// This C++ source file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version 11.1.0
// The generation of user and time information were disabled by the -D flag.

// Copyright (c) 2000-2025 Ericsson Telecom AB

// Do not edit this file unless you know what you are doing.

/* Including header files */

#include "DIAMETER_Types.hh"

namespace DIAMETER__Types {

/* Literal string constants */

const unsigned char bs_4_bits[] = { 1 },
bs_0_bits[] = { 1 },
bs_1_bits[] = { 5 },
bs_2_bits[] = { 3 },
bs_3_bits[] = { 7 };
extern const BITSTRING bs_4(1, bs_4_bits),
bs_0(8, bs_0_bits),
bs_1(8, bs_1_bits),
bs_2(8, bs_2_bits),
bs_3(8, bs_3_bits);
const unsigned char module_checksum[] = { 0xf4, 0xe8, 0x6c, 0xdd, 0xe8, 0x15, 0x73, 0xc7, 0xe3, 0xb9, 0xed, 0x7c, 0x09, 0xa2, 0xe7, 0x00 };

/* Global variable definitions */

const TTCN_RAWdescriptor_t UINT32_raw_ = {32,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       UINT32_xer_ = { {"UINT32>\n", "UINT32>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int UINT32_oer_ext_arr_[0] = {};
const int UINT32_oer_p_[0] = {};
const TTCN_OERdescriptor_t UINT32_oer_ = { -1, TRUE, 4, FALSE, 0, 0, UINT32_oer_ext_arr_, 0, UINT32_oer_p_};
const TTCN_Typedescriptor_t UINT32_descr_ = { "@DIAMETER_Types.UINT32", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &UINT32_xer_, &OCTETSTRING_json_, &UINT32_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING UINT32_default_coding("RAW");
const XERdescriptor_t       AVP__Unsigned32_xer_ = { {"AVP_Unsigned32>\n", "AVP_Unsigned32>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Unsigned32_oer_ext_arr_[0] = {};
const int AVP__Unsigned32_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Unsigned32_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Unsigned32_oer_ext_arr_, 0, AVP__Unsigned32_oer_p_};
const TTCN_Typedescriptor_t AVP__Unsigned32_descr_ = { "@DIAMETER_Types.AVP_Unsigned32", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Unsigned32_xer_, &OCTETSTRING_json_, &AVP__Unsigned32_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Unsigned32_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Acct__Interim__Interval_xer_ = { {"BASE_NONE_Acct_Interim_Interval>\n", "BASE_NONE_Acct_Interim_Interval>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Acct__Interim__Interval_oer_ext_arr_[0] = {};
const int BASE__NONE__Acct__Interim__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Acct__Interim__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Acct__Interim__Interval_oer_ext_arr_, 0, BASE__NONE__Acct__Interim__Interval_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Acct__Interim__Interval_descr_ = { "@DIAMETER_Types.BASE_NONE_Acct_Interim_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Acct__Interim__Interval_xer_, &OCTETSTRING_json_, &BASE__NONE__Acct__Interim__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Acct__Interim__Interval_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Accounting__Realtime__Required_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Accounting__Realtime__Required
const TTCN_Typedescriptor_t BASE__NONE__Accounting__Realtime__Required_descr_ = { "@DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required", NULL, &BASE__NONE__Accounting__Realtime__Required_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Accounting__Realtime__Required_default_coding("RAW");
const XERdescriptor_t       UTF8_xer_ = { {"UTF8>\n", "UTF8>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int UTF8_oer_ext_arr_[0] = {};
const int UTF8_oer_p_[0] = {};
const TTCN_OERdescriptor_t UTF8_oer_ = { -1, TRUE, -1, FALSE, 0, 0, UTF8_oer_ext_arr_, 0, UTF8_oer_p_};
const TTCN_Typedescriptor_t UTF8_descr_ = { "@DIAMETER_Types.UTF8", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &UTF8_xer_, &OCTETSTRING_json_, &UTF8_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING UTF8_default_coding("RAW");
const XERdescriptor_t       AVP__UTF8String_xer_ = { {"AVP_UTF8String>\n", "AVP_UTF8String>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__UTF8String_oer_ext_arr_[0] = {};
const int AVP__UTF8String_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__UTF8String_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__UTF8String_oer_ext_arr_, 0, AVP__UTF8String_oer_p_};
const TTCN_Typedescriptor_t AVP__UTF8String_descr_ = { "@DIAMETER_Types.AVP_UTF8String", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__UTF8String_xer_, &OCTETSTRING_json_, &AVP__UTF8String_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__UTF8String_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Acct__Multi__Session__Id_xer_ = { {"BASE_NONE_Acct_Multi_Session_Id>\n", "BASE_NONE_Acct_Multi_Session_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Acct__Multi__Session__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Acct__Multi__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Acct__Multi__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Acct__Multi__Session__Id_oer_ext_arr_, 0, BASE__NONE__Acct__Multi__Session__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Acct__Multi__Session__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Acct_Multi_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Acct__Multi__Session__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Acct__Multi__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Acct__Multi__Session__Id_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Accounting__Record__Number_xer_ = { {"BASE_NONE_Accounting_Record_Number>\n", "BASE_NONE_Accounting_Record_Number>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Accounting__Record__Number_oer_ext_arr_[0] = {};
const int BASE__NONE__Accounting__Record__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Accounting__Record__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Accounting__Record__Number_oer_ext_arr_, 0, BASE__NONE__Accounting__Record__Number_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Accounting__Record__Number_descr_ = { "@DIAMETER_Types.BASE_NONE_Accounting_Record_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Accounting__Record__Number_xer_, &OCTETSTRING_json_, &BASE__NONE__Accounting__Record__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Accounting__Record__Number_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Accounting__Record__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Accounting__Record__Type
const TTCN_Typedescriptor_t BASE__NONE__Accounting__Record__Type_descr_ = { "@DIAMETER_Types.BASE_NONE_Accounting_Record_Type", NULL, &BASE__NONE__Accounting__Record__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Accounting__Record__Type_default_coding("RAW");
const XERdescriptor_t       AVP__OctetString_xer_ = { {"AVP_OctetString>\n", "AVP_OctetString>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__OctetString_oer_ext_arr_[0] = {};
const int AVP__OctetString_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__OctetString_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__OctetString_oer_ext_arr_, 0, AVP__OctetString_oer_p_};
const TTCN_Typedescriptor_t AVP__OctetString_descr_ = { "@DIAMETER_Types.AVP_OctetString", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__OctetString_xer_, &OCTETSTRING_json_, &AVP__OctetString_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__OctetString_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Accounting__Session__Id_xer_ = { {"BASE_NONE_Accounting_Session_Id>\n", "BASE_NONE_Accounting_Session_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Accounting__Session__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Accounting__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Accounting__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Accounting__Session__Id_oer_ext_arr_, 0, BASE__NONE__Accounting__Session__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Accounting__Session__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Accounting_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Accounting__Session__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Accounting__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Accounting__Session__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t UINT64_raw_ = {64,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       UINT64_xer_ = { {"UINT64>\n", "UINT64>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int UINT64_oer_ext_arr_[0] = {};
const int UINT64_oer_p_[0] = {};
const TTCN_OERdescriptor_t UINT64_oer_ = { -1, TRUE, 8, FALSE, 0, 0, UINT64_oer_ext_arr_, 0, UINT64_oer_p_};
const TTCN_Typedescriptor_t UINT64_descr_ = { "@DIAMETER_Types.UINT64", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &UINT64_xer_, &OCTETSTRING_json_, &UINT64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING UINT64_default_coding("RAW");
const XERdescriptor_t       AVP__Unsigned64_xer_ = { {"AVP_Unsigned64>\n", "AVP_Unsigned64>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Unsigned64_oer_ext_arr_[0] = {};
const int AVP__Unsigned64_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Unsigned64_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Unsigned64_oer_ext_arr_, 0, AVP__Unsigned64_oer_p_};
const TTCN_Typedescriptor_t AVP__Unsigned64_descr_ = { "@DIAMETER_Types.AVP_Unsigned64", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Unsigned64_xer_, &OCTETSTRING_json_, &AVP__Unsigned64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Unsigned64_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Accounting__Sub__Session__Id_xer_ = { {"BASE_NONE_Accounting_Sub_Session_Id>\n", "BASE_NONE_Accounting_Sub_Session_Id>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Accounting__Sub__Session__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Accounting__Sub__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Accounting__Sub__Session__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, BASE__NONE__Accounting__Sub__Session__Id_oer_ext_arr_, 0, BASE__NONE__Accounting__Sub__Session__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Accounting__Sub__Session__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Accounting_Sub_Session_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &BASE__NONE__Accounting__Sub__Session__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Accounting__Sub__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Accounting__Sub__Session__Id_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Acct__Application__Id_xer_ = { {"BASE_NONE_Acct_Application_Id>\n", "BASE_NONE_Acct_Application_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Acct__Application__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Acct__Application__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Acct__Application__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Acct__Application__Id_oer_ext_arr_, 0, BASE__NONE__Acct__Application__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Acct__Application__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Acct_Application_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Acct__Application__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Acct__Application__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Acct__Application__Id_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Auth__Application__Id_xer_ = { {"BASE_NONE_Auth_Application_Id>\n", "BASE_NONE_Auth_Application_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Auth__Application__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Auth__Application__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Auth__Application__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Auth__Application__Id_oer_ext_arr_, 0, BASE__NONE__Auth__Application__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Auth__Application__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Auth_Application_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Auth__Application__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Auth__Application__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Auth__Application__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Auth__Request__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Auth__Request__Type
const TTCN_Typedescriptor_t BASE__NONE__Auth__Request__Type_descr_ = { "@DIAMETER_Types.BASE_NONE_Auth_Request_Type", NULL, &BASE__NONE__Auth__Request__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Auth__Request__Type_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Authorization__Lifetime_xer_ = { {"BASE_NONE_Authorization_Lifetime>\n", "BASE_NONE_Authorization_Lifetime>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Authorization__Lifetime_oer_ext_arr_[0] = {};
const int BASE__NONE__Authorization__Lifetime_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Authorization__Lifetime_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Authorization__Lifetime_oer_ext_arr_, 0, BASE__NONE__Authorization__Lifetime_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Authorization__Lifetime_descr_ = { "@DIAMETER_Types.BASE_NONE_Authorization_Lifetime", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Authorization__Lifetime_xer_, &OCTETSTRING_json_, &BASE__NONE__Authorization__Lifetime_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Authorization__Lifetime_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Auth__Grace__Period_xer_ = { {"BASE_NONE_Auth_Grace_Period>\n", "BASE_NONE_Auth_Grace_Period>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Auth__Grace__Period_oer_ext_arr_[0] = {};
const int BASE__NONE__Auth__Grace__Period_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Auth__Grace__Period_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Auth__Grace__Period_oer_ext_arr_, 0, BASE__NONE__Auth__Grace__Period_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Auth__Grace__Period_descr_ = { "@DIAMETER_Types.BASE_NONE_Auth_Grace_Period", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Auth__Grace__Period_xer_, &OCTETSTRING_json_, &BASE__NONE__Auth__Grace__Period_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Auth__Grace__Period_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Auth__Session__State_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Auth__Session__State
const TTCN_Typedescriptor_t BASE__NONE__Auth__Session__State_descr_ = { "@DIAMETER_Types.BASE_NONE_Auth_Session_State", NULL, &BASE__NONE__Auth__Session__State_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Auth__Session__State_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Re__Auth__Request__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Re__Auth__Request__Type
const TTCN_Typedescriptor_t BASE__NONE__Re__Auth__Request__Type_descr_ = { "@DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type", NULL, &BASE__NONE__Re__Auth__Request__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Re__Auth__Request__Type_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Class_xer_ = { {"BASE_NONE_Class>\n", "BASE_NONE_Class>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Class_oer_ext_arr_[0] = {};
const int BASE__NONE__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Class_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Class_oer_ext_arr_, 0, BASE__NONE__Class_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Class_descr_ = { "@DIAMETER_Types.BASE_NONE_Class", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Class_xer_, &OCTETSTRING_json_, &BASE__NONE__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Class_default_coding("RAW");
const XERdescriptor_t       DiameterIdentity_xer_ = { {"DiameterIdentity>\n", "DiameterIdentity>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DiameterIdentity_descr_ = { "@DIAMETER_Types.DiameterIdentity", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DiameterIdentity_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DiameterIdentity_default_coding("RAW");
const XERdescriptor_t       AVP__DiameterIdentity_xer_ = { {"AVP_DiameterIdentity>\n", "AVP_DiameterIdentity>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__DiameterIdentity_descr_ = { "@DIAMETER_Types.AVP_DiameterIdentity", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__DiameterIdentity_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__DiameterIdentity_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Destination__Host_xer_ = { {"BASE_NONE_Destination_Host>\n", "BASE_NONE_Destination_Host>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Destination__Host_descr_ = { "@DIAMETER_Types.BASE_NONE_Destination_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Destination__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Destination__Host_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Destination__Realm_xer_ = { {"BASE_NONE_Destination_Realm>\n", "BASE_NONE_Destination_Realm>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Destination__Realm_descr_ = { "@DIAMETER_Types.BASE_NONE_Destination_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Destination__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Destination__Realm_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Disconnect__Cause_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Disconnect__Cause
const TTCN_Typedescriptor_t BASE__NONE__Disconnect__Cause_descr_ = { "@DIAMETER_Types.BASE_NONE_Disconnect_Cause", NULL, &BASE__NONE__Disconnect__Cause_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Disconnect__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__list_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__list
const TTCN_Typedescriptor_t AVP__list_descr_ = { "@DIAMETER_Types.AVP_list", NULL, &AVP__list_raw_, NULL, NULL, NULL, NULL, NULL, &GenericAVP_descr_, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t GenericAVP_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for GenericAVP
const TTCN_Typedescriptor_t GenericAVP_descr_ = { "@DIAMETER_Types.GenericAVP", NULL, &GenericAVP_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t AVP__Code_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Code
const TTCN_Typedescriptor_t AVP__Code_descr_ = { "@DIAMETER_Types.AVP_Code", NULL, &AVP__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t AVP__Code__ETSI_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Code__ETSI
const TTCN_Typedescriptor_t AVP__Code__ETSI_descr_ = { "@DIAMETER_Types.AVP_Code_ETSI", NULL, &AVP__Code__ETSI_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Code__ETSI_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Code_vendor__id__ETSI_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Code__NONE_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Code__NONE
const TTCN_Typedescriptor_t AVP__Code__NONE_descr_ = { "@DIAMETER_Types.AVP_Code_NONE", NULL, &AVP__Code__NONE_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Code__NONE_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Code_vendor__id__NONE_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Code__3GPP_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Code__3GPP
const TTCN_Typedescriptor_t AVP__Code__3GPP_descr_ = { "@DIAMETER_Types.AVP_Code_3GPP", NULL, &AVP__Code__3GPP_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Code__3GPP_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Code_vendor__id__3GPP_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Code_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Header_avp__code_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Header_avp__code
const TTCN_Typedescriptor_t AVP__Header_avp__code_descr_ = { "@DIAMETER_Types.AVP_Header.avp_code", NULL, &AVP__Header_avp__code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Header_avp__code_default_coding("RAW");
const TTCN_RAWdescriptor_t BIT8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       BIT8_xer_ = { {"BIT8>\n", "BIT8>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BIT8_descr_ = { "@DIAMETER_Types.BIT8", &BITSTRING_ber_, &BIT8_raw_, NULL, &BIT8_xer_, &BITSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BIT8_default_coding("RAW");
const XERdescriptor_t       AVP__Header_VMPxxxxx_xer_ = { {"VMPxxxxx>\n", "VMPxxxxx>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Header_VMPxxxxx_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Header_VMPxxxxx_descr_ = { "@DIAMETER_Types.AVP_Header.VMPxxxxx", &BITSTRING_ber_, &BIT8_raw_, NULL, &AVP__Header_VMPxxxxx_xer_, &BITSTRING_json_, &AVP__Header_VMPxxxxx_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Header_VMPxxxxx_default_coding("RAW");
const TTCN_RAWdescriptor_t UINT24_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       UINT24_xer_ = { {"UINT24>\n", "UINT24>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t UINT24_descr_ = { "@DIAMETER_Types.UINT24", &INTEGER_ber_, &UINT24_raw_, &INTEGER_text_, &UINT24_xer_, &INTEGER_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING UINT24_default_coding("RAW");
const XERdescriptor_t       AVP__Header_avp__length_xer_ = { {"avp_length>\n", "avp_length>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Header_avp__length_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Header_avp__length_descr_ = { "@DIAMETER_Types.AVP_Header.avp_length", &INTEGER_ber_, &UINT24_raw_, &INTEGER_text_, &AVP__Header_avp__length_xer_, &INTEGER_json_, &AVP__Header_avp__length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Header_avp__length_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Header_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Header
const TTCN_Typedescriptor_t AVP__Header_descr_ = { "@DIAMETER_Types.AVP_Header", NULL, &AVP__Header_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t Vendor__Id_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for Vendor__Id
const TTCN_Typedescriptor_t Vendor__Id_descr_ = { "@DIAMETER_Types.Vendor_Id", NULL, &Vendor__Id_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Vendor__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Header_vendor__id_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Header_vendor__id
const TTCN_Typedescriptor_t AVP__Header_vendor__id_descr_ = { "@DIAMETER_Types.AVP_Header.vendor_id", NULL, &AVP__Header_vendor__id_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Header_vendor__id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Header_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP_avp__header_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP_avp__header
const TTCN_Typedescriptor_t AVP_avp__header_descr_ = { "@DIAMETER_Types.AVP.avp_header", NULL, &AVP_avp__header_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP_avp__header_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Data
const TTCN_Typedescriptor_t AVP__Data_descr_ = { "@DIAMETER_Types.AVP_Data", NULL, &AVP__Data_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t       GI__3GPP__3GPP__SGSN__IPv6__Address_xer_ = { {"GI_3GPP_3GPP_SGSN_IPv6_Address>\n", "GI_3GPP_3GPP_SGSN_IPv6_Address>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__SGSN__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__SGSN__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__SGSN__IPv6__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_SGSN_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__SGSN__IPv6__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__SGSN__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__SGSN__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_xer_ = { {"avp_GI_3GPP_3GPP_SGSN_IPv6_Address>\n", "avp_GI_3GPP_3GPP_SGSN_IPv6_Address>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_SGSN_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__SGSN__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__LAT__Service_xer_ = { {"DNAS_NONE_Login_LAT_Service>\n", "DNAS_NONE_Login_LAT_Service>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__LAT__Service_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__LAT__Service_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__LAT__Service_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__LAT__Service_oer_ext_arr_, 0, DNAS__NONE__Login__LAT__Service_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__LAT__Service_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_LAT_Service", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__LAT__Service_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__LAT__Service_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__LAT__Service_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__LAT__Service_xer_ = { {"avp_DNAS_NONE_Login_LAT_Service>\n", "avp_DNAS_NONE_Login_LAT_Service>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Service_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_LAT_Service", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Service_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Service_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__LAT__Service_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__RAR__Flags_xer_ = { {"AAA_3GPP_RAR_Flags>\n", "AAA_3GPP_RAR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__RAR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__RAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__RAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__RAR__Flags_oer_ext_arr_, 0, AAA__3GPP__RAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__RAR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_RAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__RAR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__RAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__RAR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__RAR__Flags_xer_ = { {"avp_AAA_3GPP_RAR_Flags>\n", "avp_AAA_3GPP_RAR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__RAR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_RAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__RAR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__RAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__RAR__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t AddressType_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AddressType
const TTCN_Typedescriptor_t AddressType_descr_ = { "@DIAMETER_Types.AddressType", NULL, &AddressType_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AddressType_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Address_address__type_default_coding("RAW");
const XERdescriptor_t       AVP__Address_address__data_xer_ = { {"address_data>\n", "address_data>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Address_address__data_oer_ext_arr_[0] = {};
const int AVP__Address_address__data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Address_address__data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Address_address__data_oer_ext_arr_, 0, AVP__Address_address__data_oer_p_};
const TTCN_Typedescriptor_t AVP__Address_address__data_descr_ = { "@DIAMETER_Types.AVP_Address.address_data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Address_address__data_xer_, &OCTETSTRING_json_, &AVP__Address_address__data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Address_address__data_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP__Address_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP__Address
const TTCN_Typedescriptor_t AVP__Address_descr_ = { "@DIAMETER_Types.AVP_Address", NULL, &AVP__Address_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SCS__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SCS__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SCS__Address_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__GGSN__MCC__MNC_xer_ = { {"GI_3GPP_3GPP_GGSN_MCC_MNC>\n", "GI_3GPP_3GPP_GGSN_MCC_MNC>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__GGSN__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ext_arr_, 0, GI__3GPP__3GPP__GGSN__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__GGSN__MCC__MNC_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_GGSN_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__GGSN__MCC__MNC_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__GGSN__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__GGSN__MCC__MNC_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_xer_ = { {"avp_GI_3GPP_3GPP_GGSN_MCC_MNC>\n", "avp_GI_3GPP_3GPP_GGSN_MCC_MNC>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_GGSN_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__GGSN__MCC__MNC_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Direct__Debiting__Failure__Handling_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Direct__Debiting__Failure__Handling
const TTCN_Typedescriptor_t DCC__NONE__Direct__Debiting__Failure__Handling_descr_ = { "@DIAMETER_Types.DCC_NONE_Direct_Debiting_Failure_Handling", NULL, &DCC__NONE__Direct__Debiting__Failure__Handling_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Direct__Debiting__Failure__Handling_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Direct__Debiting__Failure__Handling_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv6__NONE__MIP__Careof__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__Careof__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__Careof__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& AVP__Grouped_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AVP__Grouped_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__TWAN__User__Location__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__TWAN__User__Location__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__TWAN__User__Location__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PoC__User__Role__IDs_xer_ = { {"DCA_3GPP_PoC_User_Role_IDs>\n", "DCA_3GPP_PoC_User_Role_IDs>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PoC__User__Role__IDs_oer_ext_arr_[0] = {};
const int DCA__3GPP__PoC__User__Role__IDs_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PoC__User__Role__IDs_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__PoC__User__Role__IDs_oer_ext_arr_, 0, DCA__3GPP__PoC__User__Role__IDs_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PoC__User__Role__IDs_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_User_Role_IDs", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__PoC__User__Role__IDs_xer_, &OCTETSTRING_json_, &DCA__3GPP__PoC__User__Role__IDs_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__User__Role__IDs_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_xer_ = { {"avp_DCA_3GPP_PoC_User_Role_IDs>\n", "avp_DCA_3GPP_PoC_User_Role_IDs>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PoC_User_Role_IDs", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__User__Role__IDs_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Announcement__Order_xer_ = { {"DCA_3GPP_Announcement_Order>\n", "DCA_3GPP_Announcement_Order>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Announcement__Order_oer_ext_arr_[0] = {};
const int DCA__3GPP__Announcement__Order_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Announcement__Order_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Announcement__Order_oer_ext_arr_, 0, DCA__3GPP__Announcement__Order_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Announcement__Order_descr_ = { "@DIAMETER_Types.DCA_3GPP_Announcement_Order", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Announcement__Order_xer_, &OCTETSTRING_json_, &DCA__3GPP__Announcement__Order_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Announcement__Order_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Announcement__Order_xer_ = { {"avp_DCA_3GPP_Announcement_Order>\n", "avp_DCA_3GPP_Announcement_Order>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Announcement__Order_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Announcement_Order", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Announcement__Order_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Announcement__Order_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Announcement__Order_default_coding("RAW");
const XERdescriptor_t       CxDx__ETSI__Line__Identifier_xer_ = { {"CxDx_ETSI_Line_Identifier>\n", "CxDx_ETSI_Line_Identifier>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__ETSI__Line__Identifier_oer_ext_arr_[0] = {};
const int CxDx__ETSI__Line__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__ETSI__Line__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__ETSI__Line__Identifier_oer_ext_arr_, 0, CxDx__ETSI__Line__Identifier_oer_p_};
const TTCN_Typedescriptor_t CxDx__ETSI__Line__Identifier_descr_ = { "@DIAMETER_Types.CxDx_ETSI_Line_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__ETSI__Line__Identifier_xer_, &OCTETSTRING_json_, &CxDx__ETSI__Line__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__ETSI__Line__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__ETSI__Line__Identifier_xer_ = { {"avp_CxDx_ETSI_Line_Identifier>\n", "avp_CxDx_ETSI_Line_Identifier>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_ext_arr_, 0, AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__ETSI__Line__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_ETSI_Line_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__ETSI__Line__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__ETSI__Line__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__ETSI__Line__Identifier_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Bearer__Identifier_xer_ = { {"PCC_3GPP_Bearer_Identifier>\n", "PCC_3GPP_Bearer_Identifier>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Bearer__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__Bearer__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Bearer__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Bearer__Identifier_oer_ext_arr_, 0, PCC__3GPP__Bearer__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Bearer__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_Bearer_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Bearer__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__Bearer__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Bearer__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Bearer__Identifier_xer_ = { {"avp_PCC_3GPP_Bearer_Identifier>\n", "avp_PCC_3GPP_Bearer_Identifier>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Bearer__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Bearer_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Bearer__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Bearer__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Bearer__Identifier_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Content__Version_xer_ = { {"RX_3GPP_Content_Version>\n", "RX_3GPP_Content_Version>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Content__Version_oer_ext_arr_[0] = {};
const int RX__3GPP__Content__Version_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Content__Version_oer_ = { -1, TRUE, 8, FALSE, 0, 0, RX__3GPP__Content__Version_oer_ext_arr_, 0, RX__3GPP__Content__Version_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Content__Version_descr_ = { "@DIAMETER_Types.RX_3GPP_Content_Version", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &RX__3GPP__Content__Version_xer_, &OCTETSTRING_json_, &RX__3GPP__Content__Version_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Content__Version_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Content__Version_xer_ = { {"avp_RX_3GPP_Content_Version>\n", "avp_RX_3GPP_Content_Version>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Content__Version_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Content__Version_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Content__Version_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Content__Version_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Content__Version_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Content__Version_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Content_Version", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Content__Version_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Content__Version_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Content__Version_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Applic__ID_xer_ = { {"DCA_3GPP_Applic_ID>\n", "DCA_3GPP_Applic_ID>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Applic__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__Applic__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Applic__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Applic__ID_oer_ext_arr_, 0, DCA__3GPP__Applic__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Applic__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_Applic_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Applic__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__Applic__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Applic__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Applic__ID_xer_ = { {"avp_DCA_3GPP_Applic_ID>\n", "avp_DCA_3GPP_Applic_ID>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Applic__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Applic__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Applic__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Applic__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Applic__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Applic__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Applic_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Applic__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Applic__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Applic__ID_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__HA__to__FA__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__HA__to__FA__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__MSA_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Session__Id_xer_ = { {"BASE_NONE_Session_Id>\n", "BASE_NONE_Session_Id>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Session__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Session__Id_oer_ext_arr_, 0, BASE__NONE__Session__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Session__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Session__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Session__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Session__Id_xer_ = { {"avp_BASE_NONE_Session_Id>\n", "avp_BASE_NONE_Session_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Session__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Route__Header__Transmitted_xer_ = { {"DCA_3GPP_Route_Header_Transmitted>\n", "DCA_3GPP_Route_Header_Transmitted>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Route__Header__Transmitted_oer_ext_arr_[0] = {};
const int DCA__3GPP__Route__Header__Transmitted_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Route__Header__Transmitted_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Route__Header__Transmitted_oer_ext_arr_, 0, DCA__3GPP__Route__Header__Transmitted_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Route__Header__Transmitted_descr_ = { "@DIAMETER_Types.DCA_3GPP_Route_Header_Transmitted", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Route__Header__Transmitted_xer_, &OCTETSTRING_json_, &DCA__3GPP__Route__Header__Transmitted_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Route__Header__Transmitted_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_xer_ = { {"avp_DCA_3GPP_Route_Header_Transmitted>\n", "avp_DCA_3GPP_Route_Header_Transmitted>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Route_Header_Transmitted", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Route__Header__Transmitted_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Reporting__Reason_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Reporting__Reason
const TTCN_Typedescriptor_t DCA__3GPP__Reporting__Reason_descr_ = { "@DIAMETER_Types.DCA_3GPP_Reporting_Reason", NULL, &DCA__3GPP__Reporting__Reason_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Reporting__Reason_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Reporting__Reason_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Emergency__Services_xer_ = { {"AAA_3GPP_Emergency_Services>\n", "AAA_3GPP_Emergency_Services>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Emergency__Services_oer_ext_arr_[0] = {};
const int AAA__3GPP__Emergency__Services_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Emergency__Services_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Emergency__Services_oer_ext_arr_, 0, AAA__3GPP__Emergency__Services_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Emergency__Services_descr_ = { "@DIAMETER_Types.AAA_3GPP_Emergency_Services", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Emergency__Services_xer_, &OCTETSTRING_json_, &AAA__3GPP__Emergency__Services_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Emergency__Services_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Emergency__Services_xer_ = { {"avp_AAA_3GPP_Emergency_Services>\n", "avp_AAA_3GPP_Emergency_Services>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Emergency__Services_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Emergency_Services", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Emergency__Services_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Emergency__Services_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Emergency__Services_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Media__Component__Description_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Media__Component__Description_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Media__Component__Description_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__CSG__Information__Reporting_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__CSG__Information__Reporting
const TTCN_Typedescriptor_t PCC__3GPP__CSG__Information__Reporting_descr_ = { "@DIAMETER_Types.PCC_3GPP_CSG_Information_Reporting", NULL, &PCC__3GPP__CSG__Information__Reporting_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__CSG__Information__Reporting_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__CSG__Information__Reporting_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Measurement__Quantity_xer_ = { {"AAA_3GPP_Measurement_Quantity>\n", "AAA_3GPP_Measurement_Quantity>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Measurement__Quantity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Measurement__Quantity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Measurement__Quantity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Measurement__Quantity_oer_ext_arr_, 0, AAA__3GPP__Measurement__Quantity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Measurement__Quantity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Measurement_Quantity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Measurement__Quantity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Measurement__Quantity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Measurement__Quantity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Measurement__Quantity_xer_ = { {"avp_AAA_3GPP_Measurement_Quantity>\n", "avp_AAA_3GPP_Measurement_Quantity>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Measurement__Quantity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Measurement_Quantity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Measurement__Quantity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Measurement__Quantity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Measurement__Quantity_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Location__Information__Configuration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Location__Information__Configuration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Location__Information__Configuration_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Bearer__Usage_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Bearer__Usage
const TTCN_Typedescriptor_t PCC__3GPP__Bearer__Usage_descr_ = { "@DIAMETER_Types.PCC_3GPP_Bearer_Usage", NULL, &PCC__3GPP__Bearer__Usage_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Bearer__Usage_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Bearer__Usage_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Application__provided__Called__Party__Address_xer_ = { {"DCA_3GPP_Application_provided_Called_Party_Address>\n", "DCA_3GPP_Application_provided_Called_Party_Address>\n"}, {52, 52}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Application__provided__Called__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Application__provided__Called__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Application__provided__Called__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Application__provided__Called__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Application__provided__Called__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Application__provided__Called__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Application_provided_Called_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Application__provided__Called__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Application__provided__Called__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Application__provided__Called__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_xer_ = { {"avp_DCA_3GPP_Application_provided_Called_Party_Address>\n", "avp_DCA_3GPP_Application_provided_Called_Party_Address>\n"}, {56, 56}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Application_provided_Called_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Application__provided__Called__Party__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t OCTET4_raw_ = {32,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       OCTET4_xer_ = { {"OCTET4>\n", "OCTET4>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int OCTET4_oer_ext_arr_[0] = {};
const int OCTET4_oer_p_[0] = {};
const TTCN_OERdescriptor_t OCTET4_oer_ = { -1, TRUE, 4, FALSE, 0, 0, OCTET4_oer_ext_arr_, 0, OCTET4_oer_p_};
const TTCN_Typedescriptor_t OCTET4_descr_ = { "@DIAMETER_Types.OCTET4", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &OCTET4_xer_, &OCTETSTRING_json_, &OCTET4_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING OCTET4_default_coding("RAW");
const XERdescriptor_t       Time_xer_ = { {"Time>\n", "Time>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Time_oer_ext_arr_[0] = {};
const int Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, Time_oer_ext_arr_, 0, Time_oer_p_};
const TTCN_Typedescriptor_t Time_descr_ = { "@DIAMETER_Types.Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &Time_xer_, &OCTETSTRING_json_, &Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Time_default_coding("RAW");
const XERdescriptor_t       AVP__Time_xer_ = { {"AVP_Time>\n", "AVP_Time>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Time_oer_ext_arr_[0] = {};
const int AVP__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Time_oer_ext_arr_, 0, AVP__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Time_descr_ = { "@DIAMETER_Types.AVP_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Time_xer_, &OCTETSTRING_json_, &AVP__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Proximity__Alert__Timestamp_xer_ = { {"DCA_3GPP_Proximity_Alert_Timestamp>\n", "DCA_3GPP_Proximity_Alert_Timestamp>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Proximity__Alert__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__Proximity__Alert__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Proximity__Alert__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Proximity__Alert__Timestamp_oer_ext_arr_, 0, DCA__3GPP__Proximity__Alert__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Proximity__Alert__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_Proximity_Alert_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Proximity__Alert__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__Proximity__Alert__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Proximity__Alert__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_xer_ = { {"avp_DCA_3GPP_Proximity_Alert_Timestamp>\n", "avp_DCA_3GPP_Proximity_Alert_Timestamp>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Proximity_Alert_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Proximity__Alert__Timestamp_default_coding("RAW");
const XERdescriptor_t       IPFilterRule_xer_ = { {"IPFilterRule>\n", "IPFilterRule>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t IPFilterRule_descr_ = { "@DIAMETER_Types.IPFilterRule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &IPFilterRule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING IPFilterRule_default_coding("RAW");
const XERdescriptor_t       AVP__IPFilterRule_xer_ = { {"AVP_IPFilterRule>\n", "AVP_IPFilterRule>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__IPFilterRule_descr_ = { "@DIAMETER_Types.AVP_IPFilterRule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__IPFilterRule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__IPFilterRule_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Tunnel__Header__Filter_xer_ = { {"PCC_3GPP_Tunnel_Header_Filter>\n", "PCC_3GPP_Tunnel_Header_Filter>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PCC__3GPP__Tunnel__Header__Filter_descr_ = { "@DIAMETER_Types.PCC_3GPP_Tunnel_Header_Filter", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &PCC__3GPP__Tunnel__Header__Filter_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Tunnel__Header__Filter_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Tunnel__Header__Filter_xer_ = { {"avp_PCC_3GPP_Tunnel_Header_Filter>\n", "avp_PCC_3GPP_Tunnel_Header_Filter>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Tunnel__Header__Filter_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Tunnel_Header_Filter", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__PCC__3GPP__Tunnel__Header__Filter_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Tunnel__Header__Filter_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__List__Of__Measurements_xer_ = { {"AAA_3GPP_List_Of_Measurements>\n", "AAA_3GPP_List_Of_Measurements>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__List__Of__Measurements_oer_ext_arr_[0] = {};
const int AAA__3GPP__List__Of__Measurements_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__List__Of__Measurements_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__List__Of__Measurements_oer_ext_arr_, 0, AAA__3GPP__List__Of__Measurements_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__List__Of__Measurements_descr_ = { "@DIAMETER_Types.AAA_3GPP_List_Of_Measurements", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__List__Of__Measurements_xer_, &OCTETSTRING_json_, &AAA__3GPP__List__Of__Measurements_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__List__Of__Measurements_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__List__Of__Measurements_xer_ = { {"avp_AAA_3GPP_List_Of_Measurements>\n", "avp_AAA_3GPP_List_Of_Measurements>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__List__Of__Measurements_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_List_Of_Measurements", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__List__Of__Measurements_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__List__Of__Measurements_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__List__Of__Measurements_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Requested__Service__Unit_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Requested__Service__Unit_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Requested__Service__Unit_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Default__QoS__Name_xer_ = { {"PCC_3GPP_Default_QoS_Name>\n", "PCC_3GPP_Default_QoS_Name>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Default__QoS__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__Default__QoS__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Default__QoS__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Default__QoS__Name_oer_ext_arr_, 0, PCC__3GPP__Default__QoS__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Default__QoS__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_Default_QoS_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Default__QoS__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__Default__QoS__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Default__QoS__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Default__QoS__Name_xer_ = { {"avp_PCC_3GPP_Default_QoS_Name>\n", "avp_PCC_3GPP_Default_QoS_Name>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Default__QoS__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Default_QoS_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Default__QoS__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Default__QoS__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Default__QoS__Name_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__UVA__Flags_xer_ = { {"AAA_3GPP_UVA_Flags>\n", "AAA_3GPP_UVA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__UVA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__UVA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__UVA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__UVA__Flags_oer_ext_arr_, 0, AAA__3GPP__UVA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__UVA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_UVA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__UVA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__UVA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__UVA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__UVA__Flags_xer_ = { {"avp_AAA_3GPP_UVA_Flags>\n", "avp_AAA_3GPP_UVA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__UVA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_UVA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__UVA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__UVA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UVA__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Expires_xer_ = { {"DCA_3GPP_Expires>\n", "DCA_3GPP_Expires>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Expires_oer_ext_arr_[0] = {};
const int DCA__3GPP__Expires_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Expires_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Expires_oer_ext_arr_, 0, DCA__3GPP__Expires_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Expires_descr_ = { "@DIAMETER_Types.DCA_3GPP_Expires", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Expires_xer_, &OCTETSTRING_json_, &DCA__3GPP__Expires_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Expires_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Expires_xer_ = { {"avp_DCA_3GPP_Expires>\n", "avp_DCA_3GPP_Expires>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Expires_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Expires_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Expires_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Expires_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Expires_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Expires_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Expires", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Expires_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Expires_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Expires_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SAR__Flags_xer_ = { {"CxDx_3GPP_SAR_Flags>\n", "CxDx_3GPP_SAR_Flags>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SAR__Flags_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__SAR__Flags_oer_ext_arr_, 0, CxDx__3GPP__SAR__Flags_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SAR__Flags_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SAR__Flags_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SAR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SAR__Flags_xer_ = { {"avp_CxDx_3GPP_SAR_Flags>\n", "avp_CxDx_3GPP_SAR_Flags>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SAR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SAR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SAR__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__TDF__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Group__Service__Id_xer_ = { {"AAA_3GPP_Group_Service_Id>\n", "AAA_3GPP_Group_Service_Id>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Group__Service__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__Group__Service__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Group__Service__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Group__Service__Id_oer_ext_arr_, 0, AAA__3GPP__Group__Service__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Group__Service__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_Group_Service_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Group__Service__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__Group__Service__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Group__Service__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Group__Service__Id_xer_ = { {"avp_AAA_3GPP_Group_Service_Id>\n", "avp_AAA_3GPP_Group_Service_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Group__Service__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Group_Service_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Group__Service__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Group__Service__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Group__Service__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Recipient__SCCP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Recipient__SCCP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Recipient__SCCP__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Preferred__AoC__Currency_xer_ = { {"DCA_3GPP_Preferred_AoC_Currency>\n", "DCA_3GPP_Preferred_AoC_Currency>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Preferred__AoC__Currency_oer_ext_arr_[0] = {};
const int DCA__3GPP__Preferred__AoC__Currency_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Preferred__AoC__Currency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Preferred__AoC__Currency_oer_ext_arr_, 0, DCA__3GPP__Preferred__AoC__Currency_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Preferred__AoC__Currency_descr_ = { "@DIAMETER_Types.DCA_3GPP_Preferred_AoC_Currency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Preferred__AoC__Currency_xer_, &OCTETSTRING_json_, &DCA__3GPP__Preferred__AoC__Currency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Preferred__AoC__Currency_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_xer_ = { {"avp_DCA_3GPP_Preferred_AoC_Currency>\n", "avp_DCA_3GPP_Preferred_AoC_Currency>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Preferred_AoC_Currency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Preferred__AoC__Currency_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Pool_xer_ = { {"DNAS_NONE_Framed_Pool>\n", "DNAS_NONE_Framed_Pool>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Pool_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Pool_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Pool_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__Pool_oer_ext_arr_, 0, DNAS__NONE__Framed__Pool_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Pool_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Pool", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Pool_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Pool_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Pool_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Pool_xer_ = { {"avp_DNAS_NONE_Framed_Pool>\n", "avp_DNAS_NONE_Framed_Pool>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Pool_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Pool", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Pool_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Pool_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Pool_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Traffic__Data__Volumes_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Traffic__Data__Volumes_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Traffic__Data__Volumes_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Time_xer_ = { {"DCC_NONE_CC_Time>\n", "DCC_NONE_CC_Time>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Time_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__CC__Time_oer_ext_arr_, 0, DCC__NONE__CC__Time_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Time_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Time_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Time_xer_ = { {"avp_DCC_NONE_CC_Time>\n", "avp_DCC_NONE_CC_Time>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Time_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Requested__EUTRAN__Authentication__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Requested__EUTRAN__Authentication__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Unit__Cost_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Unit__Cost_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Unit__Cost_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__SIP__Digest__Authenticate_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Digest__Authenticate_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Digest__Authenticate_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Last__UE__Activity__Time_xer_ = { {"AAA_3GPP_Last_UE_Activity_Time>\n", "AAA_3GPP_Last_UE_Activity_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Last__UE__Activity__Time_oer_ext_arr_[0] = {};
const int AAA__3GPP__Last__UE__Activity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Last__UE__Activity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Last__UE__Activity__Time_oer_ext_arr_, 0, AAA__3GPP__Last__UE__Activity__Time_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Last__UE__Activity__Time_descr_ = { "@DIAMETER_Types.AAA_3GPP_Last_UE_Activity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AAA__3GPP__Last__UE__Activity__Time_xer_, &OCTETSTRING_json_, &AAA__3GPP__Last__UE__Activity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Last__UE__Activity__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_xer_ = { {"avp_AAA_3GPP_Last_UE_Activity_Time>\n", "avp_AAA_3GPP_Last_UE_Activity_Time>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Last_UE_Activity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Last__UE__Activity__Time_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Context__Identifier_xer_ = { {"AAA_3GPP_Context_Identifier>\n", "AAA_3GPP_Context_Identifier>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Context__Identifier_oer_ext_arr_[0] = {};
const int AAA__3GPP__Context__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Context__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Context__Identifier_oer_ext_arr_, 0, AAA__3GPP__Context__Identifier_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Context__Identifier_descr_ = { "@DIAMETER_Types.AAA_3GPP_Context_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Context__Identifier_xer_, &OCTETSTRING_json_, &AAA__3GPP__Context__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Context__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Context__Identifier_xer_ = { {"avp_AAA_3GPP_Context_Identifier>\n", "avp_AAA_3GPP_Context_Identifier>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Context__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Context_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Context__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Context__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Context__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Used__Service__Unit_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Used__Service__Unit_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Used__Service__Unit_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Reg__Reply_xer_ = { {"MIPv4_NONE_MIP_Reg_Reply>\n", "MIPv4_NONE_MIP_Reg_Reply>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Reg__Reply_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Reg__Reply_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Reg__Reply_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv4__NONE__MIP__Reg__Reply_oer_ext_arr_, 0, MIPv4__NONE__MIP__Reg__Reply_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Reg__Reply_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Reg_Reply", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Reg__Reply_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Reg__Reply_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Reg__Reply_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_xer_ = { {"avp_MIPv4_NONE_MIP_Reg_Reply>\n", "avp_MIPv4_NONE_MIP_Reg_Reply>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Reg_Reply", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Reg__Reply_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Auth__Application__Id_xer_ = { {"avp_BASE_NONE_Auth_Application_Id>\n", "avp_BASE_NONE_Auth_Application_Id>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Auth__Application__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Auth_Application_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Auth__Application__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Auth__Application__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Auth__Application__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Trace__Reference_xer_ = { {"AAA_3GPP_Trace_Reference>\n", "AAA_3GPP_Trace_Reference>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Trace__Reference_oer_ext_arr_[0] = {};
const int AAA__3GPP__Trace__Reference_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Trace__Reference_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Trace__Reference_oer_ext_arr_, 0, AAA__3GPP__Trace__Reference_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Trace__Reference_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trace_Reference", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Trace__Reference_xer_, &OCTETSTRING_json_, &AAA__3GPP__Trace__Reference_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Reference_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Trace__Reference_xer_ = { {"avp_AAA_3GPP_Trace_Reference>\n", "avp_AAA_3GPP_Trace_Reference>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Reference_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Trace_Reference", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Trace__Reference_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Trace__Reference_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Reference_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__TWAN__Access__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__Access__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__Access__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Status__AS__Code_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Status__AS__Code
const TTCN_Typedescriptor_t DCA__3GPP__Status__AS__Code_descr_ = { "@DIAMETER_Types.DCA_3GPP_Status_AS_Code", NULL, &DCA__3GPP__Status__AS__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Status__AS__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Status__AS__Code_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__LCS__Client__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__LCS__Client__Type
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Client__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Client_Type", NULL, &DCA__3GPP__LCS__Client__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Client__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Client__Type_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Appletalk__Network_xer_ = { {"DNAS_NONE_Framed_Appletalk_Network>\n", "DNAS_NONE_Framed_Appletalk_Network>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Appletalk__Network_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Appletalk__Network_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Appletalk__Network_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Framed__Appletalk__Network_oer_ext_arr_, 0, DNAS__NONE__Framed__Appletalk__Network_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Appletalk__Network_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Appletalk_Network", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Appletalk__Network_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Appletalk__Network_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Appletalk__Network_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_xer_ = { {"avp_DNAS_NONE_Framed_Appletalk_Network>\n", "avp_DNAS_NONE_Framed_Appletalk_Network>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Appletalk_Network", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Network_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IPv6__Prefix_xer_ = { {"DNAS_NONE_Framed_IPv6_Prefix>\n", "DNAS_NONE_Framed_IPv6_Prefix>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IPv6__Prefix_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IPv6__Prefix_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IPv6__Prefix_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IPv6__Prefix_oer_ext_arr_, 0, DNAS__NONE__Framed__IPv6__Prefix_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IPv6__Prefix_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IPv6_Prefix", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IPv6__Prefix_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IPv6__Prefix_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IPv6__Prefix_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_xer_ = { {"avp_DNAS_NONE_Framed_IPv6_Prefix>\n", "avp_DNAS_NONE_Framed_IPv6_Prefix>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IPv6_Prefix", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IPv6__Prefix_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__Session__Initiation__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__Session__Initiation__Type
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Session__Initiation__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Session_Initiation_Type", NULL, &DCA__3GPP__PoC__Session__Initiation__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Session__Initiation__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Session__Initiation__Type_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Sharing__Key__UL_xer_ = { {"RX_3GPP_Sharing_Key_UL>\n", "RX_3GPP_Sharing_Key_UL>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Sharing__Key__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Sharing__Key__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Sharing__Key__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Sharing__Key__UL_oer_ext_arr_, 0, RX__3GPP__Sharing__Key__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Sharing__Key__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Sharing_Key_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Sharing__Key__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Sharing__Key__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Sharing__Key__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Sharing__Key__UL_xer_ = { {"avp_RX_3GPP_Sharing_Key_UL>\n", "avp_RX_3GPP_Sharing_Key_UL>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Sharing__Key__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Sharing_Key_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Sharing__Key__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Sharing__Key__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Sharing__Key__UL_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Content__Size_xer_ = { {"DCA_3GPP_Content_Size>\n", "DCA_3GPP_Content_Size>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Content__Size_oer_ext_arr_[0] = {};
const int DCA__3GPP__Content__Size_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Content__Size_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Content__Size_oer_ext_arr_, 0, DCA__3GPP__Content__Size_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Content__Size_descr_ = { "@DIAMETER_Types.DCA_3GPP_Content_Size", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Content__Size_xer_, &OCTETSTRING_json_, &DCA__3GPP__Content__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Content__Size_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Content__Size_xer_ = { {"avp_DCA_3GPP_Content_Size>\n", "avp_DCA_3GPP_Content_Size>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Content__Size_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Content__Size_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Content__Size_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Content__Size_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Content__Size_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Content__Size_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Content_Size", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Content__Size_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Content__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Content__Size_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Access__Network__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Access__Network__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Access__Network__Info_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__AF__Charging__Identifier_xer_ = { {"RX_3GPP_AF_Charging_Identifier>\n", "RX_3GPP_AF_Charging_Identifier>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__AF__Charging__Identifier_oer_ext_arr_[0] = {};
const int RX__3GPP__AF__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__AF__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__AF__Charging__Identifier_oer_ext_arr_, 0, RX__3GPP__AF__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__AF__Charging__Identifier_descr_ = { "@DIAMETER_Types.RX_3GPP_AF_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__AF__Charging__Identifier_xer_, &OCTETSTRING_json_, &RX__3GPP__AF__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__AF__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_xer_ = { {"avp_RX_3GPP_AF_Charging_Identifier>\n", "avp_RX_3GPP_AF_Charging_Identifier>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_AF_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__AF__Charging__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Monitoring__Event__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Monitoring__Event__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Monitoring__Event__Report_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Service__Specific__Type_xer_ = { {"DCA_3GPP_Service_Specific_Type>\n", "DCA_3GPP_Service_Specific_Type>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Service__Specific__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__Service__Specific__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Service__Specific__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Service__Specific__Type_oer_ext_arr_, 0, DCA__3GPP__Service__Specific__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Service__Specific__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Service_Specific_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Service__Specific__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__Service__Specific__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Specific__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Service__Specific__Type_xer_ = { {"avp_DCA_3GPP_Service_Specific_Type>\n", "avp_DCA_3GPP_Service_Specific_Type>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Service__Specific__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Service_Specific_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Service__Specific__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Service__Specific__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Specific__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Event_xer_ = { {"DCA_3GPP_Event>\n", "DCA_3GPP_Event>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Event_oer_ext_arr_[0] = {};
const int DCA__3GPP__Event_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Event_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Event_oer_ext_arr_, 0, DCA__3GPP__Event_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Event_descr_ = { "@DIAMETER_Types.DCA_3GPP_Event", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Event_xer_, &OCTETSTRING_json_, &DCA__3GPP__Event_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Event_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Event_xer_ = { {"avp_DCA_3GPP_Event>\n", "avp_DCA_3GPP_Event>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Event_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Event_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Event_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Event_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Event_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Event_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Event", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Event_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Event_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Event_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Media__Type_xer_ = { {"RX_3GPP_Media_Type>\n", "RX_3GPP_Media_Type>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Media__Type_oer_ext_arr_[0] = {};
const int RX__3GPP__Media__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Media__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Media__Type_oer_ext_arr_, 0, RX__3GPP__Media__Type_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Media__Type_descr_ = { "@DIAMETER_Types.RX_3GPP_Media_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Media__Type_xer_, &OCTETSTRING_json_, &RX__3GPP__Media__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Media__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Media__Type_xer_ = { {"avp_RX_3GPP_Media_Type>\n", "avp_RX_3GPP_Media_Type>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Media__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Media__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Media__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Media__Type_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Media__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Media__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Media_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Media__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Media__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Media__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Conditional__Policy__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Conditional__Policy__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Conditional__Policy__Information_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Firmware__Revision_xer_ = { {"BASE_NONE_Firmware_Revision>\n", "BASE_NONE_Firmware_Revision>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Firmware__Revision_oer_ext_arr_[0] = {};
const int BASE__NONE__Firmware__Revision_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Firmware__Revision_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Firmware__Revision_oer_ext_arr_, 0, BASE__NONE__Firmware__Revision_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Firmware__Revision_descr_ = { "@DIAMETER_Types.BASE_NONE_Firmware_Revision", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Firmware__Revision_xer_, &OCTETSTRING_json_, &BASE__NONE__Firmware__Revision_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Firmware__Revision_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Firmware__Revision_xer_ = { {"avp_BASE_NONE_Firmware_Revision>\n", "avp_BASE_NONE_Firmware_Revision>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Firmware__Revision_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Firmware_Revision", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Firmware__Revision_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Firmware__Revision_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Firmware__Revision_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__ProSe__Event__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__ProSe__Event__Type
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Event__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Event_Type", NULL, &DCA__3GPP__ProSe__Event__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Event__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Event__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Network__Request__Support_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Network__Request__Support
const TTCN_Typedescriptor_t PCC__3GPP__Network__Request__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_Network_Request_Support", NULL, &PCC__3GPP__Network__Request__Support_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Network__Request__Support_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Network__Request__Support_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__SIPTO__Permission_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__SIPTO__Permission
const TTCN_Typedescriptor_t AAA__3GPP__SIPTO__Permission_descr_ = { "@DIAMETER_Types.AAA_3GPP_SIPTO_Permission", NULL, &AAA__3GPP__SIPTO__Permission_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SIPTO__Permission_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SIPTO__Permission_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Terminating__IOI_xer_ = { {"DCA_3GPP_Terminating_IOI>\n", "DCA_3GPP_Terminating_IOI>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Terminating__IOI_oer_ext_arr_[0] = {};
const int DCA__3GPP__Terminating__IOI_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Terminating__IOI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Terminating__IOI_oer_ext_arr_, 0, DCA__3GPP__Terminating__IOI_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Terminating__IOI_descr_ = { "@DIAMETER_Types.DCA_3GPP_Terminating_IOI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Terminating__IOI_xer_, &OCTETSTRING_json_, &DCA__3GPP__Terminating__IOI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Terminating__IOI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Terminating__IOI_xer_ = { {"avp_DCA_3GPP_Terminating_IOI>\n", "avp_DCA_3GPP_Terminating_IOI>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Terminating__IOI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Terminating_IOI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Terminating__IOI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Terminating__IOI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Terminating__IOI_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Max__Supported__BW__DL_xer_ = { {"RX_3GPP_Extended_Max_Supported_BW_DL>\n", "RX_3GPP_Extended_Max_Supported_BW_DL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Max__Supported__BW__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Max__Supported__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Max__Supported__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Max__Supported__BW__DL_oer_ext_arr_, 0, RX__3GPP__Extended__Max__Supported__BW__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Max__Supported__BW__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Max_Supported_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Max__Supported__BW__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Max__Supported__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Max__Supported__BW__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_xer_ = { {"avp_RX_3GPP_Extended_Max_Supported_BW_DL>\n", "avp_RX_3GPP_Extended_Max_Supported_BW_DL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Max_Supported_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__UE__Local__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__UE__Local__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__UE__Local__IP__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__Sequence__Number_xer_ = { {"DCA_3GPP_SM_Sequence_Number>\n", "DCA_3GPP_SM_Sequence_Number>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__Sequence__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SM__Sequence__Number_oer_ext_arr_, 0, DCA__3GPP__SM__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__Sequence__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__Sequence__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_xer_ = { {"avp_DCA_3GPP_SM_Sequence_Number>\n", "avp_DCA_3GPP_SM_Sequence_Number>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Sequence__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__IMS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Information_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Presence__Reporting__Area__Elements__List_xer_ = { {"PCC_3GPP_Presence_Reporting_Area_Elements_List>\n", "PCC_3GPP_Presence_Reporting_Area_Elements_List>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ext_arr_[0] = {};
const int PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ext_arr_, 0, PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_ = { "@DIAMETER_Types.PCC_3GPP_Presence_Reporting_Area_Elements_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Presence__Reporting__Area__Elements__List_xer_, &OCTETSTRING_json_, &PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Presence__Reporting__Area__Elements__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_xer_ = { {"avp_PCC_3GPP_Presence_Reporting_Area_Elements_List>\n", "avp_PCC_3GPP_Presence_Reporting_Area_Elements_List>\n"}, {52, 52}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Presence_Reporting_Area_Elements_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__Rule__Remove_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Remove_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Remove_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SGs__MME__Identity_xer_ = { {"AAA_3GPP_SGs_MME_Identity>\n", "AAA_3GPP_SGs_MME_Identity>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SGs__MME__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__SGs__MME__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SGs__MME__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SGs__MME__Identity_oer_ext_arr_, 0, AAA__3GPP__SGs__MME__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SGs__MME__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_SGs_MME_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SGs__MME__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__SGs__MME__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SGs__MME__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_xer_ = { {"avp_AAA_3GPP_SGs_MME_Identity>\n", "avp_AAA_3GPP_SGs_MME_Identity>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SGs_MME_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SGs__MME__Identity_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Roaming__Information_xer_ = { {"S6_3GPP_Roaming_Information>\n", "S6_3GPP_Roaming_Information>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Roaming__Information_oer_ext_arr_[0] = {};
const int S6__3GPP__Roaming__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Roaming__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Roaming__Information_oer_ext_arr_, 0, S6__3GPP__Roaming__Information_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Roaming__Information_descr_ = { "@DIAMETER_Types.S6_3GPP_Roaming_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Roaming__Information_xer_, &OCTETSTRING_json_, &S6__3GPP__Roaming__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Roaming__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Roaming__Information_xer_ = { {"avp_S6_3GPP_Roaming_Information>\n", "avp_S6_3GPP_Roaming_Information>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Roaming__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Roaming__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Roaming__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Roaming__Information_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Roaming__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Roaming__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Roaming_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Roaming__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Roaming__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Roaming__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__Of__Diversions_xer_ = { {"DCA_3GPP_Number_Of_Diversions>\n", "DCA_3GPP_Number_Of_Diversions>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__Of__Diversions_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__Of__Diversions_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__Of__Diversions_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Number__Of__Diversions_oer_ext_arr_, 0, DCA__3GPP__Number__Of__Diversions_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__Of__Diversions_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_Of_Diversions", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__Of__Diversions_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__Of__Diversions_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__Of__Diversions_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_xer_ = { {"avp_DCA_3GPP_Number_Of_Diversions>\n", "avp_DCA_3GPP_Number_Of_Diversions>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_Of_Diversions", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__Of__Diversions_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Coverage__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Coverage__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Coverage__Info_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Authentication__Scheme_xer_ = { {"CxDx_3GPP_SIP_Authentication_Scheme>\n", "CxDx_3GPP_SIP_Authentication_Scheme>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Authentication__Scheme_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Authentication__Scheme_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Authentication__Scheme_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__SIP__Authentication__Scheme_oer_ext_arr_, 0, CxDx__3GPP__SIP__Authentication__Scheme_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Authentication__Scheme_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Authentication_Scheme", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Authentication__Scheme_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Authentication__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Authentication__Scheme_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_xer_ = { {"avp_CxDx_3GPP_SIP_Authentication_Scheme>\n", "avp_CxDx_3GPP_SIP_Authentication_Scheme>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Authentication_Scheme", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Scheme_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Event__Threshold__RSRP_xer_ = { {"AAA_3GPP_Event_Threshold_RSRP>\n", "AAA_3GPP_Event_Threshold_RSRP>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Event__Threshold__RSRP_oer_ext_arr_[0] = {};
const int AAA__3GPP__Event__Threshold__RSRP_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Event__Threshold__RSRP_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Event__Threshold__RSRP_oer_ext_arr_, 0, AAA__3GPP__Event__Threshold__RSRP_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Event__Threshold__RSRP_descr_ = { "@DIAMETER_Types.AAA_3GPP_Event_Threshold_RSRP", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Event__Threshold__RSRP_xer_, &OCTETSTRING_json_, &AAA__3GPP__Event__Threshold__RSRP_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Event__Threshold__RSRP_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_xer_ = { {"avp_AAA_3GPP_Event_Threshold_RSRP>\n", "avp_AAA_3GPP_Event_Threshold_RSRP>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Event_Threshold_RSRP", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRP_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__User__Authorization__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__User__Authorization__Type
const TTCN_Typedescriptor_t CxDx__3GPP__User__Authorization__Type_descr_ = { "@DIAMETER_Types.CxDx_3GPP_User_Authorization_Type", NULL, &CxDx__3GPP__User__Authorization__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__User__Authorization__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__User__Authorization__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__PLMN__Client_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__PLMN__Client
const TTCN_Typedescriptor_t AAA__3GPP__PLMN__Client_descr_ = { "@DIAMETER_Types.AAA_3GPP_PLMN_Client", NULL, &AAA__3GPP__PLMN__Client_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PLMN__Client_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PLMN__Client_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Re__Synchronization__Info_xer_ = { {"AAA_3GPP_Re_Synchronization_Info>\n", "AAA_3GPP_Re_Synchronization_Info>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Re__Synchronization__Info_oer_ext_arr_[0] = {};
const int AAA__3GPP__Re__Synchronization__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Re__Synchronization__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Re__Synchronization__Info_oer_ext_arr_, 0, AAA__3GPP__Re__Synchronization__Info_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Re__Synchronization__Info_descr_ = { "@DIAMETER_Types.AAA_3GPP_Re_Synchronization_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Re__Synchronization__Info_xer_, &OCTETSTRING_json_, &AAA__3GPP__Re__Synchronization__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Re__Synchronization__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_xer_ = { {"avp_AAA_3GPP_Re_Synchronization_Info>\n", "avp_AAA_3GPP_Re_Synchronization_Info>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Re_Synchronization_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Re__Synchronization__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Auth__Grace__Period_xer_ = { {"avp_BASE_NONE_Auth_Grace_Period>\n", "avp_BASE_NONE_Auth_Grace_Period>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Auth__Grace__Period_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Auth_Grace_Period", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Auth__Grace__Period_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Auth__Grace__Period_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Auth__Grace__Period_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__User__CSG__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__User__CSG__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__User__CSG__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__Status_xer_ = { {"DCA_3GPP_SM_Status>\n", "DCA_3GPP_SM_Status>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__Status_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__Status_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SM__Status_oer_ext_arr_, 0, DCA__3GPP__SM__Status_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__Status_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Status", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__Status_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Status_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__Status_xer_ = { {"avp_DCA_3GPP_SM_Status>\n", "avp_DCA_3GPP_SM_Status>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__Status_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__Status_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__Status_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__Status_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__Status_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_Status", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__Status_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Status_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__IP__Realm__Default__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__IP__Realm__Default__Indication
const TTCN_Typedescriptor_t DCA__3GPP__IP__Realm__Default__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_IP_Realm_Default_Indication", NULL, &DCA__3GPP__IP__Realm__Default__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IP__Realm__Default__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IP__Realm__Default__Indication_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__RAND_xer_ = { {"AAA_3GPP_RAND>\n", "AAA_3GPP_RAND>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__RAND_oer_ext_arr_[0] = {};
const int AAA__3GPP__RAND_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__RAND_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__RAND_oer_ext_arr_, 0, AAA__3GPP__RAND_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__RAND_descr_ = { "@DIAMETER_Types.AAA_3GPP_RAND", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__RAND_xer_, &OCTETSTRING_json_, &AAA__3GPP__RAND_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__RAND_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__RAND_xer_ = { {"avp_AAA_3GPP_RAND>\n", "avp_AAA_3GPP_RAND>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__RAND_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__RAND_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__RAND_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__RAND_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__RAND_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__RAND_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_RAND", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__RAND_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__RAND_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__RAND_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Trace__Depth_xer_ = { {"AAA_3GPP_Trace_Depth>\n", "AAA_3GPP_Trace_Depth>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Trace__Depth_oer_ext_arr_[0] = {};
const int AAA__3GPP__Trace__Depth_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Trace__Depth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Trace__Depth_oer_ext_arr_, 0, AAA__3GPP__Trace__Depth_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Trace__Depth_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trace_Depth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Trace__Depth_xer_, &OCTETSTRING_json_, &AAA__3GPP__Trace__Depth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Depth_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Trace__Depth_xer_ = { {"avp_AAA_3GPP_Trace_Depth>\n", "avp_AAA_3GPP_Trace_Depth>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Depth_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Trace_Depth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Trace__Depth_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Trace__Depth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Depth_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__MN__to__FA__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__MN__to__FA__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__MN__to__FA__MSA_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__SGSN__User__State_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__SGSN__User__State_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SGSN__User__State_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__APN__OI__Replacement_xer_ = { {"AAA_3GPP_APN_OI_Replacement>\n", "AAA_3GPP_APN_OI_Replacement>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__APN__OI__Replacement_oer_ext_arr_[0] = {};
const int AAA__3GPP__APN__OI__Replacement_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__APN__OI__Replacement_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__APN__OI__Replacement_oer_ext_arr_, 0, AAA__3GPP__APN__OI__Replacement_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__APN__OI__Replacement_descr_ = { "@DIAMETER_Types.AAA_3GPP_APN_OI_Replacement", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__APN__OI__Replacement_xer_, &OCTETSTRING_json_, &AAA__3GPP__APN__OI__Replacement_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__APN__OI__Replacement_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_xer_ = { {"avp_AAA_3GPP_APN_OI_Replacement>\n", "avp_AAA_3GPP_APN_OI_Replacement>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_APN_OI_Replacement", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__APN__OI__Replacement_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Alternate__Charged__Party__Address_xer_ = { {"DCA_3GPP_Alternate_Charged_Party_Address>\n", "DCA_3GPP_Alternate_Charged_Party_Address>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Alternate__Charged__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Alternate__Charged__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Alternate__Charged__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Alternate__Charged__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Alternate__Charged__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Alternate__Charged__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Alternate_Charged_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Alternate__Charged__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Alternate__Charged__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Alternate__Charged__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_xer_ = { {"avp_DCA_3GPP_Alternate_Charged_Party_Address>\n", "avp_DCA_3GPP_Alternate_Charged_Party_Address>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Alternate_Charged_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Alternate__Charged__Party__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__APN__Rate__Control_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__APN__Rate__Control_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__APN__Rate__Control_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Re__Auth__Request__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Relationship__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Relationship__Mode
const TTCN_Typedescriptor_t DCA__3GPP__Relationship__Mode_descr_ = { "@DIAMETER_Types.DCA_3GPP_Relationship_Mode", NULL, &DCA__3GPP__Relationship__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Relationship__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Relationship__Mode_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__External__Identifier_xer_ = { {"S6_3GPP_External_Identifier>\n", "S6_3GPP_External_Identifier>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__External__Identifier_oer_ext_arr_[0] = {};
const int S6__3GPP__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__External__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, S6__3GPP__External__Identifier_oer_ext_arr_, 0, S6__3GPP__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__External__Identifier_descr_ = { "@DIAMETER_Types.S6_3GPP_External_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &S6__3GPP__External__Identifier_xer_, &OCTETSTRING_json_, &S6__3GPP__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__External__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__External__Identifier_xer_ = { {"avp_S6_3GPP_External_Identifier>\n", "avp_S6_3GPP_External_Identifier>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__External__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__External__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__External__Identifier_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__External__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_External_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__External__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__External__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Positioning__Data_xer_ = { {"DCA_3GPP_Positioning_Data>\n", "DCA_3GPP_Positioning_Data>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Positioning__Data_oer_ext_arr_[0] = {};
const int DCA__3GPP__Positioning__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Positioning__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Positioning__Data_oer_ext_arr_, 0, DCA__3GPP__Positioning__Data_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Positioning__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_Positioning_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Positioning__Data_xer_, &OCTETSTRING_json_, &DCA__3GPP__Positioning__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Positioning__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Positioning__Data_xer_ = { {"avp_DCA_3GPP_Positioning_Data>\n", "avp_DCA_3GPP_Positioning_Data>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Positioning__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Positioning_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Positioning__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Positioning__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Positioning__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Redirect__Address__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Redirect__Address__Type
const TTCN_Typedescriptor_t DCC__NONE__Redirect__Address__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_Redirect_Address_Type", NULL, &DCC__NONE__Redirect__Address__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Redirect__Address__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Redirect__Address__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv6__NONE__MIP__MN__HA__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__MN__HA__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__MSA_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Monitoring__UE__HPLMN__Identifier_xer_ = { {"DCA_3GPP_Monitoring_UE_HPLMN_Identifier>\n", "DCA_3GPP_Monitoring_UE_HPLMN_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_UE_HPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Monitoring__UE__HPLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__UE__HPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier>\n", "avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TFT__Filter_xer_ = { {"PCC_3GPP_TFT_Filter>\n", "PCC_3GPP_TFT_Filter>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PCC__3GPP__TFT__Filter_descr_ = { "@DIAMETER_Types.PCC_3GPP_TFT_Filter", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &PCC__3GPP__TFT__Filter_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TFT__Filter_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TFT__Filter_xer_ = { {"avp_PCC_3GPP_TFT_Filter>\n", "avp_PCC_3GPP_TFT_Filter>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TFT__Filter_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TFT_Filter", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__PCC__3GPP__TFT__Filter_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TFT__Filter_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Max__Supported__Bandwidth__UL_xer_ = { {"RX_3GPP_Max_Supported_Bandwidth_UL>\n", "RX_3GPP_Max_Supported_Bandwidth_UL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Max__Supported__Bandwidth__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Max__Supported__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Max__Supported__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Max__Supported__Bandwidth__UL_oer_ext_arr_, 0, RX__3GPP__Max__Supported__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Max__Supported__Bandwidth__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Max_Supported_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Max__Supported__Bandwidth__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Max__Supported__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Max__Supported__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_xer_ = { {"avp_RX_3GPP_Max_Supported_Bandwidth_UL>\n", "avp_RX_3GPP_Max_Supported_Bandwidth_UL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Max_Supported_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Loss__Of__Connectivity__Reason_xer_ = { {"S6_3GPP_Loss_Of_Connectivity_Reason>\n", "S6_3GPP_Loss_Of_Connectivity_Reason>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Loss__Of__Connectivity__Reason_oer_ext_arr_[0] = {};
const int S6__3GPP__Loss__Of__Connectivity__Reason_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Loss__Of__Connectivity__Reason_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Loss__Of__Connectivity__Reason_oer_ext_arr_, 0, S6__3GPP__Loss__Of__Connectivity__Reason_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Loss__Of__Connectivity__Reason_descr_ = { "@DIAMETER_Types.S6_3GPP_Loss_Of_Connectivity_Reason", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Loss__Of__Connectivity__Reason_xer_, &OCTETSTRING_json_, &S6__3GPP__Loss__Of__Connectivity__Reason_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Loss__Of__Connectivity__Reason_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_xer_ = { {"avp_S6_3GPP_Loss_Of_Connectivity_Reason>\n", "avp_S6_3GPP_Loss_Of_Connectivity_Reason>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Loss_Of_Connectivity_Reason", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Loss__Of__Connectivity__Reason_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Medium__Type_xer_ = { {"DNAS_NONE_Tunnel_Medium_Type>\n", "DNAS_NONE_Tunnel_Medium_Type>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Medium__Type_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Medium__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Medium__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Tunnel__Medium__Type_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Medium__Type_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Medium__Type_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Medium_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Medium__Type_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Medium__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Medium__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_xer_ = { {"avp_DNAS_NONE_Tunnel_Medium_Type>\n", "avp_DNAS_NONE_Tunnel_Medium_Type>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Medium_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Medium__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Originator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Originator
const TTCN_Typedescriptor_t DCA__3GPP__Originator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Originator", NULL, &DCA__3GPP__Originator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Originator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originator_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__User__Equipment__Info__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__User__Equipment__Info__Type
const TTCN_Typedescriptor_t DCC__NONE__User__Equipment__Info__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_User_Equipment_Info_Type", NULL, &DCC__NONE__User__Equipment__Info__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__User__Equipment__Info__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__User__Equipment__Info__Type_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Flow__Number_xer_ = { {"RX_3GPP_Flow_Number>\n", "RX_3GPP_Flow_Number>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Flow__Number_oer_ext_arr_[0] = {};
const int RX__3GPP__Flow__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Flow__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Flow__Number_oer_ext_arr_, 0, RX__3GPP__Flow__Number_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Flow__Number_descr_ = { "@DIAMETER_Types.RX_3GPP_Flow_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Flow__Number_xer_, &OCTETSTRING_json_, &RX__3GPP__Flow__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Flow__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Flow__Number_xer_ = { {"avp_RX_3GPP_Flow_Number>\n", "avp_RX_3GPP_Flow_Number>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Flow__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Flow__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Flow__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Flow__Number_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Flow__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Flow__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Flow_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Flow__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Flow__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Flow__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__Home__Agent__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Home__Agent__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Home__Agent__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Resource__Allocation__Notification_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Resource__Allocation__Notification
const TTCN_Typedescriptor_t PCC__3GPP__Resource__Allocation__Notification_descr_ = { "@DIAMETER_Types.PCC_3GPP_Resource_Allocation_Notification", NULL, &PCC__3GPP__Resource__Allocation__Notification_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Resource__Allocation__Notification_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Resource__Allocation__Notification_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Basic__Service__Code_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Basic__Service__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Basic__Service__Code_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Monitoring__Type_xer_ = { {"S6_3GPP_Monitoring_Type>\n", "S6_3GPP_Monitoring_Type>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Monitoring__Type_oer_ext_arr_[0] = {};
const int S6__3GPP__Monitoring__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Monitoring__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Monitoring__Type_oer_ext_arr_, 0, S6__3GPP__Monitoring__Type_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Monitoring__Type_descr_ = { "@DIAMETER_Types.S6_3GPP_Monitoring_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Monitoring__Type_xer_, &OCTETSTRING_json_, &S6__3GPP__Monitoring__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Monitoring__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Monitoring__Type_xer_ = { {"avp_S6_3GPP_Monitoring_Type>\n", "avp_S6_3GPP_Monitoring_Type>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Monitoring__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Monitoring_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Monitoring__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Monitoring__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Monitoring__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Role__Of__Node_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Role__Of__Node
const TTCN_Typedescriptor_t DCA__3GPP__Role__Of__Node_descr_ = { "@DIAMETER_Types.DCA_3GPP_Role_Of_Node", NULL, &DCA__3GPP__Role__Of__Node_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Role__Of__Node_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Role__Of__Node_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Default__Bearer__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Default__Bearer__Indication
const TTCN_Typedescriptor_t PCC__3GPP__Default__Bearer__Indication_descr_ = { "@DIAMETER_Types.PCC_3GPP_Default_Bearer_Indication", NULL, &PCC__3GPP__Default__Bearer__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Default__Bearer__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Default__Bearer__Indication_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Information_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__QoS__Class__Identifier_xer_ = { {"PCC_3GPP_QoS_Class_Identifier>\n", "PCC_3GPP_QoS_Class_Identifier>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__QoS__Class__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__QoS__Class__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__QoS__Class__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__QoS__Class__Identifier_oer_ext_arr_, 0, PCC__3GPP__QoS__Class__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__QoS__Class__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_QoS_Class_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__QoS__Class__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__QoS__Class__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Class__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_xer_ = { {"avp_PCC_3GPP_QoS_Class_Identifier>\n", "avp_PCC_3GPP_QoS_Class_Identifier>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_QoS_Class_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Class__Identifier_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__VPLMN__LIPA__Allowed_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__VPLMN__LIPA__Allowed
const TTCN_Typedescriptor_t AAA__3GPP__VPLMN__LIPA__Allowed_descr_ = { "@DIAMETER_Types.AAA_3GPP_VPLMN_LIPA_Allowed", NULL, &AAA__3GPP__VPLMN__LIPA__Allowed_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__VPLMN__LIPA__Allowed_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__VPLMN__LIPA__Allowed_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Mute__Notification_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Mute__Notification
const TTCN_Typedescriptor_t PCC__3GPP__Mute__Notification_descr_ = { "@DIAMETER_Types.PCC_3GPP_Mute_Notification", NULL, &PCC__3GPP__Mute__Notification_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Mute__Notification_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Mute__Notification_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Authentication__Context_xer_ = { {"CxDx_3GPP_SIP_Authentication_Context>\n", "CxDx_3GPP_SIP_Authentication_Context>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Authentication__Context_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Authentication__Context_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Authentication__Context_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__SIP__Authentication__Context_oer_ext_arr_, 0, CxDx__3GPP__SIP__Authentication__Context_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Authentication__Context_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Authentication_Context", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Authentication__Context_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Authentication__Context_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Authentication__Context_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_xer_ = { {"avp_CxDx_3GPP_SIP_Authentication_Context>\n", "avp_CxDx_3GPP_SIP_Authentication_Context>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Authentication_Context", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Authentication__Context_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv6__NONE__QoS__Resources_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv6__NONE__QoS__Resources_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__QoS__Resources_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Logging__Duration_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Logging__Duration
const TTCN_Typedescriptor_t AAA__3GPP__Logging__Duration_descr_ = { "@DIAMETER_Types.AAA_3GPP_Logging_Duration", NULL, &AAA__3GPP__Logging__Duration_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Logging__Duration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Logging__Duration_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Service__Parameter__Value_xer_ = { {"DCC_NONE_Service_Parameter_Value>\n", "DCC_NONE_Service_Parameter_Value>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Service__Parameter__Value_oer_ext_arr_[0] = {};
const int DCC__NONE__Service__Parameter__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Service__Parameter__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__Service__Parameter__Value_oer_ext_arr_, 0, DCC__NONE__Service__Parameter__Value_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Service__Parameter__Value_descr_ = { "@DIAMETER_Types.DCC_NONE_Service_Parameter_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__Service__Parameter__Value_xer_, &OCTETSTRING_json_, &DCC__NONE__Service__Parameter__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Service__Parameter__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Service__Parameter__Value_xer_ = { {"avp_DCC_NONE_Service_Parameter_Value>\n", "avp_DCC_NONE_Service_Parameter_Value>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Service__Parameter__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Service_Parameter_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Service__Parameter__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Service__Parameter__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Service__Parameter__Value_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Associated__Registered__Identities_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Associated__Registered__Identities_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Associated__Registered__Identities_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__IP__Address_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__WLAN__offloadability__EUTRAN_xer_ = { {"AAA_3GPP_WLAN_offloadability_EUTRAN>\n", "AAA_3GPP_WLAN_offloadability_EUTRAN>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ext_arr_[0] = {};
const int AAA__3GPP__WLAN__offloadability__EUTRAN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ext_arr_, 0, AAA__3GPP__WLAN__offloadability__EUTRAN_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__WLAN__offloadability__EUTRAN_descr_ = { "@DIAMETER_Types.AAA_3GPP_WLAN_offloadability_EUTRAN", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__WLAN__offloadability__EUTRAN_xer_, &OCTETSTRING_json_, &AAA__3GPP__WLAN__offloadability__EUTRAN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__WLAN__offloadability__EUTRAN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_xer_ = { {"avp_AAA_3GPP_WLAN_offloadability_EUTRAN>\n", "avp_AAA_3GPP_WLAN_offloadability_EUTRAN>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_WLAN_offloadability_EUTRAN", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__WLAN__offloadability__EUTRAN_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MBMS__GW__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MBMS__GW__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MBMS__GW__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Destination__Interface_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Destination__Interface_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Destination__Interface_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__IMS__Emergency__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__IMS__Emergency__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__IMS__Emergency__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMS_Emergency_Indicator", NULL, &DCA__3GPP__IMS__Emergency__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Emergency__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Emergency__Indicator_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Change__Time_xer_ = { {"DCA_3GPP_Change_Time>\n", "DCA_3GPP_Change_Time>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Change__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Change__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Change__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Change__Time_oer_ext_arr_, 0, DCA__3GPP__Change__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Change__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Change_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Change__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Change__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Change__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Change__Time_xer_ = { {"avp_DCA_3GPP_Change_Time>\n", "avp_DCA_3GPP_Change_Time>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Change__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Change__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Change__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Change__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Change__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Change__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Change_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Change__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Change__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Change__Time_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__KASME_xer_ = { {"AAA_3GPP_KASME>\n", "AAA_3GPP_KASME>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__KASME_oer_ext_arr_[0] = {};
const int AAA__3GPP__KASME_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__KASME_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__KASME_oer_ext_arr_, 0, AAA__3GPP__KASME_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__KASME_descr_ = { "@DIAMETER_Types.AAA_3GPP_KASME", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__KASME_xer_, &OCTETSTRING_json_, &AAA__3GPP__KASME_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__KASME_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__KASME_xer_ = { {"avp_AAA_3GPP_KASME>\n", "avp_AAA_3GPP_KASME>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__KASME_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__KASME_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__KASME_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__KASME_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__KASME_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__KASME_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_KASME", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__KASME_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__KASME_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__KASME_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Session__Key_xer_ = { {"MIPv4_NONE_MIP_Session_Key>\n", "MIPv4_NONE_MIP_Session_Key>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Session__Key_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Session__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Session__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv4__NONE__MIP__Session__Key_oer_ext_arr_, 0, MIPv4__NONE__MIP__Session__Key_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Session__Key_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Session_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Session__Key_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Session__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Session__Key_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_xer_ = { {"avp_MIPv4_NONE_MIP_Session_Key>\n", "avp_MIPv4_NONE_MIP_Session_Key>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Session_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Session__Key_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__AoC__Cost__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Cost__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Cost__Information_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__User__Location__Info__Time_xer_ = { {"GI_3GPP_3GPP_User_Location_Info_Time>\n", "GI_3GPP_3GPP_User_Location_Info_Time>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__User__Location__Info__Time_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__User__Location__Info__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__User__Location__Info__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, GI__3GPP__3GPP__User__Location__Info__Time_oer_ext_arr_, 0, GI__3GPP__3GPP__User__Location__Info__Time_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__User__Location__Info__Time_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_User_Location_Info_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__User__Location__Info__Time_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__User__Location__Info__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__User__Location__Info__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_xer_ = { {"avp_GI_3GPP_3GPP_User_Location_Info_Time>\n", "avp_GI_3GPP_3GPP_User_Location_Info_Time>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_User_Location_Info_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Teleservice__List_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Teleservice__List_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Teleservice__List_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__UTRAN__Vector_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__UTRAN__Vector_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UTRAN__Vector_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Non__3GPP__IP__Access__APN_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Non__3GPP__IP__Access__APN
const TTCN_Typedescriptor_t AAA__3GPP__Non__3GPP__IP__Access__APN_descr_ = { "@DIAMETER_Types.AAA_3GPP_Non_3GPP_IP_Access_APN", NULL, &AAA__3GPP__Non__3GPP__IP__Access__APN_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Non__3GPP__IP__Access__APN_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Non__3GPP__IP__Access__APN_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Monitoring__Event__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__Event__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__Event__Information_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Tariff__Time__Change_xer_ = { {"DCC_NONE_Tariff_Time_Change>\n", "DCC_NONE_Tariff_Time_Change>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Tariff__Time__Change_oer_ext_arr_[0] = {};
const int DCC__NONE__Tariff__Time__Change_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Tariff__Time__Change_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Tariff__Time__Change_oer_ext_arr_, 0, DCC__NONE__Tariff__Time__Change_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Tariff__Time__Change_descr_ = { "@DIAMETER_Types.DCC_NONE_Tariff_Time_Change", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCC__NONE__Tariff__Time__Change_xer_, &OCTETSTRING_json_, &DCC__NONE__Tariff__Time__Change_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Tariff__Time__Change_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Tariff__Time__Change_xer_ = { {"avp_DCC_NONE_Tariff_Time_Change>\n", "avp_DCC_NONE_Tariff_Time_Change>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Tariff__Time__Change_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Tariff_Time_Change", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Tariff__Time__Change_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Tariff__Time__Change_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Tariff__Time__Change_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__NSAPI_xer_ = { {"GI_3GPP_3GPP_NSAPI>\n", "GI_3GPP_3GPP_NSAPI>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__NSAPI_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__NSAPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__NSAPI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__NSAPI_oer_ext_arr_, 0, GI__3GPP__3GPP__NSAPI_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__NSAPI_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_NSAPI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__NSAPI_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__NSAPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__NSAPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__NSAPI_xer_ = { {"avp_GI_3GPP_3GPP_NSAPI>\n", "avp_GI_3GPP_3GPP_NSAPI>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__NSAPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_NSAPI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__NSAPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__NSAPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__NSAPI_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__Client__Dialed__By__MS_xer_ = { {"DCA_3GPP_LCS_Client_Dialed_By_MS>\n", "DCA_3GPP_LCS_Client_Dialed_By_MS>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__Client__Dialed__By__MS_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ext_arr_, 0, DCA__3GPP__LCS__Client__Dialed__By__MS_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Client__Dialed__By__MS_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Client_Dialed_By_MS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__Client__Dialed__By__MS_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__Client__Dialed__By__MS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Client__Dialed__By__MS_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_xer_ = { {"avp_DCA_3GPP_LCS_Client_Dialed_By_MS>\n", "avp_DCA_3GPP_LCS_Client_Dialed_By_MS>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_Client_Dialed_By_MS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Client__Dialed__By__MS_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__CG__Address_xer_ = { {"GI_3GPP_3GPP_CG_Address>\n", "GI_3GPP_3GPP_CG_Address>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__CG__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__CG__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__CG__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__CG__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__CG__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__CG__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_CG_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__CG__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__CG__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__CG__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__CG__Address_xer_ = { {"avp_GI_3GPP_3GPP_CG_Address>\n", "avp_GI_3GPP_3GPP_CG_Address>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CG__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_CG_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__CG__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__CG__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__CG__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Envelope__Start__Time_xer_ = { {"DCA_3GPP_Envelope_Start_Time>\n", "DCA_3GPP_Envelope_Start_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Envelope__Start__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Envelope__Start__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Envelope__Start__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Envelope__Start__Time_oer_ext_arr_, 0, DCA__3GPP__Envelope__Start__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Envelope__Start__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Envelope_Start_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Envelope__Start__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Envelope__Start__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Envelope__Start__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_xer_ = { {"avp_DCA_3GPP_Envelope_Start_Time>\n", "avp_DCA_3GPP_Envelope_Start_Time>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Envelope_Start_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Envelope__Start__Time_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Application__Service__Provider__Identity_xer_ = { {"RX_3GPP_Application_Service_Provider_Identity>\n", "RX_3GPP_Application_Service_Provider_Identity>\n"}, {47, 47}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Application__Service__Provider__Identity_oer_ext_arr_[0] = {};
const int RX__3GPP__Application__Service__Provider__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Application__Service__Provider__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Application__Service__Provider__Identity_oer_ext_arr_, 0, RX__3GPP__Application__Service__Provider__Identity_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Application__Service__Provider__Identity_descr_ = { "@DIAMETER_Types.RX_3GPP_Application_Service_Provider_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Application__Service__Provider__Identity_xer_, &OCTETSTRING_json_, &RX__3GPP__Application__Service__Provider__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Application__Service__Provider__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_xer_ = { {"avp_RX_3GPP_Application_Service_Provider_Identity>\n", "avp_RX_3GPP_Application_Service_Provider_Identity>\n"}, {51, 51}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Application_Service_Provider_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Application__Service__Provider__Identity_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__NIDD__Authorization__Request_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__NIDD__Authorization__Request_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__NIDD__Authorization__Request_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Received__Talk__Burst__Time_xer_ = { {"DCA_3GPP_Received_Talk_Burst_Time>\n", "DCA_3GPP_Received_Talk_Burst_Time>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Received__Talk__Burst__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Received__Talk__Burst__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Received__Talk__Burst__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Received__Talk__Burst__Time_oer_ext_arr_, 0, DCA__3GPP__Received__Talk__Burst__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Received__Talk__Burst__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Received_Talk_Burst_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Received__Talk__Burst__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Received__Talk__Burst__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Received__Talk__Burst__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_xer_ = { {"avp_DCA_3GPP_Received_Talk_Burst_Time>\n", "avp_DCA_3GPP_Received_Talk_Burst_Time>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Received_Talk_Burst_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Incoming__Trunk__Group__Id_xer_ = { {"DCA_3GPP_Incoming_Trunk_Group_Id>\n", "DCA_3GPP_Incoming_Trunk_Group_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Incoming__Trunk__Group__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Incoming__Trunk__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Incoming__Trunk__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Incoming__Trunk__Group__Id_oer_ext_arr_, 0, DCA__3GPP__Incoming__Trunk__Group__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Incoming__Trunk__Group__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Incoming_Trunk_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Incoming__Trunk__Group__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Incoming__Trunk__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Incoming__Trunk__Group__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_xer_ = { {"avp_DCA_3GPP_Incoming_Trunk_Group_Id>\n", "avp_DCA_3GPP_Incoming_Trunk_Group_Id>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Incoming_Trunk_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Incoming__Trunk__Group__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__AAA__Failure__Indication_xer_ = { {"AAA_3GPP_AAA_Failure_Indication>\n", "AAA_3GPP_AAA_Failure_Indication>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__AAA__Failure__Indication_oer_ext_arr_[0] = {};
const int AAA__3GPP__AAA__Failure__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__AAA__Failure__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__AAA__Failure__Indication_oer_ext_arr_, 0, AAA__3GPP__AAA__Failure__Indication_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__AAA__Failure__Indication_descr_ = { "@DIAMETER_Types.AAA_3GPP_AAA_Failure_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__AAA__Failure__Indication_xer_, &OCTETSTRING_json_, &AAA__3GPP__AAA__Failure__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__AAA__Failure__Indication_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_xer_ = { {"avp_AAA_3GPP_AAA_Failure_Indication>\n", "avp_AAA_3GPP_AAA_Failure_Indication>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_AAA_Failure_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AAA__Failure__Indication_default_coding("RAW");
const TTCN_RAWdescriptor_t INT32_raw_ = {32,SG_SG_BIT,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       INT32_xer_ = { {"INT32>\n", "INT32>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t INT32_descr_ = { "@DIAMETER_Types.INT32", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &INT32_xer_, &INTEGER_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING INT32_default_coding("RAW");
const XERdescriptor_t       AVP__Integer32_xer_ = { {"AVP_Integer32>\n", "AVP_Integer32>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Integer32_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Integer32_descr_ = { "@DIAMETER_Types.AVP_Integer32", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Integer32_xer_, &INTEGER_json_, &AVP__Integer32_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Integer32_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Rate__Control__Max__Message__Size_xer_ = { {"DCA_3GPP_Rate_Control_Max_Message_Size>\n", "DCA_3GPP_Rate_Control_Max_Message_Size>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Rate__Control__Max__Message__Size_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Rate__Control__Max__Message__Size_descr_ = { "@DIAMETER_Types.DCA_3GPP_Rate_Control_Max_Message_Size", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Rate__Control__Max__Message__Size_xer_, &INTEGER_json_, &DCA__3GPP__Rate__Control__Max__Message__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Rate__Control__Max__Message__Size_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_xer_ = { {"avp_DCA_3GPP_Rate_Control_Max_Message_Size>\n", "avp_DCA_3GPP_Rate_Control_Max_Message_Size>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Rate_Control_Max_Message_Size", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Message__Size_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__QoS__Rule__Install_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Install_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Install_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Periodic__Communication__Indicator_xer_ = { {"S6_3GPP_Periodic_Communication_Indicator>\n", "S6_3GPP_Periodic_Communication_Indicator>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Periodic__Communication__Indicator_oer_ext_arr_[0] = {};
const int S6__3GPP__Periodic__Communication__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Periodic__Communication__Indicator_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Periodic__Communication__Indicator_oer_ext_arr_, 0, S6__3GPP__Periodic__Communication__Indicator_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Periodic__Communication__Indicator_descr_ = { "@DIAMETER_Types.S6_3GPP_Periodic_Communication_Indicator", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Periodic__Communication__Indicator_xer_, &OCTETSTRING_json_, &S6__3GPP__Periodic__Communication__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Periodic__Communication__Indicator_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_xer_ = { {"avp_S6_3GPP_Periodic_Communication_Indicator>\n", "avp_S6_3GPP_Periodic_Communication_Indicator>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Periodic_Communication_Indicator", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Periodic__Communication__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Service__Specific__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Specific__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Specific__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Flow__Usage_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Flow__Usage
const TTCN_Typedescriptor_t RX__3GPP__Flow__Usage_descr_ = { "@DIAMETER_Types.RX_3GPP_Flow_Usage", NULL, &RX__3GPP__Flow__Usage_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Flow__Usage_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Flow__Usage_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__RAN__Rule__Support_xer_ = { {"PCC_3GPP_RAN_Rule_Support>\n", "PCC_3GPP_RAN_Rule_Support>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__RAN__Rule__Support_oer_ext_arr_[0] = {};
const int PCC__3GPP__RAN__Rule__Support_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__RAN__Rule__Support_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__RAN__Rule__Support_oer_ext_arr_, 0, PCC__3GPP__RAN__Rule__Support_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__RAN__Rule__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_RAN_Rule_Support", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__RAN__Rule__Support_xer_, &OCTETSTRING_json_, &PCC__3GPP__RAN__Rule__Support_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__RAN__Rule__Support_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_xer_ = { {"avp_PCC_3GPP_RAN_Rule_Support>\n", "avp_PCC_3GPP_RAN_Rule_Support>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_RAN_Rule_Support", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__RAN__Rule__Support_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Password_xer_ = { {"DNAS_NONE_Tunnel_Password>\n", "DNAS_NONE_Tunnel_Password>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Password_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Password_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Password_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Password_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Password_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Password_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Password_xer_ = { {"avp_DNAS_NONE_Tunnel_Password>\n", "avp_DNAS_NONE_Tunnel_Password>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Password_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Password_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Password_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PC3__EPC__Control__Protocol__Cause_xer_ = { {"DCA_3GPP_PC3_EPC_Control_Protocol_Cause>\n", "DCA_3GPP_PC3_EPC_Control_Protocol_Cause>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__PC3__EPC__Control__Protocol__Cause_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_ = { "@DIAMETER_Types.DCA_3GPP_PC3_EPC_Control_Protocol_Cause", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__PC3__EPC__Control__Protocol__Cause_xer_, &INTEGER_json_, &DCA__3GPP__PC3__EPC__Control__Protocol__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PC3__EPC__Control__Protocol__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_xer_ = { {"avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause>\n", "avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Monitoring__Duration_xer_ = { {"S6_3GPP_Monitoring_Duration>\n", "S6_3GPP_Monitoring_Duration>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Monitoring__Duration_oer_ext_arr_[0] = {};
const int S6__3GPP__Monitoring__Duration_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Monitoring__Duration_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Monitoring__Duration_oer_ext_arr_, 0, S6__3GPP__Monitoring__Duration_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Monitoring__Duration_descr_ = { "@DIAMETER_Types.S6_3GPP_Monitoring_Duration", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &S6__3GPP__Monitoring__Duration_xer_, &OCTETSTRING_json_, &S6__3GPP__Monitoring__Duration_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Monitoring__Duration_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Monitoring__Duration_xer_ = { {"avp_S6_3GPP_Monitoring_Duration>\n", "avp_S6_3GPP_Monitoring_Duration>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Monitoring__Duration_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Monitoring_Duration", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Monitoring__Duration_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Monitoring__Duration_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Monitoring__Duration_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__QoS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Routing__Area__Identity_xer_ = { {"AAA_3GPP_Routing_Area_Identity>\n", "AAA_3GPP_Routing_Area_Identity>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Routing__Area__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Routing__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Routing__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Routing__Area__Identity_oer_ext_arr_, 0, AAA__3GPP__Routing__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Routing__Area__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Routing_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Routing__Area__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Routing__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Routing__Area__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_xer_ = { {"avp_AAA_3GPP_Routing_Area_Identity>\n", "avp_AAA_3GPP_Routing_Area_Identity>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Routing_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Routing__Area__Identity_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Called__Party__Address_xer_ = { {"DCA_3GPP_Called_Party_Address>\n", "DCA_3GPP_Called_Party_Address>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Called__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Called__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Called__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Called__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Called__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Called__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Called_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Called__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Called__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Called__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Called__Party__Address_xer_ = { {"avp_DCA_3GPP_Called_Party_Address>\n", "avp_DCA_3GPP_Called_Party_Address>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Called__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Called_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Called__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Called__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Called__Party__Address_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Service__Authorization__Info_xer_ = { {"RX_3GPP_Service_Authorization_Info>\n", "RX_3GPP_Service_Authorization_Info>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Service__Authorization__Info_oer_ext_arr_[0] = {};
const int RX__3GPP__Service__Authorization__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Service__Authorization__Info_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Service__Authorization__Info_oer_ext_arr_, 0, RX__3GPP__Service__Authorization__Info_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Service__Authorization__Info_descr_ = { "@DIAMETER_Types.RX_3GPP_Service_Authorization_Info", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Service__Authorization__Info_xer_, &OCTETSTRING_json_, &RX__3GPP__Service__Authorization__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Service__Authorization__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Service__Authorization__Info_xer_ = { {"avp_RX_3GPP_Service_Authorization_Info>\n", "avp_RX_3GPP_Service_Authorization_Info>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Service__Authorization__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Service_Authorization_Info", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Service__Authorization__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Service__Authorization__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Service__Authorization__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& DNAS__NONE__Tunneling_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DNAS__NONE__Tunneling_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunneling_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__User__Equipment__Info__Value_xer_ = { {"DCC_NONE_User_Equipment_Info_Value>\n", "DCC_NONE_User_Equipment_Info_Value>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__User__Equipment__Info__Value_oer_ext_arr_[0] = {};
const int DCC__NONE__User__Equipment__Info__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__User__Equipment__Info__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__User__Equipment__Info__Value_oer_ext_arr_, 0, DCC__NONE__User__Equipment__Info__Value_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__User__Equipment__Info__Value_descr_ = { "@DIAMETER_Types.DCC_NONE_User_Equipment_Info_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__User__Equipment__Info__Value_xer_, &OCTETSTRING_json_, &DCC__NONE__User__Equipment__Info__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__User__Equipment__Info__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_xer_ = { {"avp_DCC_NONE_User_Equipment_Info_Value>\n", "avp_DCC_NONE_User_Equipment_Info_Value>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_User_Equipment_Info_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__User__Equipment__Info__Value_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Auth__Input__Data__Length_xer_ = { {"MIPv4_NONE_MIP_Auth_Input_Data_Length>\n", "MIPv4_NONE_MIP_Auth_Input_Data_Length>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ext_arr_, 0, MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Auth_Input_Data_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Auth__Input__Data__Length_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Auth__Input__Data__Length_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_xer_ = { {"avp_MIPv4_NONE_MIP_Auth_Input_Data_Length>\n", "avp_MIPv4_NONE_MIP_Auth_Input_Data_Length>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Auth_Input_Data_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__eDRX__Cycle__Length_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__eDRX__Cycle__Length_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Multi__Round__Time__Out_xer_ = { {"BASE_NONE_Multi_Round_Time_Out>\n", "BASE_NONE_Multi_Round_Time_Out>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Multi__Round__Time__Out_oer_ext_arr_[0] = {};
const int BASE__NONE__Multi__Round__Time__Out_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Multi__Round__Time__Out_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Multi__Round__Time__Out_oer_ext_arr_, 0, BASE__NONE__Multi__Round__Time__Out_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Multi__Round__Time__Out_descr_ = { "@DIAMETER_Types.BASE_NONE_Multi_Round_Time_Out", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Multi__Round__Time__Out_xer_, &OCTETSTRING_json_, &BASE__NONE__Multi__Round__Time__Out_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Multi__Round__Time__Out_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_xer_ = { {"avp_BASE_NONE_Multi_Round_Time_Out>\n", "avp_BASE_NONE_Multi_Round_Time_Out>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Multi_Round_Time_Out", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Multi__Round__Time__Out_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Group__Monitoring__Event__Report__Item_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Group__Monitoring__Event__Report__Item_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Group__Monitoring__Event__Report__Item_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Rule__Failure__Code_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Rule__Failure__Code
const TTCN_Typedescriptor_t PCC__3GPP__Rule__Failure__Code_descr_ = { "@DIAMETER_Types.PCC_3GPP_Rule_Failure_Code", NULL, &PCC__3GPP__Rule__Failure__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Rule__Failure__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Rule__Failure__Code_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Ext__PDP__Type_xer_ = { {"AAA_3GPP_Ext_PDP_Type>\n", "AAA_3GPP_Ext_PDP_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Ext__PDP__Type_oer_ext_arr_[0] = {};
const int AAA__3GPP__Ext__PDP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Ext__PDP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Ext__PDP__Type_oer_ext_arr_, 0, AAA__3GPP__Ext__PDP__Type_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Ext__PDP__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_Ext_PDP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Ext__PDP__Type_xer_, &OCTETSTRING_json_, &AAA__3GPP__Ext__PDP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Ext__PDP__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_xer_ = { {"avp_AAA_3GPP_Ext_PDP_Type>\n", "avp_AAA_3GPP_Ext_PDP_Type>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Ext_PDP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Ext__PDP__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__Quota__Threshold_xer_ = { {"DCA_3GPP_Time_Quota_Threshold>\n", "DCA_3GPP_Time_Quota_Threshold>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__Quota__Threshold_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__Quota__Threshold_oer_ext_arr_, 0, DCA__3GPP__Time__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__Quota__Threshold_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__Quota__Threshold_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Quota__Threshold_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_xer_ = { {"avp_DCA_3GPP_Time_Quota_Threshold>\n", "avp_DCA_3GPP_Time_Quota_Threshold>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Quota__Threshold_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__User__Location__Info__Time_xer_ = { {"PCC_3GPP_User_Location_Info_Time>\n", "PCC_3GPP_User_Location_Info_Time>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__User__Location__Info__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__User__Location__Info__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__User__Location__Info__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__User__Location__Info__Time_oer_ext_arr_, 0, PCC__3GPP__User__Location__Info__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__User__Location__Info__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_User_Location_Info_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__User__Location__Info__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__User__Location__Info__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__User__Location__Info__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_xer_ = { {"avp_PCC_3GPP_User_Location_Info_Time>\n", "avp_PCC_3GPP_User_Location_Info_Time>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_User_Location_Info_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__User__Location__Info__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Usage__Monitoring__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Usage__Monitoring__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Usage__Monitoring__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Measurement__Period__LTE_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Measurement__Period__LTE
const TTCN_Typedescriptor_t AAA__3GPP__Measurement__Period__LTE_descr_ = { "@DIAMETER_Types.AAA_3GPP_Measurement_Period_LTE", NULL, &AAA__3GPP__Measurement__Period__LTE_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Measurement__Period__LTE_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Measurement__Period__LTE_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Extended__APN__AMBR__DL_xer_ = { {"PCC_3GPP_Extended_APN_AMBR_DL>\n", "PCC_3GPP_Extended_APN_AMBR_DL>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Extended__APN__AMBR__DL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Extended__APN__AMBR__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Extended__APN__AMBR__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Extended__APN__AMBR__DL_oer_ext_arr_, 0, PCC__3GPP__Extended__APN__AMBR__DL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Extended__APN__AMBR__DL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Extended_APN_AMBR_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Extended__APN__AMBR__DL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Extended__APN__AMBR__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Extended__APN__AMBR__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_xer_ = { {"avp_PCC_3GPP_Extended_APN_AMBR_DL>\n", "avp_PCC_3GPP_Extended_APN_AMBR_DL>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Extended_APN_AMBR_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__DL_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Experimental__Result__Code_xer_ = { {"BASE_NONE_Experimental_Result_Code>\n", "BASE_NONE_Experimental_Result_Code>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Experimental__Result__Code_oer_ext_arr_[0] = {};
const int BASE__NONE__Experimental__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Experimental__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Experimental__Result__Code_oer_ext_arr_, 0, BASE__NONE__Experimental__Result__Code_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Experimental__Result__Code_descr_ = { "@DIAMETER_Types.BASE_NONE_Experimental_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Experimental__Result__Code_xer_, &OCTETSTRING_json_, &BASE__NONE__Experimental__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Experimental__Result__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Experimental__Result__Code_xer_ = { {"avp_BASE_NONE_Experimental_Result_Code>\n", "avp_BASE_NONE_Experimental_Result_Code>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Experimental__Result__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Experimental_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Experimental__Result__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Experimental__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Experimental__Result__Code_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Session__Priority_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Session__Priority
const TTCN_Typedescriptor_t CxDx__3GPP__Session__Priority_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Session_Priority", NULL, &CxDx__3GPP__Session__Priority_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Session__Priority_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Session__Priority_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Recipient__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Recipient__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Recipient__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__AoC__Format_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__AoC__Format
const TTCN_Typedescriptor_t DCA__3GPP__AoC__Format_descr_ = { "@DIAMETER_Types.DCA_3GPP_AoC_Format", NULL, &DCA__3GPP__AoC__Format_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Format_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Format_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Start__Time_xer_ = { {"DCA_3GPP_Start_Time>\n", "DCA_3GPP_Start_Time>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Start__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Start__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Start__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Start__Time_oer_ext_arr_, 0, DCA__3GPP__Start__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Start__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Start_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Start__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Start__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Start__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Start__Time_xer_ = { {"avp_DCA_3GPP_Start_Time>\n", "avp_DCA_3GPP_Start_Time>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Start__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Start__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Start__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Start__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Start__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Start__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Start_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Start__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Start__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Start__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Deregistration__Reason_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Deregistration__Reason_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Deregistration__Reason_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__GMLC__Number_xer_ = { {"AAA_3GPP_GMLC_Number>\n", "AAA_3GPP_GMLC_Number>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__GMLC__Number_oer_ext_arr_[0] = {};
const int AAA__3GPP__GMLC__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__GMLC__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__GMLC__Number_oer_ext_arr_, 0, AAA__3GPP__GMLC__Number_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__GMLC__Number_descr_ = { "@DIAMETER_Types.AAA_3GPP_GMLC_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__GMLC__Number_xer_, &OCTETSTRING_json_, &AAA__3GPP__GMLC__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__GMLC__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__GMLC__Number_xer_ = { {"avp_AAA_3GPP_GMLC_Number>\n", "avp_AAA_3GPP_GMLC_Number>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__GMLC__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_GMLC_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__GMLC__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__GMLC__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__GMLC__Number_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Software__Version_xer_ = { {"AAA_3GPP_Software_Version>\n", "AAA_3GPP_Software_Version>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Software__Version_oer_ext_arr_[0] = {};
const int AAA__3GPP__Software__Version_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Software__Version_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Software__Version_oer_ext_arr_, 0, AAA__3GPP__Software__Version_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Software__Version_descr_ = { "@DIAMETER_Types.AAA_3GPP_Software_Version", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Software__Version_xer_, &OCTETSTRING_json_, &AAA__3GPP__Software__Version_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Software__Version_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Software__Version_xer_ = { {"avp_AAA_3GPP_Software_Version>\n", "avp_AAA_3GPP_Software_Version>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Software__Version_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Software__Version_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Software__Version_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Software__Version_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Software__Version_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Software__Version_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Software_Version", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Software__Version_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Software__Version_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Software__Version_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Callback__Number_xer_ = { {"DNAS_NONE_Callback_Number>\n", "DNAS_NONE_Callback_Number>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Callback__Number_oer_ext_arr_[0] = {};
const int DNAS__NONE__Callback__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Callback__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Callback__Number_oer_ext_arr_, 0, DNAS__NONE__Callback__Number_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Callback__Number_descr_ = { "@DIAMETER_Types.DNAS_NONE_Callback_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Callback__Number_xer_, &OCTETSTRING_json_, &DNAS__NONE__Callback__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Callback__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Callback__Number_xer_ = { {"avp_DNAS_NONE_Callback_Number>\n", "avp_DNAS_NONE_Callback_Number>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Callback__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Callback__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Callback__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Callback__Number_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Callback__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Callback__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Callback_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Callback__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Callback__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Callback__Number_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Configuration__Token_xer_ = { {"DNAS_NONE_Configuration_Token>\n", "DNAS_NONE_Configuration_Token>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Configuration__Token_oer_ext_arr_[0] = {};
const int DNAS__NONE__Configuration__Token_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Configuration__Token_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Configuration__Token_oer_ext_arr_, 0, DNAS__NONE__Configuration__Token_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Configuration__Token_descr_ = { "@DIAMETER_Types.DNAS_NONE_Configuration_Token", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Configuration__Token_xer_, &OCTETSTRING_json_, &DNAS__NONE__Configuration__Token_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Configuration__Token_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Configuration__Token_xer_ = { {"avp_DNAS_NONE_Configuration_Token>\n", "avp_DNAS_NONE_Configuration_Token>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Configuration__Token_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Configuration_Token", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Configuration__Token_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Configuration__Token_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Configuration__Token_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Interface__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Interface__Type
const TTCN_Typedescriptor_t DCA__3GPP__Interface__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Interface_Type", NULL, &DCA__3GPP__Interface__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Interface__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Interface__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__Originating__Foreign__AAA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Originating__Foreign__AAA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Expiration__Date_xer_ = { {"AAA_3GPP_Expiration_Date>\n", "AAA_3GPP_Expiration_Date>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Expiration__Date_oer_ext_arr_[0] = {};
const int AAA__3GPP__Expiration__Date_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Expiration__Date_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Expiration__Date_oer_ext_arr_, 0, AAA__3GPP__Expiration__Date_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Expiration__Date_descr_ = { "@DIAMETER_Types.AAA_3GPP_Expiration_Date", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AAA__3GPP__Expiration__Date_xer_, &OCTETSTRING_json_, &AAA__3GPP__Expiration__Date_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Expiration__Date_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Expiration__Date_xer_ = { {"avp_AAA_3GPP_Expiration_Date>\n", "avp_AAA_3GPP_Expiration_Date>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Expiration__Date_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Expiration_Date", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Expiration__Date_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Expiration__Date_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Expiration__Date_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Error__Message_xer_ = { {"BASE_NONE_Error_Message>\n", "BASE_NONE_Error_Message>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Error__Message_oer_ext_arr_[0] = {};
const int BASE__NONE__Error__Message_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Error__Message_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Error__Message_oer_ext_arr_, 0, BASE__NONE__Error__Message_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Error__Message_descr_ = { "@DIAMETER_Types.BASE_NONE_Error_Message", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Error__Message_xer_, &OCTETSTRING_json_, &BASE__NONE__Error__Message_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Error__Message_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Error__Message_xer_ = { {"avp_BASE_NONE_Error_Message>\n", "avp_BASE_NONE_Error_Message>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Error__Message_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Error__Message_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Error__Message_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Error__Message_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Error__Message_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Error__Message_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Error_Message", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Error__Message_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Error__Message_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Error__Message_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SRES_xer_ = { {"AAA_3GPP_SRES>\n", "AAA_3GPP_SRES>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SRES_oer_ext_arr_[0] = {};
const int AAA__3GPP__SRES_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SRES_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SRES_oer_ext_arr_, 0, AAA__3GPP__SRES_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SRES_descr_ = { "@DIAMETER_Types.AAA_3GPP_SRES", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SRES_xer_, &OCTETSTRING_json_, &AAA__3GPP__SRES_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SRES_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SRES_xer_ = { {"avp_AAA_3GPP_SRES>\n", "avp_AAA_3GPP_SRES>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SRES_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SRES_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SRES_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SRES_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SRES_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SRES_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SRES", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SRES_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SRES_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SRES_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__DRM__Content_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__DRM__Content
const TTCN_Typedescriptor_t DCA__3GPP__DRM__Content_descr_ = { "@DIAMETER_Types.DCA_3GPP_DRM_Content", NULL, &DCA__3GPP__DRM__Content_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__DRM__Content_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__DRM__Content_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Item__Number_xer_ = { {"AAA_3GPP_Item_Number>\n", "AAA_3GPP_Item_Number>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Item__Number_oer_ext_arr_[0] = {};
const int AAA__3GPP__Item__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Item__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Item__Number_oer_ext_arr_, 0, AAA__3GPP__Item__Number_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Item__Number_descr_ = { "@DIAMETER_Types.AAA_3GPP_Item_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Item__Number_xer_, &OCTETSTRING_json_, &AAA__3GPP__Item__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Item__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Item__Number_xer_ = { {"avp_AAA_3GPP_Item_Number>\n", "avp_AAA_3GPP_Item_Number>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Item__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Item__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Item__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Item__Number_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Item__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Item__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Item_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Item__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Item__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Item__Number_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__Port__Type_xer_ = { {"DNAS_NONE_NAS_Port_Type>\n", "DNAS_NONE_NAS_Port_Type>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__Port__Type_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__Port__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__Port__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__NAS__Port__Type_oer_ext_arr_, 0, DNAS__NONE__NAS__Port__Type_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__Port__Type_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_Port_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__Port__Type_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__Port__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__Port__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__Port__Type_xer_ = { {"avp_DNAS_NONE_NAS_Port_Type>\n", "avp_DNAS_NONE_NAS_Port_Type>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_Port_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__Port__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__Port__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__Port__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__ERP__Authorization_xer_ = { {"AAA_3GPP_ERP_Authorization>\n", "AAA_3GPP_ERP_Authorization>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__ERP__Authorization_oer_ext_arr_[0] = {};
const int AAA__3GPP__ERP__Authorization_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__ERP__Authorization_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__ERP__Authorization_oer_ext_arr_, 0, AAA__3GPP__ERP__Authorization_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__ERP__Authorization_descr_ = { "@DIAMETER_Types.AAA_3GPP_ERP_Authorization", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__ERP__Authorization_xer_, &OCTETSTRING_json_, &AAA__3GPP__ERP__Authorization_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ERP__Authorization_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__ERP__Authorization_xer_ = { {"avp_AAA_3GPP_ERP_Authorization>\n", "avp_AAA_3GPP_ERP_Authorization>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__ERP__Authorization_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_ERP_Authorization", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__ERP__Authorization_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__ERP__Authorization_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ERP__Authorization_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Multiple__Services__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Multiple__Services__Indicator
const TTCN_Typedescriptor_t DCC__NONE__Multiple__Services__Indicator_descr_ = { "@DIAMETER_Types.DCC_NONE_Multiple_Services_Indicator", NULL, &DCC__NONE__Multiple__Services__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Multiple__Services__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Multiple__Services__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Early__Media__Description_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Early__Media__Description_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Early__Media__Description_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MIP__FA__RK_xer_ = { {"AAA_3GPP_MIP_FA_RK>\n", "AAA_3GPP_MIP_FA_RK>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MIP__FA__RK_oer_ext_arr_[0] = {};
const int AAA__3GPP__MIP__FA__RK_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MIP__FA__RK_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__MIP__FA__RK_oer_ext_arr_, 0, AAA__3GPP__MIP__FA__RK_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MIP__FA__RK_descr_ = { "@DIAMETER_Types.AAA_3GPP_MIP_FA_RK", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__MIP__FA__RK_xer_, &OCTETSTRING_json_, &AAA__3GPP__MIP__FA__RK_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MIP__FA__RK_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MIP__FA__RK_xer_ = { {"avp_AAA_3GPP_MIP_FA_RK>\n", "avp_AAA_3GPP_MIP_FA_RK>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MIP__FA__RK_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MIP_FA_RK", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MIP__FA__RK_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MIP__FA__RK_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MIP__FA__RK_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Related__Change__Condition__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Related__Change__Condition__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Related__Change__Condition__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Framed__Protocol_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Framed__Protocol
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Protocol_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Protocol", NULL, &DNAS__NONE__Framed__Protocol_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Protocol_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Protocol_default_coding("RAW");
const TTCN_RAWdescriptor_t S6__3GPP__Service__ID_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for S6__3GPP__Service__ID
const TTCN_Typedescriptor_t S6__3GPP__Service__ID_descr_ = { "@DIAMETER_Types.S6_3GPP_Service_ID", NULL, &S6__3GPP__Service__ID_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Service__ID_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__ID_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__LCS__Format__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__LCS__Format__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Format__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Format_Indicator", NULL, &DCA__3GPP__LCS__Format__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Format__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Format__Indicator_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__IMSI__MCC__MNC_xer_ = { {"GI_3GPP_3GPP_IMSI_MCC_MNC>\n", "GI_3GPP_3GPP_IMSI_MCC_MNC>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__IMSI__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ext_arr_, 0, GI__3GPP__3GPP__IMSI__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__IMSI__MCC__MNC_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_IMSI_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__IMSI__MCC__MNC_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__IMSI__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__IMSI__MCC__MNC_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_xer_ = { {"avp_GI_3GPP_3GPP_IMSI_MCC_MNC>\n", "avp_GI_3GPP_3GPP_IMSI_MCC_MNC>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_IMSI_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__IMSI__MCC__MNC_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Abort__Cause_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Abort__Cause
const TTCN_Typedescriptor_t RX__3GPP__Abort__Cause_descr_ = { "@DIAMETER_Types.RX_3GPP_Abort_Cause", NULL, &RX__3GPP__Abort__Cause_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Abort__Cause_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Abort__Cause_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ISUP__Cause__Location_xer_ = { {"DCA_3GPP_ISUP_Cause_Location>\n", "DCA_3GPP_ISUP_Cause_Location>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ISUP__Cause__Location_oer_ext_arr_[0] = {};
const int DCA__3GPP__ISUP__Cause__Location_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ISUP__Cause__Location_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__ISUP__Cause__Location_oer_ext_arr_, 0, DCA__3GPP__ISUP__Cause__Location_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ISUP__Cause__Location_descr_ = { "@DIAMETER_Types.DCA_3GPP_ISUP_Cause_Location", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__ISUP__Cause__Location_xer_, &OCTETSTRING_json_, &DCA__3GPP__ISUP__Cause__Location_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ISUP__Cause__Location_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_xer_ = { {"avp_DCA_3GPP_ISUP_Cause_Location>\n", "avp_DCA_3GPP_ISUP_Cause_Location>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ISUP_Cause_Location", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ISUP__Cause__Location_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Charging__Rule__Base__Name_xer_ = { {"PCC_3GPP_Charging_Rule_Base_Name>\n", "PCC_3GPP_Charging_Rule_Base_Name>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Charging__Rule__Base__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__Charging__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Charging__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Charging__Rule__Base__Name_oer_ext_arr_, 0, PCC__3GPP__Charging__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Charging__Rule__Base__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_Charging_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Charging__Rule__Base__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__Charging__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Base__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_xer_ = { {"avp_PCC_3GPP_Charging_Rule_Base_Name>\n", "avp_PCC_3GPP_Charging_Rule_Base_Name>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Charging_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Base__Name_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Required__Access__Info_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Required__Access__Info
const TTCN_Typedescriptor_t RX__3GPP__Required__Access__Info_descr_ = { "@DIAMETER_Types.RX_3GPP_Required_Access_Info", NULL, &RX__3GPP__Required__Access__Info_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Required__Access__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Required__Access__Info_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TDF__Destination__Realm_xer_ = { {"PCC_3GPP_TDF_Destination_Realm>\n", "PCC_3GPP_TDF_Destination_Realm>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PCC__3GPP__TDF__Destination__Realm_descr_ = { "@DIAMETER_Types.PCC_3GPP_TDF_Destination_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &PCC__3GPP__TDF__Destination__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__Destination__Realm_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TDF__Destination__Realm_xer_ = { {"avp_PCC_3GPP_TDF_Destination_Realm>\n", "avp_PCC_3GPP_TDF_Destination_Realm>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Destination__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TDF_Destination_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__PCC__3GPP__TDF__Destination__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__Destination__Realm_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__S6t__HSS__Cause_xer_ = { {"S6_3GPP_S6t_HSS_Cause>\n", "S6_3GPP_S6t_HSS_Cause>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__S6t__HSS__Cause_oer_ext_arr_[0] = {};
const int S6__3GPP__S6t__HSS__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__S6t__HSS__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__S6t__HSS__Cause_oer_ext_arr_, 0, S6__3GPP__S6t__HSS__Cause_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__S6t__HSS__Cause_descr_ = { "@DIAMETER_Types.S6_3GPP_S6t_HSS_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__S6t__HSS__Cause_xer_, &OCTETSTRING_json_, &S6__3GPP__S6t__HSS__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__S6t__HSS__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_xer_ = { {"avp_S6_3GPP_S6t_HSS_Cause>\n", "avp_S6_3GPP_S6t_HSS_Cause>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_S6t_HSS_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__S6t__HSS__Cause_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Media__Initiator__Party_xer_ = { {"DCA_3GPP_Media_Initiator_Party>\n", "DCA_3GPP_Media_Initiator_Party>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Media__Initiator__Party_oer_ext_arr_[0] = {};
const int DCA__3GPP__Media__Initiator__Party_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Media__Initiator__Party_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Media__Initiator__Party_oer_ext_arr_, 0, DCA__3GPP__Media__Initiator__Party_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Media__Initiator__Party_descr_ = { "@DIAMETER_Types.DCA_3GPP_Media_Initiator_Party", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Media__Initiator__Party_xer_, &OCTETSTRING_json_, &DCA__3GPP__Media__Initiator__Party_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Media__Initiator__Party_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_xer_ = { {"avp_DCA_3GPP_Media_Initiator_Party>\n", "avp_DCA_3GPP_Media_Initiator_Party>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Media_Initiator_Party", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Media__Initiator__Party_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Associated__URI_xer_ = { {"DCA_3GPP_Associated_URI>\n", "DCA_3GPP_Associated_URI>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Associated__URI_oer_ext_arr_[0] = {};
const int DCA__3GPP__Associated__URI_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Associated__URI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Associated__URI_oer_ext_arr_, 0, DCA__3GPP__Associated__URI_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Associated__URI_descr_ = { "@DIAMETER_Types.DCA_3GPP_Associated_URI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Associated__URI_xer_, &OCTETSTRING_json_, &DCA__3GPP__Associated__URI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Associated__URI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Associated__URI_xer_ = { {"avp_DCA_3GPP_Associated_URI>\n", "avp_DCA_3GPP_Associated_URI>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Associated__URI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Associated__URI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Associated__URI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Associated__URI_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Associated__URI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Associated__URI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Associated_URI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Associated__URI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Associated__URI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Associated__URI_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__AF__Requested__Data_xer_ = { {"RX_3GPP_AF_Requested_Data>\n", "RX_3GPP_AF_Requested_Data>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__AF__Requested__Data_oer_ext_arr_[0] = {};
const int RX__3GPP__AF__Requested__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__AF__Requested__Data_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__AF__Requested__Data_oer_ext_arr_, 0, RX__3GPP__AF__Requested__Data_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__AF__Requested__Data_descr_ = { "@DIAMETER_Types.RX_3GPP_AF_Requested_Data", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__AF__Requested__Data_xer_, &OCTETSTRING_json_, &RX__3GPP__AF__Requested__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__AF__Requested__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__AF__Requested__Data_xer_ = { {"avp_RX_3GPP_AF_Requested_Data>\n", "avp_RX_3GPP_AF_Requested_Data>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__AF__Requested__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_AF_Requested_Data", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__AF__Requested__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__AF__Requested__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__AF__Requested__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__QoS__Rule__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Report_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Filter__Id_xer_ = { {"DNAS_NONE_Filter_Id>\n", "DNAS_NONE_Filter_Id>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Filter__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Filter__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Filter__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Filter__Id_oer_ext_arr_, 0, DNAS__NONE__Filter__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Filter__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Filter_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Filter__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Filter__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Filter__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Filter__Id_xer_ = { {"avp_DNAS_NONE_Filter_Id>\n", "avp_DNAS_NONE_Filter_Id>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Filter__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Filter__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Filter__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Filter__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Filter__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Filter__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Filter_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Filter__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Filter__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Filter__Id_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__ARAP__Password_xer_ = { {"DNAS_NONE_ARAP_Password>\n", "DNAS_NONE_ARAP_Password>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__ARAP__Password_oer_ext_arr_[0] = {};
const int DNAS__NONE__ARAP__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__ARAP__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__ARAP__Password_oer_ext_arr_, 0, DNAS__NONE__ARAP__Password_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Password_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__ARAP__Password_xer_, &OCTETSTRING_json_, &DNAS__NONE__ARAP__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Password_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__ARAP__Password_xer_ = { {"avp_DNAS_NONE_ARAP_Password>\n", "avp_DNAS_NONE_ARAP_Password>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Password_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_ARAP_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__ARAP__Password_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__ARAP__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Password_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Route__Header__Received_xer_ = { {"DCA_3GPP_Route_Header_Received>\n", "DCA_3GPP_Route_Header_Received>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Route__Header__Received_oer_ext_arr_[0] = {};
const int DCA__3GPP__Route__Header__Received_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Route__Header__Received_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Route__Header__Received_oer_ext_arr_, 0, DCA__3GPP__Route__Header__Received_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Route__Header__Received_descr_ = { "@DIAMETER_Types.DCA_3GPP_Route_Header_Received", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Route__Header__Received_xer_, &OCTETSTRING_json_, &DCA__3GPP__Route__Header__Received_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Route__Header__Received_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Route__Header__Received_xer_ = { {"avp_DCA_3GPP_Route_Header_Received>\n", "avp_DCA_3GPP_Route_Header_Received>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Route__Header__Received_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Route_Header_Received", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Route__Header__Received_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Route__Header__Received_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Route__Header__Received_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Stationary__Indication_xer_ = { {"S6_3GPP_Stationary_Indication>\n", "S6_3GPP_Stationary_Indication>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Stationary__Indication_oer_ext_arr_[0] = {};
const int S6__3GPP__Stationary__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Stationary__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Stationary__Indication_oer_ext_arr_, 0, S6__3GPP__Stationary__Indication_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Stationary__Indication_descr_ = { "@DIAMETER_Types.S6_3GPP_Stationary_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Stationary__Indication_xer_, &OCTETSTRING_json_, &S6__3GPP__Stationary__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Stationary__Indication_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Stationary__Indication_xer_ = { {"avp_S6_3GPP_Stationary_Indication>\n", "avp_S6_3GPP_Stationary_Indication>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Stationary__Indication_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Stationary_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Stationary__Indication_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Stationary__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Stationary__Indication_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__CHAP__Response_xer_ = { {"DNAS_NONE_CHAP_Response>\n", "DNAS_NONE_CHAP_Response>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__CHAP__Response_oer_ext_arr_[0] = {};
const int DNAS__NONE__CHAP__Response_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__CHAP__Response_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__CHAP__Response_oer_ext_arr_, 0, DNAS__NONE__CHAP__Response_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__CHAP__Response_descr_ = { "@DIAMETER_Types.DNAS_NONE_CHAP_Response", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__CHAP__Response_xer_, &OCTETSTRING_json_, &DNAS__NONE__CHAP__Response_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__CHAP__Response_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__CHAP__Response_xer_ = { {"avp_DNAS_NONE_CHAP_Response>\n", "avp_DNAS_NONE_CHAP_Response>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Response_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_CHAP_Response", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__CHAP__Response_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__CHAP__Response_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__CHAP__Response_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_xer_ = { {"PCC_3GPP_Traffic_Steering_Policy_Identifier_DL>\n", "PCC_3GPP_Traffic_Steering_Policy_Identifier_DL>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ext_arr_, 0, PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Traffic_Steering_Policy_Identifier_DL", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_xer_ = { {"avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL>\n", "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL>\n"}, {52, 52}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Usage__Information__Report__Sequence__Number_xer_ = { {"DCA_3GPP_Usage_Information_Report_Sequence_Number>\n", "DCA_3GPP_Usage_Information_Report_Sequence_Number>\n"}, {51, 51}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Usage__Information__Report__Sequence__Number_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_Usage_Information_Report_Sequence_Number", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Usage__Information__Report__Sequence__Number_xer_, &INTEGER_json_, &DCA__3GPP__Usage__Information__Report__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Usage__Information__Report__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_xer_ = { {"avp_DCA_3GPP_Usage_Information_Report_Sequence_Number>\n", "avp_DCA_3GPP_Usage_Information_Report_Sequence_Number>\n"}, {55, 55}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Usage_Information_Report_Sequence_Number", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Geodetic__Information_xer_ = { {"AAA_3GPP_Geodetic_Information>\n", "AAA_3GPP_Geodetic_Information>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Geodetic__Information_oer_ext_arr_[0] = {};
const int AAA__3GPP__Geodetic__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Geodetic__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Geodetic__Information_oer_ext_arr_, 0, AAA__3GPP__Geodetic__Information_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Geodetic__Information_descr_ = { "@DIAMETER_Types.AAA_3GPP_Geodetic_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Geodetic__Information_xer_, &OCTETSTRING_json_, &AAA__3GPP__Geodetic__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Geodetic__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Geodetic__Information_xer_ = { {"avp_AAA_3GPP_Geodetic_Information>\n", "avp_AAA_3GPP_Geodetic_Information>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Geodetic__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Geodetic_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Geodetic__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Geodetic__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Geodetic__Information_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Extended__GBR__UL_xer_ = { {"PCC_3GPP_Extended_GBR_UL>\n", "PCC_3GPP_Extended_GBR_UL>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Extended__GBR__UL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Extended__GBR__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Extended__GBR__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Extended__GBR__UL_oer_ext_arr_, 0, PCC__3GPP__Extended__GBR__UL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Extended__GBR__UL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Extended_GBR_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Extended__GBR__UL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Extended__GBR__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Extended__GBR__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_xer_ = { {"avp_PCC_3GPP_Extended_GBR_UL>\n", "avp_PCC_3GPP_Extended_GBR_UL>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Extended_GBR_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Extended__GBR__UL_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MBSFN__Area__ID_xer_ = { {"AAA_3GPP_MBSFN_Area_ID>\n", "AAA_3GPP_MBSFN_Area_ID>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MBSFN__Area__ID_oer_ext_arr_[0] = {};
const int AAA__3GPP__MBSFN__Area__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MBSFN__Area__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__MBSFN__Area__ID_oer_ext_arr_, 0, AAA__3GPP__MBSFN__Area__ID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MBSFN__Area__ID_descr_ = { "@DIAMETER_Types.AAA_3GPP_MBSFN_Area_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__MBSFN__Area__ID_xer_, &OCTETSTRING_json_, &AAA__3GPP__MBSFN__Area__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MBSFN__Area__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_xer_ = { {"avp_AAA_3GPP_MBSFN_Area_ID>\n", "avp_AAA_3GPP_MBSFN_Area_ID>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MBSFN_Area_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MBSFN__Area__ID_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Server__Capabilities_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Server__Capabilities_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Server__Capabilities_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Area__Scope_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Area__Scope_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Area__Scope_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__Accounting__Input__Packets_xer_ = { {"MIPv4_NONE_Accounting_Input_Packets>\n", "MIPv4_NONE_Accounting_Input_Packets>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__Accounting__Input__Packets_oer_ext_arr_[0] = {};
const int MIPv4__NONE__Accounting__Input__Packets_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__Accounting__Input__Packets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, MIPv4__NONE__Accounting__Input__Packets_oer_ext_arr_, 0, MIPv4__NONE__Accounting__Input__Packets_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__Accounting__Input__Packets_descr_ = { "@DIAMETER_Types.MIPv4_NONE_Accounting_Input_Packets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &MIPv4__NONE__Accounting__Input__Packets_xer_, &OCTETSTRING_json_, &MIPv4__NONE__Accounting__Input__Packets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__Accounting__Input__Packets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_xer_ = { {"avp_MIPv4_NONE_Accounting_Input_Packets>\n", "avp_MIPv4_NONE_Accounting_Input_Packets>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_Accounting_Input_Packets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__Accounting__Input__Packets_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SGW__Change_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SGW__Change
const TTCN_Typedescriptor_t DCA__3GPP__SGW__Change_descr_ = { "@DIAMETER_Types.DCA_3GPP_SGW_Change", NULL, &DCA__3GPP__SGW__Change_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SGW__Change_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SGW__Change_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__SCSCF__Restoration__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__SCSCF__Restoration__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SCSCF__Restoration__Info_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Initial__CSeq__Sequence__Number_xer_ = { {"CxDx_3GPP_Initial_CSeq_Sequence_Number>\n", "CxDx_3GPP_Initial_CSeq_Sequence_Number>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ext_arr_, 0, CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Initial_CSeq_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Initial__CSeq__Sequence__Number_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Initial__CSeq__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_xer_ = { {"avp_CxDx_3GPP_Initial_CSeq_Sequence_Number>\n", "avp_CxDx_3GPP_Initial_CSeq_Sequence_Number>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Initial_CSeq_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__AoC__Subscription__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Subscription__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Subscription__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__PUA__Flags_xer_ = { {"AAA_3GPP_PUA_Flags>\n", "AAA_3GPP_PUA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__PUA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__PUA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__PUA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__PUA__Flags_oer_ext_arr_, 0, AAA__3GPP__PUA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__PUA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_PUA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__PUA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__PUA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PUA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__PUA__Flags_xer_ = { {"avp_AAA_3GPP_PUA_Flags>\n", "avp_AAA_3GPP_PUA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__PUA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_PUA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__PUA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__PUA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PUA__Flags_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Callback__Id_xer_ = { {"DNAS_NONE_Callback_Id>\n", "DNAS_NONE_Callback_Id>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Callback__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Callback__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Callback__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Callback__Id_oer_ext_arr_, 0, DNAS__NONE__Callback__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Callback__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Callback_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Callback__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Callback__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Callback__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Callback__Id_xer_ = { {"avp_DNAS_NONE_Callback_Id>\n", "avp_DNAS_NONE_Callback_Id>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Callback__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Callback__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Callback__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Callback__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Callback__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Callback__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Callback_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Callback__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Callback__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Callback__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__Usage_xer_ = { {"DCA_3GPP_Time_Usage>\n", "DCA_3GPP_Time_Usage>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__Usage_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__Usage_oer_ext_arr_, 0, DCA__3GPP__Time__Usage_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__Usage_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_Usage", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__Usage_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Usage_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__Usage_xer_ = { {"avp_DCA_3GPP_Time_Usage>\n", "avp_DCA_3GPP_Time_Usage>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__Usage_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__Usage_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__Usage_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__Usage_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_Usage", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__Usage_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Usage_default_coding("RAW");
const XERdescriptor_t       DiameterURI_xer_ = { {"DiameterURI>\n", "DiameterURI>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DiameterURI_descr_ = { "@DIAMETER_Types.DiameterURI", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DiameterURI_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DiameterURI_default_coding("RAW");
const XERdescriptor_t       AVP__DiameterURI_xer_ = { {"AVP_DiameterURI>\n", "AVP_DiameterURI>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__DiameterURI_descr_ = { "@DIAMETER_Types.AVP_DiameterURI", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__DiameterURI_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__DiameterURI_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Primary__Event__Charging__Function__Name_xer_ = { {"CxDx_3GPP_Primary_Event_Charging_Function_Name>\n", "CxDx_3GPP_Primary_Event_Charging_Function_Name>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Primary_Event_Charging_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &CxDx__3GPP__Primary__Event__Charging__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Primary__Event__Charging__Function__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name_xer_ = { {"avp_CxDx_3GPP_Primary_Event_Charging_Function_Name>\n", "avp_CxDx_3GPP_Primary_Event_Charging_Function_Name>\n"}, {52, 52}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Primary_Event_Charging_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Output__Octets_xer_ = { {"DCC_NONE_CC_Output_Octets>\n", "DCC_NONE_CC_Output_Octets>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Output__Octets_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Output__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Output__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__CC__Output__Octets_oer_ext_arr_, 0, DCC__NONE__CC__Output__Octets_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Output__Octets_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Output_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Output__Octets_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Output__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Output__Octets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Output__Octets_xer_ = { {"avp_DCC_NONE_CC_Output_Octets>\n", "avp_DCC_NONE_CC_Output_Octets>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Output__Octets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Output_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Output__Octets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Output__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Output__Octets_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__User__Location__Info_xer_ = { {"GI_3GPP_3GPP_User_Location_Info>\n", "GI_3GPP_3GPP_User_Location_Info>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__User__Location__Info_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__User__Location__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__User__Location__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__User__Location__Info_oer_ext_arr_, 0, GI__3GPP__3GPP__User__Location__Info_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__User__Location__Info_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_User_Location_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__User__Location__Info_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__User__Location__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__User__Location__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_xer_ = { {"avp_GI_3GPP_3GPP_User_Location_Info>\n", "avp_GI_3GPP_3GPP_User_Location_Info>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_User_Location_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__User__Location__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Notification__To__UE__User_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Notification__To__UE__User
const TTCN_Typedescriptor_t AAA__3GPP__Notification__To__UE__User_descr_ = { "@DIAMETER_Types.AAA_3GPP_Notification_To_UE_User", NULL, &AAA__3GPP__Notification__To__UE__User_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Notification__To__UE__User_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Notification__To__UE__User_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Visited__PLMN__Id_xer_ = { {"AAA_3GPP_Visited_PLMN_Id>\n", "AAA_3GPP_Visited_PLMN_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Visited__PLMN__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__Visited__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Visited__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Visited__PLMN__Id_oer_ext_arr_, 0, AAA__3GPP__Visited__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Visited__PLMN__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_Visited_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Visited__PLMN__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__Visited__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Visited__PLMN__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_xer_ = { {"avp_AAA_3GPP_Visited_PLMN_Id>\n", "avp_AAA_3GPP_Visited_PLMN_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Visited_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Visited__PLMN__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions
const TTCN_Typedescriptor_t AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_ = { "@DIAMETER_Types.AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions", NULL, &AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Participant__Group_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Participant__Group_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Participant__Group_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Play__Alternative_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Play__Alternative
const TTCN_Typedescriptor_t DCA__3GPP__Play__Alternative_descr_ = { "@DIAMETER_Types.DCA_3GPP_Play_Alternative", NULL, &DCA__3GPP__Play__Alternative_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Play__Alternative_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Play__Alternative_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__MBMS__User__Service__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__MBMS__User__Service__Type
const TTCN_Typedescriptor_t DCA__3GPP__MBMS__User__Service__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_MBMS_User_Service_Type", NULL, &DCA__3GPP__MBMS__User__Service__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__MBMS__User__Service__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MBMS__User__Service__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Transit__IOI__List_xer_ = { {"DCA_3GPP_Transit_IOI_List>\n", "DCA_3GPP_Transit_IOI_List>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Transit__IOI__List_oer_ext_arr_[0] = {};
const int DCA__3GPP__Transit__IOI__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Transit__IOI__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Transit__IOI__List_oer_ext_arr_, 0, DCA__3GPP__Transit__IOI__List_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Transit__IOI__List_descr_ = { "@DIAMETER_Types.DCA_3GPP_Transit_IOI_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Transit__IOI__List_xer_, &OCTETSTRING_json_, &DCA__3GPP__Transit__IOI__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Transit__IOI__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Transit__IOI__List_xer_ = { {"avp_DCA_3GPP_Transit_IOI_List>\n", "avp_DCA_3GPP_Transit_IOI_List>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Transit__IOI__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Transit_IOI_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Transit__IOI__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Transit__IOI__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Transit__IOI__List_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Codec__Data_xer_ = { {"RX_3GPP_Codec_Data>\n", "RX_3GPP_Codec_Data>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Codec__Data_oer_ext_arr_[0] = {};
const int RX__3GPP__Codec__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Codec__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Codec__Data_oer_ext_arr_, 0, RX__3GPP__Codec__Data_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Codec__Data_descr_ = { "@DIAMETER_Types.RX_3GPP_Codec_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Codec__Data_xer_, &OCTETSTRING_json_, &RX__3GPP__Codec__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Codec__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Codec__Data_xer_ = { {"avp_RX_3GPP_Codec_Data>\n", "avp_RX_3GPP_Codec_Data>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Codec__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Codec__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Codec__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Codec__Data_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Codec__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Codec__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Codec_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Codec__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Codec__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Codec__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Monitoring__Event__Config__Status_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Monitoring__Event__Config__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Monitoring__Event__Config__Status_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SDP__Media__Name_xer_ = { {"DCA_3GPP_SDP_Media_Name>\n", "DCA_3GPP_SDP_Media_Name>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SDP__Media__Name_oer_ext_arr_[0] = {};
const int DCA__3GPP__SDP__Media__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SDP__Media__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SDP__Media__Name_oer_ext_arr_, 0, DCA__3GPP__SDP__Media__Name_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Media__Name_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Media_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SDP__Media__Name_xer_, &OCTETSTRING_json_, &DCA__3GPP__SDP__Media__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Media__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SDP__Media__Name_xer_ = { {"avp_DCA_3GPP_SDP_Media_Name>\n", "avp_DCA_3GPP_SDP_Media_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Media__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SDP_Media_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SDP__Media__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SDP__Media__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Media__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__AF__Correlation__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__AF__Correlation__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AF__Correlation__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Cost__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Cost__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Cost__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Serving__Node__Identity_xer_ = { {"DCA_3GPP_Serving_Node_Identity>\n", "DCA_3GPP_Serving_Node_Identity>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DCA__3GPP__Serving__Node__Identity_descr_ = { "@DIAMETER_Types.DCA_3GPP_Serving_Node_Identity", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DCA__3GPP__Serving__Node__Identity_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Serving__Node__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Serving__Node__Identity_xer_ = { {"avp_DCA_3GPP_Serving_Node_Identity>\n", "avp_DCA_3GPP_Serving_Node_Identity>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Serving__Node__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Serving_Node_Identity", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__DCA__3GPP__Serving__Node__Identity_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Serving__Node__Identity_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Error__Reporting__Host_xer_ = { {"BASE_NONE_Error_Reporting_Host>\n", "BASE_NONE_Error_Reporting_Host>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Error__Reporting__Host_descr_ = { "@DIAMETER_Types.BASE_NONE_Error_Reporting_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Error__Reporting__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Error__Reporting__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Error__Reporting__Host_xer_ = { {"avp_BASE_NONE_Error_Reporting_Host>\n", "avp_BASE_NONE_Error_Reporting_Host>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Error__Reporting__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Error_Reporting_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Error__Reporting__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Error__Reporting__Host_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Radio__Frequency_xer_ = { {"DCA_3GPP_Radio_Frequency>\n", "DCA_3GPP_Radio_Frequency>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Radio__Frequency_oer_ext_arr_[0] = {};
const int DCA__3GPP__Radio__Frequency_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Radio__Frequency_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Radio__Frequency_oer_ext_arr_, 0, DCA__3GPP__Radio__Frequency_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Radio__Frequency_descr_ = { "@DIAMETER_Types.DCA_3GPP_Radio_Frequency", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Radio__Frequency_xer_, &OCTETSTRING_json_, &DCA__3GPP__Radio__Frequency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Radio__Frequency_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Radio__Frequency_xer_ = { {"avp_DCA_3GPP_Radio_Frequency>\n", "avp_DCA_3GPP_Radio_Frequency>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Frequency_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Radio_Frequency", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Radio__Frequency_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Radio__Frequency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Radio__Frequency_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Rule__Activation__Time_xer_ = { {"PCC_3GPP_Rule_Activation_Time>\n", "PCC_3GPP_Rule_Activation_Time>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Rule__Activation__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__Rule__Activation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Rule__Activation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Rule__Activation__Time_oer_ext_arr_, 0, PCC__3GPP__Rule__Activation__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Rule__Activation__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_Rule_Activation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__Rule__Activation__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__Rule__Activation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Rule__Activation__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_xer_ = { {"avp_PCC_3GPP_Rule_Activation_Time>\n", "avp_PCC_3GPP_Rule_Activation_Time>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Rule_Activation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Rule__Activation__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Service__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Service__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__Data_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__AF__Application__Identifier_xer_ = { {"RX_3GPP_AF_Application_Identifier>\n", "RX_3GPP_AF_Application_Identifier>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__AF__Application__Identifier_oer_ext_arr_[0] = {};
const int RX__3GPP__AF__Application__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__AF__Application__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__AF__Application__Identifier_oer_ext_arr_, 0, RX__3GPP__AF__Application__Identifier_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__AF__Application__Identifier_descr_ = { "@DIAMETER_Types.RX_3GPP_AF_Application_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__AF__Application__Identifier_xer_, &OCTETSTRING_json_, &RX__3GPP__AF__Application__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__AF__Application__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__AF__Application__Identifier_xer_ = { {"avp_RX_3GPP_AF_Application_Identifier>\n", "avp_RX_3GPP_AF_Application_Identifier>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__AF__Application__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_AF_Application_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__AF__Application__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__AF__Application__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__AF__Application__Identifier_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__NetLoc__Access__Support_xer_ = { {"PCC_3GPP_NetLoc_Access_Support>\n", "PCC_3GPP_NetLoc_Access_Support>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__NetLoc__Access__Support_oer_ext_arr_[0] = {};
const int PCC__3GPP__NetLoc__Access__Support_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__NetLoc__Access__Support_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__NetLoc__Access__Support_oer_ext_arr_, 0, PCC__3GPP__NetLoc__Access__Support_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__NetLoc__Access__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_NetLoc_Access_Support", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__NetLoc__Access__Support_xer_, &OCTETSTRING_json_, &PCC__3GPP__NetLoc__Access__Support_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__NetLoc__Access__Support_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_xer_ = { {"avp_PCC_3GPP_NetLoc_Access_Support>\n", "avp_PCC_3GPP_NetLoc_Access_Support>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_NetLoc_Access_Support", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__NetLoc__Access__Support_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Announcing__UE__VPLMN__Identifier_xer_ = { {"DCA_3GPP_Announcing_UE_VPLMN_Identifier>\n", "DCA_3GPP_Announcing_UE_VPLMN_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Announcing_UE_VPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Announcing__UE__VPLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Announcing__UE__VPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier>\n", "avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Monitoring__Event__Configuration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Monitoring__Event__Configuration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Monitoring__Event__Configuration_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Offline_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Offline
const TTCN_Typedescriptor_t PCC__3GPP__Offline_descr_ = { "@DIAMETER_Types.PCC_3GPP_Offline", NULL, &PCC__3GPP__Offline_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Offline_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Offline_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SIP__Method_xer_ = { {"DCA_3GPP_SIP_Method>\n", "DCA_3GPP_SIP_Method>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SIP__Method_oer_ext_arr_[0] = {};
const int DCA__3GPP__SIP__Method_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SIP__Method_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SIP__Method_oer_ext_arr_, 0, DCA__3GPP__SIP__Method_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SIP__Method_descr_ = { "@DIAMETER_Types.DCA_3GPP_SIP_Method", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SIP__Method_xer_, &OCTETSTRING_json_, &DCA__3GPP__SIP__Method_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SIP__Method_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SIP__Method_xer_ = { {"avp_DCA_3GPP_SIP_Method>\n", "avp_DCA_3GPP_SIP_Method>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SIP__Method_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SIP__Method_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Method_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SIP__Method_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SIP__Method_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Method_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SIP_Method", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SIP__Method_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SIP__Method_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SIP__Method_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__ADC__Rule__Definition_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Definition_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Definition_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Additional__Context__ID_xer_ = { {"AAA_3GPP_Additional_Context_ID>\n", "AAA_3GPP_Additional_Context_ID>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Additional__Context__ID_oer_ext_arr_[0] = {};
const int AAA__3GPP__Additional__Context__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Additional__Context__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Additional__Context__ID_oer_ext_arr_, 0, AAA__3GPP__Additional__Context__ID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Additional__Context__ID_descr_ = { "@DIAMETER_Types.AAA_3GPP_Additional_Context_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Additional__Context__ID_xer_, &OCTETSTRING_json_, &AAA__3GPP__Additional__Context__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Additional__Context__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Additional__Context__ID_xer_ = { {"avp_AAA_3GPP_Additional_Context_ID>\n", "avp_AAA_3GPP_Additional_Context_ID>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Additional__Context__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Additional_Context_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Additional__Context__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Additional__Context__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Additional__Context__ID_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Login__Service_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Login__Service
const TTCN_Typedescriptor_t DNAS__NONE__Login__Service_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_Service", NULL, &DNAS__NONE__Login__Service_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__Service_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__Service_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__ARAP__Security__Data_xer_ = { {"DNAS_NONE_ARAP_Security_Data>\n", "DNAS_NONE_ARAP_Security_Data>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__ARAP__Security__Data_oer_ext_arr_[0] = {};
const int DNAS__NONE__ARAP__Security__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__ARAP__Security__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__ARAP__Security__Data_oer_ext_arr_, 0, DNAS__NONE__ARAP__Security__Data_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Security__Data_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Security_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__ARAP__Security__Data_xer_, &OCTETSTRING_json_, &DNAS__NONE__ARAP__Security__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Security__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_xer_ = { {"avp_DNAS_NONE_ARAP_Security_Data>\n", "avp_DNAS_NONE_ARAP_Security_Data>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_ARAP_Security_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Security__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Allowed__PLMN__List_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Allowed__PLMN__List_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Allowed__PLMN__List_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Bearer__Control__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Bearer__Control__Mode
const TTCN_Typedescriptor_t PCC__3GPP__Bearer__Control__Mode_descr_ = { "@DIAMETER_Types.PCC_3GPP_Bearer_Control_Mode", NULL, &PCC__3GPP__Bearer__Control__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Bearer__Control__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Bearer__Control__Mode_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Active__APN_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Active__APN_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Active__APN_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__HeNB__Local__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__HeNB__Local__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__HeNB__Local__IP__Address_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Packet__Filter__Content_xer_ = { {"PCC_3GPP_Packet_Filter_Content>\n", "PCC_3GPP_Packet_Filter_Content>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PCC__3GPP__Packet__Filter__Content_descr_ = { "@DIAMETER_Types.PCC_3GPP_Packet_Filter_Content", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &PCC__3GPP__Packet__Filter__Content_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Packet__Filter__Content_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Packet__Filter__Content_xer_ = { {"avp_PCC_3GPP_Packet_Filter_Content>\n", "avp_PCC_3GPP_Packet_Filter_Content>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Packet__Filter__Content_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Packet_Filter_Content", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__PCC__3GPP__Packet__Filter__Content_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Packet__Filter__Content_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__SMS__Register__Request_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__SMS__Register__Request
const TTCN_Typedescriptor_t AAA__3GPP__SMS__Register__Request_descr_ = { "@DIAMETER_Types.AAA_3GPP_SMS_Register_Request", NULL, &AAA__3GPP__SMS__Register__Request_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SMS__Register__Request_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SMS__Register__Request_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Subscription__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Subscription__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Subscription__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SIP__Response__Timestamp__Fraction_xer_ = { {"DCA_3GPP_SIP_Response_Timestamp_Fraction>\n", "DCA_3GPP_SIP_Response_Timestamp_Fraction>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ext_arr_[0] = {};
const int DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ext_arr_, 0, DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_ = { "@DIAMETER_Types.DCA_3GPP_SIP_Response_Timestamp_Fraction", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__SIP__Response__Timestamp__Fraction_xer_, &OCTETSTRING_json_, &DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SIP__Response__Timestamp__Fraction_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_xer_ = { {"avp_DCA_3GPP_SIP_Response_Timestamp_Fraction>\n", "avp_DCA_3GPP_SIP_Response_Timestamp_Fraction>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SIP_Response_Timestamp_Fraction", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Client__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Client__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Client__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__APN__Configuration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__APN__Configuration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__APN__Configuration_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Subscriber__Role_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Subscriber__Role
const TTCN_Typedescriptor_t DCA__3GPP__Subscriber__Role_descr_ = { "@DIAMETER_Types.DCA_3GPP_Subscriber_Role", NULL, &DCA__3GPP__Subscriber__Role_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Subscriber__Role_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Subscriber__Role_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Number__Auth__Items_xer_ = { {"CxDx_3GPP_SIP_Number_Auth_Items>\n", "CxDx_3GPP_SIP_Number_Auth_Items>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Number__Auth__Items_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Number__Auth__Items_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Number__Auth__Items_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__SIP__Number__Auth__Items_oer_ext_arr_, 0, CxDx__3GPP__SIP__Number__Auth__Items_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Number__Auth__Items_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Number_Auth_Items", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Number__Auth__Items_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Number__Auth__Items_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Number__Auth__Items_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_xer_ = { {"avp_CxDx_3GPP_SIP_Number_Auth_Items>\n", "avp_CxDx_3GPP_SIP_Number_Auth_Items>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Number_Auth_Items", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Number__Auth__Items_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__OMC__Id_xer_ = { {"AAA_3GPP_OMC_Id>\n", "AAA_3GPP_OMC_Id>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__OMC__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__OMC__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__OMC__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__OMC__Id_oer_ext_arr_, 0, AAA__3GPP__OMC__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__OMC__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_OMC_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__OMC__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__OMC__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__OMC__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__OMC__Id_xer_ = { {"avp_AAA_3GPP_OMC_Id>\n", "avp_AAA_3GPP_OMC_Id>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__OMC__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__OMC__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__OMC__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__OMC__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__OMC__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__OMC__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_OMC_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__OMC__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__OMC__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__OMC__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__GMLC__Restriction_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__GMLC__Restriction
const TTCN_Typedescriptor_t AAA__3GPP__GMLC__Restriction_descr_ = { "@DIAMETER_Types.AAA_3GPP_GMLC_Restriction", NULL, &AAA__3GPP__GMLC__Restriction_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__GMLC__Restriction_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__GMLC__Restriction_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__State_xer_ = { {"DNAS_NONE_State>\n", "DNAS_NONE_State>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__State_oer_ext_arr_[0] = {};
const int DNAS__NONE__State_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__State_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__State_oer_ext_arr_, 0, DNAS__NONE__State_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__State_descr_ = { "@DIAMETER_Types.DNAS_NONE_State", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__State_xer_, &OCTETSTRING_json_, &DNAS__NONE__State_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__State_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__State_xer_ = { {"avp_DNAS_NONE_State>\n", "avp_DNAS_NONE_State>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__State_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__State_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__State_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__State_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__State_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__State_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_State", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__State_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__State_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__State_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Preference_xer_ = { {"DNAS_NONE_Tunnel_Preference>\n", "DNAS_NONE_Tunnel_Preference>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Preference_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Preference_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Preference_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Tunnel__Preference_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Preference_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Preference_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Preference", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Preference_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Preference_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Preference_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Preference_xer_ = { {"avp_DNAS_NONE_Tunnel_Preference>\n", "avp_DNAS_NONE_Tunnel_Preference>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Preference_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Preference", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Preference_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Preference_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Preference_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__CC__Session__Failover_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__CC__Session__Failover
const TTCN_Typedescriptor_t DCC__NONE__CC__Session__Failover_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Session_Failover", NULL, &DCC__NONE__CC__Session__Failover_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Session__Failover_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Session__Failover_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Enhanced__Diagnostics_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Enhanced__Diagnostics_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Enhanced__Diagnostics_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__CSG__Membership__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__CSG__Membership__Indication
const TTCN_Typedescriptor_t DCA__3GPP__CSG__Membership__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_CSG_Membership_Indication", NULL, &DCA__3GPP__CSG__Membership__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__CSG__Membership__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CSG__Membership__Indication_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Regional__Subscription__Zone__Code_xer_ = { {"AAA_3GPP_Regional_Subscription_Zone_Code>\n", "AAA_3GPP_Regional_Subscription_Zone_Code>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Regional__Subscription__Zone__Code_oer_ext_arr_[0] = {};
const int AAA__3GPP__Regional__Subscription__Zone__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Regional__Subscription__Zone__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Regional__Subscription__Zone__Code_oer_ext_arr_, 0, AAA__3GPP__Regional__Subscription__Zone__Code_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Regional__Subscription__Zone__Code_descr_ = { "@DIAMETER_Types.AAA_3GPP_Regional_Subscription_Zone_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Regional__Subscription__Zone__Code_xer_, &OCTETSTRING_json_, &AAA__3GPP__Regional__Subscription__Zone__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Regional__Subscription__Zone__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_xer_ = { {"avp_AAA_3GPP_Regional_Subscription_Zone_Code>\n", "avp_AAA_3GPP_Regional_Subscription_Zone_Code>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Regional_Subscription_Zone_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Regional__Subscription__Zone__Code_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Message__Class_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Message__Class_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Message__Class_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Negotiated__DSCP_xer_ = { {"GI_3GPP_3GPP_Negotiated_DSCP>\n", "GI_3GPP_3GPP_Negotiated_DSCP>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Negotiated__DSCP_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Negotiated__DSCP_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Negotiated__DSCP_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Negotiated__DSCP_oer_ext_arr_, 0, GI__3GPP__3GPP__Negotiated__DSCP_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Negotiated__DSCP_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Negotiated_DSCP", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Negotiated__DSCP_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Negotiated__DSCP_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Negotiated__DSCP_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_xer_ = { {"avp_GI_3GPP_3GPP_Negotiated_DSCP>\n", "avp_GI_3GPP_3GPP_Negotiated_DSCP>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Negotiated_DSCP", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Negotiated__DSCP_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__TWAN__S2a__Failure__Cause_xer_ = { {"AAA_3GPP_TWAN_S2a_Failure_Cause>\n", "AAA_3GPP_TWAN_S2a_Failure_Cause>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ext_arr_[0] = {};
const int AAA__3GPP__TWAN__S2a__Failure__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ext_arr_, 0, AAA__3GPP__TWAN__S2a__Failure__Cause_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__TWAN__S2a__Failure__Cause_descr_ = { "@DIAMETER_Types.AAA_3GPP_TWAN_S2a_Failure_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__TWAN__S2a__Failure__Cause_xer_, &OCTETSTRING_json_, &AAA__3GPP__TWAN__S2a__Failure__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__S2a__Failure__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_xer_ = { {"avp_AAA_3GPP_TWAN_S2a_Failure_Cause>\n", "avp_AAA_3GPP_TWAN_S2a_Failure_Cause>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_TWAN_S2a_Failure_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__S2a__Failure__Cause_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__FA__to__MN__SPI_xer_ = { {"MIPv4_NONE_MIP_FA_to_MN_SPI>\n", "MIPv4_NONE_MIP_FA_to_MN_SPI>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__FA__to__MN__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ext_arr_, 0, MIPv4__NONE__MIP__FA__to__MN__SPI_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__FA__to__MN__SPI_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_FA_to_MN_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__FA__to__MN__SPI_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__FA__to__MN__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__FA__to__MN__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_xer_ = { {"avp_MIPv4_NONE_MIP_FA_to_MN_SPI>\n", "avp_MIPv4_NONE_MIP_FA_to_MN_SPI>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_FA_to_MN_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__SPI_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Trigger_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Trigger_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Trigger_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Called__Identity__Change_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Called__Identity__Change_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Called__Identity__Change_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ProSe__Request__Timestamp_xer_ = { {"DCA_3GPP_ProSe_Request_Timestamp>\n", "DCA_3GPP_ProSe_Request_Timestamp>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ProSe__Request__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__ProSe__Request__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ProSe__Request__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__ProSe__Request__Timestamp_oer_ext_arr_, 0, DCA__3GPP__ProSe__Request__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Request__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Request_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__ProSe__Request__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__ProSe__Request__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Request__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_xer_ = { {"avp_DCA_3GPP_ProSe_Request_Timestamp>\n", "avp_DCA_3GPP_ProSe_Request_Timestamp>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ProSe_Request_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Request__Timestamp_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PoC__Session__Id_xer_ = { {"DCA_3GPP_PoC_Session_Id>\n", "DCA_3GPP_PoC_Session_Id>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PoC__Session__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__PoC__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PoC__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__PoC__Session__Id_oer_ext_arr_, 0, DCA__3GPP__PoC__Session__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Session__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__PoC__Session__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__PoC__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Session__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PoC__Session__Id_xer_ = { {"avp_DCA_3GPP_PoC_Session_Id>\n", "avp_DCA_3GPP_PoC_Session_Id>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PoC_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PoC__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PoC__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Session__Id_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Proxy__State_xer_ = { {"BASE_NONE_Proxy_State>\n", "BASE_NONE_Proxy_State>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Proxy__State_oer_ext_arr_[0] = {};
const int BASE__NONE__Proxy__State_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Proxy__State_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Proxy__State_oer_ext_arr_, 0, BASE__NONE__Proxy__State_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Proxy__State_descr_ = { "@DIAMETER_Types.BASE_NONE_Proxy_State", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Proxy__State_xer_, &OCTETSTRING_json_, &BASE__NONE__Proxy__State_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Proxy__State_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Proxy__State_xer_ = { {"avp_BASE_NONE_Proxy_State>\n", "avp_BASE_NONE_Proxy_State>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Proxy__State_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Proxy__State_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Proxy__State_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Proxy__State_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Proxy__State_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Proxy__State_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Proxy_State", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Proxy__State_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Proxy__State_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Proxy__State_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__Server__Role_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__Server__Role
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Server__Role_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Server_Role", NULL, &DCA__3GPP__PoC__Server__Role_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Server__Role_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Server__Role_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Forwarding__Pending_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Forwarding__Pending
const TTCN_Typedescriptor_t DCA__3GPP__Forwarding__Pending_descr_ = { "@DIAMETER_Types.DCA_3GPP_Forwarding_Pending", NULL, &DCA__3GPP__Forwarding__Pending_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Forwarding__Pending_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Forwarding__Pending_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__SIR__Flags_xer_ = { {"S6_3GPP_SIR_Flags>\n", "S6_3GPP_SIR_Flags>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__SIR__Flags_oer_ext_arr_[0] = {};
const int S6__3GPP__SIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__SIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__SIR__Flags_oer_ext_arr_, 0, S6__3GPP__SIR__Flags_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__SIR__Flags_descr_ = { "@DIAMETER_Types.S6_3GPP_SIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__SIR__Flags_xer_, &OCTETSTRING_json_, &S6__3GPP__SIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__SIR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__SIR__Flags_xer_ = { {"avp_S6_3GPP_SIR_Flags>\n", "avp_S6_3GPP_SIR_Flags>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__SIR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__SIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__SIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__SIR__Flags_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__SIR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__SIR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_SIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__SIR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__SIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__SIR__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Credit__Control__Failure__Handling_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Credit__Control__Failure__Handling
const TTCN_Typedescriptor_t DCC__NONE__Credit__Control__Failure__Handling_descr_ = { "@DIAMETER_Types.DCC_NONE_Credit_Control_Failure_Handling", NULL, &DCC__NONE__Credit__Control__Failure__Handling_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Credit__Control__Failure__Handling_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Credit__Control__Failure__Handling_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv6__NONE__MIP6__Agent__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP6__Agent__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP6__Agent__Info_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__MPS__Identifier_xer_ = { {"RX_3GPP_MPS_Identifier>\n", "RX_3GPP_MPS_Identifier>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__MPS__Identifier_oer_ext_arr_[0] = {};
const int RX__3GPP__MPS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__MPS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__MPS__Identifier_oer_ext_arr_, 0, RX__3GPP__MPS__Identifier_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__MPS__Identifier_descr_ = { "@DIAMETER_Types.RX_3GPP_MPS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__MPS__Identifier_xer_, &OCTETSTRING_json_, &RX__3GPP__MPS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__MPS__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__MPS__Identifier_xer_ = { {"avp_RX_3GPP_MPS_Identifier>\n", "avp_RX_3GPP_MPS_Identifier>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__MPS__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_MPS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__MPS__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__MPS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__MPS__Identifier_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Credit__Management__Status_xer_ = { {"PCC_3GPP_Credit_Management_Status>\n", "PCC_3GPP_Credit_Management_Status>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Credit__Management__Status_oer_ext_arr_[0] = {};
const int PCC__3GPP__Credit__Management__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Credit__Management__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Credit__Management__Status_oer_ext_arr_, 0, PCC__3GPP__Credit__Management__Status_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Credit__Management__Status_descr_ = { "@DIAMETER_Types.PCC_3GPP_Credit_Management_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Credit__Management__Status_xer_, &OCTETSTRING_json_, &PCC__3GPP__Credit__Management__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Credit__Management__Status_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Credit__Management__Status_xer_ = { {"avp_PCC_3GPP_Credit_Management_Status>\n", "avp_PCC_3GPP_Credit_Management_Status>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Credit__Management__Status_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Credit_Management_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Credit__Management__Status_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Credit__Management__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Credit__Management__Status_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MDT__Allowed__PLMN__Id_xer_ = { {"AAA_3GPP_MDT_Allowed_PLMN_Id>\n", "AAA_3GPP_MDT_Allowed_PLMN_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__MDT__Allowed__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ext_arr_, 0, AAA__3GPP__MDT__Allowed__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MDT__Allowed__PLMN__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_MDT_Allowed_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__MDT__Allowed__PLMN__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__MDT__Allowed__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MDT__Allowed__PLMN__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_xer_ = { {"avp_AAA_3GPP_MDT_Allowed_PLMN_Id>\n", "avp_AAA_3GPP_MDT_Allowed_PLMN_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MDT_Allowed_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MDT__Allowed__PLMN__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Monitored__PLMN__Identifier_xer_ = { {"DCA_3GPP_Monitored_PLMN_Identifier>\n", "DCA_3GPP_Monitored_PLMN_Identifier>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Monitored__PLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Monitored__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Monitored__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Monitored__PLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Monitored__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Monitored__PLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitored_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Monitored__PLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Monitored__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitored__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Monitored_PLMN_Identifier>\n", "avp_DCA_3GPP_Monitored_PLMN_Identifier>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Monitored_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitored__PLMN__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Service__Result_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Service__Result_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__Result_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Reporting__Level_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Reporting__Level
const TTCN_Typedescriptor_t PCC__3GPP__Reporting__Level_descr_ = { "@DIAMETER_Types.PCC_3GPP_Reporting_Level", NULL, &PCC__3GPP__Reporting__Level_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Reporting__Level_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Reporting__Level_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__MME__Location__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__MME__Location__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MME__Location__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Served__Party__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Served__Party__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Served__Party__IP__Address_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Max__Supported__Bandwidth__DL_xer_ = { {"RX_3GPP_Max_Supported_Bandwidth_DL>\n", "RX_3GPP_Max_Supported_Bandwidth_DL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Max__Supported__Bandwidth__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Max__Supported__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Max__Supported__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Max__Supported__Bandwidth__DL_oer_ext_arr_, 0, RX__3GPP__Max__Supported__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Max__Supported__Bandwidth__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Max_Supported_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Max__Supported__Bandwidth__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Max__Supported__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Max__Supported__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_xer_ = { {"avp_RX_3GPP_Max_Supported_Bandwidth_DL>\n", "avp_RX_3GPP_Max_Supported_Bandwidth_DL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Max_Supported_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Max__Supported__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__First__Reception_xer_ = { {"DCA_3GPP_Time_First_Reception>\n", "DCA_3GPP_Time_First_Reception>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__First__Reception_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__First__Reception_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__First__Reception_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__First__Reception_oer_ext_arr_, 0, DCA__3GPP__Time__First__Reception_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__First__Reception_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_First_Reception", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__First__Reception_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__First__Reception_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__First__Reception_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__First__Reception_xer_ = { {"avp_DCA_3GPP_Time_First_Reception>\n", "avp_DCA_3GPP_Time_First_Reception>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Reception_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_First_Reception", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__First__Reception_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__First__Reception_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__First__Reception_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Pre__emption__Capability_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Pre__emption__Capability
const TTCN_Typedescriptor_t PCC__3GPP__Pre__emption__Capability_descr_ = { "@DIAMETER_Types.PCC_3GPP_Pre_emption_Capability", NULL, &PCC__3GPP__Pre__emption__Capability_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Pre__emption__Capability_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Pre__emption__Capability_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Subscribed__VSRVCC_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Subscribed__VSRVCC
const TTCN_Typedescriptor_t AAA__3GPP__Subscribed__VSRVCC_descr_ = { "@DIAMETER_Types.AAA_3GPP_Subscribed_VSRVCC", NULL, &AAA__3GPP__Subscribed__VSRVCC_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Subscribed__VSRVCC_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscribed__VSRVCC_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Monitoring__Flags_xer_ = { {"PCC_3GPP_Monitoring_Flags>\n", "PCC_3GPP_Monitoring_Flags>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Monitoring__Flags_oer_ext_arr_[0] = {};
const int PCC__3GPP__Monitoring__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Monitoring__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Monitoring__Flags_oer_ext_arr_, 0, PCC__3GPP__Monitoring__Flags_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Monitoring__Flags_descr_ = { "@DIAMETER_Types.PCC_3GPP_Monitoring_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Monitoring__Flags_xer_, &OCTETSTRING_json_, &PCC__3GPP__Monitoring__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Monitoring__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Monitoring__Flags_xer_ = { {"avp_PCC_3GPP_Monitoring_Flags>\n", "avp_PCC_3GPP_Monitoring_Flags>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Monitoring_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Monitoring__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Monitoring__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Monitoring__Flags_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Redirect__Max__Cache__Time_xer_ = { {"BASE_NONE_Redirect_Max_Cache_Time>\n", "BASE_NONE_Redirect_Max_Cache_Time>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Redirect__Max__Cache__Time_oer_ext_arr_[0] = {};
const int BASE__NONE__Redirect__Max__Cache__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Redirect__Max__Cache__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Redirect__Max__Cache__Time_oer_ext_arr_, 0, BASE__NONE__Redirect__Max__Cache__Time_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Redirect__Max__Cache__Time_descr_ = { "@DIAMETER_Types.BASE_NONE_Redirect_Max_Cache_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Redirect__Max__Cache__Time_xer_, &OCTETSTRING_json_, &BASE__NONE__Redirect__Max__Cache__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Redirect__Max__Cache__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_xer_ = { {"avp_BASE_NONE_Redirect_Max_Cache_Time>\n", "avp_BASE_NONE_Redirect_Max_Cache_Time>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Redirect_Max_Cache_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Redirect__Max__Cache__Time_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Feature__List_xer_ = { {"CxDx_3GPP_Feature_List>\n", "CxDx_3GPP_Feature_List>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Feature__List_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Feature__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Feature__List_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__Feature__List_oer_ext_arr_, 0, CxDx__3GPP__Feature__List_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Feature__List_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Feature_List", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Feature__List_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Feature__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Feature__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Feature__List_xer_ = { {"avp_CxDx_3GPP_Feature_List>\n", "avp_CxDx_3GPP_Feature_List>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Feature__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Feature__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Feature__List_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Feature__List_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Feature__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Feature__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Feature_List", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Feature__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Feature__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Feature__List_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Address__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Address__Type
const TTCN_Typedescriptor_t DCA__3GPP__Address__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Address_Type", NULL, &DCA__3GPP__Address__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Address__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Address__Type_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TCP__Source__Port_xer_ = { {"PCC_3GPP_TCP_Source_Port>\n", "PCC_3GPP_TCP_Source_Port>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__TCP__Source__Port_oer_ext_arr_[0] = {};
const int PCC__3GPP__TCP__Source__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__TCP__Source__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__TCP__Source__Port_oer_ext_arr_, 0, PCC__3GPP__TCP__Source__Port_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__TCP__Source__Port_descr_ = { "@DIAMETER_Types.PCC_3GPP_TCP_Source_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__TCP__Source__Port_xer_, &OCTETSTRING_json_, &PCC__3GPP__TCP__Source__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TCP__Source__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TCP__Source__Port_xer_ = { {"avp_PCC_3GPP_TCP_Source_Port>\n", "avp_PCC_3GPP_TCP_Source_Port>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TCP__Source__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TCP_Source_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__TCP__Source__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__TCP__Source__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TCP__Source__Port_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Application__Detection__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Application__Detection__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Application__Detection__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Emergency__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Emergency__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Emergency__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Remaining__Balance_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Remaining__Balance_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Remaining__Balance_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MPS__Priority_xer_ = { {"AAA_3GPP_MPS_Priority>\n", "AAA_3GPP_MPS_Priority>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MPS__Priority_oer_ext_arr_[0] = {};
const int AAA__3GPP__MPS__Priority_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MPS__Priority_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__MPS__Priority_oer_ext_arr_, 0, AAA__3GPP__MPS__Priority_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MPS__Priority_descr_ = { "@DIAMETER_Types.AAA_3GPP_MPS_Priority", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__MPS__Priority_xer_, &OCTETSTRING_json_, &AAA__3GPP__MPS__Priority_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MPS__Priority_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MPS__Priority_xer_ = { {"avp_AAA_3GPP_MPS_Priority>\n", "avp_AAA_3GPP_MPS_Priority>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MPS__Priority_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MPS_Priority", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MPS__Priority_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MPS__Priority_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MPS__Priority_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Next__Tariff_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Next__Tariff_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Next__Tariff_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Requested__Action_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Requested__Action
const TTCN_Typedescriptor_t DCC__NONE__Requested__Action_descr_ = { "@DIAMETER_Types.DCC_NONE_Requested_Action", NULL, &DCC__NONE__Requested__Action_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Requested__Action_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Requested__Action_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Record__Route_xer_ = { {"CxDx_3GPP_Record_Route>\n", "CxDx_3GPP_Record_Route>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Record__Route_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Record__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Record__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Record__Route_oer_ext_arr_, 0, CxDx__3GPP__Record__Route_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Record__Route_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Record_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Record__Route_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Record__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Record__Route_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Record__Route_xer_ = { {"avp_CxDx_3GPP_Record_Route>\n", "avp_CxDx_3GPP_Record_Route>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Record__Route_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Record__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Record__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Record__Route_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Record__Route_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Record__Route_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Record_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Record__Route_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Record__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Record__Route_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Tariff__XML_xer_ = { {"DCA_3GPP_Tariff_XML>\n", "DCA_3GPP_Tariff_XML>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Tariff__XML_oer_ext_arr_[0] = {};
const int DCA__3GPP__Tariff__XML_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Tariff__XML_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Tariff__XML_oer_ext_arr_, 0, DCA__3GPP__Tariff__XML_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Tariff__XML_descr_ = { "@DIAMETER_Types.DCA_3GPP_Tariff_XML", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Tariff__XML_xer_, &OCTETSTRING_json_, &DCA__3GPP__Tariff__XML_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Tariff__XML_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Tariff__XML_xer_ = { {"avp_DCA_3GPP_Tariff_XML>\n", "avp_DCA_3GPP_Tariff_XML>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Tariff__XML_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Tariff_XML", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Tariff__XML_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Tariff__XML_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Tariff__XML_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Alert__Reason_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Alert__Reason
const TTCN_Typedescriptor_t AAA__3GPP__Alert__Reason_descr_ = { "@DIAMETER_Types.AAA_3GPP_Alert_Reason", NULL, &AAA__3GPP__Alert__Reason_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Alert__Reason_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Alert__Reason_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Recipient__Address_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Recipient__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Recipient__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Change__Condition_xer_ = { {"DCA_3GPP_Change_Condition>\n", "DCA_3GPP_Change_Condition>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Change__Condition_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Change__Condition_descr_ = { "@DIAMETER_Types.DCA_3GPP_Change_Condition", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Change__Condition_xer_, &INTEGER_json_, &DCA__3GPP__Change__Condition_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Change__Condition_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Change__Condition_xer_ = { {"avp_DCA_3GPP_Change_Condition>\n", "avp_DCA_3GPP_Change_Condition>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Change__Condition_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Change__Condition_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Change_Condition", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Change__Condition_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Change__Condition_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Change__Condition_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__CG__IPv6__Address_xer_ = { {"GI_3GPP_3GPP_CG_IPv6_Address>\n", "GI_3GPP_3GPP_CG_IPv6_Address>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__CG__IPv6__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__CG__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__CG__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__CG__IPv6__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__CG__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__CG__IPv6__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_CG_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__CG__IPv6__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__CG__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__CG__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_xer_ = { {"avp_GI_3GPP_3GPP_CG_IPv6_Address>\n", "avp_GI_3GPP_3GPP_CG_IPv6_Address>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_CG_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__CG__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Idle__Timeout_xer_ = { {"DNAS_NONE_Idle_Timeout>\n", "DNAS_NONE_Idle_Timeout>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Idle__Timeout_oer_ext_arr_[0] = {};
const int DNAS__NONE__Idle__Timeout_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Idle__Timeout_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Idle__Timeout_oer_ext_arr_, 0, DNAS__NONE__Idle__Timeout_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Idle__Timeout_descr_ = { "@DIAMETER_Types.DNAS_NONE_Idle_Timeout", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Idle__Timeout_xer_, &OCTETSTRING_json_, &DNAS__NONE__Idle__Timeout_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Idle__Timeout_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Idle__Timeout_xer_ = { {"avp_DNAS_NONE_Idle_Timeout>\n", "avp_DNAS_NONE_Idle_Timeout>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Idle__Timeout_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Idle_Timeout", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Idle__Timeout_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Idle__Timeout_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Idle__Timeout_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__Port__Id_xer_ = { {"DNAS_NONE_NAS_Port_Id>\n", "DNAS_NONE_NAS_Port_Id>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__Port__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__Port__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__Port__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__NAS__Port__Id_oer_ext_arr_, 0, DNAS__NONE__NAS__Port__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__Port__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_Port_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__Port__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__Port__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__Port__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__Port__Id_xer_ = { {"avp_DNAS_NONE_NAS_Port_Id>\n", "avp_DNAS_NONE_NAS_Port_Id>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_Port_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__Port__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__Port__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__Port__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DEA__Flags_xer_ = { {"AAA_3GPP_DEA_Flags>\n", "AAA_3GPP_DEA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__DEA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__DEA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__DEA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__DEA__Flags_oer_ext_arr_, 0, AAA__3GPP__DEA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__DEA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_DEA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__DEA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__DEA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DEA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DEA__Flags_xer_ = { {"avp_AAA_3GPP_DEA_Flags>\n", "avp_AAA_3GPP_DEA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DEA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DEA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__DEA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__DEA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DEA__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SCS__AS__Address_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SCS__AS__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SCS__AS__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__MO__LR_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__MO__LR_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MO__LR_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__IMS__Visited__Network__Identifier_xer_ = { {"DCA_3GPP_IMS_Visited_Network_Identifier>\n", "DCA_3GPP_IMS_Visited_Network_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__IMS__Visited__Network__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__IMS__Visited__Network__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__IMS__Visited__Network__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__IMS__Visited__Network__Identifier_oer_ext_arr_, 0, DCA__3GPP__IMS__Visited__Network__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__IMS__Visited__Network__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMS_Visited_Network_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__IMS__Visited__Network__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__IMS__Visited__Network__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Visited__Network__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_xer_ = { {"avp_DCA_3GPP_IMS_Visited_Network_Identifier>\n", "avp_DCA_3GPP_IMS_Visited_Network_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_IMS_Visited_Network_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Visited__Network__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__PoC__User__Role_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__User__Role_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__User__Role_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Announcement__Identifier_xer_ = { {"DCA_3GPP_Announcement_Identifier>\n", "DCA_3GPP_Announcement_Identifier>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Announcement__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Announcement__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Announcement__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Announcement__Identifier_oer_ext_arr_, 0, DCA__3GPP__Announcement__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Announcement__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Announcement_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Announcement__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Announcement__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Announcement__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Announcement__Identifier_xer_ = { {"avp_DCA_3GPP_Announcement_Identifier>\n", "avp_DCA_3GPP_Announcement_Identifier>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Announcement__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Announcement_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Announcement__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Announcement__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Announcement__Identifier_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Non__3GPP__IP__Access_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Non__3GPP__IP__Access
const TTCN_Typedescriptor_t AAA__3GPP__Non__3GPP__IP__Access_descr_ = { "@DIAMETER_Types.AAA_3GPP_Non_3GPP_IP_Access", NULL, &AAA__3GPP__Non__3GPP__IP__Access_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Non__3GPP__IP__Access_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Non__3GPP__IP__Access_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Monitoring__Event__Report__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__Event__Report__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Adaptations_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Adaptations
const TTCN_Typedescriptor_t DCA__3GPP__Adaptations_descr_ = { "@DIAMETER_Types.DCA_3GPP_Adaptations", NULL, &DCA__3GPP__Adaptations_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Adaptations_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Adaptations_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__Host__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__Host__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Host__IP__Address_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Reg__Request_xer_ = { {"MIPv4_NONE_MIP_Reg_Request>\n", "MIPv4_NONE_MIP_Reg_Request>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Reg__Request_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Reg__Request_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Reg__Request_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv4__NONE__MIP__Reg__Request_oer_ext_arr_, 0, MIPv4__NONE__MIP__Reg__Request_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Reg__Request_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Reg_Request", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Reg__Request_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Reg__Request_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Reg__Request_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_xer_ = { {"avp_MIPv4_NONE_MIP_Reg_Request>\n", "avp_MIPv4_NONE_MIP_Reg_Request>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Reg_Request", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Reg__Request_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Quota__Holding__Time_xer_ = { {"DCA_3GPP_Quota_Holding_Time>\n", "DCA_3GPP_Quota_Holding_Time>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Quota__Holding__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Quota__Holding__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Quota__Holding__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Quota__Holding__Time_oer_ext_arr_, 0, DCA__3GPP__Quota__Holding__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Quota__Holding__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Quota_Holding_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Quota__Holding__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Quota__Holding__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Quota__Holding__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_xer_ = { {"avp_DCA_3GPP_Quota_Holding_Time>\n", "avp_DCA_3GPP_Quota_Holding_Time>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Quota_Holding_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Quota__Holding__Time_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Maximum__Wait__Time_xer_ = { {"AAA_3GPP_Maximum_Wait_Time>\n", "AAA_3GPP_Maximum_Wait_Time>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Maximum__Wait__Time_oer_ext_arr_[0] = {};
const int AAA__3GPP__Maximum__Wait__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Maximum__Wait__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Maximum__Wait__Time_oer_ext_arr_, 0, AAA__3GPP__Maximum__Wait__Time_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Maximum__Wait__Time_descr_ = { "@DIAMETER_Types.AAA_3GPP_Maximum_Wait_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Maximum__Wait__Time_xer_, &OCTETSTRING_json_, &AAA__3GPP__Maximum__Wait__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Maximum__Wait__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_xer_ = { {"avp_AAA_3GPP_Maximum_Wait_Time>\n", "avp_AAA_3GPP_Maximum_Wait_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Maximum_Wait_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Maximum__Wait__Time_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Max__Requested__Bandwidth__UL_xer_ = { {"RX_3GPP_Max_Requested_Bandwidth_UL>\n", "RX_3GPP_Max_Requested_Bandwidth_UL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Max__Requested__Bandwidth__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Max__Requested__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Max__Requested__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Max__Requested__Bandwidth__UL_oer_ext_arr_, 0, RX__3GPP__Max__Requested__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Max__Requested__Bandwidth__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Max_Requested_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Max__Requested__Bandwidth__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Max__Requested__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Max__Requested__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_xer_ = { {"avp_RX_3GPP_Max_Requested_Bandwidth_UL>\n", "avp_RX_3GPP_Max_Requested_Bandwidth_UL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Max_Requested_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__UL_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Usage__Monitoring__Support_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Usage__Monitoring__Support
const TTCN_Typedescriptor_t PCC__3GPP__Usage__Monitoring__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_Usage_Monitoring_Support", NULL, &PCC__3GPP__Usage__Monitoring__Support_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Usage__Monitoring__Support_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Usage__Monitoring__Support_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Maximum__Response__Time_xer_ = { {"S6_3GPP_Maximum_Response_Time>\n", "S6_3GPP_Maximum_Response_Time>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Maximum__Response__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Maximum__Response__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Maximum__Response__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Maximum__Response__Time_oer_ext_arr_, 0, S6__3GPP__Maximum__Response__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Maximum__Response__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Maximum_Response_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Maximum__Response__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Maximum__Response__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Maximum__Response__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Maximum__Response__Time_xer_ = { {"avp_S6_3GPP_Maximum_Response_Time>\n", "avp_S6_3GPP_Maximum_Response_Time>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Response__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Maximum_Response_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Maximum__Response__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Maximum__Response__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Maximum__Response__Time_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Envelope__Reporting_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Envelope__Reporting
const TTCN_Typedescriptor_t DCA__3GPP__Envelope__Reporting_descr_ = { "@DIAMETER_Types.DCA_3GPP_Envelope_Reporting", NULL, &DCA__3GPP__Envelope__Reporting_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Envelope__Reporting_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Envelope__Reporting_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Application__Server_xer_ = { {"DCA_3GPP_Application_Server>\n", "DCA_3GPP_Application_Server>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Application__Server_oer_ext_arr_[0] = {};
const int DCA__3GPP__Application__Server_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Application__Server_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Application__Server_oer_ext_arr_, 0, DCA__3GPP__Application__Server_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Application__Server_descr_ = { "@DIAMETER_Types.DCA_3GPP_Application_Server", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Application__Server_xer_, &OCTETSTRING_json_, &DCA__3GPP__Application__Server_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Application__Server_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Application__Server_xer_ = { {"avp_DCA_3GPP_Application_Server>\n", "avp_DCA_3GPP_Application_Server>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Application__Server_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Application__Server_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Application__Server_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Application__Server_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Application__Server_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Application__Server_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Application_Server", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Application__Server_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Application__Server_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Application__Server_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Sponsor__Identity_xer_ = { {"RX_3GPP_Sponsor_Identity>\n", "RX_3GPP_Sponsor_Identity>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Sponsor__Identity_oer_ext_arr_[0] = {};
const int RX__3GPP__Sponsor__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Sponsor__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Sponsor__Identity_oer_ext_arr_, 0, RX__3GPP__Sponsor__Identity_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Sponsor__Identity_descr_ = { "@DIAMETER_Types.RX_3GPP_Sponsor_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Sponsor__Identity_xer_, &OCTETSTRING_json_, &RX__3GPP__Sponsor__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Sponsor__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Sponsor__Identity_xer_ = { {"avp_RX_3GPP_Sponsor_Identity>\n", "avp_RX_3GPP_Sponsor_Identity>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Sponsor__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Sponsor_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Sponsor__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Sponsor__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Sponsor__Identity_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Appletalk__Link_xer_ = { {"DNAS_NONE_Framed_Appletalk_Link>\n", "DNAS_NONE_Framed_Appletalk_Link>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Appletalk__Link_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Appletalk__Link_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Appletalk__Link_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Framed__Appletalk__Link_oer_ext_arr_, 0, DNAS__NONE__Framed__Appletalk__Link_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Appletalk__Link_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Appletalk_Link", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Appletalk__Link_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Appletalk__Link_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Appletalk__Link_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_xer_ = { {"avp_DNAS_NONE_Framed_Appletalk_Link>\n", "avp_DNAS_NONE_Framed_Appletalk_Link>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Appletalk_Link", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Link_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Interface__Id_xer_ = { {"DNAS_NONE_Framed_Interface_Id>\n", "DNAS_NONE_Framed_Interface_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Interface__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Interface__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Interface__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DNAS__NONE__Framed__Interface__Id_oer_ext_arr_, 0, DNAS__NONE__Framed__Interface__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Interface__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Interface_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Interface__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Interface__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Interface__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_xer_ = { {"avp_DNAS_NONE_Framed_Interface_Id>\n", "avp_DNAS_NONE_Framed_Interface_Id>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Interface_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Interface__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Proximity__Alert__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Proximity__Alert__Indication
const TTCN_Typedescriptor_t DCA__3GPP__Proximity__Alert__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_Proximity_Alert_Indication", NULL, &DCA__3GPP__Proximity__Alert__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Proximity__Alert__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Proximity__Alert__Indication_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__CoA__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__CoA__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__CoA__IP__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Trunk__Group__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Trunk__Group__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Trunk__Group__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Default__QoS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Default__QoS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Default__QoS__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__AN__GW__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__AN__GW__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__AN__GW__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Start__Of__Charging_xer_ = { {"DCA_3GPP_Start_Of_Charging>\n", "DCA_3GPP_Start_Of_Charging>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Start__Of__Charging_oer_ext_arr_[0] = {};
const int DCA__3GPP__Start__Of__Charging_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Start__Of__Charging_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Start__Of__Charging_oer_ext_arr_, 0, DCA__3GPP__Start__Of__Charging_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Start__Of__Charging_descr_ = { "@DIAMETER_Types.DCA_3GPP_Start_Of_Charging", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Start__Of__Charging_xer_, &OCTETSTRING_json_, &DCA__3GPP__Start__Of__Charging_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Start__Of__Charging_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Start__Of__Charging_xer_ = { {"avp_DCA_3GPP_Start_Of_Charging>\n", "avp_DCA_3GPP_Start_Of_Charging>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Start__Of__Charging_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Start_Of_Charging", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Start__Of__Charging_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Start__Of__Charging_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Start__Of__Charging_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Participants__Involved_xer_ = { {"DCA_3GPP_Participants_Involved>\n", "DCA_3GPP_Participants_Involved>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Participants__Involved_oer_ext_arr_[0] = {};
const int DCA__3GPP__Participants__Involved_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Participants__Involved_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Participants__Involved_oer_ext_arr_, 0, DCA__3GPP__Participants__Involved_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Participants__Involved_descr_ = { "@DIAMETER_Types.DCA_3GPP_Participants_Involved", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Participants__Involved_xer_, &OCTETSTRING_json_, &DCA__3GPP__Participants__Involved_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Participants__Involved_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Participants__Involved_xer_ = { {"avp_DCA_3GPP_Participants_Involved>\n", "avp_DCA_3GPP_Participants_Involved>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Participants__Involved_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Participants_Involved", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Participants__Involved_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Participants__Involved_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Participants__Involved_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__NBIFOM__Support_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__NBIFOM__Support
const TTCN_Typedescriptor_t PCC__3GPP__NBIFOM__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_NBIFOM_Support", NULL, &PCC__3GPP__NBIFOM__Support_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__NBIFOM__Support_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__NBIFOM__Support_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Redirect__Support_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Redirect__Support
const TTCN_Typedescriptor_t PCC__3GPP__Redirect__Support_descr_ = { "@DIAMETER_Types.PCC_3GPP_Redirect_Support", NULL, &PCC__3GPP__Redirect__Support_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Redirect__Support_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Redirect__Support_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__IMSI__Group__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__IMSI__Group__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IMSI__Group__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Cell__Global__Identity_xer_ = { {"AAA_3GPP_Cell_Global_Identity>\n", "AAA_3GPP_Cell_Global_Identity>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Cell__Global__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Cell__Global__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Cell__Global__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Cell__Global__Identity_oer_ext_arr_, 0, AAA__3GPP__Cell__Global__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Cell__Global__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Cell_Global_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Cell__Global__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Cell__Global__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Cell__Global__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_xer_ = { {"avp_AAA_3GPP_Cell_Global_Identity>\n", "avp_AAA_3GPP_Cell_Global_Identity>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Cell_Global_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Cell__Global__Identity_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Vendor__Id_xer_ = { {"BASE_NONE_Vendor_Id>\n", "BASE_NONE_Vendor_Id>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Vendor__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Vendor__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Vendor__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Vendor__Id_oer_ext_arr_, 0, BASE__NONE__Vendor__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Vendor__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Vendor_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Vendor__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Vendor__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Vendor__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Vendor__Id_xer_ = { {"avp_BASE_NONE_Vendor_Id>\n", "avp_BASE_NONE_Vendor_Id>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Vendor__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Vendor__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Vendor__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Vendor__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Vendor__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Vendor__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Vendor_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Vendor__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Vendor__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Vendor__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__PDN__Connection__Continuity_xer_ = { {"AAA_3GPP_PDN_Connection_Continuity>\n", "AAA_3GPP_PDN_Connection_Continuity>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__PDN__Connection__Continuity_oer_ext_arr_[0] = {};
const int AAA__3GPP__PDN__Connection__Continuity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__PDN__Connection__Continuity_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__PDN__Connection__Continuity_oer_ext_arr_, 0, AAA__3GPP__PDN__Connection__Continuity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__PDN__Connection__Continuity_descr_ = { "@DIAMETER_Types.AAA_3GPP_PDN_Connection_Continuity", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__PDN__Connection__Continuity_xer_, &OCTETSTRING_json_, &AAA__3GPP__PDN__Connection__Continuity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PDN__Connection__Continuity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_xer_ = { {"avp_AAA_3GPP_PDN_Connection_Continuity>\n", "avp_AAA_3GPP_PDN_Connection_Continuity>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_PDN_Connection_Continuity", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PDN__Connection__Continuity_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Tariff__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Tariff__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Tariff__Information_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Wildcarded__Public__Identity_xer_ = { {"CxDx_3GPP_Wildcarded_Public_Identity>\n", "CxDx_3GPP_Wildcarded_Public_Identity>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Wildcarded__Public__Identity_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Wildcarded__Public__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Wildcarded__Public__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Wildcarded__Public__Identity_oer_ext_arr_, 0, CxDx__3GPP__Wildcarded__Public__Identity_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Wildcarded__Public__Identity_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Wildcarded_Public_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Wildcarded__Public__Identity_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Wildcarded__Public__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Wildcarded__Public__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_xer_ = { {"avp_CxDx_3GPP_Wildcarded_Public_Identity>\n", "avp_CxDx_3GPP_Wildcarded_Public_Identity>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Wildcarded_Public_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Wildcarded__Public__Identity_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__Acct__Session__Time_xer_ = { {"MIPv4_NONE_Acct_Session_Time>\n", "MIPv4_NONE_Acct_Session_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__Acct__Session__Time_oer_ext_arr_[0] = {};
const int MIPv4__NONE__Acct__Session__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__Acct__Session__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__Acct__Session__Time_oer_ext_arr_, 0, MIPv4__NONE__Acct__Session__Time_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__Acct__Session__Time_descr_ = { "@DIAMETER_Types.MIPv4_NONE_Acct_Session_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__Acct__Session__Time_xer_, &OCTETSTRING_json_, &MIPv4__NONE__Acct__Session__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__Acct__Session__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_xer_ = { {"avp_MIPv4_NONE_Acct_Session_Time>\n", "avp_MIPv4_NONE_Acct_Session_Time>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_Acct_Session_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__Acct__Session__Time_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DSA__Flags_xer_ = { {"AAA_3GPP_DSA_Flags>\n", "AAA_3GPP_DSA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__DSA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__DSA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__DSA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__DSA__Flags_oer_ext_arr_, 0, AAA__3GPP__DSA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__DSA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_DSA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__DSA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__DSA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DSA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DSA__Flags_xer_ = { {"avp_AAA_3GPP_DSA_Flags>\n", "avp_AAA_3GPP_DSA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DSA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DSA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__DSA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__DSA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DSA__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__Event__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__Event__Type
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Event__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Event_Type", NULL, &DCA__3GPP__PoC__Event__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Event__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Event__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Trace__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__LCS__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__LCS__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__LCS__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__Requestor__Id__String_xer_ = { {"DCA_3GPP_LCS_Requestor_Id_String>\n", "DCA_3GPP_LCS_Requestor_Id_String>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__Requestor__Id__String_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__Requestor__Id__String_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__Requestor__Id__String_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__Requestor__Id__String_oer_ext_arr_, 0, DCA__3GPP__LCS__Requestor__Id__String_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Requestor__Id__String_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Requestor_Id_String", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__Requestor__Id__String_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__Requestor__Id__String_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Requestor__Id__String_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_xer_ = { {"avp_DCA_3GPP_LCS_Requestor_Id_String>\n", "avp_DCA_3GPP_LCS_Requestor_Id_String>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_Requestor_Id_String", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id__String_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__PDN__GW__Allocation__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__PDN__GW__Allocation__Type
const TTCN_Typedescriptor_t AAA__3GPP__PDN__GW__Allocation__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_PDN_GW_Allocation_Type", NULL, &AAA__3GPP__PDN__GW__Allocation__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PDN__GW__Allocation__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PDN__GW__Allocation__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Additional__Type__Information_xer_ = { {"DCA_3GPP_Additional_Type_Information>\n", "DCA_3GPP_Additional_Type_Information>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Additional__Type__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__Additional__Type__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Additional__Type__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Additional__Type__Information_oer_ext_arr_, 0, DCA__3GPP__Additional__Type__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Additional__Type__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_Additional_Type_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Additional__Type__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__Additional__Type__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Additional__Type__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Additional__Type__Information_xer_ = { {"avp_DCA_3GPP_Additional_Type_Information>\n", "avp_DCA_3GPP_Additional_Type_Information>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Additional__Type__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Additional_Type_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Additional__Type__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Additional__Type__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Additional__Type__Information_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__SGSN__MCC__MNC_xer_ = { {"GI_3GPP_3GPP_SGSN_MCC_MNC>\n", "GI_3GPP_3GPP_SGSN_MCC_MNC>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__SGSN__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ext_arr_, 0, GI__3GPP__3GPP__SGSN__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__SGSN__MCC__MNC_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_SGSN_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__SGSN__MCC__MNC_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__SGSN__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__SGSN__MCC__MNC_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_xer_ = { {"avp_GI_3GPP_3GPP_SGSN_MCC_MNC>\n", "avp_GI_3GPP_3GPP_SGSN_MCC_MNC>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_SGSN_MCC_MNC", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__SGSN__MCC__MNC_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__HESSID_xer_ = { {"AAA_3GPP_HESSID>\n", "AAA_3GPP_HESSID>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__HESSID_oer_ext_arr_[0] = {};
const int AAA__3GPP__HESSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__HESSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__HESSID_oer_ext_arr_, 0, AAA__3GPP__HESSID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__HESSID_descr_ = { "@DIAMETER_Types.AAA_3GPP_HESSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__HESSID_xer_, &OCTETSTRING_json_, &AAA__3GPP__HESSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__HESSID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__HESSID_xer_ = { {"avp_AAA_3GPP_HESSID>\n", "avp_AAA_3GPP_HESSID>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__HESSID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__HESSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__HESSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__HESSID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__HESSID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__HESSID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_HESSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__HESSID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__HESSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__HESSID_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Content__Class_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Content__Class
const TTCN_Typedescriptor_t DCA__3GPP__Content__Class_descr_ = { "@DIAMETER_Types.DCA_3GPP_Content_Class", NULL, &DCA__3GPP__Content__Class_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Content__Class_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Content__Class_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Event__Timestamp_xer_ = { {"BASE_NONE_Event_Timestamp>\n", "BASE_NONE_Event_Timestamp>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Event__Timestamp_oer_ext_arr_[0] = {};
const int BASE__NONE__Event__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Event__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Event__Timestamp_oer_ext_arr_, 0, BASE__NONE__Event__Timestamp_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Event__Timestamp_descr_ = { "@DIAMETER_Types.BASE_NONE_Event_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &BASE__NONE__Event__Timestamp_xer_, &OCTETSTRING_json_, &BASE__NONE__Event__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Event__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Event__Timestamp_xer_ = { {"avp_BASE_NONE_Event_Timestamp>\n", "avp_BASE_NONE_Event_Timestamp>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Event__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Event_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Event__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Event__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Event__Timestamp_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__TAD__Identifier_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__TAD__Identifier
const TTCN_Typedescriptor_t DCA__3GPP__TAD__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_TAD_Identifier", NULL, &DCA__3GPP__TAD__Identifier_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__TAD__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__TAD__Identifier_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Final__Unit__Action_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Final__Unit__Action
const TTCN_Typedescriptor_t DCC__NONE__Final__Unit__Action_descr_ = { "@DIAMETER_Types.DCC_NONE_Final_Unit_Action", NULL, &DCC__NONE__Final__Unit__Action_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Final__Unit__Action_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Final__Unit__Action_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__IMEI__Check__In__VPLMN__Result_xer_ = { {"AAA_3GPP_IMEI_Check_In_VPLMN_Result>\n", "AAA_3GPP_IMEI_Check_In_VPLMN_Result>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ext_arr_[0] = {};
const int AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ext_arr_, 0, AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_ = { "@DIAMETER_Types.AAA_3GPP_IMEI_Check_In_VPLMN_Result", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__IMEI__Check__In__VPLMN__Result_xer_, &OCTETSTRING_json_, &AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__IMEI__Check__In__VPLMN__Result_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_xer_ = { {"avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result>\n", "avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Service__Generic__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Generic__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Generic__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Variable__Part__Type_xer_ = { {"DCA_3GPP_Variable_Part_Type>\n", "DCA_3GPP_Variable_Part_Type>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Variable__Part__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__Variable__Part__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Variable__Part__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Variable__Part__Type_oer_ext_arr_, 0, DCA__3GPP__Variable__Part__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Variable__Part__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Variable_Part_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Variable__Part__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__Variable__Part__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Variable__Part__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Variable__Part__Type_xer_ = { {"avp_DCA_3GPP_Variable_Part_Type>\n", "avp_DCA_3GPP_Variable_Part_Type>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Variable_Part_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Variable__Part__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__ProSe__Direct__Discovery__Model_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__ProSe__Direct__Discovery__Model
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Direct__Discovery__Model_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Direct_Discovery_Model", NULL, &DCA__3GPP__ProSe__Direct__Discovery__Model_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Direct__Discovery__Model_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Direct__Discovery__Model_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Max__Requested__BW__UL_xer_ = { {"RX_3GPP_Extended_Max_Requested_BW_UL>\n", "RX_3GPP_Extended_Max_Requested_BW_UL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Max__Requested__BW__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Max__Requested__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Max__Requested__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Max__Requested__BW__UL_oer_ext_arr_, 0, RX__3GPP__Extended__Max__Requested__BW__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Max__Requested__BW__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Max_Requested_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Max__Requested__BW__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Max__Requested__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Max__Requested__BW__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_xer_ = { {"avp_RX_3GPP_Extended_Max_Requested_BW_UL>\n", "avp_RX_3GPP_Extended_Max_Requested_BW_UL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Max_Requested_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__UL_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SM__Device__Trigger__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SM__Device__Trigger__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__SM__Device__Trigger__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Device_Trigger_Indicator", NULL, &DCA__3GPP__SM__Device__Trigger__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Device__Trigger__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Device__Trigger__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__User__Identifier_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__User__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__User__Identifier_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__QoS__Rule__Base__Name_xer_ = { {"PCC_3GPP_QoS_Rule_Base_Name>\n", "PCC_3GPP_QoS_Rule_Base_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__QoS__Rule__Base__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__QoS__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__QoS__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__QoS__Rule__Base__Name_oer_ext_arr_, 0, PCC__3GPP__QoS__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__QoS__Rule__Base__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_QoS_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__QoS__Rule__Base__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__QoS__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Base__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_xer_ = { {"avp_PCC_3GPP_QoS_Rule_Base_Name>\n", "avp_PCC_3GPP_QoS_Rule_Base_Name>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_QoS_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Base__Name_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IPv6__Pool_xer_ = { {"DNAS_NONE_Framed_IPv6_Pool>\n", "DNAS_NONE_Framed_IPv6_Pool>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IPv6__Pool_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IPv6__Pool_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IPv6__Pool_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IPv6__Pool_oer_ext_arr_, 0, DNAS__NONE__Framed__IPv6__Pool_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IPv6__Pool_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IPv6_Pool", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IPv6__Pool_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IPv6__Pool_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IPv6__Pool_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_xer_ = { {"avp_DNAS_NONE_Framed_IPv6_Pool>\n", "avp_DNAS_NONE_Framed_IPv6_Pool>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IPv6_Pool", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IPv6__Pool_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Restoration__Priority_xer_ = { {"AAA_3GPP_Restoration_Priority>\n", "AAA_3GPP_Restoration_Priority>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Restoration__Priority_oer_ext_arr_[0] = {};
const int AAA__3GPP__Restoration__Priority_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Restoration__Priority_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Restoration__Priority_oer_ext_arr_, 0, AAA__3GPP__Restoration__Priority_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Restoration__Priority_descr_ = { "@DIAMETER_Types.AAA_3GPP_Restoration_Priority", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Restoration__Priority_xer_, &OCTETSTRING_json_, &AAA__3GPP__Restoration__Priority_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Restoration__Priority_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Restoration__Priority_xer_ = { {"avp_AAA_3GPP_Restoration_Priority>\n", "avp_AAA_3GPP_Restoration_Priority>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Restoration__Priority_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Restoration_Priority", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Restoration__Priority_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Restoration__Priority_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Restoration__Priority_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ISUP__Cause__Diagnostics_xer_ = { {"DCA_3GPP_ISUP_Cause_Diagnostics>\n", "DCA_3GPP_ISUP_Cause_Diagnostics>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ISUP__Cause__Diagnostics_oer_ext_arr_[0] = {};
const int DCA__3GPP__ISUP__Cause__Diagnostics_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ISUP__Cause__Diagnostics_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__ISUP__Cause__Diagnostics_oer_ext_arr_, 0, DCA__3GPP__ISUP__Cause__Diagnostics_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ISUP__Cause__Diagnostics_descr_ = { "@DIAMETER_Types.DCA_3GPP_ISUP_Cause_Diagnostics", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__ISUP__Cause__Diagnostics_xer_, &OCTETSTRING_json_, &DCA__3GPP__ISUP__Cause__Diagnostics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ISUP__Cause__Diagnostics_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_xer_ = { {"avp_DCA_3GPP_ISUP_Cause_Diagnostics>\n", "avp_DCA_3GPP_ISUP_Cause_Diagnostics>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ISUP_Cause_Diagnostics", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ISUP__Cause__Diagnostics_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Association__Type_xer_ = { {"S6_3GPP_Association_Type>\n", "S6_3GPP_Association_Type>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Association__Type_oer_ext_arr_[0] = {};
const int S6__3GPP__Association__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Association__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Association__Type_oer_ext_arr_, 0, S6__3GPP__Association__Type_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Association__Type_descr_ = { "@DIAMETER_Types.S6_3GPP_Association_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Association__Type_xer_, &OCTETSTRING_json_, &S6__3GPP__Association__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Association__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Association__Type_xer_ = { {"avp_S6_3GPP_Association_Type>\n", "avp_S6_3GPP_Association_Type>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Association__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Association__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Association__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Association__Type_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Association__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Association__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Association_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Association__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Association__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Association__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Charging__Rule__Definition_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Definition_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Definition_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Rating__Group_xer_ = { {"DCC_NONE_Rating_Group>\n", "DCC_NONE_Rating_Group>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Rating__Group_oer_ext_arr_[0] = {};
const int DCC__NONE__Rating__Group_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Rating__Group_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Rating__Group_oer_ext_arr_, 0, DCC__NONE__Rating__Group_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Rating__Group_descr_ = { "@DIAMETER_Types.DCC_NONE_Rating_Group", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__Rating__Group_xer_, &OCTETSTRING_json_, &DCC__NONE__Rating__Group_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Rating__Group_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Rating__Group_xer_ = { {"avp_DCC_NONE_Rating_Group>\n", "avp_DCC_NONE_Rating_Group>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Rating__Group_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Rating__Group_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Rating__Group_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Rating__Group_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Rating__Group_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Rating__Group_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Rating_Group", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Rating__Group_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Rating__Group_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Rating__Group_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP__MN__HA__SPI_xer_ = { {"MIPv6_NONE_MIP_MN_HA_SPI>\n", "MIPv6_NONE_MIP_MN_HA_SPI>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP__MN__HA__SPI_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP__MN__HA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP__MN__HA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv6__NONE__MIP__MN__HA__SPI_oer_ext_arr_, 0, MIPv6__NONE__MIP__MN__HA__SPI_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP__MN__HA__SPI_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP_MN_HA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP__MN__HA__SPI_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP__MN__HA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__MN__HA__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_xer_ = { {"avp_MIPv6_NONE_MIP_MN_HA_SPI>\n", "avp_MIPv6_NONE_MIP_MN_HA_SPI>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP_MN_HA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__MN__HA__SPI_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Min__Requested__Bandwidth__UL_xer_ = { {"RX_3GPP_Min_Requested_Bandwidth_UL>\n", "RX_3GPP_Min_Requested_Bandwidth_UL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Min__Requested__Bandwidth__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Min__Requested__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Min__Requested__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Min__Requested__Bandwidth__UL_oer_ext_arr_, 0, RX__3GPP__Min__Requested__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Min__Requested__Bandwidth__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Min_Requested_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Min__Requested__Bandwidth__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Min__Requested__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Min__Requested__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_xer_ = { {"avp_RX_3GPP_Min_Requested_Bandwidth_UL>\n", "avp_RX_3GPP_Min_Requested_Bandwidth_UL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Min_Requested_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Application__Specific__Data_xer_ = { {"DCA_3GPP_Application_Specific_Data>\n", "DCA_3GPP_Application_Specific_Data>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Application__Specific__Data_oer_ext_arr_[0] = {};
const int DCA__3GPP__Application__Specific__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Application__Specific__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Application__Specific__Data_oer_ext_arr_, 0, DCA__3GPP__Application__Specific__Data_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Application__Specific__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_Application_Specific_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Application__Specific__Data_xer_, &OCTETSTRING_json_, &DCA__3GPP__Application__Specific__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Application__Specific__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Application__Specific__Data_xer_ = { {"avp_DCA_3GPP_Application_Specific_Data>\n", "avp_DCA_3GPP_Application_Specific_Data>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Application__Specific__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Application_Specific_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Application__Specific__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Application__Specific__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Application__Specific__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__CoA__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__CoA__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__CoA__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Report__Amount_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Report__Amount
const TTCN_Typedescriptor_t AAA__3GPP__Report__Amount_descr_ = { "@DIAMETER_Types.AAA_3GPP_Report_Amount", NULL, &AAA__3GPP__Report__Amount_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Report__Amount_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Report__Amount_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Secondary__Charging__Collection__Function__Name_xer_ = { {"CxDx_3GPP_Secondary_Charging_Collection_Function_Name>\n", "CxDx_3GPP_Secondary_Charging_Collection_Function_Name>\n"}, {55, 55}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Secondary_Charging_Collection_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &CxDx__3GPP__Secondary__Charging__Collection__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Secondary__Charging__Collection__Function__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name_xer_ = { {"avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name>\n", "avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name>\n"}, {59, 59}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__User__Equipment__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__User__Equipment__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__User__Equipment__Info_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__A__MSISDN_xer_ = { {"AAA_3GPP_A_MSISDN>\n", "AAA_3GPP_A_MSISDN>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__A__MSISDN_oer_ext_arr_[0] = {};
const int AAA__3GPP__A__MSISDN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__A__MSISDN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__A__MSISDN_oer_ext_arr_, 0, AAA__3GPP__A__MSISDN_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__A__MSISDN_descr_ = { "@DIAMETER_Types.AAA_3GPP_A_MSISDN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__A__MSISDN_xer_, &OCTETSTRING_json_, &AAA__3GPP__A__MSISDN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__A__MSISDN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__A__MSISDN_xer_ = { {"avp_AAA_3GPP_A_MSISDN>\n", "avp_AAA_3GPP_A_MSISDN>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__A__MSISDN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_A_MSISDN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__A__MSISDN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__A__MSISDN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__A__MSISDN_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__Mobile__Node__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Mobile__Node__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Mobile__Node__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__Rule__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Report_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Number__Of__Requested__Vectors_xer_ = { {"AAA_3GPP_Number_Of_Requested_Vectors>\n", "AAA_3GPP_Number_Of_Requested_Vectors>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Number__Of__Requested__Vectors_oer_ext_arr_[0] = {};
const int AAA__3GPP__Number__Of__Requested__Vectors_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Number__Of__Requested__Vectors_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Number__Of__Requested__Vectors_oer_ext_arr_, 0, AAA__3GPP__Number__Of__Requested__Vectors_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Number__Of__Requested__Vectors_descr_ = { "@DIAMETER_Types.AAA_3GPP_Number_Of_Requested_Vectors", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Number__Of__Requested__Vectors_xer_, &OCTETSTRING_json_, &AAA__3GPP__Number__Of__Requested__Vectors_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Number__Of__Requested__Vectors_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_xer_ = { {"avp_AAA_3GPP_Number_Of_Requested_Vectors>\n", "avp_AAA_3GPP_Number_Of_Requested_Vectors>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Number_Of_Requested_Vectors", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Number__Of__Requested__Vectors_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__AIR__Flags_xer_ = { {"AAA_3GPP_AIR_Flags>\n", "AAA_3GPP_AIR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__AIR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__AIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__AIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__AIR__Flags_oer_ext_arr_, 0, AAA__3GPP__AIR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__AIR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_AIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__AIR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__AIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__AIR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__AIR__Flags_xer_ = { {"avp_AAA_3GPP_AIR_Flags>\n", "avp_AAA_3GPP_AIR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__AIR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_AIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__AIR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__AIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AIR__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__Protocol__ID_xer_ = { {"DCA_3GPP_SM_Protocol_ID>\n", "DCA_3GPP_SM_Protocol_ID>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__Protocol__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__Protocol__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__Protocol__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SM__Protocol__ID_oer_ext_arr_, 0, DCA__3GPP__SM__Protocol__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__Protocol__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Protocol_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__Protocol__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__Protocol__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Protocol__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_xer_ = { {"avp_DCA_3GPP_SM_Protocol_ID>\n", "avp_DCA_3GPP_SM_Protocol_ID>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_Protocol_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Protocol__ID_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Low__Priority__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Low__Priority__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__Low__Priority__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Low_Priority_Indicator", NULL, &DCA__3GPP__Low__Priority__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Low__Priority__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Low__Priority__Indicator_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Geographical__Information_xer_ = { {"AAA_3GPP_Geographical_Information>\n", "AAA_3GPP_Geographical_Information>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Geographical__Information_oer_ext_arr_[0] = {};
const int AAA__3GPP__Geographical__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Geographical__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Geographical__Information_oer_ext_arr_, 0, AAA__3GPP__Geographical__Information_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Geographical__Information_descr_ = { "@DIAMETER_Types.AAA_3GPP_Geographical_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Geographical__Information_xer_, &OCTETSTRING_json_, &AAA__3GPP__Geographical__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Geographical__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Geographical__Information_xer_ = { {"avp_AAA_3GPP_Geographical_Information>\n", "avp_AAA_3GPP_Geographical_Information>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Geographical__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Geographical_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Geographical__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Geographical__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Geographical__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Participant__Action__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Participant__Action__Type
const TTCN_Typedescriptor_t DCA__3GPP__Participant__Action__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Participant_Action_Type", NULL, &DCA__3GPP__Participant__Action__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Participant__Action__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Participant__Action__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Node__Id_xer_ = { {"DCA_3GPP_Node_Id>\n", "DCA_3GPP_Node_Id>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Node__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Node__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Node__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Node__Id_oer_ext_arr_, 0, DCA__3GPP__Node__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Node__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Node_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Node__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Node__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Node__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Node__Id_xer_ = { {"avp_DCA_3GPP_Node_Id>\n", "avp_DCA_3GPP_Node_Id>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Node__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Node__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Node__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Node__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Node__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Node__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Node_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Node__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Node__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Node__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Loose__Route__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Loose__Route__Indication
const TTCN_Typedescriptor_t CxDx__3GPP__Loose__Route__Indication_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Loose_Route_Indication", NULL, &CxDx__3GPP__Loose__Route__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Loose__Route__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Loose__Route__Indication_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Service__Parameter__Type_xer_ = { {"DCC_NONE_Service_Parameter_Type>\n", "DCC_NONE_Service_Parameter_Type>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Service__Parameter__Type_oer_ext_arr_[0] = {};
const int DCC__NONE__Service__Parameter__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Service__Parameter__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Service__Parameter__Type_oer_ext_arr_, 0, DCC__NONE__Service__Parameter__Type_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Service__Parameter__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_Service_Parameter_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__Service__Parameter__Type_xer_, &OCTETSTRING_json_, &DCC__NONE__Service__Parameter__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Service__Parameter__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Service__Parameter__Type_xer_ = { {"avp_DCC_NONE_Service_Parameter_Type>\n", "avp_DCC_NONE_Service_Parameter_Type>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Service__Parameter__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Service_Parameter_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Service__Parameter__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Service__Parameter__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Service__Parameter__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__MME__User__State_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__MME__User__State_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MME__User__State_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Access__Restriction__Data_xer_ = { {"AAA_3GPP_Access_Restriction_Data>\n", "AAA_3GPP_Access_Restriction_Data>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Access__Restriction__Data_oer_ext_arr_[0] = {};
const int AAA__3GPP__Access__Restriction__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Access__Restriction__Data_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Access__Restriction__Data_oer_ext_arr_, 0, AAA__3GPP__Access__Restriction__Data_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Access__Restriction__Data_descr_ = { "@DIAMETER_Types.AAA_3GPP_Access_Restriction_Data", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Access__Restriction__Data_xer_, &OCTETSTRING_json_, &AAA__3GPP__Access__Restriction__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Access__Restriction__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_xer_ = { {"avp_AAA_3GPP_Access_Restriction_Data>\n", "avp_AAA_3GPP_Access_Restriction_Data>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Access_Restriction_Data", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Access__Restriction__Data_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__Service__Type_xer_ = { {"DCA_3GPP_SM_Service_Type>\n", "DCA_3GPP_SM_Service_Type>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__Service__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__Service__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__Service__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SM__Service__Type_oer_ext_arr_, 0, DCA__3GPP__SM__Service__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__Service__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Service_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__Service__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__Service__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Service__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__Service__Type_xer_ = { {"avp_DCA_3GPP_SM_Service_Type>\n", "avp_DCA_3GPP_SM_Service_Type>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__Service__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_Service_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__Service__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__Service__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Service__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__UNI__PDU__CP__Only__Flag_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__UNI__PDU__CP__Only__Flag
const TTCN_Typedescriptor_t DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_ = { "@DIAMETER_Types.DCA_3GPP_UNI_PDU_CP_Only_Flag", NULL, &DCA__3GPP__UNI__PDU__CP__Only__Flag_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__UNI__PDU__CP__Only__Flag_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Filter__Rule_xer_ = { {"MIPv4_NONE_MIP_Filter_Rule>\n", "MIPv4_NONE_MIP_Filter_Rule>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Filter__Rule_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &MIPv4__NONE__MIP__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Filter__Rule_xer_ = { {"avp_MIPv4_NONE_MIP_Filter_Rule>\n", "avp_MIPv4_NONE_MIP_Filter_Rule>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Filter__Rule_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Filter__Rule_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__Failed__AVP_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__Failed__AVP_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Failed__AVP_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__RAT__Type_xer_ = { {"GI_3GPP_3GPP_RAT_Type>\n", "GI_3GPP_3GPP_RAT_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__RAT__Type_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__RAT__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__RAT__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__RAT__Type_oer_ext_arr_, 0, GI__3GPP__3GPP__RAT__Type_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__RAT__Type_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_RAT_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__RAT__Type_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__RAT__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__RAT__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_xer_ = { {"avp_GI_3GPP_3GPP_RAT_Type>\n", "avp_GI_3GPP_3GPP_RAT_Type>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_RAT_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__RAT__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SS__Status_xer_ = { {"AAA_3GPP_SS_Status>\n", "AAA_3GPP_SS_Status>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SS__Status_oer_ext_arr_[0] = {};
const int AAA__3GPP__SS__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SS__Status_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SS__Status_oer_ext_arr_, 0, AAA__3GPP__SS__Status_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SS__Status_descr_ = { "@DIAMETER_Types.AAA_3GPP_SS_Status", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SS__Status_xer_, &OCTETSTRING_json_, &AAA__3GPP__SS__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SS__Status_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SS__Status_xer_ = { {"avp_AAA_3GPP_SS_Status>\n", "avp_AAA_3GPP_SS_Status>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SS__Status_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SS__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SS__Status_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SS__Status_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SS__Status_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SS__Status_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SS_Status", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SS__Status_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SS__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SS__Status_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Neighbour__Node__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Neighbour__Node__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Neighbour__Node__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Location__Type_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Location__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Location__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Quota__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Quota__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__Quota__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Quota_Indicator", NULL, &DCA__3GPP__Quota__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Quota__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Quota__Indicator_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Priority_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Priority
const TTCN_Typedescriptor_t DCA__3GPP__Priority_descr_ = { "@DIAMETER_Types.DCA_3GPP_Priority", NULL, &DCA__3GPP__Priority_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Priority_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Priority_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__NIDD__Authorization__Update_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__NIDD__Authorization__Update_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__NIDD__Authorization__Update_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Service__Specific__Data_xer_ = { {"DCA_3GPP_Service_Specific_Data>\n", "DCA_3GPP_Service_Specific_Data>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Service__Specific__Data_oer_ext_arr_[0] = {};
const int DCA__3GPP__Service__Specific__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Service__Specific__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Service__Specific__Data_oer_ext_arr_, 0, DCA__3GPP__Service__Specific__Data_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Service__Specific__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_Service_Specific_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Service__Specific__Data_xer_, &OCTETSTRING_json_, &DCA__3GPP__Service__Specific__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Specific__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Service__Specific__Data_xer_ = { {"avp_DCA_3GPP_Service_Specific_Data>\n", "avp_DCA_3GPP_Service_Specific_Data>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Service__Specific__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Service_Specific_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Service__Specific__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Service__Specific__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Specific__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Subscription__Id__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Subscription__Id__Type
const TTCN_Typedescriptor_t DCC__NONE__Subscription__Id__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_Subscription_Id_Type", NULL, &DCC__NONE__Subscription__Id__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Subscription__Id__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Subscription__Id__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__FA__to__HA__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__FA__to__HA__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__MSA_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Connectivity__Flags_xer_ = { {"AAA_3GPP_Connectivity_Flags>\n", "AAA_3GPP_Connectivity_Flags>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Connectivity__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__Connectivity__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Connectivity__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Connectivity__Flags_oer_ext_arr_, 0, AAA__3GPP__Connectivity__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Connectivity__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_Connectivity_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Connectivity__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__Connectivity__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Connectivity__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Connectivity__Flags_xer_ = { {"avp_AAA_3GPP_Connectivity_Flags>\n", "avp_AAA_3GPP_Connectivity_Flags>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Connectivity__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Connectivity_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Connectivity__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Connectivity__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Connectivity__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Packet__Filter__Operation_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Packet__Filter__Operation
const TTCN_Typedescriptor_t PCC__3GPP__Packet__Filter__Operation_descr_ = { "@DIAMETER_Types.PCC_3GPP_Packet_Filter_Operation", NULL, &PCC__3GPP__Packet__Filter__Operation_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Packet__Filter__Operation_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Packet__Filter__Operation_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__VCS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__VCS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__VCS__Information_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__SCEF__Reference__ID__for__Deletion_xer_ = { {"S6_3GPP_SCEF_Reference_ID_for_Deletion>\n", "S6_3GPP_SCEF_Reference_ID_for_Deletion>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ext_arr_[0] = {};
const int S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ext_arr_, 0, S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_ = { "@DIAMETER_Types.S6_3GPP_SCEF_Reference_ID_for_Deletion", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__SCEF__Reference__ID__for__Deletion_xer_, &OCTETSTRING_json_, &S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__SCEF__Reference__ID__for__Deletion_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_xer_ = { {"avp_S6_3GPP_SCEF_Reference_ID_for_Deletion>\n", "avp_S6_3GPP_SCEF_Reference_ID_for_Deletion>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_SCEF_Reference_ID_for_Deletion", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Content__Disposition_xer_ = { {"DCA_3GPP_Content_Disposition>\n", "DCA_3GPP_Content_Disposition>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Content__Disposition_oer_ext_arr_[0] = {};
const int DCA__3GPP__Content__Disposition_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Content__Disposition_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Content__Disposition_oer_ext_arr_, 0, DCA__3GPP__Content__Disposition_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Content__Disposition_descr_ = { "@DIAMETER_Types.DCA_3GPP_Content_Disposition", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Content__Disposition_xer_, &OCTETSTRING_json_, &DCA__3GPP__Content__Disposition_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Content__Disposition_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Content__Disposition_xer_ = { {"avp_DCA_3GPP_Content_Disposition>\n", "avp_DCA_3GPP_Content_Disposition>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Content__Disposition_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Content_Disposition", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Content__Disposition_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Content__Disposition_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Content__Disposition_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__SIP__Forking__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__SIP__Forking__Indication
const TTCN_Typedescriptor_t RX__3GPP__SIP__Forking__Indication_descr_ = { "@DIAMETER_Types.RX_3GPP_SIP_Forking_Indication", NULL, &RX__3GPP__SIP__Forking__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__SIP__Forking__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__SIP__Forking__Indication_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__User__Password_xer_ = { {"DNAS_NONE_User_Password>\n", "DNAS_NONE_User_Password>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__User__Password_oer_ext_arr_[0] = {};
const int DNAS__NONE__User__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__User__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__User__Password_oer_ext_arr_, 0, DNAS__NONE__User__Password_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__User__Password_descr_ = { "@DIAMETER_Types.DNAS_NONE_User_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__User__Password_xer_, &OCTETSTRING_json_, &DNAS__NONE__User__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__User__Password_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__User__Password_xer_ = { {"avp_DNAS_NONE_User_Password>\n", "avp_DNAS_NONE_User_Password>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__User__Password_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__User__Password_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__User__Password_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__User__Password_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__User__Password_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__User__Password_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_User_Password", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__User__Password_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__User__Password_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__User__Password_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Group__IP__Multicast__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Group__IP__Multicast__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__IMEI__Change_xer_ = { {"S6_3GPP_IMEI_Change>\n", "S6_3GPP_IMEI_Change>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__IMEI__Change_oer_ext_arr_[0] = {};
const int S6__3GPP__IMEI__Change_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__IMEI__Change_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__IMEI__Change_oer_ext_arr_, 0, S6__3GPP__IMEI__Change_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__IMEI__Change_descr_ = { "@DIAMETER_Types.S6_3GPP_IMEI_Change", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__IMEI__Change_xer_, &OCTETSTRING_json_, &S6__3GPP__IMEI__Change_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__IMEI__Change_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__IMEI__Change_xer_ = { {"avp_S6_3GPP_IMEI_Change>\n", "avp_S6_3GPP_IMEI_Change>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__IMEI__Change_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__IMEI__Change_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__IMEI__Change_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__IMEI__Change_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__IMEI__Change_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__IMEI__Change_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_IMEI_Change", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__IMEI__Change_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__IMEI__Change_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__IMEI__Change_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__IP__CAN__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__IP__CAN__Type
const TTCN_Typedescriptor_t PCC__3GPP__IP__CAN__Type_descr_ = { "@DIAMETER_Types.PCC_3GPP_IP_CAN_Type", NULL, &PCC__3GPP__IP__CAN__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__IP__CAN__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__IP__CAN__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SDP__Media__Component_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Media__Component_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Media__Component_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Min__Desired__BW__UL_xer_ = { {"RX_3GPP_Extended_Min_Desired_BW_UL>\n", "RX_3GPP_Extended_Min_Desired_BW_UL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Min__Desired__BW__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Min__Desired__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Min__Desired__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Min__Desired__BW__UL_oer_ext_arr_, 0, RX__3GPP__Extended__Min__Desired__BW__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Min__Desired__BW__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Min_Desired_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Min__Desired__BW__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Min__Desired__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Min__Desired__BW__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_xer_ = { {"avp_RX_3GPP_Extended_Min_Desired_BW_UL>\n", "avp_RX_3GPP_Extended_Min_Desired_BW_UL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Min_Desired_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__UL_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Authorization_xer_ = { {"CxDx_3GPP_SIP_Authorization>\n", "CxDx_3GPP_SIP_Authorization>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Authorization_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Authorization_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Authorization_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__SIP__Authorization_oer_ext_arr_, 0, CxDx__3GPP__SIP__Authorization_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Authorization_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Authorization", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Authorization_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Authorization_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Authorization_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Authorization_xer_ = { {"avp_CxDx_3GPP_SIP_Authorization>\n", "avp_CxDx_3GPP_SIP_Authorization>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authorization_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Authorization", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Authorization_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Authorization_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Authorization_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Revalidation__Time_xer_ = { {"PCC_3GPP_Revalidation_Time>\n", "PCC_3GPP_Revalidation_Time>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Revalidation__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__Revalidation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Revalidation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Revalidation__Time_oer_ext_arr_, 0, PCC__3GPP__Revalidation__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Revalidation__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_Revalidation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__Revalidation__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__Revalidation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Revalidation__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Revalidation__Time_xer_ = { {"avp_PCC_3GPP_Revalidation_Time>\n", "avp_PCC_3GPP_Revalidation_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Revalidation__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Revalidation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Revalidation__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Revalidation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Revalidation__Time_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Logging__Interval_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Logging__Interval
const TTCN_Typedescriptor_t AAA__3GPP__Logging__Interval_descr_ = { "@DIAMETER_Types.AAA_3GPP_Logging_Interval", NULL, &AAA__3GPP__Logging__Interval_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Logging__Interval_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Logging__Interval_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__PoC__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Information_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Presence__Reporting__Area__Status_xer_ = { {"PCC_3GPP_Presence_Reporting_Area_Status>\n", "PCC_3GPP_Presence_Reporting_Area_Status>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Presence__Reporting__Area__Status_oer_ext_arr_[0] = {};
const int PCC__3GPP__Presence__Reporting__Area__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Presence__Reporting__Area__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Presence__Reporting__Area__Status_oer_ext_arr_, 0, PCC__3GPP__Presence__Reporting__Area__Status_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Presence__Reporting__Area__Status_descr_ = { "@DIAMETER_Types.PCC_3GPP_Presence_Reporting_Area_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Presence__Reporting__Area__Status_xer_, &OCTETSTRING_json_, &PCC__3GPP__Presence__Reporting__Area__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Presence__Reporting__Area__Status_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_xer_ = { {"avp_PCC_3GPP_Presence_Reporting_Area_Status>\n", "avp_PCC_3GPP_Presence_Reporting_Area_Status>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Presence_Reporting_Area_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Status_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__Filter_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Filter_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Filter_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__WLAN__offloadability_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__WLAN__offloadability_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__WLAN__offloadability_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Data__Coding__Scheme_xer_ = { {"DCA_3GPP_Data_Coding_Scheme>\n", "DCA_3GPP_Data_Coding_Scheme>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Data__Coding__Scheme_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Data__Coding__Scheme_descr_ = { "@DIAMETER_Types.DCA_3GPP_Data_Coding_Scheme", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Data__Coding__Scheme_xer_, &INTEGER_json_, &DCA__3GPP__Data__Coding__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Data__Coding__Scheme_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_xer_ = { {"avp_DCA_3GPP_Data_Coding_Scheme>\n", "avp_DCA_3GPP_Data_Coding_Scheme>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Data_Coding_Scheme", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Data__Coding__Scheme_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Metering__Method_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Metering__Method
const TTCN_Typedescriptor_t PCC__3GPP__Metering__Method_descr_ = { "@DIAMETER_Types.PCC_3GPP_Metering_Method", NULL, &PCC__3GPP__Metering__Method_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Metering__Method_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Metering__Method_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Acct__Tunnel__Connection_xer_ = { {"DNAS_NONE_Acct_Tunnel_Connection>\n", "DNAS_NONE_Acct_Tunnel_Connection>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Acct__Tunnel__Connection_oer_ext_arr_[0] = {};
const int DNAS__NONE__Acct__Tunnel__Connection_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Acct__Tunnel__Connection_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Acct__Tunnel__Connection_oer_ext_arr_, 0, DNAS__NONE__Acct__Tunnel__Connection_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Acct__Tunnel__Connection_descr_ = { "@DIAMETER_Types.DNAS_NONE_Acct_Tunnel_Connection", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Acct__Tunnel__Connection_xer_, &OCTETSTRING_json_, &DNAS__NONE__Acct__Tunnel__Connection_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Acct__Tunnel__Connection_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_xer_ = { {"avp_DNAS_NONE_Acct_Tunnel_Connection>\n", "avp_DNAS_NONE_Acct_Tunnel_Connection>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Acct_Tunnel_Connection", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Connection_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Non__IP__Data__Delivery__Mechanism_xer_ = { {"AAA_3GPP_Non_IP_Data_Delivery_Mechanism>\n", "AAA_3GPP_Non_IP_Data_Delivery_Mechanism>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ext_arr_[0] = {};
const int AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ext_arr_, 0, AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_ = { "@DIAMETER_Types.AAA_3GPP_Non_IP_Data_Delivery_Mechanism", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Non__IP__Data__Delivery__Mechanism_xer_, &OCTETSTRING_json_, &AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Non__IP__Data__Delivery__Mechanism_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_xer_ = { {"avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism>\n", "avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Initial__IMS__Charging__Identifier_xer_ = { {"DCA_3GPP_Initial_IMS_Charging_Identifier>\n", "DCA_3GPP_Initial_IMS_Charging_Identifier>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Initial__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ext_arr_, 0, DCA__3GPP__Initial__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Initial__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Initial_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Initial__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Initial__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Initial__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_xer_ = { {"avp_DCA_3GPP_Initial_IMS_Charging_Identifier>\n", "avp_DCA_3GPP_Initial_IMS_Charging_Identifier>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Initial_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Initial__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__Filter__Rule_xer_ = { {"DNAS_NONE_NAS_Filter_Rule>\n", "DNAS_NONE_NAS_Filter_Rule>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DNAS__NONE__NAS__Filter__Rule_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DNAS__NONE__NAS__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__Filter__Rule_xer_ = { {"avp_DNAS_NONE_NAS_Filter_Rule>\n", "avp_DNAS_NONE_NAS_Filter_Rule>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Filter__Rule_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Feature__Vector_xer_ = { {"MIPv4_NONE_MIP_Feature_Vector>\n", "MIPv4_NONE_MIP_Feature_Vector>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Feature__Vector_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Feature__Vector_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Feature__Vector_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__Feature__Vector_oer_ext_arr_, 0, MIPv4__NONE__MIP__Feature__Vector_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Feature__Vector_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Feature_Vector", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Feature__Vector_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Feature__Vector_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Feature__Vector_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_xer_ = { {"avp_MIPv4_NONE_MIP_Feature_Vector>\n", "avp_MIPv4_NONE_MIP_Feature_Vector>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Feature_Vector", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Feature__Vector_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Session__Server__Failover_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Session__Server__Failover
const TTCN_Typedescriptor_t BASE__NONE__Session__Server__Failover_descr_ = { "@DIAMETER_Types.BASE_NONE_Session_Server_Failover", NULL, &BASE__NONE__Session__Server__Failover_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Session__Server__Failover_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Session__Server__Failover_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Accumulated__Cost_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Accumulated__Cost_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Accumulated__Cost_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Integrity__Key_xer_ = { {"CxDx_3GPP_Integrity_Key>\n", "CxDx_3GPP_Integrity_Key>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Integrity__Key_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Integrity__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Integrity__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Integrity__Key_oer_ext_arr_, 0, CxDx__3GPP__Integrity__Key_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Integrity__Key_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Integrity_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Integrity__Key_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Integrity__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Integrity__Key_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Integrity__Key_xer_ = { {"avp_CxDx_3GPP_Integrity_Key>\n", "avp_CxDx_3GPP_Integrity_Key>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Integrity__Key_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Integrity_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Integrity__Key_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Integrity__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Integrity__Key_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__E__UTRAN__Vector_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__E__UTRAN__Vector_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__E__UTRAN__Vector_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SMSC__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SMSC__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SMSC__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PDP__Address__Prefix__Length_xer_ = { {"DCA_3GPP_PDP_Address_Prefix_Length>\n", "DCA_3GPP_PDP_Address_Prefix_Length>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PDP__Address__Prefix__Length_oer_ext_arr_[0] = {};
const int DCA__3GPP__PDP__Address__Prefix__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PDP__Address__Prefix__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__PDP__Address__Prefix__Length_oer_ext_arr_, 0, DCA__3GPP__PDP__Address__Prefix__Length_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PDP__Address__Prefix__Length_descr_ = { "@DIAMETER_Types.DCA_3GPP_PDP_Address_Prefix_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__PDP__Address__Prefix__Length_xer_, &OCTETSTRING_json_, &DCA__3GPP__PDP__Address__Prefix__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PDP__Address__Prefix__Length_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_xer_ = { {"avp_DCA_3GPP_PDP_Address_Prefix_Length>\n", "avp_DCA_3GPP_PDP_Address_Prefix_Length>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PDP_Address_Prefix_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PDP__Address__Prefix__Length_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__Experimental__Result_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__Experimental__Result_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Experimental__Result_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Acct__Link__Count_xer_ = { {"DNAS_NONE_Acct_Link_Count>\n", "DNAS_NONE_Acct_Link_Count>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Acct__Link__Count_oer_ext_arr_[0] = {};
const int DNAS__NONE__Acct__Link__Count_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Acct__Link__Count_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Acct__Link__Count_oer_ext_arr_, 0, DNAS__NONE__Acct__Link__Count_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Acct__Link__Count_descr_ = { "@DIAMETER_Types.DNAS_NONE_Acct_Link_Count", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Acct__Link__Count_xer_, &OCTETSTRING_json_, &DNAS__NONE__Acct__Link__Count_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Acct__Link__Count_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Acct__Link__Count_xer_ = { {"avp_DNAS_NONE_Acct_Link_Count>\n", "avp_DNAS_NONE_Acct_Link_Count>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Link__Count_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Acct_Link_Count", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Acct__Link__Count_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Acct__Link__Count_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Acct__Link__Count_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Unit__Value_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Unit__Value_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Unit__Value_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Trace__Event__List_xer_ = { {"AAA_3GPP_Trace_Event_List>\n", "AAA_3GPP_Trace_Event_List>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Trace__Event__List_oer_ext_arr_[0] = {};
const int AAA__3GPP__Trace__Event__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Trace__Event__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Trace__Event__List_oer_ext_arr_, 0, AAA__3GPP__Trace__Event__List_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Trace__Event__List_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trace_Event_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Trace__Event__List_xer_, &OCTETSTRING_json_, &AAA__3GPP__Trace__Event__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Event__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Trace__Event__List_xer_ = { {"avp_AAA_3GPP_Trace_Event_List>\n", "avp_AAA_3GPP_Trace_Event_List>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Event__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Trace_Event_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Trace__Event__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Trace__Event__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Event__List_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__LCS__Client__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Client__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Client__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t GI__3GPP__3GPP__PDP__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for GI__3GPP__3GPP__PDP__Type
const TTCN_Typedescriptor_t GI__3GPP__3GPP__PDP__Type_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_PDP_Type", NULL, &GI__3GPP__3GPP__PDP__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__PDP__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__PDP__Type_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Reply__Message_xer_ = { {"DNAS_NONE_Reply_Message>\n", "DNAS_NONE_Reply_Message>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Reply__Message_oer_ext_arr_[0] = {};
const int DNAS__NONE__Reply__Message_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Reply__Message_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Reply__Message_oer_ext_arr_, 0, DNAS__NONE__Reply__Message_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Reply__Message_descr_ = { "@DIAMETER_Types.DNAS_NONE_Reply_Message", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Reply__Message_xer_, &OCTETSTRING_json_, &DNAS__NONE__Reply__Message_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Reply__Message_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Reply__Message_xer_ = { {"avp_DNAS_NONE_Reply_Message>\n", "avp_DNAS_NONE_Reply_Message>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Reply__Message_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Reply__Message_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Reply__Message_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Reply__Message_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Reply__Message_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Reply__Message_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Reply_Message", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Reply__Message_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Reply__Message_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Reply__Message_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Connect__Info_xer_ = { {"DNAS_NONE_Connect_Info>\n", "DNAS_NONE_Connect_Info>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Connect__Info_oer_ext_arr_[0] = {};
const int DNAS__NONE__Connect__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Connect__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Connect__Info_oer_ext_arr_, 0, DNAS__NONE__Connect__Info_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Connect__Info_descr_ = { "@DIAMETER_Types.DNAS_NONE_Connect_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Connect__Info_xer_, &OCTETSTRING_json_, &DNAS__NONE__Connect__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Connect__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Connect__Info_xer_ = { {"avp_DNAS_NONE_Connect_Info>\n", "avp_DNAS_NONE_Connect_Info>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Connect__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Connect__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Connect__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Connect__Info_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Connect__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Connect__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Connect_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Connect__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Connect__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Connect__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t MIPv4__NONE__MIP__Replay__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for MIPv4__NONE__MIP__Replay__Mode
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Replay__Mode_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Replay_Mode", NULL, &MIPv4__NONE__MIP__Replay__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Replay__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Replay__Mode_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Proxy__Host_xer_ = { {"BASE_NONE_Proxy_Host>\n", "BASE_NONE_Proxy_Host>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Proxy__Host_descr_ = { "@DIAMETER_Types.BASE_NONE_Proxy_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Proxy__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Proxy__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Proxy__Host_xer_ = { {"avp_BASE_NONE_Proxy_Host>\n", "avp_BASE_NONE_Proxy_Host>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Proxy__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Proxy_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Proxy__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Proxy__Host_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__Of__Talk__Bursts_xer_ = { {"DCA_3GPP_Number_Of_Talk_Bursts>\n", "DCA_3GPP_Number_Of_Talk_Bursts>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__Of__Talk__Bursts_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__Of__Talk__Bursts_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__Of__Talk__Bursts_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Number__Of__Talk__Bursts_oer_ext_arr_, 0, DCA__3GPP__Number__Of__Talk__Bursts_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__Of__Talk__Bursts_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_Of_Talk_Bursts", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__Of__Talk__Bursts_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__Of__Talk__Bursts_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__Of__Talk__Bursts_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_xer_ = { {"avp_DCA_3GPP_Number_Of_Talk_Bursts>\n", "avp_DCA_3GPP_Number_Of_Talk_Bursts>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_Of_Talk_Bursts", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__Of__Talk__Bursts_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Short__Network__Name_xer_ = { {"AAA_3GPP_Short_Network_Name>\n", "AAA_3GPP_Short_Network_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Short__Network__Name_oer_ext_arr_[0] = {};
const int AAA__3GPP__Short__Network__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Short__Network__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Short__Network__Name_oer_ext_arr_, 0, AAA__3GPP__Short__Network__Name_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Short__Network__Name_descr_ = { "@DIAMETER_Types.AAA_3GPP_Short_Network_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Short__Network__Name_xer_, &OCTETSTRING_json_, &AAA__3GPP__Short__Network__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Short__Network__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Short__Network__Name_xer_ = { {"avp_AAA_3GPP_Short_Network_Name>\n", "avp_AAA_3GPP_Short_Network_Name>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Short__Network__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Short_Network_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Short__Network__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Short__Network__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Short__Network__Name_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Message__Size_xer_ = { {"DCA_3GPP_Message_Size>\n", "DCA_3GPP_Message_Size>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Message__Size_oer_ext_arr_[0] = {};
const int DCA__3GPP__Message__Size_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Message__Size_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Message__Size_oer_ext_arr_, 0, DCA__3GPP__Message__Size_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Message__Size_descr_ = { "@DIAMETER_Types.DCA_3GPP_Message_Size", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Message__Size_xer_, &OCTETSTRING_json_, &DCA__3GPP__Message__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Message__Size_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Message__Size_xer_ = { {"avp_DCA_3GPP_Message_Size>\n", "avp_DCA_3GPP_Message_Size>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Message__Size_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Message__Size_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Message__Size_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Message__Size_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Message__Size_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Message__Size_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Message_Size", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Message__Size_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Message__Size_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Message__Size_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Additional__Exception__Reports_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Additional__Exception__Reports
const TTCN_Typedescriptor_t DCA__3GPP__Additional__Exception__Reports_descr_ = { "@DIAMETER_Types.DCA_3GPP_Additional_Exception_Reports", NULL, &DCA__3GPP__Additional__Exception__Reports_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Additional__Exception__Reports_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Additional__Exception__Reports_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Access__Transfer__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Access__Transfer__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Access__Transfer__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Communication__Pattern__Set_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Communication__Pattern__Set_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Communication__Pattern__Set_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__TWAG__UP__Address_xer_ = { {"AAA_3GPP_TWAG_UP_Address>\n", "AAA_3GPP_TWAG_UP_Address>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__TWAG__UP__Address_oer_ext_arr_[0] = {};
const int AAA__3GPP__TWAG__UP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__TWAG__UP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__TWAG__UP__Address_oer_ext_arr_, 0, AAA__3GPP__TWAG__UP__Address_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__TWAG__UP__Address_descr_ = { "@DIAMETER_Types.AAA_3GPP_TWAG_UP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__TWAG__UP__Address_xer_, &OCTETSTRING_json_, &AAA__3GPP__TWAG__UP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__TWAG__UP__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_xer_ = { {"avp_AAA_3GPP_TWAG_UP_Address>\n", "avp_AAA_3GPP_TWAG_UP_Address>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_TWAG_UP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAG__UP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__MMBox__Storage__Requested_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__MMBox__Storage__Requested
const TTCN_Typedescriptor_t DCA__3GPP__MMBox__Storage__Requested_descr_ = { "@DIAMETER_Types.DCA_3GPP_MMBox_Storage_Requested", NULL, &DCA__3GPP__MMBox__Storage__Requested_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__MMBox__Storage__Requested_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MMBox__Storage__Requested_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Flow__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Flow__Status
const TTCN_Typedescriptor_t RX__3GPP__Flow__Status_descr_ = { "@DIAMETER_Types.RX_3GPP_Flow_Status", NULL, &RX__3GPP__Flow__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Flow__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Flow__Status_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__CHAP__Challenge_xer_ = { {"DNAS_NONE_CHAP_Challenge>\n", "DNAS_NONE_CHAP_Challenge>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__CHAP__Challenge_oer_ext_arr_[0] = {};
const int DNAS__NONE__CHAP__Challenge_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__CHAP__Challenge_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__CHAP__Challenge_oer_ext_arr_, 0, DNAS__NONE__CHAP__Challenge_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__CHAP__Challenge_descr_ = { "@DIAMETER_Types.DNAS_NONE_CHAP_Challenge", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__CHAP__Challenge_xer_, &OCTETSTRING_json_, &DNAS__NONE__CHAP__Challenge_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__CHAP__Challenge_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__CHAP__Challenge_xer_ = { {"avp_DNAS_NONE_CHAP_Challenge>\n", "avp_DNAS_NONE_CHAP_Challenge>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Challenge_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_CHAP_Challenge", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__CHAP__Challenge_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__CHAP__Challenge_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__CHAP__Challenge_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PC3__Control__Protocol__Cause_xer_ = { {"DCA_3GPP_PC3_Control_Protocol_Cause>\n", "DCA_3GPP_PC3_Control_Protocol_Cause>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__PC3__Control__Protocol__Cause_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__PC3__Control__Protocol__Cause_descr_ = { "@DIAMETER_Types.DCA_3GPP_PC3_Control_Protocol_Cause", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__PC3__Control__Protocol__Cause_xer_, &INTEGER_json_, &DCA__3GPP__PC3__Control__Protocol__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PC3__Control__Protocol__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_xer_ = { {"avp_DCA_3GPP_PC3_Control_Protocol_Cause>\n", "avp_DCA_3GPP_PC3_Control_Protocol_Cause>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PC3_Control_Protocol_Cause", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PC3__Control__Protocol__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__CC__Unit__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__CC__Unit__Type
const TTCN_Typedescriptor_t DCC__NONE__CC__Unit__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Unit_Type", NULL, &DCC__NONE__CC__Unit__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Unit__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Unit__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Calling__Party__Address_xer_ = { {"DCA_3GPP_Calling_Party_Address>\n", "DCA_3GPP_Calling_Party_Address>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Calling__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Calling__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Calling__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Calling__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Calling__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Calling__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Calling_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Calling__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Calling__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Calling__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Calling__Party__Address_xer_ = { {"avp_DCA_3GPP_Calling_Party_Address>\n", "avp_DCA_3GPP_Calling_Party_Address>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Calling__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Calling_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Calling__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Calling__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Calling__Party__Address_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__MCPTT__Identifier_xer_ = { {"RX_3GPP_MCPTT_Identifier>\n", "RX_3GPP_MCPTT_Identifier>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__MCPTT__Identifier_oer_ext_arr_[0] = {};
const int RX__3GPP__MCPTT__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__MCPTT__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__MCPTT__Identifier_oer_ext_arr_, 0, RX__3GPP__MCPTT__Identifier_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__MCPTT__Identifier_descr_ = { "@DIAMETER_Types.RX_3GPP_MCPTT_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__MCPTT__Identifier_xer_, &OCTETSTRING_json_, &RX__3GPP__MCPTT__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__MCPTT__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__MCPTT__Identifier_xer_ = { {"avp_RX_3GPP_MCPTT_Identifier>\n", "avp_RX_3GPP_MCPTT_Identifier>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__MCPTT__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_MCPTT_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__MCPTT__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__MCPTT__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__MCPTT__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Group__Monitoring__Event__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Group__Monitoring__Event__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Group__Monitoring__Event__Report_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__QoS__Upgrade_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__QoS__Upgrade
const TTCN_Typedescriptor_t PCC__3GPP__QoS__Upgrade_descr_ = { "@DIAMETER_Types.PCC_3GPP_QoS_Upgrade", NULL, &PCC__3GPP__QoS__Upgrade_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Upgrade_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Upgrade_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PS__Append__Free__Format__Data_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PS__Append__Free__Format__Data
const TTCN_Typedescriptor_t DCA__3GPP__PS__Append__Free__Format__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_PS_Append_Free_Format_Data", NULL, &DCA__3GPP__PS__Append__Free__Format__Data_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PS__Append__Free__Format__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PS__Append__Free__Format__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__AN__GW__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__AN__GW__Status
const TTCN_Typedescriptor_t PCC__3GPP__AN__GW__Status_descr_ = { "@DIAMETER_Types.PCC_3GPP_AN_GW_Status", NULL, &PCC__3GPP__AN__GW__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__AN__GW__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__AN__GW__Status_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Service__Type_xer_ = { {"DNAS_NONE_Service_Type>\n", "DNAS_NONE_Service_Type>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Service__Type_oer_ext_arr_[0] = {};
const int DNAS__NONE__Service__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Service__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Service__Type_oer_ext_arr_, 0, DNAS__NONE__Service__Type_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Service__Type_descr_ = { "@DIAMETER_Types.DNAS_NONE_Service_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Service__Type_xer_, &OCTETSTRING_json_, &DNAS__NONE__Service__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Service__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Service__Type_xer_ = { {"avp_DNAS_NONE_Service_Type>\n", "avp_DNAS_NONE_Service_Type>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Service__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Service__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Service__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Service__Type_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Service__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Service__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Service_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Service__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Service__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Service__Type_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Monitoring__Key_xer_ = { {"PCC_3GPP_Monitoring_Key>\n", "PCC_3GPP_Monitoring_Key>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Monitoring__Key_oer_ext_arr_[0] = {};
const int PCC__3GPP__Monitoring__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Monitoring__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Monitoring__Key_oer_ext_arr_, 0, PCC__3GPP__Monitoring__Key_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Monitoring__Key_descr_ = { "@DIAMETER_Types.PCC_3GPP_Monitoring_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Monitoring__Key_xer_, &OCTETSTRING_json_, &PCC__3GPP__Monitoring__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Monitoring__Key_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Monitoring__Key_xer_ = { {"avp_PCC_3GPP_Monitoring_Key>\n", "avp_PCC_3GPP_Monitoring_Key>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Key_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Monitoring_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Monitoring__Key_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Monitoring__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Monitoring__Key_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Measurement__Period__UMTS_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Measurement__Period__UMTS
const TTCN_Typedescriptor_t AAA__3GPP__Measurement__Period__UMTS_descr_ = { "@DIAMETER_Types.AAA_3GPP_Measurement_Period_UMTS", NULL, &AAA__3GPP__Measurement__Period__UMTS_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Measurement__Period__UMTS_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Measurement__Period__UMTS_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Media__Initiator__Flag_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Media__Initiator__Flag
const TTCN_Typedescriptor_t DCA__3GPP__Media__Initiator__Flag_descr_ = { "@DIAMETER_Types.DCA_3GPP_Media_Initiator_Flag", NULL, &DCA__3GPP__Media__Initiator__Flag_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Media__Initiator__Flag_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Media__Initiator__Flag_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ISUP__Location__Number_xer_ = { {"DCA_3GPP_ISUP_Location_Number>\n", "DCA_3GPP_ISUP_Location_Number>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ISUP__Location__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__ISUP__Location__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ISUP__Location__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__ISUP__Location__Number_oer_ext_arr_, 0, DCA__3GPP__ISUP__Location__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ISUP__Location__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_ISUP_Location_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__ISUP__Location__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__ISUP__Location__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ISUP__Location__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_xer_ = { {"avp_DCA_3GPP_ISUP_Location_Number>\n", "avp_DCA_3GPP_ISUP_Location_Number>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ISUP_Location_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ISUP__Location__Number_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__3GPP__PS__Data__Off__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__3GPP__PS__Data__Off__Status
const TTCN_Typedescriptor_t PCC__3GPP__3GPP__PS__Data__Off__Status_descr_ = { "@DIAMETER_Types.PCC_3GPP_3GPP_PS_Data_Off_Status", NULL, &PCC__3GPP__3GPP__PS__Data__Off__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__3GPP__PS__Data__Off__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__3GPP__PS__Data__Off__Status_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__Rule__Install_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Install_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Install_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Reset__ID_xer_ = { {"AAA_3GPP_Reset_ID>\n", "AAA_3GPP_Reset_ID>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Reset__ID_oer_ext_arr_[0] = {};
const int AAA__3GPP__Reset__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Reset__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Reset__ID_oer_ext_arr_, 0, AAA__3GPP__Reset__ID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Reset__ID_descr_ = { "@DIAMETER_Types.AAA_3GPP_Reset_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Reset__ID_xer_, &OCTETSTRING_json_, &AAA__3GPP__Reset__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Reset__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Reset__ID_xer_ = { {"avp_AAA_3GPP_Reset_ID>\n", "avp_AAA_3GPP_Reset_ID>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Reset__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Reset__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Reset__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Reset__ID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Reset__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Reset__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Reset_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Reset__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Reset__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Reset__ID_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Service__Data__Container_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Data__Container_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Data__Container_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Server__Assignment__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Server__Assignment__Type
const TTCN_Typedescriptor_t CxDx__3GPP__Server__Assignment__Type_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Server_Assignment_Type", NULL, &CxDx__3GPP__Server__Assignment__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Server__Assignment__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Server__Assignment__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__PUR__Flags_xer_ = { {"AAA_3GPP_PUR_Flags>\n", "AAA_3GPP_PUR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__PUR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__PUR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__PUR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__PUR__Flags_oer_ext_arr_, 0, AAA__3GPP__PUR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__PUR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_PUR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__PUR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__PUR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PUR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__PUR__Flags_xer_ = { {"avp_AAA_3GPP_PUR_Flags>\n", "avp_AAA_3GPP_PUR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__PUR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_PUR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__PUR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__PUR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PUR__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__IP__CAN__Session__Charging__Scope_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__IP__CAN__Session__Charging__Scope
const TTCN_Typedescriptor_t PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_ = { "@DIAMETER_Types.PCC_3GPP_IP_CAN_Session_Charging_Scope", NULL, &PCC__3GPP__IP__CAN__Session__Charging__Scope_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__IP__CAN__Session__Charging__Scope_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Framed__Routing_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Framed__Routing
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Routing_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Routing", NULL, &DNAS__NONE__Framed__Routing_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Routing_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Routing_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__IMEI_xer_ = { {"AAA_3GPP_IMEI>\n", "AAA_3GPP_IMEI>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__IMEI_oer_ext_arr_[0] = {};
const int AAA__3GPP__IMEI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__IMEI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__IMEI_oer_ext_arr_, 0, AAA__3GPP__IMEI_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__IMEI_descr_ = { "@DIAMETER_Types.AAA_3GPP_IMEI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__IMEI_xer_, &OCTETSTRING_json_, &AAA__3GPP__IMEI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__IMEI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__IMEI_xer_ = { {"avp_AAA_3GPP_IMEI>\n", "avp_AAA_3GPP_IMEI>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__IMEI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__IMEI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__IMEI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__IMEI_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__IMEI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__IMEI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_IMEI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__IMEI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__IMEI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IMEI_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__CHAP__Ident_xer_ = { {"DNAS_NONE_CHAP_Ident>\n", "DNAS_NONE_CHAP_Ident>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__CHAP__Ident_oer_ext_arr_[0] = {};
const int DNAS__NONE__CHAP__Ident_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__CHAP__Ident_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__CHAP__Ident_oer_ext_arr_, 0, DNAS__NONE__CHAP__Ident_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__CHAP__Ident_descr_ = { "@DIAMETER_Types.DNAS_NONE_CHAP_Ident", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__CHAP__Ident_xer_, &OCTETSTRING_json_, &DNAS__NONE__CHAP__Ident_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__CHAP__Ident_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__CHAP__Ident_xer_ = { {"avp_DNAS_NONE_CHAP_Ident>\n", "avp_DNAS_NONE_CHAP_Ident>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__CHAP__Ident_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_CHAP_Ident", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__CHAP__Ident_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__CHAP__Ident_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__CHAP__Ident_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Interface__Text_xer_ = { {"DCA_3GPP_Interface_Text>\n", "DCA_3GPP_Interface_Text>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Interface__Text_oer_ext_arr_[0] = {};
const int DCA__3GPP__Interface__Text_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Interface__Text_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Interface__Text_oer_ext_arr_, 0, DCA__3GPP__Interface__Text_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Interface__Text_descr_ = { "@DIAMETER_Types.DCA_3GPP_Interface_Text", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Interface__Text_xer_, &OCTETSTRING_json_, &DCA__3GPP__Interface__Text_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Interface__Text_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Interface__Text_xer_ = { {"avp_DCA_3GPP_Interface_Text>\n", "avp_DCA_3GPP_Interface_Text>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Interface__Text_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Interface__Text_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Text_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Interface__Text_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Interface__Text_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Text_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Interface_Text", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Interface__Text_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Interface__Text_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Interface__Text_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Kc_xer_ = { {"AAA_3GPP_Kc>\n", "AAA_3GPP_Kc>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Kc_oer_ext_arr_[0] = {};
const int AAA__3GPP__Kc_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Kc_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Kc_oer_ext_arr_, 0, AAA__3GPP__Kc_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Kc_descr_ = { "@DIAMETER_Types.AAA_3GPP_Kc", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Kc_xer_, &OCTETSTRING_json_, &AAA__3GPP__Kc_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Kc_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Kc_xer_ = { {"avp_AAA_3GPP_Kc>\n", "avp_AAA_3GPP_Kc>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Kc_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Kc_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Kc_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Kc_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Kc_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Kc_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Kc", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Kc_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Kc_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Kc_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Current__Tariff_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Current__Tariff_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Current__Tariff_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SGSN__Number_xer_ = { {"AAA_3GPP_SGSN_Number>\n", "AAA_3GPP_SGSN_Number>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SGSN__Number_oer_ext_arr_[0] = {};
const int AAA__3GPP__SGSN__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SGSN__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SGSN__Number_oer_ext_arr_, 0, AAA__3GPP__SGSN__Number_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SGSN__Number_descr_ = { "@DIAMETER_Types.AAA_3GPP_SGSN_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SGSN__Number_xer_, &OCTETSTRING_json_, &AAA__3GPP__SGSN__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SGSN__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SGSN__Number_xer_ = { {"avp_AAA_3GPP_SGSN_Number>\n", "avp_AAA_3GPP_SGSN_Number>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SGSN__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SGSN_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SGSN__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SGSN__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SGSN__Number_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__HPLMN__ODB_xer_ = { {"AAA_3GPP_HPLMN_ODB>\n", "AAA_3GPP_HPLMN_ODB>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__HPLMN__ODB_oer_ext_arr_[0] = {};
const int AAA__3GPP__HPLMN__ODB_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__HPLMN__ODB_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__HPLMN__ODB_oer_ext_arr_, 0, AAA__3GPP__HPLMN__ODB_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__HPLMN__ODB_descr_ = { "@DIAMETER_Types.AAA_3GPP_HPLMN_ODB", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__HPLMN__ODB_xer_, &OCTETSTRING_json_, &AAA__3GPP__HPLMN__ODB_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__HPLMN__ODB_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__HPLMN__ODB_xer_ = { {"avp_AAA_3GPP_HPLMN_ODB>\n", "avp_AAA_3GPP_HPLMN_ODB>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__HPLMN__ODB_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_HPLMN_ODB", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__HPLMN__ODB_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__HPLMN__ODB_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__HPLMN__ODB_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Time__Quota__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Time__Quota__Type
const TTCN_Typedescriptor_t DCA__3GPP__Time__Quota__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_Quota_Type", NULL, &DCA__3GPP__Time__Quota__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Quota__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Quota__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Trace__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Domain__Name_xer_ = { {"DCA_3GPP_Domain_Name>\n", "DCA_3GPP_Domain_Name>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Domain__Name_oer_ext_arr_[0] = {};
const int DCA__3GPP__Domain__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Domain__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Domain__Name_oer_ext_arr_, 0, DCA__3GPP__Domain__Name_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Domain__Name_descr_ = { "@DIAMETER_Types.DCA_3GPP_Domain_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Domain__Name_xer_, &OCTETSTRING_json_, &DCA__3GPP__Domain__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Domain__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Domain__Name_xer_ = { {"avp_DCA_3GPP_Domain_Name>\n", "avp_DCA_3GPP_Domain_Name>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Domain__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Domain__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Domain__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Domain__Name_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Domain__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Domain__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Domain_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Domain__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Domain__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Domain__Name_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Charging__Characteristics_xer_ = { {"GI_3GPP_3GPP_Charging_Characteristics>\n", "GI_3GPP_3GPP_Charging_Characteristics>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Charging__Characteristics_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Charging__Characteristics_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Charging__Characteristics_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Charging__Characteristics_oer_ext_arr_, 0, GI__3GPP__3GPP__Charging__Characteristics_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Charging__Characteristics_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Charging_Characteristics", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Charging__Characteristics_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Charging__Characteristics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Charging__Characteristics_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_xer_ = { {"avp_GI_3GPP_3GPP_Charging_Characteristics>\n", "avp_GI_3GPP_3GPP_Charging_Characteristics>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Charging_Characteristics", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Charging__Characteristics_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__PDP__Context_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__PDP__Context_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PDP__Context_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__CC__Money_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__CC__Money_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Money_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DER__Flags_xer_ = { {"AAA_3GPP_DER_Flags>\n", "AAA_3GPP_DER_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__DER__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__DER__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__DER__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__DER__Flags_oer_ext_arr_, 0, AAA__3GPP__DER__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__DER__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_DER_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__DER__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__DER__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DER__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DER__Flags_xer_ = { {"avp_AAA_3GPP_DER_Flags>\n", "avp_AAA_3GPP_DER_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__DER__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__DER__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DER__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__DER__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__DER__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DER__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DER_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__DER__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__DER__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DER__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__Data__Coding__Scheme_xer_ = { {"DCA_3GPP_LCS_Data_Coding_Scheme>\n", "DCA_3GPP_LCS_Data_Coding_Scheme>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__Data__Coding__Scheme_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__Data__Coding__Scheme_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__Data__Coding__Scheme_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__Data__Coding__Scheme_oer_ext_arr_, 0, DCA__3GPP__LCS__Data__Coding__Scheme_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Data__Coding__Scheme_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Data_Coding_Scheme", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__Data__Coding__Scheme_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__Data__Coding__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Data__Coding__Scheme_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_xer_ = { {"avp_DCA_3GPP_LCS_Data_Coding_Scheme>\n", "avp_DCA_3GPP_LCS_Data_Coding_Scheme>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_Data_Coding_Scheme", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Data__Coding__Scheme_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__GGSN__Address_xer_ = { {"GI_3GPP_3GPP_GGSN_Address>\n", "GI_3GPP_3GPP_GGSN_Address>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__GGSN__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__GGSN__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__GGSN__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__GGSN__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__GGSN__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__GGSN__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_GGSN_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__GGSN__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__GGSN__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__GGSN__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_xer_ = { {"avp_GI_3GPP_3GPP_GGSN_Address>\n", "avp_GI_3GPP_3GPP_GGSN_Address>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_GGSN_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__GGSN__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__Proxy__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__Proxy__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Proxy__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Related__IMS__Charging__Identifier__Node_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Related__IMS__Charging__Identifier__Node_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Node__Type_xer_ = { {"S6_3GPP_Node_Type>\n", "S6_3GPP_Node_Type>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Node__Type_oer_ext_arr_[0] = {};
const int S6__3GPP__Node__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Node__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Node__Type_oer_ext_arr_, 0, S6__3GPP__Node__Type_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Node__Type_descr_ = { "@DIAMETER_Types.S6_3GPP_Node_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Node__Type_xer_, &OCTETSTRING_json_, &S6__3GPP__Node__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Node__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Node__Type_xer_ = { {"avp_S6_3GPP_Node_Type>\n", "avp_S6_3GPP_Node_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Node__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Node__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Node__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Node__Type_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Node__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Node__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Node_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Node__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Node__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Node__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Talk__Burst__Volume_xer_ = { {"DCA_3GPP_Talk_Burst_Volume>\n", "DCA_3GPP_Talk_Burst_Volume>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Talk__Burst__Volume_oer_ext_arr_[0] = {};
const int DCA__3GPP__Talk__Burst__Volume_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Talk__Burst__Volume_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Talk__Burst__Volume_oer_ext_arr_, 0, DCA__3GPP__Talk__Burst__Volume_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Talk__Burst__Volume_descr_ = { "@DIAMETER_Types.DCA_3GPP_Talk_Burst_Volume", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Talk__Burst__Volume_xer_, &OCTETSTRING_json_, &DCA__3GPP__Talk__Burst__Volume_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Talk__Burst__Volume_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_xer_ = { {"avp_DCA_3GPP_Talk_Burst_Volume>\n", "avp_DCA_3GPP_Talk_Burst_Volume>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Talk_Burst_Volume", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Talk__Burst__Volume_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Service__Id_xer_ = { {"DCA_3GPP_Service_Id>\n", "DCA_3GPP_Service_Id>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Service__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Service__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Service__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Service__Id_oer_ext_arr_, 0, DCA__3GPP__Service__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Service__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Service_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Service__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Service__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Service__Id_xer_ = { {"avp_DCA_3GPP_Service_Id>\n", "avp_DCA_3GPP_Service_Id>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Service__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Service__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Service__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Service__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Service__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Service__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Service_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Service__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Service__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Priority__Sharing__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Priority__Sharing__Indicator
const TTCN_Typedescriptor_t RX__3GPP__Priority__Sharing__Indicator_descr_ = { "@DIAMETER_Types.RX_3GPP_Priority_Sharing_Indicator", NULL, &RX__3GPP__Priority__Sharing__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Priority__Sharing__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Priority__Sharing__Indicator_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Type_xer_ = { {"DNAS_NONE_Tunnel_Type>\n", "DNAS_NONE_Tunnel_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Type_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Tunnel__Type_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Type_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Type_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Type_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Type_xer_ = { {"avp_DNAS_NONE_Tunnel_Type>\n", "avp_DNAS_NONE_Tunnel_Type>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Type_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__QoS__Rule__Name_xer_ = { {"PCC_3GPP_QoS_Rule_Name>\n", "PCC_3GPP_QoS_Rule_Name>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__QoS__Rule__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__QoS__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__QoS__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__QoS__Rule__Name_oer_ext_arr_, 0, PCC__3GPP__QoS__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__QoS__Rule__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_QoS_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__QoS__Rule__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__QoS__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_xer_ = { {"avp_PCC_3GPP_QoS_Rule_Name>\n", "avp_PCC_3GPP_QoS_Rule_Name>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_QoS_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Name_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Trigger__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Trigger__Type
const TTCN_Typedescriptor_t DCA__3GPP__Trigger__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Trigger_Type", NULL, &DCA__3GPP__Trigger__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Trigger__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Trigger__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Instance__Id_xer_ = { {"DCA_3GPP_Instance_Id>\n", "DCA_3GPP_Instance_Id>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Instance__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Instance__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Instance__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Instance__Id_oer_ext_arr_, 0, DCA__3GPP__Instance__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Instance__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Instance_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Instance__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Instance__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Instance__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Instance__Id_xer_ = { {"avp_DCA_3GPP_Instance_Id>\n", "avp_DCA_3GPP_Instance_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Instance__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Instance__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Instance__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Instance__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Instance__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Instance__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Instance_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Instance__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Instance__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Instance__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Scheduled__Communication__Time_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Scheduled__Communication__Time_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Scheduled__Communication__Time_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Max__Requested__Bandwidth__DL_xer_ = { {"RX_3GPP_Max_Requested_Bandwidth_DL>\n", "RX_3GPP_Max_Requested_Bandwidth_DL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Max__Requested__Bandwidth__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Max__Requested__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Max__Requested__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Max__Requested__Bandwidth__DL_oer_ext_arr_, 0, RX__3GPP__Max__Requested__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Max__Requested__Bandwidth__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Max_Requested_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Max__Requested__Bandwidth__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Max__Requested__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Max__Requested__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_xer_ = { {"avp_RX_3GPP_Max_Requested_Bandwidth_DL>\n", "avp_RX_3GPP_Max_Requested_Bandwidth_DL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Max_Requested_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Max__Requested__Bandwidth__DL_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Role__Of__ProSe__Function_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Role__Of__ProSe__Function
const TTCN_Typedescriptor_t DCA__3GPP__Role__Of__ProSe__Function_descr_ = { "@DIAMETER_Types.DCA_3GPP_Role_Of_ProSe_Function", NULL, &DCA__3GPP__Role__Of__ProSe__Function_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Role__Of__ProSe__Function_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Role__Of__ProSe__Function_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Maximum__Latency_xer_ = { {"S6_3GPP_Maximum_Latency>\n", "S6_3GPP_Maximum_Latency>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Maximum__Latency_oer_ext_arr_[0] = {};
const int S6__3GPP__Maximum__Latency_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Maximum__Latency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Maximum__Latency_oer_ext_arr_, 0, S6__3GPP__Maximum__Latency_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Maximum__Latency_descr_ = { "@DIAMETER_Types.S6_3GPP_Maximum_Latency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Maximum__Latency_xer_, &OCTETSTRING_json_, &S6__3GPP__Maximum__Latency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Maximum__Latency_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Maximum__Latency_xer_ = { {"avp_S6_3GPP_Maximum_Latency>\n", "avp_S6_3GPP_Maximum_Latency>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Latency_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Maximum_Latency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Maximum__Latency_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Maximum__Latency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Maximum__Latency_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__PCC__Rule__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__PCC__Rule__Status
const TTCN_Typedescriptor_t PCC__3GPP__PCC__Rule__Status_descr_ = { "@DIAMETER_Types.PCC_3GPP_PCC_Rule_Status", NULL, &PCC__3GPP__PCC__Rule__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__PCC__Rule__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PCC__Rule__Status_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SIP__Response__Timestamp_xer_ = { {"DCA_3GPP_SIP_Response_Timestamp>\n", "DCA_3GPP_SIP_Response_Timestamp>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SIP__Response__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__SIP__Response__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SIP__Response__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SIP__Response__Timestamp_oer_ext_arr_, 0, DCA__3GPP__SIP__Response__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SIP__Response__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_SIP_Response_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__SIP__Response__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__SIP__Response__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SIP__Response__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_xer_ = { {"avp_DCA_3GPP_SIP_Response_Timestamp>\n", "avp_DCA_3GPP_SIP_Response_Timestamp>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SIP_Response_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SIP__Response__Timestamp_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Extended__GBR__DL_xer_ = { {"PCC_3GPP_Extended_GBR_DL>\n", "PCC_3GPP_Extended_GBR_DL>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Extended__GBR__DL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Extended__GBR__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Extended__GBR__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Extended__GBR__DL_oer_ext_arr_, 0, PCC__3GPP__Extended__GBR__DL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Extended__GBR__DL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Extended_GBR_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Extended__GBR__DL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Extended__GBR__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Extended__GBR__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_xer_ = { {"avp_PCC_3GPP_Extended_GBR_DL>\n", "avp_PCC_3GPP_Extended_GBR_DL>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Extended_GBR_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Extended__GBR__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__MBSFN__Area_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__MBSFN__Area_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MBSFN__Area_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ProSe__UE__ID_xer_ = { {"DCA_3GPP_ProSe_UE_ID>\n", "DCA_3GPP_ProSe_UE_ID>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ProSe__UE__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__ProSe__UE__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ProSe__UE__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__ProSe__UE__ID_oer_ext_arr_, 0, DCA__3GPP__ProSe__UE__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__UE__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_UE_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__ProSe__UE__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__ProSe__UE__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__UE__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_xer_ = { {"avp_DCA_3GPP_ProSe_UE_ID>\n", "avp_DCA_3GPP_ProSe_UE_ID>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ProSe_UE_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__UE__ID_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Server__Name_xer_ = { {"CxDx_3GPP_Server_Name>\n", "CxDx_3GPP_Server_Name>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Server__Name_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Server__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Server__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Server__Name_oer_ext_arr_, 0, CxDx__3GPP__Server__Name_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Server__Name_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Server_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Server__Name_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Server__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Server__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Server__Name_xer_ = { {"avp_CxDx_3GPP_Server_Name>\n", "avp_CxDx_3GPP_Server_Name>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Server__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Server__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Server__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Server__Name_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Server__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Server__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Server_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Server__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Server__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Server__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__APN__Validity__Time_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__APN__Validity__Time_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__APN__Validity__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Allocation__Retention__Priority_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Allocation__Retention__Priority_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Allocation__Retention__Priority_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Check__Balance__Result_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Check__Balance__Result
const TTCN_Typedescriptor_t DCC__NONE__Check__Balance__Result_descr_ = { "@DIAMETER_Types.DCC_NONE_Check_Balance_Result", NULL, &DCC__NONE__Check__Balance__Result_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Check__Balance__Result_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Check__Balance__Result_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Job__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Job__Type
const TTCN_Typedescriptor_t AAA__3GPP__Job__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_Job_Type", NULL, &AAA__3GPP__Job__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Job__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Job__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Destination__Host_xer_ = { {"avp_BASE_NONE_Destination_Host>\n", "avp_BASE_NONE_Destination_Host>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Destination__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Destination_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Destination__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Destination__Host_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Positioning__Method_xer_ = { {"AAA_3GPP_Positioning_Method>\n", "AAA_3GPP_Positioning_Method>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Positioning__Method_oer_ext_arr_[0] = {};
const int AAA__3GPP__Positioning__Method_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Positioning__Method_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Positioning__Method_oer_ext_arr_, 0, AAA__3GPP__Positioning__Method_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Positioning__Method_descr_ = { "@DIAMETER_Types.AAA_3GPP_Positioning_Method", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Positioning__Method_xer_, &OCTETSTRING_json_, &AAA__3GPP__Positioning__Method_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Positioning__Method_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Positioning__Method_xer_ = { {"avp_AAA_3GPP_Positioning_Method>\n", "avp_AAA_3GPP_Positioning_Method>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Positioning__Method_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Positioning_Method", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Positioning__Method_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Positioning__Method_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Positioning__Method_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__LIA__Flags_xer_ = { {"CxDx_3GPP_LIA_Flags>\n", "CxDx_3GPP_LIA_Flags>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__LIA__Flags_oer_ext_arr_[0] = {};
const int CxDx__3GPP__LIA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__LIA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__LIA__Flags_oer_ext_arr_, 0, CxDx__3GPP__LIA__Flags_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__LIA__Flags_descr_ = { "@DIAMETER_Types.CxDx_3GPP_LIA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__LIA__Flags_xer_, &OCTETSTRING_json_, &CxDx__3GPP__LIA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__LIA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__LIA__Flags_xer_ = { {"avp_CxDx_3GPP_LIA_Flags>\n", "avp_CxDx_3GPP_LIA_Flags>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__LIA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_LIA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__LIA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__LIA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__LIA__Flags_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DL__Buffering__Suggested__Packet__Count_xer_ = { {"AAA_3GPP_DL_Buffering_Suggested_Packet_Count>\n", "AAA_3GPP_DL_Buffering_Suggested_Packet_Count>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AAA__3GPP__DL__Buffering__Suggested__Packet__Count_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_ = { "@DIAMETER_Types.AAA_3GPP_DL_Buffering_Suggested_Packet_Count", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AAA__3GPP__DL__Buffering__Suggested__Packet__Count_xer_, &INTEGER_json_, &AAA__3GPP__DL__Buffering__Suggested__Packet__Count_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DL__Buffering__Suggested__Packet__Count_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_xer_ = { {"avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count>\n", "avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count>\n"}, {50, 50}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_xer_, &INTEGER_json_, &AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__AoC__Service__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__AoC__Service__Type
const TTCN_Typedescriptor_t DCA__3GPP__AoC__Service__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_AoC_Service_Type", NULL, &DCA__3GPP__AoC__Service__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Service__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Service__Type_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__IP__Host_xer_ = { {"DNAS_NONE_Login_IP_Host>\n", "DNAS_NONE_Login_IP_Host>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__IP__Host_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__IP__Host_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__IP__Host_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__IP__Host_oer_ext_arr_, 0, DNAS__NONE__Login__IP__Host_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__IP__Host_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_IP_Host", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__IP__Host_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__IP__Host_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__IP__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__IP__Host_xer_ = { {"avp_DNAS_NONE_Login_IP_Host>\n", "avp_DNAS_NONE_Login_IP_Host>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__IP__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_IP_Host", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__IP__Host_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__IP__Host_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__IP__Host_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__IDA__Flags_xer_ = { {"AAA_3GPP_IDA_Flags>\n", "AAA_3GPP_IDA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__IDA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__IDA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__IDA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__IDA__Flags_oer_ext_arr_, 0, AAA__3GPP__IDA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__IDA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_IDA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__IDA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__IDA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__IDA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__IDA__Flags_xer_ = { {"avp_AAA_3GPP_IDA_Flags>\n", "avp_AAA_3GPP_IDA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__IDA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_IDA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__IDA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__IDA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IDA__Flags_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__ARAP__Security_xer_ = { {"DNAS_NONE_ARAP_Security>\n", "DNAS_NONE_ARAP_Security>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__ARAP__Security_oer_ext_arr_[0] = {};
const int DNAS__NONE__ARAP__Security_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__ARAP__Security_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__ARAP__Security_oer_ext_arr_, 0, DNAS__NONE__ARAP__Security_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Security_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Security", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__ARAP__Security_xer_, &OCTETSTRING_json_, &DNAS__NONE__ARAP__Security_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Security_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__ARAP__Security_xer_ = { {"avp_DNAS_NONE_ARAP_Security>\n", "avp_DNAS_NONE_ARAP_Security>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Security_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_ARAP_Security", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__ARAP__Security_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__ARAP__Security_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Security_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Origin__AAA__Protocol_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Origin__AAA__Protocol
const TTCN_Typedescriptor_t DNAS__NONE__Origin__AAA__Protocol_descr_ = { "@DIAMETER_Types.DNAS_NONE_Origin_AAA_Protocol", NULL, &DNAS__NONE__Origin__AAA__Protocol_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Origin__AAA__Protocol_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Origin__AAA__Protocol_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__Last__Usage_xer_ = { {"DCA_3GPP_Time_Last_Usage>\n", "DCA_3GPP_Time_Last_Usage>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__Last__Usage_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__Last__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__Last__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__Last__Usage_oer_ext_arr_, 0, DCA__3GPP__Time__Last__Usage_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__Last__Usage_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_Last_Usage", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__Last__Usage_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__Last__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Last__Usage_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__Last__Usage_xer_ = { {"avp_DCA_3GPP_Time_Last_Usage>\n", "avp_DCA_3GPP_Time_Last_Usage>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__Last__Usage_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_Last_Usage", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__Last__Usage_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__Last__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Last__Usage_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Charging__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Charging__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Charging__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__ULA__Flags_xer_ = { {"AAA_3GPP_ULA_Flags>\n", "AAA_3GPP_ULA_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__ULA__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__ULA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__ULA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__ULA__Flags_oer_ext_arr_, 0, AAA__3GPP__ULA__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__ULA__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_ULA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__ULA__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__ULA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ULA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__ULA__Flags_xer_ = { {"avp_AAA_3GPP_ULA_Flags>\n", "avp_AAA_3GPP_ULA_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__ULA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_ULA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__ULA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__ULA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ULA__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Originator__Interface_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Originator__Interface_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originator__Interface_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported
const TTCN_Typedescriptor_t AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_ = { "@DIAMETER_Types.AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported", NULL, &AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature
const TTCN_Typedescriptor_t AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_ = { "@DIAMETER_Types.AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature", NULL, &AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__File__Repair__Supported_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__File__Repair__Supported
const TTCN_Typedescriptor_t DCA__3GPP__File__Repair__Supported_descr_ = { "@DIAMETER_Types.DCA_3GPP_File_Repair_Supported", NULL, &DCA__3GPP__File__Repair__Supported_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__File__Repair__Supported_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__File__Repair__Supported_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IPX__Network_xer_ = { {"DNAS_NONE_Framed_IPX_Network>\n", "DNAS_NONE_Framed_IPX_Network>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IPX__Network_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IPX__Network_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IPX__Network_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IPX__Network_oer_ext_arr_, 0, DNAS__NONE__Framed__IPX__Network_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IPX__Network_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IPX_Network", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IPX__Network_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IPX__Network_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IPX__Network_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_xer_ = { {"avp_DNAS_NONE_Framed_IPX_Network>\n", "avp_DNAS_NONE_Framed_IPX_Network>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IPX_Network", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IPX__Network_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Assignment__Id_xer_ = { {"DNAS_NONE_Tunnel_Assignment_Id>\n", "DNAS_NONE_Tunnel_Assignment_Id>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Assignment__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Assignment__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Assignment__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Assignment__Id_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Assignment__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Assignment__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Assignment_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Assignment__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Assignment__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Assignment__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_xer_ = { {"avp_DNAS_NONE_Tunnel_Assignment_Id>\n", "avp_DNAS_NONE_Tunnel_Assignment_Id>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Assignment_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Assignment__Id_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Service__Specific__Units_xer_ = { {"DCC_NONE_CC_Service_Specific_Units>\n", "DCC_NONE_CC_Service_Specific_Units>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Service__Specific__Units_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Service__Specific__Units_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Service__Specific__Units_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__CC__Service__Specific__Units_oer_ext_arr_, 0, DCC__NONE__CC__Service__Specific__Units_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Service__Specific__Units_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Service_Specific_Units", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Service__Specific__Units_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Service__Specific__Units_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Service__Specific__Units_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_xer_ = { {"avp_DCC_NONE_CC_Service_Specific_Units>\n", "avp_DCC_NONE_CC_Service_Specific_Units>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Service_Specific_Units", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Service__Specific__Units_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SDP__Answer__Timestamp_xer_ = { {"DCA_3GPP_SDP_Answer_Timestamp>\n", "DCA_3GPP_SDP_Answer_Timestamp>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SDP__Answer__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__SDP__Answer__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SDP__Answer__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SDP__Answer__Timestamp_oer_ext_arr_, 0, DCA__3GPP__SDP__Answer__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Answer__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Answer_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__SDP__Answer__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__SDP__Answer__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Answer__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_xer_ = { {"avp_DCA_3GPP_SDP_Answer_Timestamp>\n", "avp_DCA_3GPP_SDP_Answer_Timestamp>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SDP_Answer_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Answer__Timestamp_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__WLAN__Identifier_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__WLAN__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__WLAN__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Type__Number_xer_ = { {"DCA_3GPP_Type_Number>\n", "DCA_3GPP_Type_Number>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Type__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__Type__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Type__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Type__Number_oer_ext_arr_, 0, DCA__3GPP__Type__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Type__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_Type_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Type__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__Type__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Type__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Type__Number_xer_ = { {"avp_DCA_3GPP_Type_Number>\n", "avp_DCA_3GPP_Type_Number>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Type__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Type__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Type__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Type__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Type__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Type__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Type_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Type__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Type__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Type__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__NIDD__Submission_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__NIDD__Submission_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__NIDD__Submission_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__T4__Parameters_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__T4__Parameters_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__T4__Parameters_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Access__Network__Charging__Identifier__Value_xer_ = { {"RX_3GPP_Access_Network_Charging_Identifier_Value>\n", "RX_3GPP_Access_Network_Charging_Identifier_Value>\n"}, {50, 50}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ext_arr_[0] = {};
const int RX__3GPP__Access__Network__Charging__Identifier__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ext_arr_, 0, RX__3GPP__Access__Network__Charging__Identifier__Value_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Access__Network__Charging__Identifier__Value_descr_ = { "@DIAMETER_Types.RX_3GPP_Access_Network_Charging_Identifier_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Access__Network__Charging__Identifier__Value_xer_, &OCTETSTRING_json_, &RX__3GPP__Access__Network__Charging__Identifier__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Access__Network__Charging__Identifier__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_xer_ = { {"avp_RX_3GPP_Access_Network_Charging_Identifier_Value>\n", "avp_RX_3GPP_Access_Network_Charging_Identifier_Value>\n"}, {54, 54}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Access_Network_Charging_Identifier_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier__Value_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Announcing__UE__HPLMN__Identifier_xer_ = { {"DCA_3GPP_Announcing_UE_HPLMN_Identifier>\n", "DCA_3GPP_Announcing_UE_HPLMN_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Announcing_UE_HPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Announcing__UE__HPLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Announcing__UE__HPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier>\n", "avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__AESE__Error__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__AESE__Error__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__AESE__Error__Report_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__FA__to__HA__SPI_xer_ = { {"MIPv4_NONE_MIP_FA_to_HA_SPI>\n", "MIPv4_NONE_MIP_FA_to_HA_SPI>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__FA__to__HA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ext_arr_, 0, MIPv4__NONE__MIP__FA__to__HA__SPI_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__FA__to__HA__SPI_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_FA_to_HA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__FA__to__HA__SPI_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__FA__to__HA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__FA__to__HA__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_xer_ = { {"avp_MIPv4_NONE_MIP_FA_to_HA_SPI>\n", "avp_MIPv4_NONE_MIP_FA_to_HA_SPI>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_FA_to_HA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__FA__to__HA__SPI_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Event__Type_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Event__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Event__Type_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Sharing__Key__DL_xer_ = { {"RX_3GPP_Sharing_Key_DL>\n", "RX_3GPP_Sharing_Key_DL>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Sharing__Key__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Sharing__Key__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Sharing__Key__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Sharing__Key__DL_oer_ext_arr_, 0, RX__3GPP__Sharing__Key__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Sharing__Key__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Sharing_Key_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Sharing__Key__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Sharing__Key__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Sharing__Key__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Sharing__Key__DL_xer_ = { {"avp_RX_3GPP_Sharing_Key_DL>\n", "avp_RX_3GPP_Sharing_Key_DL>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Sharing__Key__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Sharing_Key_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Sharing__Key__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Sharing__Key__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Sharing__Key__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__ADC__Rule__Remove_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Remove_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Remove_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Restricted__PLMN__List_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Restricted__PLMN__List_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Restricted__PLMN__List_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Access__Network__Charging__Identifier__Gx_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Access__Network__Charging__Identifier__Gx_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Age__Of__Location__Information_xer_ = { {"AAA_3GPP_Age_Of_Location_Information>\n", "AAA_3GPP_Age_Of_Location_Information>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Age__Of__Location__Information_oer_ext_arr_[0] = {};
const int AAA__3GPP__Age__Of__Location__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Age__Of__Location__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Age__Of__Location__Information_oer_ext_arr_, 0, AAA__3GPP__Age__Of__Location__Information_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Age__Of__Location__Information_descr_ = { "@DIAMETER_Types.AAA_3GPP_Age_Of_Location_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Age__Of__Location__Information_xer_, &OCTETSTRING_json_, &AAA__3GPP__Age__Of__Location__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Age__Of__Location__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_xer_ = { {"avp_AAA_3GPP_Age_Of_Location_Information>\n", "avp_AAA_3GPP_Age_Of_Location_Information>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Age_Of_Location_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Age__Of__Location__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PoC__Group__Name_xer_ = { {"DCA_3GPP_PoC_Group_Name>\n", "DCA_3GPP_PoC_Group_Name>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PoC__Group__Name_oer_ext_arr_[0] = {};
const int DCA__3GPP__PoC__Group__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PoC__Group__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__PoC__Group__Name_oer_ext_arr_, 0, DCA__3GPP__PoC__Group__Name_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Group__Name_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Group_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__PoC__Group__Name_xer_, &OCTETSTRING_json_, &DCA__3GPP__PoC__Group__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Group__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PoC__Group__Name_xer_ = { {"avp_DCA_3GPP_PoC_Group_Name>\n", "avp_DCA_3GPP_PoC_Group_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Group__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PoC_Group_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PoC__Group__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PoC__Group__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Group__Name_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Max__Requested__BW__DL_xer_ = { {"RX_3GPP_Extended_Max_Requested_BW_DL>\n", "RX_3GPP_Extended_Max_Requested_BW_DL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Max__Requested__BW__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Max__Requested__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Max__Requested__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Max__Requested__BW__DL_oer_ext_arr_, 0, RX__3GPP__Extended__Max__Requested__BW__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Max__Requested__BW__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Max_Requested_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Max__Requested__BW__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Max__Requested__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Max__Requested__BW__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_xer_ = { {"avp_RX_3GPP_Extended_Max_Requested_BW_DL>\n", "avp_RX_3GPP_Extended_Max_Requested_BW_DL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Max_Requested_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Max__Requested__BW__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Flow__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Flow__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Flow__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__PS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__PS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PS__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MTC__IWF__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MTC__IWF__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MTC__IWF__Address_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Execution__Time_xer_ = { {"PCC_3GPP_Execution_Time>\n", "PCC_3GPP_Execution_Time>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Execution__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__Execution__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Execution__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Execution__Time_oer_ext_arr_, 0, PCC__3GPP__Execution__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Execution__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_Execution_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__Execution__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__Execution__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Execution__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Execution__Time_xer_ = { {"avp_PCC_3GPP_Execution_Time>\n", "avp_PCC_3GPP_Execution_Time>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Execution__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Execution__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Execution__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Execution__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Execution__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Execution__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Execution_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Execution__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Execution__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Execution__Time_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__Identifier_xer_ = { {"DNAS_NONE_NAS_Identifier>\n", "DNAS_NONE_NAS_Identifier>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__Identifier_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__NAS__Identifier_oer_ext_arr_, 0, DNAS__NONE__NAS__Identifier_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__Identifier_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__Identifier_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__Identifier_xer_ = { {"avp_DNAS_NONE_NAS_Identifier>\n", "avp_DNAS_NONE_NAS_Identifier>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__Identifier_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Server__Auth__Id_xer_ = { {"DNAS_NONE_Tunnel_Server_Auth_Id>\n", "DNAS_NONE_Tunnel_Server_Auth_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Server__Auth__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Server__Auth__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Server__Auth__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Server__Auth__Id_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Server__Auth__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Server__Auth__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Server_Auth_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Server__Auth__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Server__Auth__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Server__Auth__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_xer_ = { {"avp_DNAS_NONE_Tunnel_Server_Auth_Id>\n", "avp_DNAS_NONE_Tunnel_Server_Auth_Id>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Server_Auth_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Server__Auth__Id_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Contact_xer_ = { {"CxDx_3GPP_Contact>\n", "CxDx_3GPP_Contact>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Contact_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Contact_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Contact_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Contact_oer_ext_arr_, 0, CxDx__3GPP__Contact_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Contact_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Contact", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Contact_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Contact_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Contact_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Contact_xer_ = { {"avp_CxDx_3GPP_Contact>\n", "avp_CxDx_3GPP_Contact>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Contact_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Contact_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Contact_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Contact_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Contact_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Contact_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Contact", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Contact_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Contact_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Contact_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Charging__Correlation__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Charging__Correlation__Indicator
const TTCN_Typedescriptor_t PCC__3GPP__Charging__Correlation__Indicator_descr_ = { "@DIAMETER_Types.PCC_3GPP_Charging_Correlation_Indicator", NULL, &PCC__3GPP__Charging__Correlation__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Correlation__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Correlation__Indicator_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Credit__Control_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Credit__Control
const TTCN_Typedescriptor_t DCC__NONE__Credit__Control_descr_ = { "@DIAMETER_Types.DCC_NONE_Credit_Control", NULL, &DCC__NONE__Credit__Control_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Credit__Control_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Credit__Control_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Accounting__Record__Number_xer_ = { {"avp_BASE_NONE_Accounting_Record_Number>\n", "avp_BASE_NONE_Accounting_Record_Number>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Record__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Accounting_Record_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Accounting__Record__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Accounting__Record__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Accounting__Record__Number_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Event__Threshold__Event__1I_xer_ = { {"AAA_3GPP_Event_Threshold_Event_1I>\n", "AAA_3GPP_Event_Threshold_Event_1I>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AAA__3GPP__Event__Threshold__Event__1I_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AAA__3GPP__Event__Threshold__Event__1I_descr_ = { "@DIAMETER_Types.AAA_3GPP_Event_Threshold_Event_1I", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AAA__3GPP__Event__Threshold__Event__1I_xer_, &INTEGER_json_, &AAA__3GPP__Event__Threshold__Event__1I_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Event__Threshold__Event__1I_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_xer_ = { {"avp_AAA_3GPP_Event_Threshold_Event_1I>\n", "avp_AAA_3GPP_Event_Threshold_Event_1I>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Event_Threshold_Event_1I", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_xer_, &INTEGER_json_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1I_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SIP__Request__Timestamp__Fraction_xer_ = { {"DCA_3GPP_SIP_Request_Timestamp_Fraction>\n", "DCA_3GPP_SIP_Request_Timestamp_Fraction>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ext_arr_[0] = {};
const int DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ext_arr_, 0, DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_ = { "@DIAMETER_Types.DCA_3GPP_SIP_Request_Timestamp_Fraction", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__SIP__Request__Timestamp__Fraction_xer_, &OCTETSTRING_json_, &DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SIP__Request__Timestamp__Fraction_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_xer_ = { {"avp_DCA_3GPP_SIP_Request_Timestamp_Fraction>\n", "avp_DCA_3GPP_SIP_Request_Timestamp_Fraction>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SIP_Request_Timestamp_Fraction", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Service__Mode_xer_ = { {"DCA_3GPP_Service_Mode>\n", "DCA_3GPP_Service_Mode>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Service__Mode_oer_ext_arr_[0] = {};
const int DCA__3GPP__Service__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Service__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Service__Mode_oer_ext_arr_, 0, DCA__3GPP__Service__Mode_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Service__Mode_descr_ = { "@DIAMETER_Types.DCA_3GPP_Service_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Service__Mode_xer_, &OCTETSTRING_json_, &DCA__3GPP__Service__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Mode_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Service__Mode_xer_ = { {"avp_DCA_3GPP_Service_Mode>\n", "avp_DCA_3GPP_Service_Mode>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Service__Mode_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Service__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Service__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Service__Mode_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Service__Mode_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Service__Mode_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Service_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Service__Mode_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Service__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Mode_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__User__Data_xer_ = { {"CxDx_3GPP_User_Data>\n", "CxDx_3GPP_User_Data>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__User__Data_oer_ext_arr_[0] = {};
const int CxDx__3GPP__User__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__User__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__User__Data_oer_ext_arr_, 0, CxDx__3GPP__User__Data_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__User__Data_descr_ = { "@DIAMETER_Types.CxDx_3GPP_User_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__User__Data_xer_, &OCTETSTRING_json_, &CxDx__3GPP__User__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__User__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__User__Data_xer_ = { {"avp_CxDx_3GPP_User_Data>\n", "avp_CxDx_3GPP_User_Data>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__User__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__User__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__User__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__User__Data_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__User__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__User__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_User_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__User__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__User__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__User__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Report__Interval_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Report__Interval
const TTCN_Typedescriptor_t AAA__3GPP__Report__Interval_descr_ = { "@DIAMETER_Types.AAA_3GPP_Report_Interval", NULL, &AAA__3GPP__Report__Interval_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Report__Interval_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Report__Interval_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__RAN__NAS__Release__Cause_xer_ = { {"PCC_3GPP_RAN_NAS_Release_Cause>\n", "PCC_3GPP_RAN_NAS_Release_Cause>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__RAN__NAS__Release__Cause_oer_ext_arr_[0] = {};
const int PCC__3GPP__RAN__NAS__Release__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__RAN__NAS__Release__Cause_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__RAN__NAS__Release__Cause_oer_ext_arr_, 0, PCC__3GPP__RAN__NAS__Release__Cause_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__RAN__NAS__Release__Cause_descr_ = { "@DIAMETER_Types.PCC_3GPP_RAN_NAS_Release_Cause", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__RAN__NAS__Release__Cause_xer_, &OCTETSTRING_json_, &PCC__3GPP__RAN__NAS__Release__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__RAN__NAS__Release__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_xer_ = { {"avp_PCC_3GPP_RAN_NAS_Release_Cause>\n", "avp_PCC_3GPP_RAN_NAS_Release_Cause>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_RAN_NAS_Release_Cause", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__RAN__NAS__Release__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Dynamic__Address__Flag__Extension_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Dynamic__Address__Flag__Extension
const TTCN_Typedescriptor_t DCA__3GPP__Dynamic__Address__Flag__Extension_descr_ = { "@DIAMETER_Types.DCA_3GPP_Dynamic_Address_Flag_Extension", NULL, &DCA__3GPP__Dynamic__Address__Flag__Extension_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Dynamic__Address__Flag__Extension_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Dynamic__Address__Flag__Extension_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Client__Identity_xer_ = { {"AAA_3GPP_Client_Identity>\n", "AAA_3GPP_Client_Identity>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Client__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Client__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Client__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Client__Identity_oer_ext_arr_, 0, AAA__3GPP__Client__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Client__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Client_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Client__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Client__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Client__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Client__Identity_xer_ = { {"avp_AAA_3GPP_Client_Identity>\n", "avp_AAA_3GPP_Client_Identity>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Client__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Client__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Client__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Client__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Client__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Client__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Client_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Client__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Client__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Client__Identity_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Redirect__Host__Usage_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Redirect__Host__Usage
const TTCN_Typedescriptor_t BASE__NONE__Redirect__Host__Usage_descr_ = { "@DIAMETER_Types.BASE_NONE_Redirect_Host_Usage", NULL, &BASE__NONE__Redirect__Host__Usage_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Redirect__Host__Usage_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Redirect__Host__Usage_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__CSG__Access__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__CSG__Access__Mode
const TTCN_Typedescriptor_t DCA__3GPP__CSG__Access__Mode_descr_ = { "@DIAMETER_Types.DCA_3GPP_CSG_Access_Mode", NULL, &DCA__3GPP__CSG__Access__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__CSG__Access__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CSG__Access__Mode_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Equipment__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Equipment__Status
const TTCN_Typedescriptor_t AAA__3GPP__Equipment__Status_descr_ = { "@DIAMETER_Types.AAA_3GPP_Equipment_Status", NULL, &AAA__3GPP__Equipment__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Equipment__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Equipment__Status_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Supplementary__Service_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Supplementary__Service_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Supplementary__Service_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Packet__Filter_xer_ = { {"GI_3GPP_3GPP_Packet_Filter>\n", "GI_3GPP_3GPP_Packet_Filter>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Packet__Filter_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Packet__Filter_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Packet__Filter_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Packet__Filter_oer_ext_arr_, 0, GI__3GPP__3GPP__Packet__Filter_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Packet__Filter_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Packet_Filter", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Packet__Filter_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Packet__Filter_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Packet__Filter_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_xer_ = { {"avp_GI_3GPP_3GPP_Packet_Filter>\n", "avp_GI_3GPP_3GPP_Packet_Filter>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Packet_Filter", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Packet__Filter_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Redirect__Server__Address_xer_ = { {"DCC_NONE_Redirect_Server_Address>\n", "DCC_NONE_Redirect_Server_Address>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Redirect__Server__Address_oer_ext_arr_[0] = {};
const int DCC__NONE__Redirect__Server__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Redirect__Server__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__Redirect__Server__Address_oer_ext_arr_, 0, DCC__NONE__Redirect__Server__Address_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Redirect__Server__Address_descr_ = { "@DIAMETER_Types.DCC_NONE_Redirect_Server_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__Redirect__Server__Address_xer_, &OCTETSTRING_json_, &DCC__NONE__Redirect__Server__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Redirect__Server__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Redirect__Server__Address_xer_ = { {"avp_DCC_NONE_Redirect_Server_Address>\n", "avp_DCC_NONE_Redirect_Server_Address>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Redirect__Server__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Redirect_Server_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Redirect__Server__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Redirect__Server__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Redirect__Server__Address_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP6__Auth__Mode_xer_ = { {"MIPv6_NONE_MIP6_Auth_Mode>\n", "MIPv6_NONE_MIP6_Auth_Mode>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP6__Auth__Mode_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP6__Auth__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP6__Auth__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv6__NONE__MIP6__Auth__Mode_oer_ext_arr_, 0, MIPv6__NONE__MIP6__Auth__Mode_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP6__Auth__Mode_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP6_Auth_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP6__Auth__Mode_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP6__Auth__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP6__Auth__Mode_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_xer_ = { {"avp_MIPv6_NONE_MIP6_Auth_Mode>\n", "avp_MIPv6_NONE_MIP6_Auth_Mode>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP6_Auth_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP6__Auth__Mode_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__EPS__Location__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__EPS__Location__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__EPS__Location__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Access__Network__Information_xer_ = { {"DCA_3GPP_Access_Network_Information>\n", "DCA_3GPP_Access_Network_Information>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Access__Network__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__Access__Network__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Access__Network__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Access__Network__Information_oer_ext_arr_, 0, DCA__3GPP__Access__Network__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Access__Network__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_Access_Network_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Access__Network__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__Access__Network__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Access__Network__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Access__Network__Information_xer_ = { {"avp_DCA_3GPP_Access_Network_Information>\n", "avp_DCA_3GPP_Access_Network_Information>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Access__Network__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Access_Network_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Access__Network__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Access__Network__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Access__Network__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Called__Identity_xer_ = { {"DCA_3GPP_Called_Identity>\n", "DCA_3GPP_Called_Identity>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Called__Identity_oer_ext_arr_[0] = {};
const int DCA__3GPP__Called__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Called__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Called__Identity_oer_ext_arr_, 0, DCA__3GPP__Called__Identity_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Called__Identity_descr_ = { "@DIAMETER_Types.DCA_3GPP_Called_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Called__Identity_xer_, &OCTETSTRING_json_, &DCA__3GPP__Called__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Called__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Called__Identity_xer_ = { {"avp_DCA_3GPP_Called_Identity>\n", "avp_DCA_3GPP_Called_Identity>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Called__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Called__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Called__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Called__Identity_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Called__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Called__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Called_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Called__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Called__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Called__Identity_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__TWAN__Default__APN__Context__Id_xer_ = { {"AAA_3GPP_TWAN_Default_APN_Context_Id>\n", "AAA_3GPP_TWAN_Default_APN_Context_Id>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__TWAN__Default__APN__Context__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ext_arr_, 0, AAA__3GPP__TWAN__Default__APN__Context__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__TWAN__Default__APN__Context__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_TWAN_Default_APN_Context_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__TWAN__Default__APN__Context__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__TWAN__Default__APN__Context__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__Default__APN__Context__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_xer_ = { {"avp_AAA_3GPP_TWAN_Default_APN_Context_Id>\n", "avp_AAA_3GPP_TWAN_Default_APN_Context_Id>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_TWAN_Default_APN_Context_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__Default__APN__Context__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SGSN__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SGSN__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SGSN__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SGi__PtP__Tunnelling__Method_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SGi__PtP__Tunnelling__Method
const TTCN_Typedescriptor_t DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_ = { "@DIAMETER_Types.DCA_3GPP_SGi_PtP_Tunnelling_Method", NULL, &DCA__3GPP__SGi__PtP__Tunnelling__Method_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SGi__PtP__Tunnelling__Method_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Session__Timeout_xer_ = { {"BASE_NONE_Session_Timeout>\n", "BASE_NONE_Session_Timeout>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Session__Timeout_oer_ext_arr_[0] = {};
const int BASE__NONE__Session__Timeout_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Session__Timeout_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Session__Timeout_oer_ext_arr_, 0, BASE__NONE__Session__Timeout_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Session__Timeout_descr_ = { "@DIAMETER_Types.BASE_NONE_Session_Timeout", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Session__Timeout_xer_, &OCTETSTRING_json_, &BASE__NONE__Session__Timeout_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Session__Timeout_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Session__Timeout_xer_ = { {"avp_BASE_NONE_Session_Timeout>\n", "avp_BASE_NONE_Session_Timeout>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Session__Timeout_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Session__Timeout_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Session__Timeout_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Session__Timeout_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Session__Timeout_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Session__Timeout_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Session_Timeout", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Session__Timeout_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Session__Timeout_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Session__Timeout_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Acct__Tunnel__Packets__Lost_xer_ = { {"DNAS_NONE_Acct_Tunnel_Packets_Lost>\n", "DNAS_NONE_Acct_Tunnel_Packets_Lost>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ext_arr_[0] = {};
const int DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ext_arr_, 0, DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_ = { "@DIAMETER_Types.DNAS_NONE_Acct_Tunnel_Packets_Lost", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Acct__Tunnel__Packets__Lost_xer_, &OCTETSTRING_json_, &DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Acct__Tunnel__Packets__Lost_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_xer_ = { {"avp_DNAS_NONE_Acct_Tunnel_Packets_Lost>\n", "avp_DNAS_NONE_Acct_Tunnel_Packets_Lost>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Acct_Tunnel_Packets_Lost", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__NNI__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__NNI__Type
const TTCN_Typedescriptor_t DCA__3GPP__NNI__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_NNI_Type", NULL, &DCA__3GPP__NNI__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__NNI__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__NNI__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Service__Info__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Service__Info__Status
const TTCN_Typedescriptor_t RX__3GPP__Service__Info__Status_descr_ = { "@DIAMETER_Types.RX_3GPP_Service_Info_Status", NULL, &RX__3GPP__Service__Info__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Service__Info__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Service__Info__Status_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__CIR__Flags_xer_ = { {"S6_3GPP_CIR_Flags>\n", "S6_3GPP_CIR_Flags>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__CIR__Flags_oer_ext_arr_[0] = {};
const int S6__3GPP__CIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__CIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__CIR__Flags_oer_ext_arr_, 0, S6__3GPP__CIR__Flags_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__CIR__Flags_descr_ = { "@DIAMETER_Types.S6_3GPP_CIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__CIR__Flags_xer_, &OCTETSTRING_json_, &S6__3GPP__CIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__CIR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__CIR__Flags_xer_ = { {"avp_S6_3GPP_CIR_Flags>\n", "avp_S6_3GPP_CIR_Flags>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__CIR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__CIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__CIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__CIR__Flags_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__CIR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__CIR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_CIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__CIR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__CIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__CIR__Flags_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Precedence_xer_ = { {"PCC_3GPP_Precedence>\n", "PCC_3GPP_Precedence>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Precedence_oer_ext_arr_[0] = {};
const int PCC__3GPP__Precedence_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Precedence_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Precedence_oer_ext_arr_, 0, PCC__3GPP__Precedence_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Precedence_descr_ = { "@DIAMETER_Types.PCC_3GPP_Precedence", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Precedence_xer_, &OCTETSTRING_json_, &PCC__3GPP__Precedence_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Precedence_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Precedence_xer_ = { {"avp_PCC_3GPP_Precedence>\n", "avp_PCC_3GPP_Precedence>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Precedence_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Precedence_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Precedence_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Precedence_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Precedence_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Precedence_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Precedence", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Precedence_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Precedence_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Precedence_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__User__Participating__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__User__Participating__Type
const TTCN_Typedescriptor_t DCA__3GPP__User__Participating__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_User_Participating_Type", NULL, &DCA__3GPP__User__Participating__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__User__Participating__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__User__Participating__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__GGSN__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__GGSN__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__GGSN__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Sponsoring__Action_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Sponsoring__Action
const TTCN_Typedescriptor_t RX__3GPP__Sponsoring__Action_descr_ = { "@DIAMETER_Types.RX_3GPP_Sponsoring_Action", NULL, &RX__3GPP__Sponsoring__Action_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Sponsoring__Action_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Sponsoring__Action_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Radio__Resources__Indicator_xer_ = { {"DCA_3GPP_Radio_Resources_Indicator>\n", "DCA_3GPP_Radio_Resources_Indicator>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Radio__Resources__Indicator_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Radio__Resources__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Radio_Resources_Indicator", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Radio__Resources__Indicator_xer_, &INTEGER_json_, &DCA__3GPP__Radio__Resources__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Radio__Resources__Indicator_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_xer_ = { {"avp_DCA_3GPP_Radio_Resources_Indicator>\n", "avp_DCA_3GPP_Radio_Resources_Indicator>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Radio_Resources_Indicator", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Radio__Resources__Indicator_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Granted__Validity__Time_xer_ = { {"S6_3GPP_Granted_Validity_Time>\n", "S6_3GPP_Granted_Validity_Time>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Granted__Validity__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Granted__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Granted__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Granted__Validity__Time_oer_ext_arr_, 0, S6__3GPP__Granted__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Granted__Validity__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Granted_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &S6__3GPP__Granted__Validity__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Granted__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Granted__Validity__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Granted__Validity__Time_xer_ = { {"avp_S6_3GPP_Granted_Validity_Time>\n", "avp_S6_3GPP_Granted_Validity_Time>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Granted__Validity__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Granted_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Granted__Validity__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Granted__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Granted__Validity__Time_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Priority__Level_xer_ = { {"PCC_3GPP_Priority_Level>\n", "PCC_3GPP_Priority_Level>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Priority__Level_oer_ext_arr_[0] = {};
const int PCC__3GPP__Priority__Level_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Priority__Level_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Priority__Level_oer_ext_arr_, 0, PCC__3GPP__Priority__Level_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Priority__Level_descr_ = { "@DIAMETER_Types.PCC_3GPP_Priority_Level", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Priority__Level_xer_, &OCTETSTRING_json_, &PCC__3GPP__Priority__Level_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Priority__Level_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Priority__Level_xer_ = { {"avp_PCC_3GPP_Priority_Level>\n", "avp_PCC_3GPP_Priority_Level>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Priority__Level_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Priority__Level_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Priority__Level_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Priority__Level_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Priority__Level_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Priority__Level_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Priority_Level", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Priority__Level_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Priority__Level_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Priority__Level_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Node__Functionality_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Node__Functionality
const TTCN_Typedescriptor_t DCA__3GPP__Node__Functionality_descr_ = { "@DIAMETER_Types.DCA_3GPP_Node_Functionality", NULL, &DCA__3GPP__Node__Functionality_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Node__Functionality_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Node__Functionality_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Flow__Description_xer_ = { {"RX_3GPP_Flow_Description>\n", "RX_3GPP_Flow_Description>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t RX__3GPP__Flow__Description_descr_ = { "@DIAMETER_Types.RX_3GPP_Flow_Description", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &RX__3GPP__Flow__Description_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Flow__Description_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Flow__Description_xer_ = { {"avp_RX_3GPP_Flow_Description>\n", "avp_RX_3GPP_Flow_Description>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Flow__Description_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Flow_Description", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__RX__3GPP__Flow__Description_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Flow__Description_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Packet__Filter__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Packet__Filter__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Packet__Filter__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Daylight__Saving__Time_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Daylight__Saving__Time
const TTCN_Typedescriptor_t AAA__3GPP__Daylight__Saving__Time_descr_ = { "@DIAMETER_Types.AAA_3GPP_Daylight_Saving_Time", NULL, &AAA__3GPP__Daylight__Saving__Time_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Daylight__Saving__Time_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Daylight__Saving__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Address__Domain_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Address__Domain_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Address__Domain_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__SCEF__ID_xer_ = { {"S6_3GPP_SCEF_ID>\n", "S6_3GPP_SCEF_ID>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t S6__3GPP__SCEF__ID_descr_ = { "@DIAMETER_Types.S6_3GPP_SCEF_ID", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &S6__3GPP__SCEF__ID_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__SCEF__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__SCEF__ID_xer_ = { {"avp_S6_3GPP_SCEF_ID>\n", "avp_S6_3GPP_SCEF_ID>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__SCEF__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_SCEF_ID", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__S6__3GPP__SCEF__ID_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__SCEF__ID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Content__Length_xer_ = { {"DCA_3GPP_Content_Length>\n", "DCA_3GPP_Content_Length>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Content__Length_oer_ext_arr_[0] = {};
const int DCA__3GPP__Content__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Content__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Content__Length_oer_ext_arr_, 0, DCA__3GPP__Content__Length_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Content__Length_descr_ = { "@DIAMETER_Types.DCA_3GPP_Content_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Content__Length_xer_, &OCTETSTRING_json_, &DCA__3GPP__Content__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Content__Length_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Content__Length_xer_ = { {"avp_DCA_3GPP_Content_Length>\n", "avp_DCA_3GPP_Content_Length>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Content__Length_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Content__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Content__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Content__Length_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Content__Length_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Content__Length_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Content_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Content__Length_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Content__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Content__Length_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Removal__Of__Access_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Removal__Of__Access
const TTCN_Typedescriptor_t PCC__3GPP__Removal__Of__Access_descr_ = { "@DIAMETER_Types.PCC_3GPP_Removal_Of_Access", NULL, &PCC__3GPP__Removal__Of__Access_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Removal__Of__Access_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Removal__Of__Access_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__ADC__Rule__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Report_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Preferred__Data__Mode_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Preferred__Data__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Preferred__Data__Mode_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__ProSe__Functionality_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__ProSe__Functionality
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Functionality_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Functionality", NULL, &DCA__3GPP__ProSe__Functionality_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Functionality_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Functionality_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Low__Balance__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Low__Balance__Indication
const TTCN_Typedescriptor_t DCA__3GPP__Low__Balance__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_Low_Balance_Indication", NULL, &DCA__3GPP__Low__Balance__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Low__Balance__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Low__Balance__Indication_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Guaranteed__Bitrate__UL_xer_ = { {"PCC_3GPP_Guaranteed_Bitrate_UL>\n", "PCC_3GPP_Guaranteed_Bitrate_UL>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Guaranteed__Bitrate__UL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Guaranteed__Bitrate__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Guaranteed__Bitrate__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Guaranteed__Bitrate__UL_oer_ext_arr_, 0, PCC__3GPP__Guaranteed__Bitrate__UL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Guaranteed__Bitrate__UL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Guaranteed_Bitrate_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Guaranteed__Bitrate__UL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Guaranteed__Bitrate__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Guaranteed__Bitrate__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_xer_ = { {"avp_PCC_3GPP_Guaranteed_Bitrate_UL>\n", "avp_PCC_3GPP_Guaranteed_Bitrate_UL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Guaranteed_Bitrate_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__UL_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__UE__SRVCC__Capability_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__UE__SRVCC__Capability
const TTCN_Typedescriptor_t AAA__3GPP__UE__SRVCC__Capability_descr_ = { "@DIAMETER_Types.AAA_3GPP_UE_SRVCC_Capability", NULL, &AAA__3GPP__UE__SRVCC__Capability_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__UE__SRVCC__Capability_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UE__SRVCC__Capability_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__LAT__Group_xer_ = { {"DNAS_NONE_Login_LAT_Group>\n", "DNAS_NONE_Login_LAT_Group>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__LAT__Group_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__LAT__Group_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__LAT__Group_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__LAT__Group_oer_ext_arr_, 0, DNAS__NONE__Login__LAT__Group_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__LAT__Group_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_LAT_Group", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__LAT__Group_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__LAT__Group_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__LAT__Group_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__LAT__Group_xer_ = { {"avp_DNAS_NONE_Login_LAT_Group>\n", "avp_DNAS_NONE_Login_LAT_Group>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Group_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_LAT_Group", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Group_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Group_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__LAT__Group_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__IPv6__Address_xer_ = { {"DNAS_NONE_NAS_IPv6_Address>\n", "DNAS_NONE_NAS_IPv6_Address>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__IPv6__Address_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__NAS__IPv6__Address_oer_ext_arr_, 0, DNAS__NONE__NAS__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__IPv6__Address_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__IPv6__Address_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_xer_ = { {"avp_DNAS_NONE_NAS_IPv6_Address>\n", "avp_DNAS_NONE_NAS_IPv6_Address>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP__MAC__Mobility__Data_xer_ = { {"MIPv6_NONE_MIP_MAC_Mobility_Data>\n", "MIPv6_NONE_MIP_MAC_Mobility_Data>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP__MAC__Mobility__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ext_arr_, 0, MIPv6__NONE__MIP__MAC__Mobility__Data_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP__MAC__Mobility__Data_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP_MAC_Mobility_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP__MAC__Mobility__Data_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP__MAC__Mobility__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__MAC__Mobility__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_xer_ = { {"avp_MIPv6_NONE_MIP_MAC_Mobility_Data>\n", "avp_MIPv6_NONE_MIP_MAC_Mobility_Data>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP_MAC_Mobility_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__MAC__Mobility__Data_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__Accounting__Output__Octets_xer_ = { {"MIPv4_NONE_Accounting_Output_Octets>\n", "MIPv4_NONE_Accounting_Output_Octets>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__Accounting__Output__Octets_oer_ext_arr_[0] = {};
const int MIPv4__NONE__Accounting__Output__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__Accounting__Output__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, MIPv4__NONE__Accounting__Output__Octets_oer_ext_arr_, 0, MIPv4__NONE__Accounting__Output__Octets_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__Accounting__Output__Octets_descr_ = { "@DIAMETER_Types.MIPv4_NONE_Accounting_Output_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &MIPv4__NONE__Accounting__Output__Octets_xer_, &OCTETSTRING_json_, &MIPv4__NONE__Accounting__Output__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__Accounting__Output__Octets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_xer_ = { {"avp_MIPv4_NONE_Accounting_Output_Octets>\n", "avp_MIPv4_NONE_Accounting_Output_Octets>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_Accounting_Output_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__Accounting__Output__Octets_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__To__SIP__Header_xer_ = { {"CxDx_3GPP_To_SIP_Header>\n", "CxDx_3GPP_To_SIP_Header>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__To__SIP__Header_oer_ext_arr_[0] = {};
const int CxDx__3GPP__To__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__To__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__To__SIP__Header_oer_ext_arr_, 0, CxDx__3GPP__To__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__To__SIP__Header_descr_ = { "@DIAMETER_Types.CxDx_3GPP_To_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__To__SIP__Header_xer_, &OCTETSTRING_json_, &CxDx__3GPP__To__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__To__SIP__Header_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__To__SIP__Header_xer_ = { {"avp_CxDx_3GPP_To_SIP_Header>\n", "avp_CxDx_3GPP_To_SIP_Header>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__To__SIP__Header_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_To_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__To__SIP__Header_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__To__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__To__SIP__Header_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Coupled__Node__Diameter__ID_xer_ = { {"AAA_3GPP_Coupled_Node_Diameter_ID>\n", "AAA_3GPP_Coupled_Node_Diameter_ID>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AAA__3GPP__Coupled__Node__Diameter__ID_descr_ = { "@DIAMETER_Types.AAA_3GPP_Coupled_Node_Diameter_ID", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AAA__3GPP__Coupled__Node__Diameter__ID_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Coupled__Node__Diameter__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Coupled__Node__Diameter__ID_xer_ = { {"avp_AAA_3GPP_Coupled_Node_Diameter_ID>\n", "avp_AAA_3GPP_Coupled_Node_Diameter_ID>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Coupled__Node__Diameter__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Coupled_Node_Diameter_ID", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__AAA__3GPP__Coupled__Node__Diameter__ID_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Coupled__Node__Diameter__ID_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Real__Time__Tariff__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Real__Time__Tariff__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Real__Time__Tariff__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__STN__SR_xer_ = { {"AAA_3GPP_STN_SR>\n", "AAA_3GPP_STN_SR>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__STN__SR_oer_ext_arr_[0] = {};
const int AAA__3GPP__STN__SR_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__STN__SR_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__STN__SR_oer_ext_arr_, 0, AAA__3GPP__STN__SR_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__STN__SR_descr_ = { "@DIAMETER_Types.AAA_3GPP_STN_SR", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__STN__SR_xer_, &OCTETSTRING_json_, &AAA__3GPP__STN__SR_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__STN__SR_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__STN__SR_xer_ = { {"avp_AAA_3GPP_STN_SR>\n", "avp_AAA_3GPP_STN_SR>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__STN__SR_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__STN__SR_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__STN__SR_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__STN__SR_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__STN__SR_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__STN__SR_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_STN_SR", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__STN__SR_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__STN__SR_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__STN__SR_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SDP__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SDP__Type
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Type", NULL, &DCA__3GPP__SDP__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Type_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Supported__Vendor__Id_xer_ = { {"BASE_NONE_Supported_Vendor_Id>\n", "BASE_NONE_Supported_Vendor_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Supported__Vendor__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Supported__Vendor__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Supported__Vendor__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Supported__Vendor__Id_oer_ext_arr_, 0, BASE__NONE__Supported__Vendor__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Supported__Vendor__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Supported_Vendor_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Supported__Vendor__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Supported__Vendor__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Supported__Vendor__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_xer_ = { {"avp_BASE_NONE_Supported_Vendor_Id>\n", "avp_BASE_NONE_Supported_Vendor_Id>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Supported_Vendor_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Supported__Vendor__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__ServiceTypeIdentity_xer_ = { {"AAA_3GPP_ServiceTypeIdentity>\n", "AAA_3GPP_ServiceTypeIdentity>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__ServiceTypeIdentity_oer_ext_arr_[0] = {};
const int AAA__3GPP__ServiceTypeIdentity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__ServiceTypeIdentity_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__ServiceTypeIdentity_oer_ext_arr_, 0, AAA__3GPP__ServiceTypeIdentity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__ServiceTypeIdentity_descr_ = { "@DIAMETER_Types.AAA_3GPP_ServiceTypeIdentity", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__ServiceTypeIdentity_xer_, &OCTETSTRING_json_, &AAA__3GPP__ServiceTypeIdentity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ServiceTypeIdentity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_xer_ = { {"avp_AAA_3GPP_ServiceTypeIdentity>\n", "avp_AAA_3GPP_ServiceTypeIdentity>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_ServiceTypeIdentity", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ServiceTypeIdentity_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Requested__Party__Address_xer_ = { {"DCA_3GPP_Requested_Party_Address>\n", "DCA_3GPP_Requested_Party_Address>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Requested__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Requested__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Requested__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Requested__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Requested__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Requested__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Requested_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Requested__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Requested__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Requested__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Requested__Party__Address_xer_ = { {"avp_DCA_3GPP_Requested_Party_Address>\n", "avp_DCA_3GPP_Requested_Party_Address>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Requested__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Requested_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Requested__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Requested__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Requested__Party__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Announcement__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Announcement__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Announcement__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Acct__Authentic_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Acct__Authentic
const TTCN_Typedescriptor_t DNAS__NONE__Acct__Authentic_descr_ = { "@DIAMETER_Types.DNAS_NONE_Acct_Authentic", NULL, &DNAS__NONE__Acct__Authentic_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Acct__Authentic_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Acct__Authentic_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Service__Identifier_xer_ = { {"DCC_NONE_Service_Identifier>\n", "DCC_NONE_Service_Identifier>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Service__Identifier_oer_ext_arr_[0] = {};
const int DCC__NONE__Service__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Service__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Service__Identifier_oer_ext_arr_, 0, DCC__NONE__Service__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Service__Identifier_descr_ = { "@DIAMETER_Types.DCC_NONE_Service_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__Service__Identifier_xer_, &OCTETSTRING_json_, &DCC__NONE__Service__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Service__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Service__Identifier_xer_ = { {"avp_DCC_NONE_Service_Identifier>\n", "avp_DCC_NONE_Service_Identifier>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Service__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Service__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Service__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Service__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Service__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Service__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Service_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Service__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Service__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Service__Identifier_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__AUTN_xer_ = { {"AAA_3GPP_AUTN>\n", "AAA_3GPP_AUTN>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__AUTN_oer_ext_arr_[0] = {};
const int AAA__3GPP__AUTN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__AUTN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__AUTN_oer_ext_arr_, 0, AAA__3GPP__AUTN_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__AUTN_descr_ = { "@DIAMETER_Types.AAA_3GPP_AUTN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__AUTN_xer_, &OCTETSTRING_json_, &AAA__3GPP__AUTN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__AUTN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__AUTN_xer_ = { {"avp_AAA_3GPP_AUTN>\n", "avp_AAA_3GPP_AUTN>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__AUTN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__AUTN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__AUTN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__AUTN_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__AUTN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__AUTN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_AUTN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__AUTN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__AUTN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AUTN_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Non__3GPP__User__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Non__3GPP__User__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Non__3GPP__User__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Delivery__Report__Requested_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Delivery__Report__Requested
const TTCN_Typedescriptor_t DCA__3GPP__Delivery__Report__Requested_descr_ = { "@DIAMETER_Types.DCA_3GPP_Delivery_Report_Requested", NULL, &DCA__3GPP__Delivery__Report__Requested_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Delivery__Report__Requested_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Delivery__Report__Requested_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__TWAN__Identifier_xer_ = { {"GI_3GPP_TWAN_Identifier>\n", "GI_3GPP_TWAN_Identifier>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__TWAN__Identifier_oer_ext_arr_[0] = {};
const int GI__3GPP__TWAN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__TWAN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__TWAN__Identifier_oer_ext_arr_, 0, GI__3GPP__TWAN__Identifier_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__TWAN__Identifier_descr_ = { "@DIAMETER_Types.GI_3GPP_TWAN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__TWAN__Identifier_xer_, &OCTETSTRING_json_, &GI__3GPP__TWAN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__TWAN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__TWAN__Identifier_xer_ = { {"avp_GI_3GPP_TWAN_Identifier>\n", "avp_GI_3GPP_TWAN_Identifier>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__TWAN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_TWAN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__TWAN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__TWAN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__TWAN__Identifier_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Origination__Time__Stamp_xer_ = { {"AAA_3GPP_Origination_Time_Stamp>\n", "AAA_3GPP_Origination_Time_Stamp>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Origination__Time__Stamp_oer_ext_arr_[0] = {};
const int AAA__3GPP__Origination__Time__Stamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Origination__Time__Stamp_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AAA__3GPP__Origination__Time__Stamp_oer_ext_arr_, 0, AAA__3GPP__Origination__Time__Stamp_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Origination__Time__Stamp_descr_ = { "@DIAMETER_Types.AAA_3GPP_Origination_Time_Stamp", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AAA__3GPP__Origination__Time__Stamp_xer_, &OCTETSTRING_json_, &AAA__3GPP__Origination__Time__Stamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Origination__Time__Stamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_xer_ = { {"avp_AAA_3GPP_Origination_Time_Stamp>\n", "avp_AAA_3GPP_Origination_Time_Stamp>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Origination_Time_Stamp", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Origination__Time__Stamp_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__APN_xer_ = { {"DCA_3GPP_LCS_APN>\n", "DCA_3GPP_LCS_APN>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__APN_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__APN_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__APN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__APN_oer_ext_arr_, 0, DCA__3GPP__LCS__APN_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__APN_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_APN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__APN_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__APN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__APN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__APN_xer_ = { {"avp_DCA_3GPP_LCS_APN>\n", "avp_DCA_3GPP_LCS_APN>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__APN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__APN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__APN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__APN_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__APN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__APN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_APN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__APN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__APN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__APN_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Envelope__End__Time_xer_ = { {"DCA_3GPP_Envelope_End_Time>\n", "DCA_3GPP_Envelope_End_Time>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Envelope__End__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Envelope__End__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Envelope__End__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Envelope__End__Time_oer_ext_arr_, 0, DCA__3GPP__Envelope__End__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Envelope__End__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Envelope_End_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Envelope__End__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Envelope__End__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Envelope__End__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Envelope__End__Time_xer_ = { {"avp_DCA_3GPP_Envelope_End_Time>\n", "avp_DCA_3GPP_Envelope_End_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Envelope__End__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Envelope_End_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Envelope__End__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Envelope__End__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Envelope__End__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Sponsored__Connectivity__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Sponsored__Connectivity__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Sponsored__Connectivity__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Auth__Request__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Application__Server__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Application__Server__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Application__Server__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Originator__Address_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Originator__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originator__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Network__Call__Reference__Number_xer_ = { {"DCA_3GPP_Network_Call_Reference_Number>\n", "DCA_3GPP_Network_Call_Reference_Number>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Network__Call__Reference__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__Network__Call__Reference__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Network__Call__Reference__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Network__Call__Reference__Number_oer_ext_arr_, 0, DCA__3GPP__Network__Call__Reference__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Network__Call__Reference__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_Network_Call_Reference_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Network__Call__Reference__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__Network__Call__Reference__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Network__Call__Reference__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_xer_ = { {"avp_DCA_3GPP_Network_Call_Reference_Number>\n", "avp_DCA_3GPP_Network_Call_Reference_Number>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Network_Call_Reference_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Network__Call__Reference__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__AESE__Communication__Pattern_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__AESE__Communication__Pattern_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__AESE__Communication__Pattern_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__NBIFOM__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__NBIFOM__Mode
const TTCN_Typedescriptor_t PCC__3GPP__NBIFOM__Mode_descr_ = { "@DIAMETER_Types.PCC_3GPP_NBIFOM_Mode", NULL, &PCC__3GPP__NBIFOM__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__NBIFOM__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__NBIFOM__Mode_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Redirect__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Redirect__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Redirect__Information_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Validity__Time_xer_ = { {"DCC_NONE_Validity_Time>\n", "DCC_NONE_Validity_Time>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Validity__Time_oer_ext_arr_[0] = {};
const int DCC__NONE__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Validity__Time_oer_ext_arr_, 0, DCC__NONE__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Validity__Time_descr_ = { "@DIAMETER_Types.DCC_NONE_Validity_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__Validity__Time_xer_, &OCTETSTRING_json_, &DCC__NONE__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Validity__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Validity__Time_xer_ = { {"avp_DCC_NONE_Validity_Time>\n", "avp_DCC_NONE_Validity_Time>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Validity__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Validity__Time_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Validity__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Validity_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Validity__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Validity__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Monitoring__UE__VPLMN__Identifier_xer_ = { {"DCA_3GPP_Monitoring_UE_VPLMN_Identifier>\n", "DCA_3GPP_Monitoring_UE_VPLMN_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_UE_VPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Monitoring__UE__VPLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__UE__VPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier>\n", "avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Event__Handling_xer_ = { {"S6_3GPP_Event_Handling>\n", "S6_3GPP_Event_Handling>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Event__Handling_oer_ext_arr_[0] = {};
const int S6__3GPP__Event__Handling_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Event__Handling_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Event__Handling_oer_ext_arr_, 0, S6__3GPP__Event__Handling_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Event__Handling_descr_ = { "@DIAMETER_Types.S6_3GPP_Event_Handling", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Event__Handling_xer_, &OCTETSTRING_json_, &S6__3GPP__Event__Handling_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Event__Handling_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Event__Handling_xer_ = { {"avp_S6_3GPP_Event_Handling>\n", "avp_S6_3GPP_Event_Handling>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Event__Handling_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Event__Handling_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Event__Handling_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Event__Handling_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Event__Handling_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Event__Handling_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Event_Handling", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Event__Handling_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Event__Handling_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Event__Handling_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__ToS__Traffic__Class_xer_ = { {"PCC_3GPP_ToS_Traffic_Class>\n", "PCC_3GPP_ToS_Traffic_Class>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__ToS__Traffic__Class_oer_ext_arr_[0] = {};
const int PCC__3GPP__ToS__Traffic__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__ToS__Traffic__Class_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__ToS__Traffic__Class_oer_ext_arr_, 0, PCC__3GPP__ToS__Traffic__Class_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__ToS__Traffic__Class_descr_ = { "@DIAMETER_Types.PCC_3GPP_ToS_Traffic_Class", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__ToS__Traffic__Class_xer_, &OCTETSTRING_json_, &PCC__3GPP__ToS__Traffic__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__ToS__Traffic__Class_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_xer_ = { {"avp_PCC_3GPP_ToS_Traffic_Class>\n", "avp_PCC_3GPP_ToS_Traffic_Class>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_ToS_Traffic_Class", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ToS__Traffic__Class_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Tracking__Area__Identity_xer_ = { {"AAA_3GPP_Tracking_Area_Identity>\n", "AAA_3GPP_Tracking_Area_Identity>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Tracking__Area__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Tracking__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Tracking__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Tracking__Area__Identity_oer_ext_arr_, 0, AAA__3GPP__Tracking__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Tracking__Area__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Tracking_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Tracking__Area__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Tracking__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Tracking__Area__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_xer_ = { {"avp_AAA_3GPP_Tracking_Area_Identity>\n", "avp_AAA_3GPP_Tracking_Area_Identity>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Tracking_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Tracking__Area__Identity_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__HA__to__FA__SPI_xer_ = { {"MIPv4_NONE_MIP_HA_to_FA_SPI>\n", "MIPv4_NONE_MIP_HA_to_FA_SPI>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__HA__to__FA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ext_arr_, 0, MIPv4__NONE__MIP__HA__to__FA__SPI_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__HA__to__FA__SPI_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_HA_to_FA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__HA__to__FA__SPI_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__HA__to__FA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__HA__to__FA__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_xer_ = { {"avp_MIPv4_NONE_MIP_HA_to_FA_SPI>\n", "avp_MIPv4_NONE_MIP_HA_to_FA_SPI>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_HA_to_FA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__HA__to__FA__SPI_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Min__Desired__Bandwidth__UL_xer_ = { {"RX_3GPP_Min_Desired_Bandwidth_UL>\n", "RX_3GPP_Min_Desired_Bandwidth_UL>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Min__Desired__Bandwidth__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Min__Desired__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Min__Desired__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Min__Desired__Bandwidth__UL_oer_ext_arr_, 0, RX__3GPP__Min__Desired__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Min__Desired__Bandwidth__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Min_Desired_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Min__Desired__Bandwidth__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Min__Desired__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Min__Desired__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_xer_ = { {"avp_RX_3GPP_Min_Desired_Bandwidth_UL>\n", "avp_RX_3GPP_Min_Desired_Bandwidth_UL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Min_Desired_Bandwidth_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__UL_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__UVR__Flags_xer_ = { {"AAA_3GPP_UVR_Flags>\n", "AAA_3GPP_UVR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__UVR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__UVR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__UVR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__UVR__Flags_oer_ext_arr_, 0, AAA__3GPP__UVR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__UVR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_UVR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__UVR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__UVR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__UVR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__UVR__Flags_xer_ = { {"avp_AAA_3GPP_UVR_Flags>\n", "avp_AAA_3GPP_UVR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__UVR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_UVR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__UVR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__UVR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UVR__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PS__Free__Format__Data_xer_ = { {"DCA_3GPP_PS_Free_Format_Data>\n", "DCA_3GPP_PS_Free_Format_Data>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PS__Free__Format__Data_oer_ext_arr_[0] = {};
const int DCA__3GPP__PS__Free__Format__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PS__Free__Format__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__PS__Free__Format__Data_oer_ext_arr_, 0, DCA__3GPP__PS__Free__Format__Data_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PS__Free__Format__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_PS_Free_Format_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__PS__Free__Format__Data_xer_, &OCTETSTRING_json_, &DCA__3GPP__PS__Free__Format__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PS__Free__Format__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_xer_ = { {"avp_DCA_3GPP_PS_Free_Format_Data>\n", "avp_DCA_3GPP_PS_Free_Format_Data>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PS_Free_Format_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PS__Free__Format__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Originating__Request_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Originating__Request
const TTCN_Typedescriptor_t CxDx__3GPP__Originating__Request_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Originating_Request", NULL, &CxDx__3GPP__Originating__Request_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Originating__Request_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Originating__Request_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__PDN__Connection__ID_xer_ = { {"PCC_3GPP_PDN_Connection_ID>\n", "PCC_3GPP_PDN_Connection_ID>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__PDN__Connection__ID_oer_ext_arr_[0] = {};
const int PCC__3GPP__PDN__Connection__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__PDN__Connection__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__PDN__Connection__ID_oer_ext_arr_, 0, PCC__3GPP__PDN__Connection__ID_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__PDN__Connection__ID_descr_ = { "@DIAMETER_Types.PCC_3GPP_PDN_Connection_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__PDN__Connection__ID_xer_, &OCTETSTRING_json_, &PCC__3GPP__PDN__Connection__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__PDN__Connection__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_xer_ = { {"avp_PCC_3GPP_PDN_Connection_ID>\n", "avp_PCC_3GPP_PDN_Connection_ID>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_PDN_Connection_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PDN__Connection__ID_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Subscription__Data__Flags_xer_ = { {"AAA_3GPP_Subscription_Data_Flags>\n", "AAA_3GPP_Subscription_Data_Flags>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Subscription__Data__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__Subscription__Data__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Subscription__Data__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Subscription__Data__Flags_oer_ext_arr_, 0, AAA__3GPP__Subscription__Data__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Subscription__Data__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_Subscription_Data_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Subscription__Data__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__Subscription__Data__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Subscription__Data__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_xer_ = { {"avp_AAA_3GPP_Subscription_Data_Flags>\n", "avp_AAA_3GPP_Subscription_Data_Flags>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Subscription_Data_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscription__Data__Flags_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IPv6__Route_xer_ = { {"DNAS_NONE_Framed_IPv6_Route>\n", "DNAS_NONE_Framed_IPv6_Route>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IPv6__Route_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IPv6__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IPv6__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IPv6__Route_oer_ext_arr_, 0, DNAS__NONE__Framed__IPv6__Route_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IPv6__Route_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IPv6_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IPv6__Route_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IPv6__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IPv6__Route_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_xer_ = { {"avp_DNAS_NONE_Framed_IPv6_Route>\n", "avp_DNAS_NONE_Framed_IPv6_Route>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IPv6_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IPv6__Route_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__PRA__Remove_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__PRA__Remove_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PRA__Remove_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DSR__Flags_xer_ = { {"AAA_3GPP_DSR_Flags>\n", "AAA_3GPP_DSR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__DSR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__DSR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__DSR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__DSR__Flags_oer_ext_arr_, 0, AAA__3GPP__DSR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__DSR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_DSR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__DSR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__DSR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DSR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DSR__Flags_xer_ = { {"avp_AAA_3GPP_DSR_Flags>\n", "avp_AAA_3GPP_DSR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DSR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DSR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__DSR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__DSR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DSR__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Granted__Service__Unit_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Granted__Service__Unit_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Granted__Service__Unit_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP__Timestamp_xer_ = { {"MIPv6_NONE_MIP_Timestamp>\n", "MIPv6_NONE_MIP_Timestamp>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP__Timestamp_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP__Timestamp_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__MIP__Timestamp_oer_ext_arr_, 0, MIPv6__NONE__MIP__Timestamp_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP__Timestamp_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP_Timestamp", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP__Timestamp_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_xer_ = { {"avp_MIPv6_NONE_MIP_Timestamp>\n", "avp_MIPv6_NONE_MIP_Timestamp>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP_Timestamp", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__Timestamp_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__Portability__Routing__Information_xer_ = { {"DCA_3GPP_Number_Portability_Routing_Information>\n", "DCA_3GPP_Number_Portability_Routing_Information>\n"}, {49, 49}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__Portability__Routing__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__Portability__Routing__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__Portability__Routing__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Number__Portability__Routing__Information_oer_ext_arr_, 0, DCA__3GPP__Number__Portability__Routing__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__Portability__Routing__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_Portability_Routing_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__Portability__Routing__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__Portability__Routing__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__Portability__Routing__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_xer_ = { {"avp_DCA_3GPP_Number_Portability_Routing_Information>\n", "avp_DCA_3GPP_Number_Portability_Routing_Information>\n"}, {53, 53}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_Portability_Routing_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__Portability__Routing__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_xer_ = { {"AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer>\n", "AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ext_arr_[0] = {};
const int AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ext_arr_, 0, AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_ = { "@DIAMETER_Types.AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_xer_, &OCTETSTRING_json_, &AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_xer_ = { {"avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer>\n", "avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Specific__APN__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Specific__APN__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Specific__APN__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Terminal__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Terminal__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Terminal__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Restoration__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Restoration__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Restoration__Info_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Product__Name_xer_ = { {"BASE_NONE_Product_Name>\n", "BASE_NONE_Product_Name>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Product__Name_oer_ext_arr_[0] = {};
const int BASE__NONE__Product__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Product__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__Product__Name_oer_ext_arr_, 0, BASE__NONE__Product__Name_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Product__Name_descr_ = { "@DIAMETER_Types.BASE_NONE_Product_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__Product__Name_xer_, &OCTETSTRING_json_, &BASE__NONE__Product__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Product__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Product__Name_xer_ = { {"avp_BASE_NONE_Product_Name>\n", "avp_BASE_NONE_Product_Name>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Product__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Product__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Product__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Product__Name_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Product__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Product__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Product_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Product__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Product__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Product__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__HA__to__MN__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__HA__to__MN__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__HA__to__MN__MSA_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Account__Expiration_xer_ = { {"DCA_3GPP_Account_Expiration>\n", "DCA_3GPP_Account_Expiration>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Account__Expiration_oer_ext_arr_[0] = {};
const int DCA__3GPP__Account__Expiration_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Account__Expiration_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Account__Expiration_oer_ext_arr_, 0, DCA__3GPP__Account__Expiration_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Account__Expiration_descr_ = { "@DIAMETER_Types.DCA_3GPP_Account_Expiration", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Account__Expiration_xer_, &OCTETSTRING_json_, &DCA__3GPP__Account__Expiration_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Account__Expiration_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Account__Expiration_xer_ = { {"avp_DCA_3GPP_Account_Expiration>\n", "avp_DCA_3GPP_Account_Expiration>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Account__Expiration_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Account_Expiration", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Account__Expiration_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Account__Expiration_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Account__Expiration_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__CSG__Id_xer_ = { {"AAA_3GPP_CSG_Id>\n", "AAA_3GPP_CSG_Id>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__CSG__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__CSG__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__CSG__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__CSG__Id_oer_ext_arr_, 0, AAA__3GPP__CSG__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__CSG__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_CSG_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__CSG__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__CSG__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__CSG__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__CSG__Id_xer_ = { {"avp_AAA_3GPP_CSG_Id>\n", "avp_AAA_3GPP_CSG_Id>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__CSG__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__CSG__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__CSG__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__CSG__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__CSG__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__CSG__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_CSG_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__CSG__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__CSG__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__CSG__Id_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IP__Netmask_xer_ = { {"DNAS_NONE_Framed_IP_Netmask>\n", "DNAS_NONE_Framed_IP_Netmask>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IP__Netmask_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IP__Netmask_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IP__Netmask_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IP__Netmask_oer_ext_arr_, 0, DNAS__NONE__Framed__IP__Netmask_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IP__Netmask_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IP_Netmask", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IP__Netmask_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IP__Netmask_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IP__Netmask_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_xer_ = { {"avp_DNAS_NONE_Framed_IP_Netmask>\n", "avp_DNAS_NONE_Framed_IP_Netmask>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IP_Netmask", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IP__Netmask_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__IPv6__DNS__Servers_xer_ = { {"GI_3GPP_3GPP_IPv6_DNS_Servers>\n", "GI_3GPP_3GPP_IPv6_DNS_Servers>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__IPv6__DNS__Servers_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ext_arr_, 0, GI__3GPP__3GPP__IPv6__DNS__Servers_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__IPv6__DNS__Servers_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_IPv6_DNS_Servers", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__IPv6__DNS__Servers_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__IPv6__DNS__Servers_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__IPv6__DNS__Servers_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_xer_ = { {"avp_GI_3GPP_3GPP_IPv6_DNS_Servers>\n", "avp_GI_3GPP_3GPP_IPv6_DNS_Servers>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_IPv6_DNS_Servers", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__IPv6__DNS__Servers_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SSID_xer_ = { {"AAA_3GPP_SSID>\n", "AAA_3GPP_SSID>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SSID_oer_ext_arr_[0] = {};
const int AAA__3GPP__SSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SSID_oer_ext_arr_, 0, AAA__3GPP__SSID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SSID_descr_ = { "@DIAMETER_Types.AAA_3GPP_SSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SSID_xer_, &OCTETSTRING_json_, &AAA__3GPP__SSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SSID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SSID_xer_ = { {"avp_AAA_3GPP_SSID>\n", "avp_AAA_3GPP_SSID>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SSID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SSID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SSID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SSID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SSID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SSID_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Call__Barring__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Call__Barring__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Call__Barring__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__BSSID_xer_ = { {"DCA_3GPP_BSSID>\n", "DCA_3GPP_BSSID>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__BSSID_oer_ext_arr_[0] = {};
const int DCA__3GPP__BSSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__BSSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__BSSID_oer_ext_arr_, 0, DCA__3GPP__BSSID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__BSSID_descr_ = { "@DIAMETER_Types.DCA_3GPP_BSSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__BSSID_xer_, &OCTETSTRING_json_, &DCA__3GPP__BSSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__BSSID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__BSSID_xer_ = { {"avp_DCA_3GPP_BSSID>\n", "avp_DCA_3GPP_BSSID>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__BSSID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__BSSID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__BSSID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__BSSID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__BSSID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__BSSID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_BSSID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__BSSID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__BSSID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__BSSID_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Service__Parameter__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Service__Parameter__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Service__Parameter__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Talk__Burst__Exchange_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Talk__Burst__Exchange_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Talk__Burst__Exchange_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Variable__Part__Order_xer_ = { {"DCA_3GPP_Variable_Part_Order>\n", "DCA_3GPP_Variable_Part_Order>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Variable__Part__Order_oer_ext_arr_[0] = {};
const int DCA__3GPP__Variable__Part__Order_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Variable__Part__Order_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Variable__Part__Order_oer_ext_arr_, 0, DCA__3GPP__Variable__Part__Order_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Variable__Part__Order_descr_ = { "@DIAMETER_Types.DCA_3GPP_Variable_Part_Order", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Variable__Part__Order_xer_, &OCTETSTRING_json_, &DCA__3GPP__Variable__Part__Order_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Variable__Part__Order_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Variable__Part__Order_xer_ = { {"avp_DCA_3GPP_Variable_Part_Order>\n", "avp_DCA_3GPP_Variable_Part_Order>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Order_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Variable_Part_Order", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Order_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Order_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Variable__Part__Order_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Time__Quota__Mechanism_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Quota__Mechanism_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Quota__Mechanism_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__ANID_xer_ = { {"AAA_3GPP_ANID>\n", "AAA_3GPP_ANID>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__ANID_oer_ext_arr_[0] = {};
const int AAA__3GPP__ANID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__ANID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__ANID_oer_ext_arr_, 0, AAA__3GPP__ANID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__ANID_descr_ = { "@DIAMETER_Types.AAA_3GPP_ANID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__ANID_xer_, &OCTETSTRING_json_, &AAA__3GPP__ANID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ANID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__ANID_xer_ = { {"avp_AAA_3GPP_ANID>\n", "avp_AAA_3GPP_ANID>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__ANID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__ANID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__ANID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__ANID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__ANID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__ANID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_ANID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__ANID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__ANID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ANID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Monitoring__Event__Report__Number_xer_ = { {"DCA_3GPP_Monitoring_Event_Report_Number>\n", "DCA_3GPP_Monitoring_Event_Report_Number>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Monitoring__Event__Report__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__Monitoring__Event__Report__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Monitoring__Event__Report__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Monitoring__Event__Report__Number_oer_ext_arr_, 0, DCA__3GPP__Monitoring__Event__Report__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__Event__Report__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_Event_Report_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Monitoring__Event__Report__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__Monitoring__Event__Report__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__Event__Report__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_xer_ = { {"avp_DCA_3GPP_Monitoring_Event_Report_Number>\n", "avp_DCA_3GPP_Monitoring_Event_Report_Number>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Monitoring_Event_Report_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__Event__Report__Number_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__IP__SM__GW__Name_xer_ = { {"S6_3GPP_IP_SM_GW_Name>\n", "S6_3GPP_IP_SM_GW_Name>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t S6__3GPP__IP__SM__GW__Name_descr_ = { "@DIAMETER_Types.S6_3GPP_IP_SM_GW_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &S6__3GPP__IP__SM__GW__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__IP__SM__GW__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__IP__SM__GW__Name_xer_ = { {"avp_S6_3GPP_IP_SM_GW_Name>\n", "avp_S6_3GPP_IP_SM_GW_Name>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__IP__SM__GW__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_IP_SM_GW_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__S6__3GPP__IP__SM__GW__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__IP__SM__GW__Name_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Origin__State__Id_xer_ = { {"BASE_NONE_Origin_State_Id>\n", "BASE_NONE_Origin_State_Id>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Origin__State__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Origin__State__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Origin__State__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Origin__State__Id_oer_ext_arr_, 0, BASE__NONE__Origin__State__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Origin__State__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Origin_State_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Origin__State__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Origin__State__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Origin__State__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Origin__State__Id_xer_ = { {"avp_BASE_NONE_Origin_State_Id>\n", "avp_BASE_NONE_Origin_State_Id>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Origin__State__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Origin_State_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Origin__State__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Origin__State__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Origin__State__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Media__Sub__Component_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Media__Sub__Component_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Media__Sub__Component_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__CN__Operator__Selection__Entity_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__CN__Operator__Selection__Entity
const TTCN_Typedescriptor_t DCA__3GPP__CN__Operator__Selection__Entity_descr_ = { "@DIAMETER_Types.DCA_3GPP_CN_Operator_Selection_Entity", NULL, &DCA__3GPP__CN__Operator__Selection__Entity_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__CN__Operator__Selection__Entity_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CN__Operator__Selection__Entity_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Accuracy_xer_ = { {"S6_3GPP_Accuracy>\n", "S6_3GPP_Accuracy>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Accuracy_oer_ext_arr_[0] = {};
const int S6__3GPP__Accuracy_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Accuracy_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Accuracy_oer_ext_arr_, 0, S6__3GPP__Accuracy_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Accuracy_descr_ = { "@DIAMETER_Types.S6_3GPP_Accuracy", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Accuracy_xer_, &OCTETSTRING_json_, &S6__3GPP__Accuracy_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Accuracy_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Accuracy_xer_ = { {"avp_S6_3GPP_Accuracy>\n", "avp_S6_3GPP_Accuracy>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Accuracy_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Accuracy_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Accuracy_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Accuracy_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Accuracy_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Accuracy_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Accuracy", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Accuracy_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Accuracy_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Accuracy_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Charging__Rule__Remove_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Remove_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Remove_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Originating__IOI_xer_ = { {"DCA_3GPP_Originating_IOI>\n", "DCA_3GPP_Originating_IOI>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Originating__IOI_oer_ext_arr_[0] = {};
const int DCA__3GPP__Originating__IOI_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Originating__IOI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Originating__IOI_oer_ext_arr_, 0, DCA__3GPP__Originating__IOI_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Originating__IOI_descr_ = { "@DIAMETER_Types.DCA_3GPP_Originating_IOI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Originating__IOI_xer_, &OCTETSTRING_json_, &DCA__3GPP__Originating__IOI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Originating__IOI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Originating__IOI_xer_ = { {"avp_DCA_3GPP_Originating_IOI>\n", "avp_DCA_3GPP_Originating_IOI>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Originating__IOI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Originating_IOI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Originating__IOI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Originating__IOI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originating__IOI_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Min__Requested__Bandwidth__DL_xer_ = { {"RX_3GPP_Min_Requested_Bandwidth_DL>\n", "RX_3GPP_Min_Requested_Bandwidth_DL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Min__Requested__Bandwidth__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Min__Requested__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Min__Requested__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Min__Requested__Bandwidth__DL_oer_ext_arr_, 0, RX__3GPP__Min__Requested__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Min__Requested__Bandwidth__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Min_Requested_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Min__Requested__Bandwidth__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Min__Requested__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Min__Requested__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_xer_ = { {"avp_RX_3GPP_Min_Requested_Bandwidth_DL>\n", "avp_RX_3GPP_Min_Requested_Bandwidth_DL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Min_Requested_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Min__Requested__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ProSe__Function__PLMN__Identifier_xer_ = { {"DCA_3GPP_ProSe_Function_PLMN_Identifier>\n", "DCA_3GPP_ProSe_Function_PLMN_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Function_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__ProSe__Function__PLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Function__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_xer_ = { {"avp_DCA_3GPP_ProSe_Function_PLMN_Identifier>\n", "avp_DCA_3GPP_ProSe_Function_PLMN_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ProSe_Function_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Service__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Service__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__Report_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Tunnel__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Tunnel__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Tunnel__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Bearer__Service_xer_ = { {"DCA_3GPP_Bearer_Service>\n", "DCA_3GPP_Bearer_Service>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Bearer__Service_oer_ext_arr_[0] = {};
const int DCA__3GPP__Bearer__Service_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Bearer__Service_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Bearer__Service_oer_ext_arr_, 0, DCA__3GPP__Bearer__Service_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Bearer__Service_descr_ = { "@DIAMETER_Types.DCA_3GPP_Bearer_Service", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Bearer__Service_xer_, &OCTETSTRING_json_, &DCA__3GPP__Bearer__Service_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Bearer__Service_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Bearer__Service_xer_ = { {"avp_DCA_3GPP_Bearer_Service>\n", "avp_DCA_3GPP_Bearer_Service>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Bearer__Service_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Bearer_Service", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Bearer__Service_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Bearer__Service_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Bearer__Service_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Primary__Charging__Collection__Function__Name_xer_ = { {"CxDx_3GPP_Primary_Charging_Collection_Function_Name>\n", "CxDx_3GPP_Primary_Charging_Collection_Function_Name>\n"}, {53, 53}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Primary_Charging_Collection_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &CxDx__3GPP__Primary__Charging__Collection__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Primary__Charging__Collection__Function__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name_xer_ = { {"avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name>\n", "avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name>\n"}, {57, 57}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__QoS__Rule__Definition_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Definition_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Definition_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Time__Zone_xer_ = { {"AAA_3GPP_Time_Zone>\n", "AAA_3GPP_Time_Zone>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Time__Zone_oer_ext_arr_[0] = {};
const int AAA__3GPP__Time__Zone_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Time__Zone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Time__Zone_oer_ext_arr_, 0, AAA__3GPP__Time__Zone_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Time__Zone_descr_ = { "@DIAMETER_Types.AAA_3GPP_Time_Zone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Time__Zone_xer_, &OCTETSTRING_json_, &AAA__3GPP__Time__Zone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Time__Zone_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Time__Zone_xer_ = { {"avp_AAA_3GPP_Time_Zone>\n", "avp_AAA_3GPP_Time_Zone>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Time__Zone_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Time__Zone_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Time__Zone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Time__Zone_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Time__Zone_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Time__Zone_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Time_Zone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Time__Zone_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Time__Zone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Time__Zone_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Periodic__Time_xer_ = { {"S6_3GPP_Periodic_Time>\n", "S6_3GPP_Periodic_Time>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Periodic__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Periodic__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Periodic__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Periodic__Time_oer_ext_arr_, 0, S6__3GPP__Periodic__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Periodic__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Periodic_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Periodic__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Periodic__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Periodic__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Periodic__Time_xer_ = { {"avp_S6_3GPP_Periodic_Time>\n", "avp_S6_3GPP_Periodic_Time>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Periodic__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Periodic__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Periodic__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Periodic__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Periodic__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Periodic__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Periodic_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Periodic__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Periodic__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Periodic__Time_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Routing__Rule__Failure__Code_xer_ = { {"PCC_3GPP_Routing_Rule_Failure_Code>\n", "PCC_3GPP_Routing_Rule_Failure_Code>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Routing__Rule__Failure__Code_oer_ext_arr_[0] = {};
const int PCC__3GPP__Routing__Rule__Failure__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Routing__Rule__Failure__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Routing__Rule__Failure__Code_oer_ext_arr_, 0, PCC__3GPP__Routing__Rule__Failure__Code_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Routing__Rule__Failure__Code_descr_ = { "@DIAMETER_Types.PCC_3GPP_Routing_Rule_Failure_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Routing__Rule__Failure__Code_xer_, &OCTETSTRING_json_, &PCC__3GPP__Routing__Rule__Failure__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Failure__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_xer_ = { {"avp_PCC_3GPP_Routing_Rule_Failure_Code>\n", "avp_PCC_3GPP_Routing_Rule_Failure_Code>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Routing_Rule_Failure_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Failure__Code_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TDF__Destination__Host_xer_ = { {"PCC_3GPP_TDF_Destination_Host>\n", "PCC_3GPP_TDF_Destination_Host>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PCC__3GPP__TDF__Destination__Host_descr_ = { "@DIAMETER_Types.PCC_3GPP_TDF_Destination_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &PCC__3GPP__TDF__Destination__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__Destination__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TDF__Destination__Host_xer_ = { {"avp_PCC_3GPP_TDF_Destination_Host>\n", "avp_PCC_3GPP_TDF_Destination_Host>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Destination__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TDF_Destination_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__PCC__3GPP__TDF__Destination__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__Destination__Host_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Local__Group__Id_xer_ = { {"AAA_3GPP_Local_Group_Id>\n", "AAA_3GPP_Local_Group_Id>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Local__Group__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__Local__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Local__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Local__Group__Id_oer_ext_arr_, 0, AAA__3GPP__Local__Group__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Local__Group__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_Local_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Local__Group__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__Local__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Local__Group__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Local__Group__Id_xer_ = { {"avp_AAA_3GPP_Local_Group_Id>\n", "avp_AAA_3GPP_Local_Group_Id>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Local__Group__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Local_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Local__Group__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Local__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Local__Group__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__Discharge__Time_xer_ = { {"DCA_3GPP_SM_Discharge_Time>\n", "DCA_3GPP_SM_Discharge_Time>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__Discharge__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__Discharge__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__Discharge__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SM__Discharge__Time_oer_ext_arr_, 0, DCA__3GPP__SM__Discharge__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__Discharge__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Discharge_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__Discharge__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__Discharge__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Discharge__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_xer_ = { {"avp_DCA_3GPP_SM_Discharge_Time>\n", "avp_DCA_3GPP_SM_Discharge_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_Discharge_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Discharge__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Requestor__PLMN__Identifier_xer_ = { {"DCA_3GPP_Requestor_PLMN_Identifier>\n", "DCA_3GPP_Requestor_PLMN_Identifier>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Requestor__PLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Requestor__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Requestor__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Requestor__PLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Requestor__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Requestor__PLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Requestor_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Requestor__PLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Requestor__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Requestor__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Requestor_PLMN_Identifier>\n", "avp_DCA_3GPP_Requestor_PLMN_Identifier>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Requestor_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Requestor__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__IMS__Application__Reference__Identifier_xer_ = { {"DCA_3GPP_IMS_Application_Reference_Identifier>\n", "DCA_3GPP_IMS_Application_Reference_Identifier>\n"}, {47, 47}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__IMS__Application__Reference__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__IMS__Application__Reference__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__IMS__Application__Reference__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__IMS__Application__Reference__Identifier_oer_ext_arr_, 0, DCA__3GPP__IMS__Application__Reference__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__IMS__Application__Reference__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMS_Application_Reference_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__IMS__Application__Reference__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__IMS__Application__Reference__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Application__Reference__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_xer_ = { {"avp_DCA_3GPP_IMS_Application_Reference_Identifier>\n", "avp_DCA_3GPP_IMS_Application_Reference_Identifier>\n"}, {51, 51}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_IMS_Application_Reference_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Application__Reference__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Charging__Rule__Report_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Report_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Service__Area__Identity_xer_ = { {"AAA_3GPP_Service_Area_Identity>\n", "AAA_3GPP_Service_Area_Identity>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Service__Area__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Service__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Service__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Service__Area__Identity_oer_ext_arr_, 0, AAA__3GPP__Service__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Service__Area__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Service_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Service__Area__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Service__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Service__Area__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Service__Area__Identity_xer_ = { {"avp_AAA_3GPP_Service_Area_Identity>\n", "avp_AAA_3GPP_Service_Area_Identity>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Service__Area__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Service_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Service__Area__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Service__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Service__Area__Identity_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__User__Name_xer_ = { {"BASE_NONE_User_Name>\n", "BASE_NONE_User_Name>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__User__Name_oer_ext_arr_[0] = {};
const int BASE__NONE__User__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__User__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, BASE__NONE__User__Name_oer_ext_arr_, 0, BASE__NONE__User__Name_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__User__Name_descr_ = { "@DIAMETER_Types.BASE_NONE_User_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &BASE__NONE__User__Name_xer_, &OCTETSTRING_json_, &BASE__NONE__User__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__User__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__User__Name_xer_ = { {"avp_BASE_NONE_User_Name>\n", "avp_BASE_NONE_User_Name>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__User__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__User__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__User__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__User__Name_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__User__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__User__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_User_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__User__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__User__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__User__Name_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__UE__PC5__AMBR_xer_ = { {"AAA_3GPP_UE_PC5_AMBR>\n", "AAA_3GPP_UE_PC5_AMBR>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__UE__PC5__AMBR_oer_ext_arr_[0] = {};
const int AAA__3GPP__UE__PC5__AMBR_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__UE__PC5__AMBR_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__UE__PC5__AMBR_oer_ext_arr_, 0, AAA__3GPP__UE__PC5__AMBR_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__UE__PC5__AMBR_descr_ = { "@DIAMETER_Types.AAA_3GPP_UE_PC5_AMBR", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__UE__PC5__AMBR_xer_, &OCTETSTRING_json_, &AAA__3GPP__UE__PC5__AMBR_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__UE__PC5__AMBR_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_xer_ = { {"avp_AAA_3GPP_UE_PC5_AMBR>\n", "avp_AAA_3GPP_UE_PC5_AMBR>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_UE_PC5_AMBR", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UE__PC5__AMBR_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Public__Identity_xer_ = { {"CxDx_3GPP_Public_Identity>\n", "CxDx_3GPP_Public_Identity>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Public__Identity_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Public__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Public__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Public__Identity_oer_ext_arr_, 0, CxDx__3GPP__Public__Identity_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Public__Identity_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Public_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Public__Identity_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Public__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Public__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Public__Identity_xer_ = { {"avp_CxDx_3GPP_Public_Identity>\n", "avp_CxDx_3GPP_Public_Identity>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Public__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Public_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Public__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Public__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Public__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_xer_ = { {"avp_BASE_NONE_Accounting_Sub_Session_Id>\n", "avp_BASE_NONE_Accounting_Sub_Session_Id>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Accounting_Sub_Session_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Accounting__Sub__Session__Id_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Acct__Delay__Time_xer_ = { {"DNAS_NONE_Acct_Delay_Time>\n", "DNAS_NONE_Acct_Delay_Time>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Acct__Delay__Time_oer_ext_arr_[0] = {};
const int DNAS__NONE__Acct__Delay__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Acct__Delay__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Acct__Delay__Time_oer_ext_arr_, 0, DNAS__NONE__Acct__Delay__Time_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Acct__Delay__Time_descr_ = { "@DIAMETER_Types.DNAS_NONE_Acct_Delay_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Acct__Delay__Time_xer_, &OCTETSTRING_json_, &DNAS__NONE__Acct__Delay__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Acct__Delay__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_xer_ = { {"avp_DNAS_NONE_Acct_Delay_Time>\n", "avp_DNAS_NONE_Acct_Delay_Time>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Acct_Delay_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Acct__Delay__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Local__Sequence__Number_xer_ = { {"DCA_3GPP_Local_Sequence_Number>\n", "DCA_3GPP_Local_Sequence_Number>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Local__Sequence__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__Local__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Local__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Local__Sequence__Number_oer_ext_arr_, 0, DCA__3GPP__Local__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Local__Sequence__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_Local_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Local__Sequence__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__Local__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Local__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_xer_ = { {"avp_DCA_3GPP_Local_Sequence_Number>\n", "avp_DCA_3GPP_Local_Sequence_Number>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Local_Sequence_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Local__Sequence__Number_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__UAR__Flags_xer_ = { {"CxDx_3GPP_UAR_Flags>\n", "CxDx_3GPP_UAR_Flags>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__UAR__Flags_oer_ext_arr_[0] = {};
const int CxDx__3GPP__UAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__UAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__UAR__Flags_oer_ext_arr_, 0, CxDx__3GPP__UAR__Flags_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__UAR__Flags_descr_ = { "@DIAMETER_Types.CxDx_3GPP_UAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__UAR__Flags_xer_, &OCTETSTRING_json_, &CxDx__3GPP__UAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__UAR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__UAR__Flags_xer_ = { {"avp_CxDx_3GPP_UAR_Flags>\n", "avp_CxDx_3GPP_UAR_Flags>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__UAR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_UAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__UAR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__UAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__UAR__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Collection__Period__RRM__UMTS_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Collection__Period__RRM__UMTS
const TTCN_Typedescriptor_t AAA__3GPP__Collection__Period__RRM__UMTS_descr_ = { "@DIAMETER_Types.AAA_3GPP_Collection_Period_RRM_UMTS", NULL, &AAA__3GPP__Collection__Period__RRM__UMTS_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Collection__Period__RRM__UMTS_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Collection__Period__RRM__UMTS_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Operator__Determined__Barring_xer_ = { {"AAA_3GPP_Operator_Determined_Barring>\n", "AAA_3GPP_Operator_Determined_Barring>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Operator__Determined__Barring_oer_ext_arr_[0] = {};
const int AAA__3GPP__Operator__Determined__Barring_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Operator__Determined__Barring_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Operator__Determined__Barring_oer_ext_arr_, 0, AAA__3GPP__Operator__Determined__Barring_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Operator__Determined__Barring_descr_ = { "@DIAMETER_Types.AAA_3GPP_Operator_Determined_Barring", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Operator__Determined__Barring_xer_, &OCTETSTRING_json_, &AAA__3GPP__Operator__Determined__Barring_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Operator__Determined__Barring_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_xer_ = { {"avp_AAA_3GPP_Operator_Determined_Barring>\n", "avp_AAA_3GPP_Operator_Determined_Barring>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Operator_Determined_Barring", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Operator__Determined__Barring_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Recipient__Received__Address_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Recipient__Received__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Recipient__Received__Address_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Server__Endpoint_xer_ = { {"DNAS_NONE_Tunnel_Server_Endpoint>\n", "DNAS_NONE_Tunnel_Server_Endpoint>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Server__Endpoint_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Server__Endpoint_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Server__Endpoint_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Server__Endpoint_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Server__Endpoint_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Server__Endpoint_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Server_Endpoint", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Server__Endpoint_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Server__Endpoint_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Server__Endpoint_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_xer_ = { {"avp_DNAS_NONE_Tunnel_Server_Endpoint>\n", "avp_DNAS_NONE_Tunnel_Server_Endpoint>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Server_Endpoint", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Server__Endpoint_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Candidate__Home__Agent__Host_xer_ = { {"MIPv4_NONE_MIP_Candidate_Home_Agent_Host>\n", "MIPv4_NONE_MIP_Candidate_Home_Agent_Host>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Candidate_Home_Agent_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &MIPv4__NONE__MIP__Candidate__Home__Agent__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Candidate__Home__Agent__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host_xer_ = { {"avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host>\n", "avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Session__Binding_xer_ = { {"BASE_NONE_Session_Binding>\n", "BASE_NONE_Session_Binding>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Session__Binding_oer_ext_arr_[0] = {};
const int BASE__NONE__Session__Binding_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Session__Binding_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Session__Binding_oer_ext_arr_, 0, BASE__NONE__Session__Binding_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Session__Binding_descr_ = { "@DIAMETER_Types.BASE_NONE_Session_Binding", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Session__Binding_xer_, &OCTETSTRING_json_, &BASE__NONE__Session__Binding_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Session__Binding_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Session__Binding_xer_ = { {"avp_BASE_NONE_Session_Binding>\n", "avp_BASE_NONE_Session_Binding>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Session__Binding_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Session__Binding_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Session__Binding_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Session__Binding_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Session__Binding_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Session__Binding_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Session_Binding", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Session__Binding_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Session__Binding_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Session__Binding_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__IMEISV_xer_ = { {"GI_3GPP_3GPP_IMEISV>\n", "GI_3GPP_3GPP_IMEISV>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__IMEISV_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__IMEISV_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__IMEISV_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__IMEISV_oer_ext_arr_, 0, GI__3GPP__3GPP__IMEISV_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__IMEISV_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_IMEISV", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__IMEISV_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__IMEISV_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__IMEISV_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__IMEISV_xer_ = { {"avp_GI_3GPP_3GPP_IMEISV>\n", "avp_GI_3GPP_3GPP_IMEISV>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMEISV_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_IMEISV", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__IMEISV_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__IMEISV_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__IMEISV_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SS__Code_xer_ = { {"AAA_3GPP_SS_Code>\n", "AAA_3GPP_SS_Code>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SS__Code_oer_ext_arr_[0] = {};
const int AAA__3GPP__SS__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SS__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__SS__Code_oer_ext_arr_, 0, AAA__3GPP__SS__Code_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SS__Code_descr_ = { "@DIAMETER_Types.AAA_3GPP_SS_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__SS__Code_xer_, &OCTETSTRING_json_, &AAA__3GPP__SS__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SS__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SS__Code_xer_ = { {"avp_AAA_3GPP_SS_Code>\n", "avp_AAA_3GPP_SS_Code>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SS__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SS__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SS__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SS__Code_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SS__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SS__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SS_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SS__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SS__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SS__Code_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__DCD__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__DCD__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__DCD__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Location__Estimate__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Location__Estimate__Type
const TTCN_Typedescriptor_t DCA__3GPP__Location__Estimate__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Location_Estimate_Type", NULL, &DCA__3GPP__Location__Estimate__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Location__Estimate__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Location__Estimate__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__Indicator_xer_ = { {"DCA_3GPP_Time_Indicator>\n", "DCA_3GPP_Time_Indicator>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__Indicator_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__Indicator_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__Indicator_oer_ext_arr_, 0, DCA__3GPP__Time__Indicator_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_Indicator", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__Indicator_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Indicator_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__Indicator_xer_ = { {"avp_DCA_3GPP_Time_Indicator>\n", "avp_DCA_3GPP_Time_Indicator>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__Indicator_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_Indicator", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__Indicator_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Indicator_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Addressee__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Addressee__Type
const TTCN_Typedescriptor_t DCA__3GPP__Addressee__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Addressee_Type", NULL, &DCA__3GPP__Addressee__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Addressee__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Addressee__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_xer_ = { {"avp_BASE_NONE_Acct_Multi_Session_Id>\n", "avp_BASE_NONE_Acct_Multi_Session_Id>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Acct_Multi_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Acct__Multi__Session__Id_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Subscription__Id__Data_xer_ = { {"DCC_NONE_Subscription_Id_Data>\n", "DCC_NONE_Subscription_Id_Data>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Subscription__Id__Data_oer_ext_arr_[0] = {};
const int DCC__NONE__Subscription__Id__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Subscription__Id__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__Subscription__Id__Data_oer_ext_arr_, 0, DCC__NONE__Subscription__Id__Data_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Subscription__Id__Data_descr_ = { "@DIAMETER_Types.DCC_NONE_Subscription_Id_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__Subscription__Id__Data_xer_, &OCTETSTRING_json_, &DCC__NONE__Subscription__Id__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Subscription__Id__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Subscription__Id__Data_xer_ = { {"avp_DCC_NONE_Subscription_Id_Data>\n", "avp_DCC_NONE_Subscription_Id_Data>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Subscription__Id__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Subscription_Id_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Subscription__Id__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Subscription__Id__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Subscription__Id__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__TWAN__Connectivity__Parameters_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__Connectivity__Parameters_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__Connectivity__Parameters_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Reply__Applic__ID_xer_ = { {"DCA_3GPP_Reply_Applic_ID>\n", "DCA_3GPP_Reply_Applic_ID>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Reply__Applic__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__Reply__Applic__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Reply__Applic__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Reply__Applic__ID_oer_ext_arr_, 0, DCA__3GPP__Reply__Applic__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Reply__Applic__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_Reply_Applic_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Reply__Applic__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__Reply__Applic__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Reply__Applic__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_xer_ = { {"avp_DCA_3GPP_Reply_Applic_ID>\n", "avp_DCA_3GPP_Reply_Applic_ID>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Reply_Applic_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Reply__Applic__ID_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Participant__Access__Priority_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Participant__Access__Priority
const TTCN_Typedescriptor_t DCA__3GPP__Participant__Access__Priority_descr_ = { "@DIAMETER_Types.DCA_3GPP_Participant_Access_Priority", NULL, &DCA__3GPP__Participant__Access__Priority_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Participant__Access__Priority_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Participant__Access__Priority_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__RS__Bandwidth_xer_ = { {"RX_3GPP_RS_Bandwidth>\n", "RX_3GPP_RS_Bandwidth>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__RS__Bandwidth_oer_ext_arr_[0] = {};
const int RX__3GPP__RS__Bandwidth_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__RS__Bandwidth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__RS__Bandwidth_oer_ext_arr_, 0, RX__3GPP__RS__Bandwidth_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__RS__Bandwidth_descr_ = { "@DIAMETER_Types.RX_3GPP_RS_Bandwidth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__RS__Bandwidth_xer_, &OCTETSTRING_json_, &RX__3GPP__RS__Bandwidth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__RS__Bandwidth_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__RS__Bandwidth_xer_ = { {"avp_RX_3GPP_RS_Bandwidth>\n", "avp_RX_3GPP_RS_Bandwidth>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__RS__Bandwidth_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_RS_Bandwidth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__RS__Bandwidth_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__RS__Bandwidth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__RS__Bandwidth_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Reachability__Information_xer_ = { {"S6_3GPP_Reachability_Information>\n", "S6_3GPP_Reachability_Information>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Reachability__Information_oer_ext_arr_[0] = {};
const int S6__3GPP__Reachability__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Reachability__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Reachability__Information_oer_ext_arr_, 0, S6__3GPP__Reachability__Information_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Reachability__Information_descr_ = { "@DIAMETER_Types.S6_3GPP_Reachability_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Reachability__Information_xer_, &OCTETSTRING_json_, &S6__3GPP__Reachability__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Reachability__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Reachability__Information_xer_ = { {"avp_S6_3GPP_Reachability_Information>\n", "avp_S6_3GPP_Reachability_Information>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Reachability__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Reachability__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Reachability__Information_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Reachability__Information_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Reachability__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Reachability__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Reachability_Information", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Reachability__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Reachability__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Reachability__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t MIPv4__NONE__MIP__Algorithm__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for MIPv4__NONE__MIP__Algorithm__Type
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Algorithm__Type_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Algorithm_Type", NULL, &MIPv4__NONE__MIP__Algorithm__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Algorithm__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Algorithm__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SDP__Session__Description_xer_ = { {"DCA_3GPP_SDP_Session_Description>\n", "DCA_3GPP_SDP_Session_Description>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SDP__Session__Description_oer_ext_arr_[0] = {};
const int DCA__3GPP__SDP__Session__Description_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SDP__Session__Description_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SDP__Session__Description_oer_ext_arr_, 0, DCA__3GPP__SDP__Session__Description_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Session__Description_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Session_Description", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SDP__Session__Description_xer_, &OCTETSTRING_json_, &DCA__3GPP__SDP__Session__Description_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Session__Description_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SDP__Session__Description_xer_ = { {"avp_DCA_3GPP_SDP_Session_Description>\n", "avp_DCA_3GPP_SDP_Session_Description>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Session__Description_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SDP_Session_Description", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SDP__Session__Description_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SDP__Session__Description_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Session__Description_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Min__Desired__BW__DL_xer_ = { {"RX_3GPP_Extended_Min_Desired_BW_DL>\n", "RX_3GPP_Extended_Min_Desired_BW_DL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Min__Desired__BW__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Min__Desired__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Min__Desired__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Min__Desired__BW__DL_oer_ext_arr_, 0, RX__3GPP__Extended__Min__Desired__BW__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Min__Desired__BW__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Min_Desired_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Min__Desired__BW__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Min__Desired__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Min__Desired__BW__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_xer_ = { {"avp_RX_3GPP_Extended_Min_Desired_BW_DL>\n", "avp_RX_3GPP_Extended_Min_Desired_BW_DL>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Min_Desired_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Min__Desired__BW__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Location__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Location__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Location__Info_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_xer_ = { {"PCC_3GPP_APN_Aggregate_Max_Bitrate_UL>\n", "PCC_3GPP_APN_Aggregate_Max_Bitrate_UL>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ext_arr_[0] = {};
const int PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ext_arr_, 0, PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_ = { "@DIAMETER_Types.PCC_3GPP_APN_Aggregate_Max_Bitrate_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_xer_, &OCTETSTRING_json_, &PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_xer_ = { {"avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL>\n", "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Event__Threshold__RSRQ_xer_ = { {"AAA_3GPP_Event_Threshold_RSRQ>\n", "AAA_3GPP_Event_Threshold_RSRQ>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Event__Threshold__RSRQ_oer_ext_arr_[0] = {};
const int AAA__3GPP__Event__Threshold__RSRQ_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Event__Threshold__RSRQ_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Event__Threshold__RSRQ_oer_ext_arr_, 0, AAA__3GPP__Event__Threshold__RSRQ_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Event__Threshold__RSRQ_descr_ = { "@DIAMETER_Types.AAA_3GPP_Event_Threshold_RSRQ", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Event__Threshold__RSRQ_xer_, &OCTETSTRING_json_, &AAA__3GPP__Event__Threshold__RSRQ_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Event__Threshold__RSRQ_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_xer_ = { {"avp_AAA_3GPP_Event_Threshold_RSRQ>\n", "avp_AAA_3GPP_Event_Threshold_RSRQ>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Event_Threshold_RSRQ", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Event__Threshold__RSRQ_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__LCS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Service__Parameters_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Service__Parameters_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__Parameters_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Presence__Reporting__Area__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Presence__Reporting__Area__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Information_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Routing__Rule__Identifier_xer_ = { {"PCC_3GPP_Routing_Rule_Identifier>\n", "PCC_3GPP_Routing_Rule_Identifier>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Routing__Rule__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__Routing__Rule__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Routing__Rule__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Routing__Rule__Identifier_oer_ext_arr_, 0, PCC__3GPP__Routing__Rule__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Routing__Rule__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_Routing_Rule_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Routing__Rule__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__Routing__Rule__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_xer_ = { {"avp_PCC_3GPP_Routing_Rule_Identifier>\n", "avp_PCC_3GPP_Routing_Rule_Identifier>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Routing_Rule_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SMS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SMS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SMS__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ePDG__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ePDG__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ePDG__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Event__Trigger_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Event__Trigger
const TTCN_Typedescriptor_t PCC__3GPP__Event__Trigger_descr_ = { "@DIAMETER_Types.PCC_3GPP_Event_Trigger", NULL, &PCC__3GPP__Event__Trigger_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Event__Trigger_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Event__Trigger_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__GCS__Identifier_xer_ = { {"RX_3GPP_GCS_Identifier>\n", "RX_3GPP_GCS_Identifier>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__GCS__Identifier_oer_ext_arr_[0] = {};
const int RX__3GPP__GCS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__GCS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__GCS__Identifier_oer_ext_arr_, 0, RX__3GPP__GCS__Identifier_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__GCS__Identifier_descr_ = { "@DIAMETER_Types.RX_3GPP_GCS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__GCS__Identifier_xer_, &OCTETSTRING_json_, &RX__3GPP__GCS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__GCS__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__GCS__Identifier_xer_ = { {"avp_RX_3GPP_GCS_Identifier>\n", "avp_RX_3GPP_GCS_Identifier>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__GCS__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_GCS_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__GCS__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__GCS__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__GCS__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv6__NONE__QoS__Capability_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv6__NONE__QoS__Capability_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__QoS__Capability_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__ADC__Rule__Install_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Install_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Install_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Non__IP__PDN__Type__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Non__IP__PDN__Type__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_Non_IP_PDN_Type_Indicator", NULL, &AAA__3GPP__Non__IP__PDN__Type__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Non__IP__PDN__Type__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__G__S__U__Pool__Identifier_xer_ = { {"DCC_NONE_G_S_U_Pool_Identifier>\n", "DCC_NONE_G_S_U_Pool_Identifier>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__G__S__U__Pool__Identifier_oer_ext_arr_[0] = {};
const int DCC__NONE__G__S__U__Pool__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__G__S__U__Pool__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__G__S__U__Pool__Identifier_oer_ext_arr_, 0, DCC__NONE__G__S__U__Pool__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__G__S__U__Pool__Identifier_descr_ = { "@DIAMETER_Types.DCC_NONE_G_S_U_Pool_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__G__S__U__Pool__Identifier_xer_, &OCTETSTRING_json_, &DCC__NONE__G__S__U__Pool__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__G__S__U__Pool__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_xer_ = { {"avp_DCC_NONE_G_S_U_Pool_Identifier>\n", "avp_DCC_NONE_G_S_U_Pool_Identifier>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_G_S_U_Pool_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__G__S__U__Pool__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Outgoing__Session__Id_xer_ = { {"DCA_3GPP_Outgoing_Session_Id>\n", "DCA_3GPP_Outgoing_Session_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Outgoing__Session__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Outgoing__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Outgoing__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Outgoing__Session__Id_oer_ext_arr_, 0, DCA__3GPP__Outgoing__Session__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Outgoing__Session__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Outgoing_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Outgoing__Session__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Outgoing__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Outgoing__Session__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_xer_ = { {"avp_DCA_3GPP_Outgoing_Session_Id>\n", "avp_DCA_3GPP_Outgoing_Session_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Outgoing_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Outgoing__Session__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PoC__Controlling__Address_xer_ = { {"DCA_3GPP_PoC_Controlling_Address>\n", "DCA_3GPP_PoC_Controlling_Address>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PoC__Controlling__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__PoC__Controlling__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PoC__Controlling__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__PoC__Controlling__Address_oer_ext_arr_, 0, DCA__3GPP__PoC__Controlling__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Controlling__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Controlling_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__PoC__Controlling__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__PoC__Controlling__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Controlling__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_xer_ = { {"avp_DCA_3GPP_PoC_Controlling_Address>\n", "avp_DCA_3GPP_PoC_Controlling_Address>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PoC_Controlling_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Controlling__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Dynamic__Address__Flag_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Dynamic__Address__Flag
const TTCN_Typedescriptor_t DCA__3GPP__Dynamic__Address__Flag_descr_ = { "@DIAMETER_Types.DCA_3GPP_Dynamic_Address_Flag", NULL, &DCA__3GPP__Dynamic__Address__Flag_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Dynamic__Address__Flag_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Dynamic__Address__Flag_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Confidentiality__Key_xer_ = { {"CxDx_3GPP_Confidentiality_Key>\n", "CxDx_3GPP_Confidentiality_Key>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Confidentiality__Key_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Confidentiality__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Confidentiality__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Confidentiality__Key_oer_ext_arr_, 0, CxDx__3GPP__Confidentiality__Key_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Confidentiality__Key_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Confidentiality_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Confidentiality__Key_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Confidentiality__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Confidentiality__Key_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_xer_ = { {"avp_CxDx_3GPP_Confidentiality_Key>\n", "avp_CxDx_3GPP_Confidentiality_Key>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Confidentiality_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Confidentiality__Key_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Flow__Label_xer_ = { {"PCC_3GPP_Flow_Label>\n", "PCC_3GPP_Flow_Label>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Flow__Label_oer_ext_arr_[0] = {};
const int PCC__3GPP__Flow__Label_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Flow__Label_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Flow__Label_oer_ext_arr_, 0, PCC__3GPP__Flow__Label_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Flow__Label_descr_ = { "@DIAMETER_Types.PCC_3GPP_Flow_Label", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Flow__Label_xer_, &OCTETSTRING_json_, &PCC__3GPP__Flow__Label_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Flow__Label_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Flow__Label_xer_ = { {"avp_PCC_3GPP_Flow_Label>\n", "avp_PCC_3GPP_Flow_Label>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Flow__Label_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Flow__Label_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Flow__Label_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Flow__Label_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Flow__Label_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Flow__Label_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Flow_Label", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Flow__Label_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Flow__Label_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Flow__Label_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__Port_xer_ = { {"DNAS_NONE_NAS_Port>\n", "DNAS_NONE_NAS_Port>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__Port_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__NAS__Port_oer_ext_arr_, 0, DNAS__NONE__NAS__Port_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__Port_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__Port_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__Port_xer_ = { {"avp_DNAS_NONE_NAS_Port>\n", "avp_DNAS_NONE_NAS_Port>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__Port_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__Port_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Authentication__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Authentication__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Authentication__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Transcoder__Inserted__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Transcoder__Inserted__Indication
const TTCN_Typedescriptor_t DCA__3GPP__Transcoder__Inserted__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_Transcoder_Inserted_Indication", NULL, &DCA__3GPP__Transcoder__Inserted__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Transcoder__Inserted__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Transcoder__Inserted__Indication_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SMS__Node_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SMS__Node
const TTCN_Typedescriptor_t DCA__3GPP__SMS__Node_descr_ = { "@DIAMETER_Types.DCA_3GPP_SMS_Node", NULL, &DCA__3GPP__SMS__Node_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SMS__Node_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SMS__Node_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Trace__Interface__List_xer_ = { {"AAA_3GPP_Trace_Interface_List>\n", "AAA_3GPP_Trace_Interface_List>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Trace__Interface__List_oer_ext_arr_[0] = {};
const int AAA__3GPP__Trace__Interface__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Trace__Interface__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Trace__Interface__List_oer_ext_arr_, 0, AAA__3GPP__Trace__Interface__List_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Trace__Interface__List_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trace_Interface_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Trace__Interface__List_xer_, &OCTETSTRING_json_, &AAA__3GPP__Trace__Interface__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Interface__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Trace__Interface__List_xer_ = { {"avp_AAA_3GPP_Trace_Interface_List>\n", "avp_AAA_3GPP_Trace_Interface_List>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Trace__Interface__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Trace_Interface_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Trace__Interface__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Trace__Interface__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Interface__List_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SGW__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SGW__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SGW__Address_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Charging__Id_xer_ = { {"GI_3GPP_3GPP_Charging_Id>\n", "GI_3GPP_3GPP_Charging_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Charging__Id_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Charging__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Charging__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Charging__Id_oer_ext_arr_, 0, GI__3GPP__3GPP__Charging__Id_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Charging__Id_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Charging_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Charging__Id_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Charging__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Charging__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_xer_ = { {"avp_GI_3GPP_3GPP_Charging_Id>\n", "avp_GI_3GPP_3GPP_Charging_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Charging_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Charging__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__CHAP__Algorithm_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__CHAP__Algorithm
const TTCN_Typedescriptor_t DNAS__NONE__CHAP__Algorithm_descr_ = { "@DIAMETER_Types.DNAS_NONE_CHAP_Algorithm", NULL, &DNAS__NONE__CHAP__Algorithm_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__CHAP__Algorithm_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__CHAP__Algorithm_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__APN__Configuration__Profile_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__APN__Configuration__Profile_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__APN__Configuration__Profile_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__Of__Received__Talk__Bursts_xer_ = { {"DCA_3GPP_Number_Of_Received_Talk_Bursts>\n", "DCA_3GPP_Number_Of_Received_Talk_Bursts>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ext_arr_, 0, DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_Of_Received_Talk_Bursts", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__Of__Received__Talk__Bursts_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__Of__Received__Talk__Bursts_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_xer_ = { {"avp_DCA_3GPP_Number_Of_Received_Talk_Bursts>\n", "avp_DCA_3GPP_Number_Of_Received_Talk_Bursts>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_Of_Received_Talk_Bursts", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Full__Network__Name_xer_ = { {"AAA_3GPP_Full_Network_Name>\n", "AAA_3GPP_Full_Network_Name>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Full__Network__Name_oer_ext_arr_[0] = {};
const int AAA__3GPP__Full__Network__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Full__Network__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Full__Network__Name_oer_ext_arr_, 0, AAA__3GPP__Full__Network__Name_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Full__Network__Name_descr_ = { "@DIAMETER_Types.AAA_3GPP_Full_Network_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Full__Network__Name_xer_, &OCTETSTRING_json_, &AAA__3GPP__Full__Network__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Full__Network__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Full__Network__Name_xer_ = { {"avp_AAA_3GPP_Full_Network_Name>\n", "avp_AAA_3GPP_Full_Network_Name>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Full__Network__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Full_Network_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Full__Network__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Full__Network__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Full__Network__Name_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Message__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Message__Type
const TTCN_Typedescriptor_t DCA__3GPP__Message__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Message_Type", NULL, &DCA__3GPP__Message__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Message__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Message__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__APN__Rate__Control__Uplink_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__APN__Rate__Control__Uplink_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__APN__Rate__Control__Uplink_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__CAMEL__Charging__Info_xer_ = { {"GI_3GPP_3GPP_CAMEL_Charging_Info>\n", "GI_3GPP_3GPP_CAMEL_Charging_Info>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__CAMEL__Charging__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ext_arr_, 0, GI__3GPP__3GPP__CAMEL__Charging__Info_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__CAMEL__Charging__Info_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_CAMEL_Charging_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__CAMEL__Charging__Info_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__CAMEL__Charging__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__CAMEL__Charging__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_xer_ = { {"avp_GI_3GPP_3GPP_CAMEL_Charging_Info>\n", "avp_GI_3GPP_3GPP_CAMEL_Charging_Info>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_CAMEL_Charging_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__CAMEL__Charging__Info_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__From__Address_xer_ = { {"DCA_3GPP_From_Address>\n", "DCA_3GPP_From_Address>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__From__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__From__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__From__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__From__Address_oer_ext_arr_, 0, DCA__3GPP__From__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__From__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_From_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__From__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__From__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__From__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__From__Address_xer_ = { {"avp_DCA_3GPP_From_Address>\n", "avp_DCA_3GPP_From_Address>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__From__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__From__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__From__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__From__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__From__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__From__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_From_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__From__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__From__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__From__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__TWAG__CP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__TWAG__CP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAG__CP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PDP__Context__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PDP__Context__Type
const TTCN_Typedescriptor_t DCA__3GPP__PDP__Context__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_PDP_Context_Type", NULL, &DCA__3GPP__PDP__Context__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PDP__Context__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PDP__Context__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Flows_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Flows_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Flows_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__User__Session__Id_xer_ = { {"DCA_3GPP_User_Session_Id>\n", "DCA_3GPP_User_Session_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__User__Session__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__User__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__User__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__User__Session__Id_oer_ext_arr_, 0, DCA__3GPP__User__Session__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__User__Session__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_User_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__User__Session__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__User__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__User__Session__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__User__Session__Id_xer_ = { {"avp_DCA_3GPP_User_Session_Id>\n", "avp_DCA_3GPP_User_Session_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__User__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_User_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__User__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__User__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__User__Session__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PoC__Change__Time_xer_ = { {"DCA_3GPP_PoC_Change_Time>\n", "DCA_3GPP_PoC_Change_Time>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PoC__Change__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__PoC__Change__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PoC__Change__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__PoC__Change__Time_oer_ext_arr_, 0, DCA__3GPP__PoC__Change__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Change__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Change_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__PoC__Change__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__PoC__Change__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Change__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PoC__Change__Time_xer_ = { {"avp_DCA_3GPP_PoC_Change_Time>\n", "avp_DCA_3GPP_PoC_Change_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PoC__Change__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PoC_Change_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PoC__Change__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PoC__Change__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Change__Time_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Privacy__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Privacy__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__Privacy__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_Privacy_Indicator", NULL, &DCA__3GPP__Privacy__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Privacy__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Privacy__Indicator_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__CIA__Flags_xer_ = { {"S6_3GPP_CIA_Flags>\n", "S6_3GPP_CIA_Flags>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__CIA__Flags_oer_ext_arr_[0] = {};
const int S6__3GPP__CIA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__CIA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__CIA__Flags_oer_ext_arr_, 0, S6__3GPP__CIA__Flags_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__CIA__Flags_descr_ = { "@DIAMETER_Types.S6_3GPP_CIA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__CIA__Flags_xer_, &OCTETSTRING_json_, &S6__3GPP__CIA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__CIA__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__CIA__Flags_xer_ = { {"avp_S6_3GPP_CIA_Flags>\n", "avp_S6_3GPP_CIA_Flags>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__CIA__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__CIA__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__CIA__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__CIA__Flags_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__CIA__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__CIA__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_CIA_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__CIA__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__CIA__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__CIA__Flags_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Min__Requested__BW__UL_xer_ = { {"RX_3GPP_Extended_Min_Requested_BW_UL>\n", "RX_3GPP_Extended_Min_Requested_BW_UL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Min__Requested__BW__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Min__Requested__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Min__Requested__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Min__Requested__BW__UL_oer_ext_arr_, 0, RX__3GPP__Extended__Min__Requested__BW__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Min__Requested__BW__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Min_Requested_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Min__Requested__BW__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Min__Requested__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Min__Requested__BW__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_xer_ = { {"avp_RX_3GPP_Extended_Min_Requested_BW_UL>\n", "avp_RX_3GPP_Extended_Min_Requested_BW_UL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Min_Requested_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__UL_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Monitoring__Time_xer_ = { {"PCC_3GPP_Monitoring_Time>\n", "PCC_3GPP_Monitoring_Time>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Monitoring__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__Monitoring__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Monitoring__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Monitoring__Time_oer_ext_arr_, 0, PCC__3GPP__Monitoring__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Monitoring__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_Monitoring_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__Monitoring__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__Monitoring__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Monitoring__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Monitoring__Time_xer_ = { {"avp_PCC_3GPP_Monitoring_Time>\n", "avp_PCC_3GPP_Monitoring_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Monitoring__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Monitoring_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Monitoring__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Monitoring__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Monitoring__Time_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Input__Octets_xer_ = { {"DCC_NONE_CC_Input_Octets>\n", "DCC_NONE_CC_Input_Octets>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Input__Octets_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Input__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Input__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__CC__Input__Octets_oer_ext_arr_, 0, DCC__NONE__CC__Input__Octets_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Input__Octets_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Input_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Input__Octets_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Input__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Input__Octets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Input__Octets_xer_ = { {"avp_DCC_NONE_CC_Input_Octets>\n", "avp_DCC_NONE_CC_Input_Octets>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Input__Octets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Input_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Input__Octets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Input__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Input__Octets_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Teleservice_xer_ = { {"DCA_3GPP_Teleservice>\n", "DCA_3GPP_Teleservice>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Teleservice_oer_ext_arr_[0] = {};
const int DCA__3GPP__Teleservice_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Teleservice_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Teleservice_oer_ext_arr_, 0, DCA__3GPP__Teleservice_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Teleservice_descr_ = { "@DIAMETER_Types.DCA_3GPP_Teleservice", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Teleservice_xer_, &OCTETSTRING_json_, &DCA__3GPP__Teleservice_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Teleservice_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Teleservice_xer_ = { {"avp_DCA_3GPP_Teleservice>\n", "avp_DCA_3GPP_Teleservice>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Teleservice_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Teleservice_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Teleservice_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Teleservice_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Teleservice_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Teleservice_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Teleservice", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Teleservice_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Teleservice_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Teleservice_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Quota__Consumption__Time_xer_ = { {"DCA_3GPP_Quota_Consumption_Time>\n", "DCA_3GPP_Quota_Consumption_Time>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Quota__Consumption__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Quota__Consumption__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Quota__Consumption__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Quota__Consumption__Time_oer_ext_arr_, 0, DCA__3GPP__Quota__Consumption__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Quota__Consumption__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Quota_Consumption_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Quota__Consumption__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Quota__Consumption__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Quota__Consumption__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_xer_ = { {"avp_DCA_3GPP_Quota_Consumption_Time>\n", "avp_DCA_3GPP_Quota_Consumption_Time>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Quota_Consumption_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Quota__Consumption__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__UE__Reachability__Configuration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__UE__Reachability__Configuration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__UE__Reachability__Configuration_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Destination__Realm_xer_ = { {"avp_BASE_NONE_Destination_Realm>\n", "avp_BASE_NONE_Destination_Realm>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Destination__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Destination_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Destination__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Destination__Realm_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Acceptable__Service__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Acceptable__Service__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Acceptable__Service__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Flow__Direction_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Flow__Direction
const TTCN_Typedescriptor_t PCC__3GPP__Flow__Direction_descr_ = { "@DIAMETER_Types.PCC_3GPP_Flow_Direction", NULL, &PCC__3GPP__Flow__Direction_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Flow__Direction_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Flow__Direction_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__ProSe__Reason__For__Cancellation_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__ProSe__Reason__For__Cancellation
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Reason__For__Cancellation_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Reason_For_Cancellation", NULL, &DCA__3GPP__ProSe__Reason__For__Cancellation_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Reason__For__Cancellation_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Reason__For__Cancellation_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Supported__Monitoring__Events_xer_ = { {"S6_3GPP_Supported_Monitoring_Events>\n", "S6_3GPP_Supported_Monitoring_Events>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Supported__Monitoring__Events_oer_ext_arr_[0] = {};
const int S6__3GPP__Supported__Monitoring__Events_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Supported__Monitoring__Events_oer_ = { -1, TRUE, 8, FALSE, 0, 0, S6__3GPP__Supported__Monitoring__Events_oer_ext_arr_, 0, S6__3GPP__Supported__Monitoring__Events_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Supported__Monitoring__Events_descr_ = { "@DIAMETER_Types.S6_3GPP_Supported_Monitoring_Events", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &S6__3GPP__Supported__Monitoring__Events_xer_, &OCTETSTRING_json_, &S6__3GPP__Supported__Monitoring__Events_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Supported__Monitoring__Events_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_xer_ = { {"avp_S6_3GPP_Supported_Monitoring_Events>\n", "avp_S6_3GPP_Supported_Monitoring_Events>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Supported_Monitoring_Events", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Supported__Monitoring__Events_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__CG__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__CG__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CG__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Radio__Parameter__Set__Values_xer_ = { {"DCA_3GPP_Radio_Parameter_Set_Values>\n", "DCA_3GPP_Radio_Parameter_Set_Values>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Radio__Parameter__Set__Values_oer_ext_arr_[0] = {};
const int DCA__3GPP__Radio__Parameter__Set__Values_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Radio__Parameter__Set__Values_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Radio__Parameter__Set__Values_oer_ext_arr_, 0, DCA__3GPP__Radio__Parameter__Set__Values_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Radio__Parameter__Set__Values_descr_ = { "@DIAMETER_Types.DCA_3GPP_Radio_Parameter_Set_Values", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Radio__Parameter__Set__Values_xer_, &OCTETSTRING_json_, &DCA__3GPP__Radio__Parameter__Set__Values_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Radio__Parameter__Set__Values_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_xer_ = { {"avp_DCA_3GPP_Radio_Parameter_Set_Values>\n", "avp_DCA_3GPP_Radio_Parameter_Set_Values>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Radio_Parameter_Set_Values", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Values_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Item__Number_xer_ = { {"CxDx_3GPP_SIP_Item_Number>\n", "CxDx_3GPP_SIP_Item_Number>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Item__Number_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Item__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Item__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__SIP__Item__Number_oer_ext_arr_, 0, CxDx__3GPP__SIP__Item__Number_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Item__Number_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Item_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Item__Number_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Item__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Item__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_xer_ = { {"avp_CxDx_3GPP_SIP_Item_Number>\n", "avp_CxDx_3GPP_SIP_Item_Number>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Item_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Item__Number_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Session__Release__Cause_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Session__Release__Cause
const TTCN_Typedescriptor_t PCC__3GPP__Session__Release__Cause_descr_ = { "@DIAMETER_Types.PCC_3GPP_Session_Release_Cause", NULL, &PCC__3GPP__Session__Release__Cause_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Session__Release__Cause_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Session__Release__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__MDT__User__Consent_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__MDT__User__Consent
const TTCN_Typedescriptor_t AAA__3GPP__MDT__User__Consent_descr_ = { "@DIAMETER_Types.AAA_3GPP_MDT_User_Consent", NULL, &AAA__3GPP__MDT__User__Consent_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MDT__User__Consent_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MDT__User__Consent_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__HSS__Cause_xer_ = { {"S6_3GPP_HSS_Cause>\n", "S6_3GPP_HSS_Cause>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__HSS__Cause_oer_ext_arr_[0] = {};
const int S6__3GPP__HSS__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__HSS__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__HSS__Cause_oer_ext_arr_, 0, S6__3GPP__HSS__Cause_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__HSS__Cause_descr_ = { "@DIAMETER_Types.S6_3GPP_HSS_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__HSS__Cause_xer_, &OCTETSTRING_json_, &S6__3GPP__HSS__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__HSS__Cause_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__HSS__Cause_xer_ = { {"avp_S6_3GPP_HSS_Cause>\n", "avp_S6_3GPP_HSS_Cause>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__HSS__Cause_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__HSS__Cause_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__HSS__Cause_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__HSS__Cause_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__HSS__Cause_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__HSS__Cause_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_HSS_Cause", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__HSS__Cause_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__HSS__Cause_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__HSS__Cause_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP6__Home__Link__Prefix_xer_ = { {"MIPv6_NONE_MIP6_Home_Link_Prefix>\n", "MIPv6_NONE_MIP6_Home_Link_Prefix>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP6__Home__Link__Prefix_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ext_arr_, 0, MIPv6__NONE__MIP6__Home__Link__Prefix_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP6__Home__Link__Prefix_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP6_Home_Link_Prefix", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP6__Home__Link__Prefix_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP6__Home__Link__Prefix_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP6__Home__Link__Prefix_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_xer_ = { {"avp_MIPv6_NONE_MIP6_Home_Link_Prefix>\n", "avp_MIPv6_NONE_MIP6_Home_Link_Prefix>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP6_Home_Link_Prefix", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP6__Home__Link__Prefix_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__LAT__Port_xer_ = { {"DNAS_NONE_Login_LAT_Port>\n", "DNAS_NONE_Login_LAT_Port>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__LAT__Port_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__LAT__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__LAT__Port_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__LAT__Port_oer_ext_arr_, 0, DNAS__NONE__Login__LAT__Port_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__LAT__Port_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_LAT_Port", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__LAT__Port_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__LAT__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__LAT__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__LAT__Port_xer_ = { {"avp_DNAS_NONE_Login_LAT_Port>\n", "avp_DNAS_NONE_Login_LAT_Port>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_LAT_Port", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__LAT__Port_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__PCSCF__Restoration__Indication_xer_ = { {"PCC_3GPP_PCSCF_Restoration_Indication>\n", "PCC_3GPP_PCSCF_Restoration_Indication>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__PCSCF__Restoration__Indication_oer_ext_arr_[0] = {};
const int PCC__3GPP__PCSCF__Restoration__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__PCSCF__Restoration__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__PCSCF__Restoration__Indication_oer_ext_arr_, 0, PCC__3GPP__PCSCF__Restoration__Indication_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__PCSCF__Restoration__Indication_descr_ = { "@DIAMETER_Types.PCC_3GPP_PCSCF_Restoration_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__PCSCF__Restoration__Indication_xer_, &OCTETSTRING_json_, &PCC__3GPP__PCSCF__Restoration__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__PCSCF__Restoration__Indication_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_xer_ = { {"avp_PCC_3GPP_PCSCF_Restoration_Indication>\n", "avp_PCC_3GPP_PCSCF_Restoration_Indication>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_PCSCF_Restoration_Indication", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PCSCF__Restoration__Indication_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__G__S__U__Pool__Reference_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__G__S__U__Pool__Reference_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__G__S__U__Pool__Reference_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Layer__2__Group__ID_xer_ = { {"DCA_3GPP_Layer_2_Group_ID>\n", "DCA_3GPP_Layer_2_Group_ID>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Layer__2__Group__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__Layer__2__Group__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Layer__2__Group__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Layer__2__Group__ID_oer_ext_arr_, 0, DCA__3GPP__Layer__2__Group__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Layer__2__Group__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_Layer_2_Group_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Layer__2__Group__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__Layer__2__Group__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Layer__2__Group__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_xer_ = { {"avp_DCA_3GPP_Layer_2_Group_ID>\n", "avp_DCA_3GPP_Layer_2_Group_ID>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Layer_2_Group_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Layer__2__Group__ID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Interface__Port_xer_ = { {"DCA_3GPP_Interface_Port>\n", "DCA_3GPP_Interface_Port>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Interface__Port_oer_ext_arr_[0] = {};
const int DCA__3GPP__Interface__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Interface__Port_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Interface__Port_oer_ext_arr_, 0, DCA__3GPP__Interface__Port_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Interface__Port_descr_ = { "@DIAMETER_Types.DCA_3GPP_Interface_Port", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Interface__Port_xer_, &OCTETSTRING_json_, &DCA__3GPP__Interface__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Interface__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Interface__Port_xer_ = { {"avp_DCA_3GPP_Interface_Port>\n", "avp_DCA_3GPP_Interface_Port>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Interface__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Interface__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Port_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Interface__Port_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Interface__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Interface_Port", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Interface__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Interface__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Interface__Port_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Subscription__Data__Deletion_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Subscription__Data__Deletion_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscription__Data__Deletion_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__Chargable__User__Identity_xer_ = { {"MIPv6_NONE_Chargable_User_Identity>\n", "MIPv6_NONE_Chargable_User_Identity>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__Chargable__User__Identity_oer_ext_arr_[0] = {};
const int MIPv6__NONE__Chargable__User__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__Chargable__User__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__Chargable__User__Identity_oer_ext_arr_, 0, MIPv6__NONE__Chargable__User__Identity_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__Chargable__User__Identity_descr_ = { "@DIAMETER_Types.MIPv6_NONE_Chargable_User_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__Chargable__User__Identity_xer_, &OCTETSTRING_json_, &MIPv6__NONE__Chargable__User__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__Chargable__User__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_xer_ = { {"avp_MIPv6_NONE_Chargable_User_Identity>\n", "avp_MIPv6_NONE_Chargable_User_Identity>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_Chargable_User_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__Chargable__User__Identity_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Trace__Collection__Entity_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__Collection__Entity_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__Collection__Entity_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__AoC__Request__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__AoC__Request__Type
const TTCN_Typedescriptor_t DCA__3GPP__AoC__Request__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_AoC_Request_Type", NULL, &DCA__3GPP__AoC__Request__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Request__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Request__Type_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Feature__List__ID_xer_ = { {"CxDx_3GPP_Feature_List_ID>\n", "CxDx_3GPP_Feature_List_ID>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Feature__List__ID_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Feature__List__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Feature__List__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__Feature__List__ID_oer_ext_arr_, 0, CxDx__3GPP__Feature__List__ID_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Feature__List__ID_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Feature_List_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Feature__List__ID_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Feature__List__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Feature__List__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Feature__List__ID_xer_ = { {"avp_CxDx_3GPP_Feature_List_ID>\n", "avp_CxDx_3GPP_Feature_List_ID>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Feature__List__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Feature_List_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Feature__List__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Feature__List__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Feature__List__ID_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Redirect__Host_xer_ = { {"BASE_NONE_Redirect_Host>\n", "BASE_NONE_Redirect_Host>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Redirect__Host_descr_ = { "@DIAMETER_Types.BASE_NONE_Redirect_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Redirect__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Redirect__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Redirect__Host_xer_ = { {"avp_BASE_NONE_Redirect_Host>\n", "avp_BASE_NONE_Redirect_Host>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Redirect__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Redirect_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Redirect__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Redirect__Host_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Network__Access__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Network__Access__Mode
const TTCN_Typedescriptor_t AAA__3GPP__Network__Access__Mode_descr_ = { "@DIAMETER_Types.AAA_3GPP_Network_Access_Mode", NULL, &AAA__3GPP__Network__Access__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Network__Access__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Network__Access__Mode_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Framed__Compression_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Framed__Compression
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Compression_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Compression", NULL, &DNAS__NONE__Framed__Compression_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Compression_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Compression_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__ARAP__Zone__Access_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__ARAP__Zone__Access
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Zone__Access_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Zone_Access", NULL, &DNAS__NONE__ARAP__Zone__Access_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Zone__Access_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Zone__Access_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Selection__Mode_xer_ = { {"GI_3GPP_3GPP_Selection_Mode>\n", "GI_3GPP_3GPP_Selection_Mode>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Selection__Mode_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Selection__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Selection__Mode_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Selection__Mode_oer_ext_arr_, 0, GI__3GPP__3GPP__Selection__Mode_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Selection__Mode_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Selection_Mode", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Selection__Mode_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Selection__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Selection__Mode_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_xer_ = { {"avp_GI_3GPP_3GPP_Selection_Mode>\n", "avp_GI_3GPP_3GPP_Selection_Mode>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Selection_Mode", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Selection__Mode_default_coding("RAW");
const XERdescriptor_t       QoSFilterRule_xer_ = { {"QoSFilterRule>\n", "QoSFilterRule>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t QoSFilterRule_descr_ = { "@DIAMETER_Types.QoSFilterRule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &QoSFilterRule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING QoSFilterRule_default_coding("RAW");
const XERdescriptor_t       AVP__QoSFilterRule_xer_ = { {"AVP_QoSFilterRule>\n", "AVP_QoSFilterRule>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__QoSFilterRule_descr_ = { "@DIAMETER_Types.AVP_QoSFilterRule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__QoSFilterRule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__QoSFilterRule_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__QoS__Filter__Rule_xer_ = { {"DNAS_NONE_QoS_Filter_Rule>\n", "DNAS_NONE_QoS_Filter_Rule>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DNAS__NONE__QoS__Filter__Rule_descr_ = { "@DIAMETER_Types.DNAS_NONE_QoS_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DNAS__NONE__QoS__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__QoS__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__QoS__Filter__Rule_xer_ = { {"avp_DNAS_NONE_QoS_Filter_Rule>\n", "avp_DNAS_NONE_QoS_Filter_Rule>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__QoS__Filter__Rule_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_QoS_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__DNAS__NONE__QoS__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__QoS__Filter__Rule_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Complete__Data__List__Included__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Complete__Data__List__Included__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__Complete__Data__List__Included__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_Complete_Data_List_Included_Indicator", NULL, &AAA__3GPP__Complete__Data__List__Included__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Complete__Data__List__Included__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Complete__Data__List__Included__Indicator_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__MN__AAA__SPI_xer_ = { {"MIPv4_NONE_MIP_MN_AAA_SPI>\n", "MIPv4_NONE_MIP_MN_AAA_SPI>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__MN__AAA__SPI_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__MN__AAA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__MN__AAA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__MN__AAA__SPI_oer_ext_arr_, 0, MIPv4__NONE__MIP__MN__AAA__SPI_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__MN__AAA__SPI_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_MN_AAA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__MN__AAA__SPI_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__MN__AAA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__MN__AAA__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_xer_ = { {"avp_MIPv4_NONE_MIP_MN_AAA_SPI>\n", "avp_MIPv4_NONE_MIP_MN_AAA_SPI>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_MN_AAA_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__SPI_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__LCS__Client__Name_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Client__Name_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Client__Name_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__SGSN__Address_xer_ = { {"GI_3GPP_3GPP_SGSN_Address>\n", "GI_3GPP_3GPP_SGSN_Address>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__SGSN__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__SGSN__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__SGSN__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__SGSN__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__SGSN__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__SGSN__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_SGSN_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__SGSN__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__SGSN__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__SGSN__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_xer_ = { {"avp_GI_3GPP_3GPP_SGSN_Address>\n", "avp_GI_3GPP_3GPP_SGSN_Address>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_SGSN_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__SGSN__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Related__IMS__Charging__Identifier_xer_ = { {"DCA_3GPP_Related_IMS_Charging_Identifier>\n", "DCA_3GPP_Related_IMS_Charging_Identifier>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Related__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Related__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Related__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Related__IMS__Charging__Identifier_oer_ext_arr_, 0, DCA__3GPP__Related__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Related__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Related_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Related__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Related__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Related__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_xer_ = { {"avp_DCA_3GPP_Related_IMS_Charging_Identifier>\n", "avp_DCA_3GPP_Related_IMS_Charging_Identifier>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Related_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Related__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Called__Asserted__Identity_xer_ = { {"DCA_3GPP_Called_Asserted_Identity>\n", "DCA_3GPP_Called_Asserted_Identity>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Called__Asserted__Identity_oer_ext_arr_[0] = {};
const int DCA__3GPP__Called__Asserted__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Called__Asserted__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Called__Asserted__Identity_oer_ext_arr_, 0, DCA__3GPP__Called__Asserted__Identity_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Called__Asserted__Identity_descr_ = { "@DIAMETER_Types.DCA_3GPP_Called_Asserted_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Called__Asserted__Identity_xer_, &OCTETSTRING_json_, &DCA__3GPP__Called__Asserted__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Called__Asserted__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_xer_ = { {"avp_DCA_3GPP_Called_Asserted_Identity>\n", "avp_DCA_3GPP_Called_Asserted_Identity>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Called_Asserted_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Called__Asserted__Identity_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__TWAG__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__TWAG__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__TWAG__Address_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__MSA__Lifetime_xer_ = { {"MIPv4_NONE_MIP_MSA_Lifetime>\n", "MIPv4_NONE_MIP_MSA_Lifetime>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__MSA__Lifetime_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__MSA__Lifetime_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__MSA__Lifetime_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__MSA__Lifetime_oer_ext_arr_, 0, MIPv4__NONE__MIP__MSA__Lifetime_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__MSA__Lifetime_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_MSA_Lifetime", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__MSA__Lifetime_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__MSA__Lifetime_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__MSA__Lifetime_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_xer_ = { {"avp_MIPv4_NONE_MIP_MSA_Lifetime>\n", "avp_MIPv4_NONE_MIP_MSA_Lifetime>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_MSA_Lifetime", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__MSA__Lifetime_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Talk__Burst__Time_xer_ = { {"DCA_3GPP_Talk_Burst_Time>\n", "DCA_3GPP_Talk_Burst_Time>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Talk__Burst__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Talk__Burst__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Talk__Burst__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Talk__Burst__Time_oer_ext_arr_, 0, DCA__3GPP__Talk__Burst__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Talk__Burst__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Talk_Burst_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Talk__Burst__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Talk__Burst__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Talk__Burst__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_xer_ = { {"avp_DCA_3GPP_Talk_Burst_Time>\n", "avp_DCA_3GPP_Talk_Burst_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Talk_Burst_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Talk__Burst__Time_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Token__Text_xer_ = { {"DCA_3GPP_Token_Text>\n", "DCA_3GPP_Token_Text>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Token__Text_oer_ext_arr_[0] = {};
const int DCA__3GPP__Token__Text_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Token__Text_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Token__Text_oer_ext_arr_, 0, DCA__3GPP__Token__Text_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Token__Text_descr_ = { "@DIAMETER_Types.DCA_3GPP_Token_Text", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Token__Text_xer_, &OCTETSTRING_json_, &DCA__3GPP__Token__Text_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Token__Text_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Token__Text_xer_ = { {"avp_DCA_3GPP_Token_Text>\n", "avp_DCA_3GPP_Token_Text>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Token__Text_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Token__Text_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Token__Text_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Token__Text_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Token__Text_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Token__Text_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Token_Text", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Token__Text_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Token__Text_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Token__Text_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Rate__Control__Time__Unit_xer_ = { {"DCA_3GPP_Rate_Control_Time_Unit>\n", "DCA_3GPP_Rate_Control_Time_Unit>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Rate__Control__Time__Unit_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Rate__Control__Time__Unit_descr_ = { "@DIAMETER_Types.DCA_3GPP_Rate_Control_Time_Unit", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Rate__Control__Time__Unit_xer_, &INTEGER_json_, &DCA__3GPP__Rate__Control__Time__Unit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Rate__Control__Time__Unit_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_xer_ = { {"avp_DCA_3GPP_Rate_Control_Time_Unit>\n", "avp_DCA_3GPP_Rate_Control_Time_Unit>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Rate_Control_Time_Unit", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Rate__Control__Time__Unit_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__External__Identifier_xer_ = { {"GI_3GPP_External_Identifier>\n", "GI_3GPP_External_Identifier>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__External__Identifier_oer_ext_arr_[0] = {};
const int GI__3GPP__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__External__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__External__Identifier_oer_ext_arr_, 0, GI__3GPP__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__External__Identifier_descr_ = { "@DIAMETER_Types.GI_3GPP_External_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__External__Identifier_xer_, &OCTETSTRING_json_, &GI__3GPP__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__External__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__External__Identifier_xer_ = { {"avp_GI_3GPP_External_Identifier>\n", "avp_GI_3GPP_External_Identifier>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__External__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__External__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__External__Identifier_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__External__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_External_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__External__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__External__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Reason__Header_xer_ = { {"DCA_3GPP_Reason_Header>\n", "DCA_3GPP_Reason_Header>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Reason__Header_oer_ext_arr_[0] = {};
const int DCA__3GPP__Reason__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Reason__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Reason__Header_oer_ext_arr_, 0, DCA__3GPP__Reason__Header_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Reason__Header_descr_ = { "@DIAMETER_Types.DCA_3GPP_Reason_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Reason__Header_xer_, &OCTETSTRING_json_, &DCA__3GPP__Reason__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Reason__Header_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Reason__Header_xer_ = { {"avp_DCA_3GPP_Reason_Header>\n", "avp_DCA_3GPP_Reason_Header>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Reason__Header_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Reason__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Reason__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Reason__Header_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Reason__Header_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Reason__Header_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Reason_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Reason__Header_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Reason__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Reason__Header_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__WLCP__Key_xer_ = { {"AAA_3GPP_WLCP_Key>\n", "AAA_3GPP_WLCP_Key>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__WLCP__Key_oer_ext_arr_[0] = {};
const int AAA__3GPP__WLCP__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__WLCP__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__WLCP__Key_oer_ext_arr_, 0, AAA__3GPP__WLCP__Key_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__WLCP__Key_descr_ = { "@DIAMETER_Types.AAA_3GPP_WLCP_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__WLCP__Key_xer_, &OCTETSTRING_json_, &AAA__3GPP__WLCP__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__WLCP__Key_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__WLCP__Key_xer_ = { {"avp_AAA_3GPP_WLCP_Key>\n", "avp_AAA_3GPP_WLCP_Key>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__WLCP__Key_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_WLCP_Key", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__WLCP__Key_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__WLCP__Key_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__WLCP__Key_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Reachability__Type_xer_ = { {"S6_3GPP_Reachability_Type>\n", "S6_3GPP_Reachability_Type>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Reachability__Type_oer_ext_arr_[0] = {};
const int S6__3GPP__Reachability__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Reachability__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Reachability__Type_oer_ext_arr_, 0, S6__3GPP__Reachability__Type_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Reachability__Type_descr_ = { "@DIAMETER_Types.S6_3GPP_Reachability_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Reachability__Type_xer_, &OCTETSTRING_json_, &S6__3GPP__Reachability__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Reachability__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Reachability__Type_xer_ = { {"avp_S6_3GPP_Reachability_Type>\n", "avp_S6_3GPP_Reachability_Type>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Reachability__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Reachability__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Reachability__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Reachability__Type_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Reachability__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Reachability__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Reachability_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Reachability__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Reachability__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Reachability__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SIP__Request__Timestamp_xer_ = { {"DCA_3GPP_SIP_Request_Timestamp>\n", "DCA_3GPP_SIP_Request_Timestamp>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SIP__Request__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__SIP__Request__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SIP__Request__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SIP__Request__Timestamp_oer_ext_arr_, 0, DCA__3GPP__SIP__Request__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SIP__Request__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_SIP_Request_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__SIP__Request__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__SIP__Request__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SIP__Request__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_xer_ = { {"avp_DCA_3GPP_SIP_Request_Timestamp>\n", "avp_DCA_3GPP_SIP_Request_Timestamp>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SIP_Request_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SIP__Request__Timestamp_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Route_xer_ = { {"DNAS_NONE_Framed_Route>\n", "DNAS_NONE_Framed_Route>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Route_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__Route_oer_ext_arr_, 0, DNAS__NONE__Framed__Route_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Route_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Route_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Route_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Route_xer_ = { {"avp_DNAS_NONE_Framed_Route>\n", "avp_DNAS_NONE_Framed_Route>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Route_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Route_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Route_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Route_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Route_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Route_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Route", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Route_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Route_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Route_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Private__Group__Id_xer_ = { {"DNAS_NONE_Tunnel_Private_Group_Id>\n", "DNAS_NONE_Tunnel_Private_Group_Id>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Private__Group__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Private__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Private__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Private__Group__Id_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Private__Group__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Private__Group__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Private_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Private__Group__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Private__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Private__Group__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_xer_ = { {"avp_DNAS_NONE_Tunnel_Private_Group_Id>\n", "avp_DNAS_NONE_Tunnel_Private_Group_Id>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Private_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Private__Group__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__CC__Request__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__CC__Request__Type
const TTCN_Typedescriptor_t DCC__NONE__CC__Request__Type_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Request_Type", NULL, &DCC__NONE__CC__Request__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Request__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Request__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Source__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Source__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Source__IP__Address_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Type__Of__External__Identifier_xer_ = { {"S6_3GPP_Type_Of_External_Identifier>\n", "S6_3GPP_Type_Of_External_Identifier>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Type__Of__External__Identifier_oer_ext_arr_[0] = {};
const int S6__3GPP__Type__Of__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Type__Of__External__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Type__Of__External__Identifier_oer_ext_arr_, 0, S6__3GPP__Type__Of__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Type__Of__External__Identifier_descr_ = { "@DIAMETER_Types.S6_3GPP_Type_Of_External_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Type__Of__External__Identifier_xer_, &OCTETSTRING_json_, &S6__3GPP__Type__Of__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Type__Of__External__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_xer_ = { {"avp_S6_3GPP_Type_Of_External_Identifier>\n", "avp_S6_3GPP_Type_Of_External_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Type_Of_External_Identifier", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Type__Of__External__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Event__Report__Indication_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Event__Report__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Event__Report__Indication_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__MDT__Configuration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__MDT__Configuration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MDT__Configuration_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Usage__Monitoring__Report_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Usage__Monitoring__Report
const TTCN_Typedescriptor_t PCC__3GPP__Usage__Monitoring__Report_descr_ = { "@DIAMETER_Types.PCC_3GPP_Usage_Monitoring_Report", NULL, &PCC__3GPP__Usage__Monitoring__Report_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Usage__Monitoring__Report_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Usage__Monitoring__Report_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__Of__Participants_xer_ = { {"DCA_3GPP_Number_Of_Participants>\n", "DCA_3GPP_Number_Of_Participants>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__Of__Participants_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__Of__Participants_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__Of__Participants_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Number__Of__Participants_oer_ext_arr_, 0, DCA__3GPP__Number__Of__Participants_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__Of__Participants_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_Of_Participants", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__Of__Participants_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__Of__Participants_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__Of__Participants_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__Of__Participants_xer_ = { {"avp_DCA_3GPP_Number_Of_Participants>\n", "avp_DCA_3GPP_Number_Of_Participants>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__Of__Participants_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_Of_Participants", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__Of__Participants_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__Of__Participants_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__Of__Participants_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__MSC__Address_xer_ = { {"DCA_3GPP_MSC_Address>\n", "DCA_3GPP_MSC_Address>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__MSC__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__MSC__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__MSC__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__MSC__Address_oer_ext_arr_, 0, DCA__3GPP__MSC__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__MSC__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_MSC_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__MSC__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__MSC__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__MSC__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__MSC__Address_xer_ = { {"avp_DCA_3GPP_MSC_Address>\n", "avp_DCA_3GPP_MSC_Address>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__MSC__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__MSC__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__MSC__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__MSC__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__MSC__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__MSC__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_MSC_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__MSC__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__MSC__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MSC__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Priviledged__Sender__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Priviledged__Sender__Indication
const TTCN_Typedescriptor_t CxDx__3GPP__Priviledged__Sender__Indication_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Priviledged_Sender_Indication", NULL, &CxDx__3GPP__Priviledged__Sender__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Priviledged__Sender__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Priviledged__Sender__Indication_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Adjacent__Access__Restriction__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Adjacent__Access__Restriction__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Adjacent__Access__Restriction__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__AoC__Service__Obligatory__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__AoC__Service__Obligatory__Type
const TTCN_Typedescriptor_t DCA__3GPP__AoC__Service__Obligatory__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_AoC_Service_Obligatory_Type", NULL, &DCA__3GPP__AoC__Service__Obligatory__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Service__Obligatory__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Service__Obligatory__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__RAT__Frequency__Selection__Priority__ID_xer_ = { {"AAA_3GPP_RAT_Frequency_Selection_Priority_ID>\n", "AAA_3GPP_RAT_Frequency_Selection_Priority_ID>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ext_arr_[0] = {};
const int AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ext_arr_, 0, AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_ = { "@DIAMETER_Types.AAA_3GPP_RAT_Frequency_Selection_Priority_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__RAT__Frequency__Selection__Priority__ID_xer_, &OCTETSTRING_json_, &AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__RAT__Frequency__Selection__Priority__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_xer_ = { {"avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID>\n", "avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID>\n"}, {50, 50}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__First__Usage_xer_ = { {"DCA_3GPP_Time_First_Usage>\n", "DCA_3GPP_Time_First_Usage>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__First__Usage_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__First__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__First__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__First__Usage_oer_ext_arr_, 0, DCA__3GPP__Time__First__Usage_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__First__Usage_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_First_Usage", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__First__Usage_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__First__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__First__Usage_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__First__Usage_xer_ = { {"avp_DCA_3GPP_Time_First_Usage>\n", "avp_DCA_3GPP_Time_First_Usage>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Usage_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_First_Usage", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__First__Usage_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__First__Usage_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__First__Usage_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Reason__Info_xer_ = { {"CxDx_3GPP_Reason_Info>\n", "CxDx_3GPP_Reason_Info>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Reason__Info_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Reason__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Reason__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Reason__Info_oer_ext_arr_, 0, CxDx__3GPP__Reason__Info_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Reason__Info_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Reason_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Reason__Info_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Reason__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Reason__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Reason__Info_xer_ = { {"avp_CxDx_3GPP_Reason_Info>\n", "avp_CxDx_3GPP_Reason_Info>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Reason__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Reason_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Reason__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Reason__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Reason__Info_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Default__EPS__Bearer__QoS_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Default__EPS__Bearer__QoS_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Default__EPS__Bearer__QoS_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__CLR__Flags_xer_ = { {"AAA_3GPP_CLR_Flags>\n", "AAA_3GPP_CLR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__CLR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__CLR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__CLR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__CLR__Flags_oer_ext_arr_, 0, AAA__3GPP__CLR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__CLR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_CLR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__CLR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__CLR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__CLR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__CLR__Flags_xer_ = { {"avp_AAA_3GPP_CLR_Flags>\n", "avp_AAA_3GPP_CLR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__CLR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_CLR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__CLR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__CLR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__CLR__Flags_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__ULR__Flags_xer_ = { {"AAA_3GPP_ULR_Flags>\n", "AAA_3GPP_ULR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__ULR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__ULR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__ULR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__ULR__Flags_oer_ext_arr_, 0, AAA__3GPP__ULR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__ULR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_ULR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__ULR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__ULR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ULR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__ULR__Flags_xer_ = { {"avp_AAA_3GPP_ULR_Flags>\n", "avp_AAA_3GPP_ULR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__ULR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_ULR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__ULR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__ULR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ULR__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Originating__SCCP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Originating__SCCP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originating__SCCP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__ICS__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__ICS__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__ICS__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_ICS_Indicator", NULL, &AAA__3GPP__ICS__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__ICS__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__ICS__Indicator_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Calling__Station__Id_xer_ = { {"DNAS_NONE_Calling_Station_Id>\n", "DNAS_NONE_Calling_Station_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Calling__Station__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Calling__Station__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Calling__Station__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Calling__Station__Id_oer_ext_arr_, 0, DNAS__NONE__Calling__Station__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Calling__Station__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Calling_Station_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Calling__Station__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Calling__Station__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Calling__Station__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Calling__Station__Id_xer_ = { {"avp_DNAS_NONE_Calling_Station_Id>\n", "avp_DNAS_NONE_Calling_Station_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Calling__Station__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Calling_Station_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Calling__Station__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Calling__Station__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Calling__Station__Id_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Client__Auth__Id_xer_ = { {"DNAS_NONE_Tunnel_Client_Auth_Id>\n", "DNAS_NONE_Tunnel_Client_Auth_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Client__Auth__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Client__Auth__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Client__Auth__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Client__Auth__Id_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Client__Auth__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Client__Auth__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Client_Auth_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Client__Auth__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Client__Auth__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Client__Auth__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_xer_ = { {"avp_DNAS_NONE_Tunnel_Client_Auth_Id>\n", "avp_DNAS_NONE_Tunnel_Client_Auth_Id>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Client_Auth_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Client__Auth__Id_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Currency__Code_xer_ = { {"DCC_NONE_Currency_Code>\n", "DCC_NONE_Currency_Code>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Currency__Code_oer_ext_arr_[0] = {};
const int DCC__NONE__Currency__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Currency__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__Currency__Code_oer_ext_arr_, 0, DCC__NONE__Currency__Code_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Currency__Code_descr_ = { "@DIAMETER_Types.DCC_NONE_Currency_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__Currency__Code_xer_, &OCTETSTRING_json_, &DCC__NONE__Currency__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Currency__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Currency__Code_xer_ = { {"avp_DCC_NONE_Currency_Code>\n", "avp_DCC_NONE_Currency_Code>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Currency__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Currency__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Currency__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Currency__Code_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Currency__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Currency__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Currency_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Currency__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Currency__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Currency__Code_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Cancellation__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Cancellation__Type
const TTCN_Typedescriptor_t AAA__3GPP__Cancellation__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_Cancellation_Type", NULL, &AAA__3GPP__Cancellation__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Cancellation__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Cancellation__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__E2E__Sequence_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__E2E__Sequence_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__E2E__Sequence_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Origin__Realm_xer_ = { {"BASE_NONE_Origin_Realm>\n", "BASE_NONE_Origin_Realm>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Origin__Realm_descr_ = { "@DIAMETER_Types.BASE_NONE_Origin_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Origin__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Origin__Realm_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Origin__Realm_xer_ = { {"avp_BASE_NONE_Origin_Realm>\n", "avp_BASE_NONE_Origin_Realm>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Origin__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Origin_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Origin__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Origin__Realm_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__PDN__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__PDN__Type
const TTCN_Typedescriptor_t AAA__3GPP__PDN__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_PDN_Type", NULL, &AAA__3GPP__PDN__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PDN__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PDN__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Scale__Factor_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Scale__Factor_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Scale__Factor_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__IM__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__IM__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IM__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Prompt_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Prompt
const TTCN_Typedescriptor_t DNAS__NONE__Prompt_descr_ = { "@DIAMETER_Types.DNAS_NONE_Prompt", NULL, &DNAS__NONE__Prompt_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Prompt_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Prompt_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SDP__Offer__Timestamp_xer_ = { {"DCA_3GPP_SDP_Offer_Timestamp>\n", "DCA_3GPP_SDP_Offer_Timestamp>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SDP__Offer__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__SDP__Offer__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SDP__Offer__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SDP__Offer__Timestamp_oer_ext_arr_, 0, DCA__3GPP__SDP__Offer__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Offer__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Offer_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__SDP__Offer__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__SDP__Offer__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Offer__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_xer_ = { {"avp_DCA_3GPP_SDP_Offer_Timestamp>\n", "avp_DCA_3GPP_SDP_Offer_Timestamp>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SDP_Offer_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Offer__Timestamp_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__PPR__Flags_xer_ = { {"AAA_3GPP_PPR_Flags>\n", "AAA_3GPP_PPR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__PPR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__PPR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__PPR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__PPR__Flags_oer_ext_arr_, 0, AAA__3GPP__PPR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__PPR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_PPR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__PPR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__PPR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PPR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__PPR__Flags_xer_ = { {"avp_AAA_3GPP_PPR_Flags>\n", "avp_AAA_3GPP_PPR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__PPR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_PPR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__PPR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__PPR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PPR__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MM__Content__Type_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MM__Content__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MM__Content__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__CPDT__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__CPDT__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CPDT__Information_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__GGSN__IPv6__Address_xer_ = { {"GI_3GPP_3GPP_GGSN_IPv6_Address>\n", "GI_3GPP_3GPP_GGSN_IPv6_Address>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__GGSN__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ext_arr_, 0, GI__3GPP__3GPP__GGSN__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__GGSN__IPv6__Address_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_GGSN_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__GGSN__IPv6__Address_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__GGSN__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__GGSN__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_xer_ = { {"avp_GI_3GPP_3GPP_GGSN_IPv6_Address>\n", "avp_GI_3GPP_3GPP_GGSN_IPv6_Address>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_GGSN_IPv6_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__GGSN__IPv6__Address_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__DER__S6b__Flags_xer_ = { {"AAA_3GPP_DER_S6b_Flags>\n", "AAA_3GPP_DER_S6b_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__DER__S6b__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__DER__S6b__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__DER__S6b__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__DER__S6b__Flags_oer_ext_arr_, 0, AAA__3GPP__DER__S6b__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__DER__S6b__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_DER_S6b_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__DER__S6b__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__DER__S6b__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__DER__S6b__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_xer_ = { {"avp_AAA_3GPP_DER_S6b_Flags>\n", "avp_AAA_3GPP_DER_S6b_Flags>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_DER_S6b_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__DER__S6b__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SCS__Realm_xer_ = { {"DCA_3GPP_SCS_Realm>\n", "DCA_3GPP_SCS_Realm>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DCA__3GPP__SCS__Realm_descr_ = { "@DIAMETER_Types.DCA_3GPP_SCS_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DCA__3GPP__SCS__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SCS__Realm_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SCS__Realm_xer_ = { {"avp_DCA_3GPP_SCS_Realm>\n", "avp_DCA_3GPP_SCS_Realm>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SCS__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SCS_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__DCA__3GPP__SCS__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SCS__Realm_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__LCS__Requestor__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Requestor__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Requestor__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Access__Network__Charging__Identifier_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Access__Network__Charging__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Access__Network__Charging__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Redirect__Server_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Redirect__Server_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Redirect__Server_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__AESE__Communication__Pattern__Config__Status_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__AESE__Communication__Pattern__Config__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__User__Role__info__Units_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__User__Role__info__Units
const TTCN_Typedescriptor_t DCA__3GPP__PoC__User__Role__info__Units_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_User_Role_info_Units", NULL, &DCA__3GPP__PoC__User__Role__info__Units_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__User__Role__info__Units_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__User__Role__info__Units_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Variable__Part_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Variable__Part_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Variable__Part_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ProSe__3rd__Party__Application__ID_xer_ = { {"DCA_3GPP_ProSe_3rd_Party_Application_ID>\n", "DCA_3GPP_ProSe_3rd_Party_Application_ID>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ext_arr_, 0, DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_3rd_Party_Application_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__ProSe__3rd__Party__Application__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__3rd__Party__Application__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_xer_ = { {"avp_DCA_3GPP_ProSe_3rd_Party_Application_ID>\n", "avp_DCA_3GPP_ProSe_3rd_Party_Application_ID>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ProSe_3rd_Party_Application_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Enhanced__Coverage__Restriction__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Enhanced__Coverage__Restriction__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Bearer__Operation_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Bearer__Operation
const TTCN_Typedescriptor_t PCC__3GPP__Bearer__Operation_descr_ = { "@DIAMETER_Types.PCC_3GPP_Bearer_Operation", NULL, &PCC__3GPP__Bearer__Operation_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Bearer__Operation_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Bearer__Operation_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Current__Location__Retrieved_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Current__Location__Retrieved
const TTCN_Typedescriptor_t AAA__3GPP__Current__Location__Retrieved_descr_ = { "@DIAMETER_Types.AAA_3GPP_Current_Location_Retrieved", NULL, &AAA__3GPP__Current__Location__Retrieved_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Current__Location__Retrieved_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Current__Location__Retrieved_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Pre__emption__Control__Info_xer_ = { {"RX_3GPP_Pre_emption_Control_Info>\n", "RX_3GPP_Pre_emption_Control_Info>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Pre__emption__Control__Info_oer_ext_arr_[0] = {};
const int RX__3GPP__Pre__emption__Control__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Pre__emption__Control__Info_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Pre__emption__Control__Info_oer_ext_arr_, 0, RX__3GPP__Pre__emption__Control__Info_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Pre__emption__Control__Info_descr_ = { "@DIAMETER_Types.RX_3GPP_Pre_emption_Control_Info", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Pre__emption__Control__Info_xer_, &OCTETSTRING_json_, &RX__3GPP__Pre__emption__Control__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Pre__emption__Control__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_xer_ = { {"avp_RX_3GPP_Pre_emption_Control_Info>\n", "avp_RX_3GPP_Pre_emption_Control_Info>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Pre_emption_Control_Info", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Pre__emption__Control__Info_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TDF__Application__Instance__Identifier_xer_ = { {"PCC_3GPP_TDF_Application_Instance_Identifier>\n", "PCC_3GPP_TDF_Application_Instance_Identifier>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__TDF__Application__Instance__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__TDF__Application__Instance__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__TDF__Application__Instance__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__TDF__Application__Instance__Identifier_oer_ext_arr_, 0, PCC__3GPP__TDF__Application__Instance__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__TDF__Application__Instance__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_TDF_Application_Instance_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__TDF__Application__Instance__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__TDF__Application__Instance__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__Application__Instance__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_xer_ = { {"avp_PCC_3GPP_TDF_Application_Instance_Identifier>\n", "avp_PCC_3GPP_TDF_Application_Instance_Identifier>\n"}, {50, 50}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TDF_Application_Instance_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__Application__Instance__Identifier_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SM__Device__Trigger__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Device__Trigger__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Device__Trigger__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Service__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Service__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Service__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_xer_ = { {"avp_BASE_NONE_Acct_Interim_Interval>\n", "avp_BASE_NONE_Acct_Interim_Interval>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Acct_Interim_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Acct__Interim__Interval_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Media__Component__Number_xer_ = { {"RX_3GPP_Media_Component_Number>\n", "RX_3GPP_Media_Component_Number>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Media__Component__Number_oer_ext_arr_[0] = {};
const int RX__3GPP__Media__Component__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Media__Component__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Media__Component__Number_oer_ext_arr_, 0, RX__3GPP__Media__Component__Number_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Media__Component__Number_descr_ = { "@DIAMETER_Types.RX_3GPP_Media_Component_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Media__Component__Number_xer_, &OCTETSTRING_json_, &RX__3GPP__Media__Component__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Media__Component__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Media__Component__Number_xer_ = { {"avp_RX_3GPP_Media_Component_Number>\n", "avp_RX_3GPP_Media_Component_Number>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Media__Component__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Media_Component_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Media__Component__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Media__Component__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Media__Component__Number_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Path_xer_ = { {"CxDx_3GPP_Path>\n", "CxDx_3GPP_Path>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Path_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Path_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Path_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Path_oer_ext_arr_, 0, CxDx__3GPP__Path_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Path_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Path", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Path_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Path_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Path_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Path_xer_ = { {"avp_CxDx_3GPP_Path>\n", "avp_CxDx_3GPP_Path>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Path_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Path_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Path_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Path_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Path_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Path_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Path", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Path_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Path_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Path_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Packet__Filter__Usage_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Packet__Filter__Usage
const TTCN_Typedescriptor_t PCC__3GPP__Packet__Filter__Usage_descr_ = { "@DIAMETER_Types.PCC_3GPP_Packet_Filter_Usage", NULL, &PCC__3GPP__Packet__Filter__Usage_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Packet__Filter__Usage_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Packet__Filter__Usage_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Event__Threshold__Event__1F_xer_ = { {"AAA_3GPP_Event_Threshold_Event_1F>\n", "AAA_3GPP_Event_Threshold_Event_1F>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AAA__3GPP__Event__Threshold__Event__1F_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AAA__3GPP__Event__Threshold__Event__1F_descr_ = { "@DIAMETER_Types.AAA_3GPP_Event_Threshold_Event_1F", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AAA__3GPP__Event__Threshold__Event__1F_xer_, &INTEGER_json_, &AAA__3GPP__Event__Threshold__Event__1F_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Event__Threshold__Event__1F_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_xer_ = { {"avp_AAA_3GPP_Event_Threshold_Event_1F>\n", "avp_AAA_3GPP_Event_Threshold_Event_1F>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Event_Threshold_Event_1F", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_xer_, &INTEGER_json_, &AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Event__Threshold__Event__1F_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__MONTE__Location__Type_xer_ = { {"S6_3GPP_MONTE_Location_Type>\n", "S6_3GPP_MONTE_Location_Type>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__MONTE__Location__Type_oer_ext_arr_[0] = {};
const int S6__3GPP__MONTE__Location__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__MONTE__Location__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__MONTE__Location__Type_oer_ext_arr_, 0, S6__3GPP__MONTE__Location__Type_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__MONTE__Location__Type_descr_ = { "@DIAMETER_Types.S6_3GPP_MONTE_Location_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__MONTE__Location__Type_xer_, &OCTETSTRING_json_, &S6__3GPP__MONTE__Location__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__MONTE__Location__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__MONTE__Location__Type_xer_ = { {"avp_S6_3GPP_MONTE_Location_Type>\n", "avp_S6_3GPP_MONTE_Location_Type>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__MONTE__Location__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_MONTE_Location_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__MONTE__Location__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__MONTE__Location__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__MONTE__Location__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Inter__Operator__Identifier_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Inter__Operator__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Inter__Operator__Identifier_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__RDS__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__RDS__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__RDS__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_RDS_Indicator", NULL, &AAA__3GPP__RDS__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__RDS__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__RDS__Indicator_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Proximity__Cancellation__Timestamp_xer_ = { {"DCA_3GPP_Proximity_Cancellation_Timestamp>\n", "DCA_3GPP_Proximity_Cancellation_Timestamp>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__Proximity__Cancellation__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ext_arr_, 0, DCA__3GPP__Proximity__Cancellation__Timestamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Proximity__Cancellation__Timestamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_Proximity_Cancellation_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Proximity__Cancellation__Timestamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__Proximity__Cancellation__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Proximity__Cancellation__Timestamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_xer_ = { {"avp_DCA_3GPP_Proximity_Cancellation_Timestamp>\n", "avp_DCA_3GPP_Proximity_Cancellation_Timestamp>\n"}, {47, 47}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Proximity_Cancellation_Timestamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Proximity__Cancellation__Timestamp_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__MMTel__SService__Type_xer_ = { {"DCA_3GPP_MMTel_SService_Type>\n", "DCA_3GPP_MMTel_SService_Type>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__MMTel__SService__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__MMTel__SService__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__MMTel__SService__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__MMTel__SService__Type_oer_ext_arr_, 0, DCA__3GPP__MMTel__SService__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__MMTel__SService__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_MMTel_SService_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__MMTel__SService__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__MMTel__SService__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__MMTel__SService__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_xer_ = { {"avp_DCA_3GPP_MMTel_SService_Type>\n", "avp_DCA_3GPP_MMTel_SService_Type>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_MMTel_SService_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MMTel__SService__Type_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Optional__Capability_xer_ = { {"CxDx_3GPP_Optional_Capability>\n", "CxDx_3GPP_Optional_Capability>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Optional__Capability_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Optional__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Optional__Capability_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__Optional__Capability_oer_ext_arr_, 0, CxDx__3GPP__Optional__Capability_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Optional__Capability_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Optional_Capability", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Optional__Capability_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Optional__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Optional__Capability_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Optional__Capability_xer_ = { {"avp_CxDx_3GPP_Optional_Capability>\n", "avp_CxDx_3GPP_Optional_Capability>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Optional__Capability_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Optional_Capability", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Optional__Capability_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Optional__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Optional__Capability_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Tunnel__Header__Length_xer_ = { {"PCC_3GPP_Tunnel_Header_Length>\n", "PCC_3GPP_Tunnel_Header_Length>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Tunnel__Header__Length_oer_ext_arr_[0] = {};
const int PCC__3GPP__Tunnel__Header__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Tunnel__Header__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Tunnel__Header__Length_oer_ext_arr_, 0, PCC__3GPP__Tunnel__Header__Length_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Tunnel__Header__Length_descr_ = { "@DIAMETER_Types.PCC_3GPP_Tunnel_Header_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Tunnel__Header__Length_xer_, &OCTETSTRING_json_, &PCC__3GPP__Tunnel__Header__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Tunnel__Header__Length_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_xer_ = { {"avp_PCC_3GPP_Tunnel_Header_Length>\n", "avp_PCC_3GPP_Tunnel_Header_Length>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Tunnel_Header_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Tunnel__Header__Length_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Reporting__Trigger_xer_ = { {"AAA_3GPP_Reporting_Trigger>\n", "AAA_3GPP_Reporting_Trigger>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Reporting__Trigger_oer_ext_arr_[0] = {};
const int AAA__3GPP__Reporting__Trigger_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Reporting__Trigger_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Reporting__Trigger_oer_ext_arr_, 0, AAA__3GPP__Reporting__Trigger_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Reporting__Trigger_descr_ = { "@DIAMETER_Types.AAA_3GPP_Reporting_Trigger", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Reporting__Trigger_xer_, &OCTETSTRING_json_, &AAA__3GPP__Reporting__Trigger_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Reporting__Trigger_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Reporting__Trigger_xer_ = { {"avp_AAA_3GPP_Reporting_Trigger>\n", "avp_AAA_3GPP_Reporting_Trigger>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Reporting__Trigger_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Reporting_Trigger", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Reporting__Trigger_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Reporting__Trigger_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Reporting__Trigger_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Secondary__Event__Charging__Function__Name_xer_ = { {"CxDx_3GPP_Secondary_Event_Charging_Function_Name>\n", "CxDx_3GPP_Secondary_Event_Charging_Function_Name>\n"}, {50, 50}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Secondary_Event_Charging_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &CxDx__3GPP__Secondary__Event__Charging__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Secondary__Event__Charging__Function__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name_xer_ = { {"avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name>\n", "avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name>\n"}, {54, 54}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Group__PLMN__Id_xer_ = { {"AAA_3GPP_Group_PLMN_Id>\n", "AAA_3GPP_Group_PLMN_Id>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Group__PLMN__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__Group__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Group__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Group__PLMN__Id_oer_ext_arr_, 0, AAA__3GPP__Group__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Group__PLMN__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_Group_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Group__PLMN__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__Group__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Group__PLMN__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_xer_ = { {"avp_AAA_3GPP_Group_PLMN_Id>\n", "avp_AAA_3GPP_Group_PLMN_Id>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Group_PLMN_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Group__PLMN__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Reply__Path__Requested_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Reply__Path__Requested
const TTCN_Typedescriptor_t DCA__3GPP__Reply__Path__Requested_descr_ = { "@DIAMETER_Types.DCA_3GPP_Reply_Path_Requested", NULL, &DCA__3GPP__Reply__Path__Requested_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Reply__Path__Requested_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Reply__Path__Requested_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__User__Id_xer_ = { {"AAA_3GPP_User_Id>\n", "AAA_3GPP_User_Id>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__User__Id_oer_ext_arr_[0] = {};
const int AAA__3GPP__User__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__User__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__User__Id_oer_ext_arr_, 0, AAA__3GPP__User__Id_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__User__Id_descr_ = { "@DIAMETER_Types.AAA_3GPP_User_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__User__Id_xer_, &OCTETSTRING_json_, &AAA__3GPP__User__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__User__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__User__Id_xer_ = { {"avp_AAA_3GPP_User_Id>\n", "avp_AAA_3GPP_User_Id>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__User__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__User__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__User__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__User__Id_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__User__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__User__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_User_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__User__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__User__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__User__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Serving__Node__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Serving__Node__Type
const TTCN_Typedescriptor_t DCA__3GPP__Serving__Node__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Serving_Node_Type", NULL, &DCA__3GPP__Serving__Node__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Serving__Node__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Serving__Node__Type_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__LAT__Node_xer_ = { {"DNAS_NONE_Login_LAT_Node>\n", "DNAS_NONE_Login_LAT_Node>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__LAT__Node_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__LAT__Node_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__LAT__Node_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__LAT__Node_oer_ext_arr_, 0, DNAS__NONE__Login__LAT__Node_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__LAT__Node_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_LAT_Node", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__LAT__Node_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__LAT__Node_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__LAT__Node_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__LAT__Node_xer_ = { {"avp_DNAS_NONE_Login_LAT_Node>\n", "avp_DNAS_NONE_Login_LAT_Node>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__LAT__Node_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_LAT_Node", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Node_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__LAT__Node_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__LAT__Node_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Originating__Line__Info_xer_ = { {"DNAS_NONE_Originating_Line_Info>\n", "DNAS_NONE_Originating_Line_Info>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Originating__Line__Info_oer_ext_arr_[0] = {};
const int DNAS__NONE__Originating__Line__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Originating__Line__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Originating__Line__Info_oer_ext_arr_, 0, DNAS__NONE__Originating__Line__Info_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Originating__Line__Info_descr_ = { "@DIAMETER_Types.DNAS_NONE_Originating_Line_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Originating__Line__Info_xer_, &OCTETSTRING_json_, &DNAS__NONE__Originating__Line__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Originating__Line__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Originating__Line__Info_xer_ = { {"avp_DNAS_NONE_Originating_Line_Info>\n", "avp_DNAS_NONE_Originating_Line_Info>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Originating__Line__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Originating_Line_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Originating__Line__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Originating__Line__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Originating__Line__Info_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Exponent_xer_ = { {"DCC_NONE_Exponent>\n", "DCC_NONE_Exponent>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCC__NONE__Exponent_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCC__NONE__Exponent_descr_ = { "@DIAMETER_Types.DCC_NONE_Exponent", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCC__NONE__Exponent_xer_, &INTEGER_json_, &DCC__NONE__Exponent_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Exponent_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Exponent_xer_ = { {"avp_DCC_NONE_Exponent>\n", "avp_DCC_NONE_Exponent>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Exponent_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Exponent_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Exponent", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCC__NONE__Exponent_xer_, &INTEGER_json_, &AVP__Data_avp__DCC__NONE__Exponent_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Exponent_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP__Authenticator_xer_ = { {"MIPv6_NONE_MIP_Authenticator>\n", "MIPv6_NONE_MIP_Authenticator>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP__Authenticator_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP__Authenticator_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP__Authenticator_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__MIP__Authenticator_oer_ext_arr_, 0, MIPv6__NONE__MIP__Authenticator_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP__Authenticator_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP_Authenticator", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP__Authenticator_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP__Authenticator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP__Authenticator_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_xer_ = { {"avp_MIPv6_NONE_MIP_Authenticator>\n", "avp_MIPv6_NONE_MIP_Authenticator>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP_Authenticator", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP__Authenticator_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__Accounting__Input__Octets_xer_ = { {"MIPv4_NONE_Accounting_Input_Octets>\n", "MIPv4_NONE_Accounting_Input_Octets>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__Accounting__Input__Octets_oer_ext_arr_[0] = {};
const int MIPv4__NONE__Accounting__Input__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__Accounting__Input__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, MIPv4__NONE__Accounting__Input__Octets_oer_ext_arr_, 0, MIPv4__NONE__Accounting__Input__Octets_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__Accounting__Input__Octets_descr_ = { "@DIAMETER_Types.MIPv4_NONE_Accounting_Input_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &MIPv4__NONE__Accounting__Input__Octets_xer_, &OCTETSTRING_json_, &MIPv4__NONE__Accounting__Input__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__Accounting__Input__Octets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_xer_ = { {"avp_MIPv4_NONE_Accounting_Input_Octets>\n", "avp_MIPv4_NONE_Accounting_Input_Octets>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_Accounting_Input_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__Accounting__Input__Octets_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__EPS__User__State_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__EPS__User__State_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__EPS__User__State_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Origin__Host_xer_ = { {"BASE_NONE_Origin_Host>\n", "BASE_NONE_Origin_Host>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Origin__Host_descr_ = { "@DIAMETER_Types.BASE_NONE_Origin_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Origin__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Origin__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Origin__Host_xer_ = { {"avp_BASE_NONE_Origin_Host>\n", "avp_BASE_NONE_Origin_Host>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Origin__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Origin_Host", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Origin__Host_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Origin__Host_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Access__Authorization__Flags_xer_ = { {"AAA_3GPP_Access_Authorization_Flags>\n", "AAA_3GPP_Access_Authorization_Flags>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Access__Authorization__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__Access__Authorization__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Access__Authorization__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Access__Authorization__Flags_oer_ext_arr_, 0, AAA__3GPP__Access__Authorization__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Access__Authorization__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_Access_Authorization_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Access__Authorization__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__Access__Authorization__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Access__Authorization__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_xer_ = { {"avp_AAA_3GPP_Access_Authorization_Flags>\n", "avp_AAA_3GPP_Access_Authorization_Flags>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Access_Authorization_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Access__Authorization__Flags_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__PDP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__PDP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PDP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator
const TTCN_Typedescriptor_t DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_ = { "@DIAMETER_Types.DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator", NULL, &DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__NNI__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__NNI__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__NNI__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Location__Estimate_xer_ = { {"DCA_3GPP_Location_Estimate>\n", "DCA_3GPP_Location_Estimate>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Location__Estimate_oer_ext_arr_[0] = {};
const int DCA__3GPP__Location__Estimate_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Location__Estimate_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Location__Estimate_oer_ext_arr_, 0, DCA__3GPP__Location__Estimate_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Location__Estimate_descr_ = { "@DIAMETER_Types.DCA_3GPP_Location_Estimate", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Location__Estimate_xer_, &OCTETSTRING_json_, &DCA__3GPP__Location__Estimate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Location__Estimate_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Location__Estimate_xer_ = { {"avp_DCA_3GPP_Location_Estimate>\n", "avp_DCA_3GPP_Location_Estimate>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Location__Estimate_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Location_Estimate", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Location__Estimate_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Location__Estimate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Location__Estimate_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Offline__Charging_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Offline__Charging_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Offline__Charging_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Retry__Interval_xer_ = { {"RX_3GPP_Retry_Interval>\n", "RX_3GPP_Retry_Interval>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Retry__Interval_oer_ext_arr_[0] = {};
const int RX__3GPP__Retry__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Retry__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Retry__Interval_oer_ext_arr_, 0, RX__3GPP__Retry__Interval_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Retry__Interval_descr_ = { "@DIAMETER_Types.RX_3GPP_Retry_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Retry__Interval_xer_, &OCTETSTRING_json_, &RX__3GPP__Retry__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Retry__Interval_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Retry__Interval_xer_ = { {"avp_RX_3GPP_Retry_Interval>\n", "avp_RX_3GPP_Retry_Interval>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Retry__Interval_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Retry__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Retry__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Retry__Interval_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Retry__Interval_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Retry__Interval_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Retry_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Retry__Interval_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Retry__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Retry__Interval_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Accounting__Session__Id_xer_ = { {"avp_BASE_NONE_Accounting_Session_Id>\n", "avp_BASE_NONE_Accounting_Session_Id>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Accounting__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Accounting_Session_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Accounting__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Accounting__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Accounting__Session__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Additional__Content__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Additional__Content__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Additional__Content__Information_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Restriction__Filter__Rule_xer_ = { {"DCC_NONE_Restriction_Filter_Rule>\n", "DCC_NONE_Restriction_Filter_Rule>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t DCC__NONE__Restriction__Filter__Rule_descr_ = { "@DIAMETER_Types.DCC_NONE_Restriction_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &DCC__NONE__Restriction__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Restriction__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Restriction__Filter__Rule_xer_ = { {"avp_DCC_NONE_Restriction_Filter_Rule>\n", "avp_DCC_NONE_Restriction_Filter_Rule>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Restriction__Filter__Rule_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Restriction_Filter_Rule", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__DCC__NONE__Restriction__Filter__Rule_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Restriction__Filter__Rule_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Cause__Code_xer_ = { {"DCA_3GPP_Cause_Code>\n", "DCA_3GPP_Cause_Code>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Cause__Code_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Cause__Code_descr_ = { "@DIAMETER_Types.DCA_3GPP_Cause_Code", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Cause__Code_xer_, &INTEGER_json_, &DCA__3GPP__Cause__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Cause__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Cause__Code_xer_ = { {"avp_DCA_3GPP_Cause_Code>\n", "avp_DCA_3GPP_Cause_Code>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Cause__Code_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Cause__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Cause_Code", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Cause__Code_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Cause__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Cause__Code_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__TWAN__Connection__Mode_xer_ = { {"AAA_3GPP_TWAN_Connection_Mode>\n", "AAA_3GPP_TWAN_Connection_Mode>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__TWAN__Connection__Mode_oer_ext_arr_[0] = {};
const int AAA__3GPP__TWAN__Connection__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__TWAN__Connection__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__TWAN__Connection__Mode_oer_ext_arr_, 0, AAA__3GPP__TWAN__Connection__Mode_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__TWAN__Connection__Mode_descr_ = { "@DIAMETER_Types.AAA_3GPP_TWAN_Connection_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__TWAN__Connection__Mode_xer_, &OCTETSTRING_json_, &AAA__3GPP__TWAN__Connection__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__Connection__Mode_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_xer_ = { {"avp_AAA_3GPP_TWAN_Connection_Mode>\n", "avp_AAA_3GPP_TWAN_Connection_Mode>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_TWAN_Connection_Mode", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__Connection__Mode_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Packet__Filter__Identifier_xer_ = { {"PCC_3GPP_Packet_Filter_Identifier>\n", "PCC_3GPP_Packet_Filter_Identifier>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Packet__Filter__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__Packet__Filter__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Packet__Filter__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Packet__Filter__Identifier_oer_ext_arr_, 0, PCC__3GPP__Packet__Filter__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Packet__Filter__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_Packet_Filter_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Packet__Filter__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__Packet__Filter__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Packet__Filter__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_xer_ = { {"avp_PCC_3GPP_Packet_Filter_Identifier>\n", "avp_PCC_3GPP_Packet_Filter_Identifier>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Packet_Filter_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Packet__Filter__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Address__Data_xer_ = { {"DCA_3GPP_Address_Data>\n", "DCA_3GPP_Address_Data>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Address__Data_oer_ext_arr_[0] = {};
const int DCA__3GPP__Address__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Address__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Address__Data_oer_ext_arr_, 0, DCA__3GPP__Address__Data_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Address__Data_descr_ = { "@DIAMETER_Types.DCA_3GPP_Address_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Address__Data_xer_, &OCTETSTRING_json_, &DCA__3GPP__Address__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Address__Data_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Address__Data_xer_ = { {"avp_DCA_3GPP_Address_Data>\n", "avp_DCA_3GPP_Address_Data>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Address__Data_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Address__Data_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Address__Data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Address__Data_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Address__Data_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Address__Data_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Address_Data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Address__Data_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Address__Data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Address__Data_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__SCEF__Reference__ID_xer_ = { {"S6_3GPP_SCEF_Reference_ID>\n", "S6_3GPP_SCEF_Reference_ID>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__SCEF__Reference__ID_oer_ext_arr_[0] = {};
const int S6__3GPP__SCEF__Reference__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__SCEF__Reference__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__SCEF__Reference__ID_oer_ext_arr_, 0, S6__3GPP__SCEF__Reference__ID_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__SCEF__Reference__ID_descr_ = { "@DIAMETER_Types.S6_3GPP_SCEF_Reference_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__SCEF__Reference__ID_xer_, &OCTETSTRING_json_, &S6__3GPP__SCEF__Reference__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__SCEF__Reference__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_xer_ = { {"avp_S6_3GPP_SCEF_Reference_ID>\n", "avp_S6_3GPP_SCEF_Reference_ID>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_SCEF_Reference_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__SCEF__Reference__ID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Content__Type_xer_ = { {"DCA_3GPP_Content_Type>\n", "DCA_3GPP_Content_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Content__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__Content__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Content__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Content__Type_oer_ext_arr_, 0, DCA__3GPP__Content__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Content__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Content_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Content__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__Content__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Content__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Content__Type_xer_ = { {"avp_DCA_3GPP_Content_Type>\n", "avp_DCA_3GPP_Content_Type>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Content__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Content__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Content__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Content__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Content__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Content__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Content_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Content__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Content__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Content__Type_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Resource__Release__Notification_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Resource__Release__Notification
const TTCN_Typedescriptor_t PCC__3GPP__Resource__Release__Notification_descr_ = { "@DIAMETER_Types.PCC_3GPP_Resource_Release_Notification", NULL, &PCC__3GPP__Resource__Release__Notification_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Resource__Release__Notification_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Resource__Release__Notification_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__ADC__Rule__Name_xer_ = { {"PCC_3GPP_ADC_Rule_Name>\n", "PCC_3GPP_ADC_Rule_Name>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__ADC__Rule__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__ADC__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__ADC__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__ADC__Rule__Name_oer_ext_arr_, 0, PCC__3GPP__ADC__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__ADC__Rule__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_ADC_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__ADC__Rule__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__ADC__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_xer_ = { {"avp_PCC_3GPP_ADC_Rule_Name>\n", "avp_PCC_3GPP_ADC_Rule_Name>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_ADC_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Name_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ProSe__Function__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Function__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Function__IP__Address_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Guaranteed__Bitrate__DL_xer_ = { {"PCC_3GPP_Guaranteed_Bitrate_DL>\n", "PCC_3GPP_Guaranteed_Bitrate_DL>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Guaranteed__Bitrate__DL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Guaranteed__Bitrate__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Guaranteed__Bitrate__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Guaranteed__Bitrate__DL_oer_ext_arr_, 0, PCC__3GPP__Guaranteed__Bitrate__DL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Guaranteed__Bitrate__DL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Guaranteed_Bitrate_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Guaranteed__Bitrate__DL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Guaranteed__Bitrate__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Guaranteed__Bitrate__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_xer_ = { {"avp_PCC_3GPP_Guaranteed_Bitrate_DL>\n", "avp_PCC_3GPP_Guaranteed_Bitrate_DL>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Guaranteed_Bitrate_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Guaranteed__Bitrate__DL_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Disconnect__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Error__Diagnostic_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Error__Diagnostic
const TTCN_Typedescriptor_t AAA__3GPP__Error__Diagnostic_descr_ = { "@DIAMETER_Types.AAA_3GPP_Error_Diagnostic", NULL, &AAA__3GPP__Error__Diagnostic_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Error__Diagnostic_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Error__Diagnostic_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Max__Supported__BW__UL_xer_ = { {"RX_3GPP_Extended_Max_Supported_BW_UL>\n", "RX_3GPP_Extended_Max_Supported_BW_UL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Max__Supported__BW__UL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Max__Supported__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Max__Supported__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Max__Supported__BW__UL_oer_ext_arr_, 0, RX__3GPP__Extended__Max__Supported__BW__UL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Max__Supported__BW__UL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Max_Supported_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Max__Supported__BW__UL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Max__Supported__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Max__Supported__BW__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_xer_ = { {"avp_RX_3GPP_Extended_Max_Supported_BW_UL>\n", "avp_RX_3GPP_Extended_Max_Supported_BW_UL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Max_Supported_BW_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Max__Supported__BW__UL_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__UDP__Source__Port_xer_ = { {"PCC_3GPP_UDP_Source_Port>\n", "PCC_3GPP_UDP_Source_Port>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__UDP__Source__Port_oer_ext_arr_[0] = {};
const int PCC__3GPP__UDP__Source__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__UDP__Source__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__UDP__Source__Port_oer_ext_arr_, 0, PCC__3GPP__UDP__Source__Port_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__UDP__Source__Port_descr_ = { "@DIAMETER_Types.PCC_3GPP_UDP_Source_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__UDP__Source__Port_xer_, &OCTETSTRING_json_, &PCC__3GPP__UDP__Source__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__UDP__Source__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__UDP__Source__Port_xer_ = { {"avp_PCC_3GPP_UDP_Source_Port>\n", "avp_PCC_3GPP_UDP_Source_Port>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__UDP__Source__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_UDP_Source_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__UDP__Source__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__UDP__Source__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__UDP__Source__Port_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Total__Octets_xer_ = { {"DCC_NONE_CC_Total_Octets>\n", "DCC_NONE_CC_Total_Octets>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Total__Octets_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Total__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Total__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__CC__Total__Octets_oer_ext_arr_, 0, DCC__NONE__CC__Total__Octets_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Total__Octets_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Total_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Total__Octets_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Total__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Total__Octets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Total__Octets_xer_ = { {"avp_DCC_NONE_CC_Total_Octets>\n", "avp_DCC_NONE_CC_Total_Octets>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Total__Octets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Total_Octets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Total__Octets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Total__Octets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Total__Octets_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Accounting__Record__Type_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SMS__Result_xer_ = { {"DCA_3GPP_SMS_Result>\n", "DCA_3GPP_SMS_Result>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SMS__Result_oer_ext_arr_[0] = {};
const int DCA__3GPP__SMS__Result_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SMS__Result_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__SMS__Result_oer_ext_arr_, 0, DCA__3GPP__SMS__Result_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SMS__Result_descr_ = { "@DIAMETER_Types.DCA_3GPP_SMS_Result", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__SMS__Result_xer_, &OCTETSTRING_json_, &DCA__3GPP__SMS__Result_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SMS__Result_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SMS__Result_xer_ = { {"avp_DCA_3GPP_SMS_Result>\n", "avp_DCA_3GPP_SMS_Result>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SMS__Result_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SMS__Result_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SMS__Result_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SMS__Result_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SMS__Result_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SMS__Result_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SMS_Result", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SMS__Result_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SMS__Result_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SMS__Result_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MMS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MMS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MMS__Information_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__From__SIP__Header_xer_ = { {"CxDx_3GPP_From_SIP_Header>\n", "CxDx_3GPP_From_SIP_Header>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__From__SIP__Header_oer_ext_arr_[0] = {};
const int CxDx__3GPP__From__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__From__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__From__SIP__Header_oer_ext_arr_, 0, CxDx__3GPP__From__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__From__SIP__Header_descr_ = { "@DIAMETER_Types.CxDx_3GPP_From_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__From__SIP__Header_xer_, &OCTETSTRING_json_, &CxDx__3GPP__From__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__From__SIP__Header_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__From__SIP__Header_xer_ = { {"avp_CxDx_3GPP_From_SIP_Header>\n", "avp_CxDx_3GPP_From_SIP_Header>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__From__SIP__Header_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_From_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__From__SIP__Header_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__From__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__From__SIP__Header_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Routing__Rule__Definition_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Routing__Rule__Definition_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Routing__Rule__Definition_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SIPTO__Local__Network__Permission_xer_ = { {"AAA_3GPP_SIPTO_Local_Network_Permission>\n", "AAA_3GPP_SIPTO_Local_Network_Permission>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SIPTO__Local__Network__Permission_oer_ext_arr_[0] = {};
const int AAA__3GPP__SIPTO__Local__Network__Permission_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SIPTO__Local__Network__Permission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__SIPTO__Local__Network__Permission_oer_ext_arr_, 0, AAA__3GPP__SIPTO__Local__Network__Permission_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SIPTO__Local__Network__Permission_descr_ = { "@DIAMETER_Types.AAA_3GPP_SIPTO_Local_Network_Permission", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__SIPTO__Local__Network__Permission_xer_, &OCTETSTRING_json_, &AAA__3GPP__SIPTO__Local__Network__Permission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SIPTO__Local__Network__Permission_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_xer_ = { {"avp_AAA_3GPP_SIPTO_Local_Network_Permission>\n", "avp_AAA_3GPP_SIPTO_Local_Network_Permission>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SIPTO_Local_Network_Permission", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SIPTO__Local__Network__Permission_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__CUG__Information_xer_ = { {"DCA_3GPP_CUG_Information>\n", "DCA_3GPP_CUG_Information>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__CUG__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__CUG__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__CUG__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__CUG__Information_oer_ext_arr_, 0, DCA__3GPP__CUG__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__CUG__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_CUG_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__CUG__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__CUG__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__CUG__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__CUG__Information_xer_ = { {"avp_DCA_3GPP_CUG_Information>\n", "avp_DCA_3GPP_CUG_Information>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__CUG__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__CUG__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__CUG__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__CUG__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__CUG__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__CUG__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_CUG_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__CUG__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__CUG__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__CUG__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__VPLMN__Dynamic__Address__Allowed_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__VPLMN__Dynamic__Address__Allowed
const TTCN_Typedescriptor_t AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_ = { "@DIAMETER_Types.AAA_3GPP_VPLMN_Dynamic_Address_Allowed", NULL, &AAA__3GPP__VPLMN__Dynamic__Address__Allowed_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__VPLMN__Dynamic__Address__Allowed_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed_default_coding("RAW");
const TTCN_RAWdescriptor_t INT64_raw_ = {64,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       INT64_xer_ = { {"INT64>\n", "INT64>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int INT64_oer_ext_arr_[0] = {};
const int INT64_oer_p_[0] = {};
const TTCN_OERdescriptor_t INT64_oer_ = { -1, TRUE, 8, FALSE, 0, 0, INT64_oer_ext_arr_, 0, INT64_oer_p_};
const TTCN_Typedescriptor_t INT64_descr_ = { "@DIAMETER_Types.INT64", &OCTETSTRING_ber_, &INT64_raw_, &OCTETSTRING_text_, &INT64_xer_, &OCTETSTRING_json_, &INT64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING INT64_default_coding("RAW");
const XERdescriptor_t       AVP__Integer64_xer_ = { {"AVP_Integer64>\n", "AVP_Integer64>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Integer64_oer_ext_arr_[0] = {};
const int AVP__Integer64_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Integer64_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Integer64_oer_ext_arr_, 0, AVP__Integer64_oer_p_};
const TTCN_Typedescriptor_t AVP__Integer64_descr_ = { "@DIAMETER_Types.AVP_Integer64", &OCTETSTRING_ber_, &INT64_raw_, &OCTETSTRING_text_, &AVP__Integer64_xer_, &OCTETSTRING_json_, &AVP__Integer64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Integer64_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Value__Digits_xer_ = { {"DCC_NONE_Value_Digits>\n", "DCC_NONE_Value_Digits>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Value__Digits_oer_ext_arr_[0] = {};
const int DCC__NONE__Value__Digits_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Value__Digits_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__Value__Digits_oer_ext_arr_, 0, DCC__NONE__Value__Digits_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Value__Digits_descr_ = { "@DIAMETER_Types.DCC_NONE_Value_Digits", &OCTETSTRING_ber_, &INT64_raw_, &OCTETSTRING_text_, &DCC__NONE__Value__Digits_xer_, &OCTETSTRING_json_, &DCC__NONE__Value__Digits_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Value__Digits_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Value__Digits_xer_ = { {"avp_DCC_NONE_Value_Digits>\n", "avp_DCC_NONE_Value_Digits>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Value__Digits_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Value__Digits_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Value__Digits_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Value__Digits_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Value__Digits_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Value__Digits_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Value_Digits", &OCTETSTRING_ber_, &INT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Value__Digits_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Value__Digits_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Value__Digits_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__MN__AAA__Auth_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__MN__AAA__Auth_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__MN__AAA__Auth_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Acct__Application__Id_xer_ = { {"avp_BASE_NONE_Acct_Application_Id>\n", "avp_BASE_NONE_Acct_Application_Id>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Acct__Application__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Acct_Application_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Acct__Application__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Acct__Application__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Acct__Application__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Associated__Party__Address_xer_ = { {"DCA_3GPP_Associated_Party_Address>\n", "DCA_3GPP_Associated_Party_Address>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Associated__Party__Address_oer_ext_arr_[0] = {};
const int DCA__3GPP__Associated__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Associated__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Associated__Party__Address_oer_ext_arr_, 0, DCA__3GPP__Associated__Party__Address_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Associated__Party__Address_descr_ = { "@DIAMETER_Types.DCA_3GPP_Associated_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Associated__Party__Address_xer_, &OCTETSTRING_json_, &DCA__3GPP__Associated__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Associated__Party__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Associated__Party__Address_xer_ = { {"avp_DCA_3GPP_Associated_Party_Address>\n", "avp_DCA_3GPP_Associated_Party_Address>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Associated__Party__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Associated_Party_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Associated__Party__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Associated__Party__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Associated__Party__Address_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__SIP__Authenticate_xer_ = { {"CxDx_3GPP_SIP_Authenticate>\n", "CxDx_3GPP_SIP_Authenticate>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__SIP__Authenticate_oer_ext_arr_[0] = {};
const int CxDx__3GPP__SIP__Authenticate_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__SIP__Authenticate_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__SIP__Authenticate_oer_ext_arr_, 0, CxDx__3GPP__SIP__Authenticate_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__SIP__Authenticate_descr_ = { "@DIAMETER_Types.CxDx_3GPP_SIP_Authenticate", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__SIP__Authenticate_xer_, &OCTETSTRING_json_, &CxDx__3GPP__SIP__Authenticate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Authenticate_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_xer_ = { {"avp_CxDx_3GPP_SIP_Authenticate>\n", "avp_CxDx_3GPP_SIP_Authenticate>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_SIP_Authenticate", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Authenticate_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Service__Type_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Service__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Service__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Immediate__Response__Preferred_xer_ = { {"AAA_3GPP_Immediate_Response_Preferred>\n", "AAA_3GPP_Immediate_Response_Preferred>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Immediate__Response__Preferred_oer_ext_arr_[0] = {};
const int AAA__3GPP__Immediate__Response__Preferred_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Immediate__Response__Preferred_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Immediate__Response__Preferred_oer_ext_arr_, 0, AAA__3GPP__Immediate__Response__Preferred_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Immediate__Response__Preferred_descr_ = { "@DIAMETER_Types.AAA_3GPP_Immediate_Response_Preferred", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Immediate__Response__Preferred_xer_, &OCTETSTRING_json_, &AAA__3GPP__Immediate__Response__Preferred_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Immediate__Response__Preferred_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_xer_ = { {"avp_AAA_3GPP_Immediate_Response_Preferred>\n", "avp_AAA_3GPP_Immediate_Response_Preferred>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Immediate_Response_Preferred", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Immediate__Response__Preferred_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__Appletalk__Zone_xer_ = { {"DNAS_NONE_Framed_Appletalk_Zone>\n", "DNAS_NONE_Framed_Appletalk_Zone>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__Appletalk__Zone_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__Appletalk__Zone_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__Appletalk__Zone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__Appletalk__Zone_oer_ext_arr_, 0, DNAS__NONE__Framed__Appletalk__Zone_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__Appletalk__Zone_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_Appletalk_Zone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__Appletalk__Zone_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__Appletalk__Zone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__Appletalk__Zone_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_xer_ = { {"avp_DNAS_NONE_Framed_Appletalk_Zone>\n", "avp_DNAS_NONE_Framed_Appletalk_Zone>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_Appletalk_Zone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__Appletalk__Zone_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__IPv6__Host_xer_ = { {"DNAS_NONE_Login_IPv6_Host>\n", "DNAS_NONE_Login_IPv6_Host>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__IPv6__Host_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__IPv6__Host_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__IPv6__Host_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Login__IPv6__Host_oer_ext_arr_, 0, DNAS__NONE__Login__IPv6__Host_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__IPv6__Host_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_IPv6_Host", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__IPv6__Host_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__IPv6__Host_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__IPv6__Host_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_xer_ = { {"avp_DNAS_NONE_Login_IPv6_Host>\n", "avp_DNAS_NONE_Login_IPv6_Host>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_IPv6_Host", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__IPv6__Host_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Local__GW__Inserted__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Local__GW__Inserted__Indication
const TTCN_Typedescriptor_t DCA__3GPP__Local__GW__Inserted__Indication_descr_ = { "@DIAMETER_Types.DCA_3GPP_Local_GW_Inserted_Indication", NULL, &DCA__3GPP__Local__GW__Inserted__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Local__GW__Inserted__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Local__GW__Inserted__Indication_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__XRES_xer_ = { {"AAA_3GPP_XRES>\n", "AAA_3GPP_XRES>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__XRES_oer_ext_arr_[0] = {};
const int AAA__3GPP__XRES_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__XRES_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__XRES_oer_ext_arr_, 0, AAA__3GPP__XRES_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__XRES_descr_ = { "@DIAMETER_Types.AAA_3GPP_XRES", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__XRES_xer_, &OCTETSTRING_json_, &AAA__3GPP__XRES_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__XRES_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__XRES_xer_ = { {"avp_AAA_3GPP_XRES>\n", "avp_AAA_3GPP_XRES>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__XRES_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__XRES_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__XRES_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__XRES_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__XRES_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__XRES_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_XRES", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__XRES_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__XRES_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__XRES_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Final__Unit__Indication_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Final__Unit__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Final__Unit__Indication_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Deferred__Location__Event__Type_xer_ = { {"DCA_3GPP_Deferred_Location_Event_Type>\n", "DCA_3GPP_Deferred_Location_Event_Type>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Deferred__Location__Event__Type_oer_ext_arr_[0] = {};
const int DCA__3GPP__Deferred__Location__Event__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Deferred__Location__Event__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Deferred__Location__Event__Type_oer_ext_arr_, 0, DCA__3GPP__Deferred__Location__Event__Type_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Deferred__Location__Event__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Deferred_Location_Event_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Deferred__Location__Event__Type_xer_, &OCTETSTRING_json_, &DCA__3GPP__Deferred__Location__Event__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Deferred__Location__Event__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_xer_ = { {"avp_DCA_3GPP_Deferred_Location_Event_Type>\n", "avp_DCA_3GPP_Deferred_Location_Event_Type>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Deferred_Location_Event_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Deferred__Location__Event__Type_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__IMSI_xer_ = { {"GI_3GPP_3GPP_IMSI>\n", "GI_3GPP_3GPP_IMSI>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__IMSI_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__IMSI_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__IMSI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__IMSI_oer_ext_arr_, 0, GI__3GPP__3GPP__IMSI_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__IMSI_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_IMSI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__IMSI_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__IMSI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__IMSI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__IMSI_xer_ = { {"avp_GI_3GPP_3GPP_IMSI>\n", "avp_GI_3GPP_3GPP_IMSI>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__IMSI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_IMSI", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__IMSI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__IMSI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__IMSI_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__User__State_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__User__State
const TTCN_Typedescriptor_t AAA__3GPP__User__State_descr_ = { "@DIAMETER_Types.AAA_3GPP_User_State", NULL, &AAA__3GPP__User__State_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__User__State_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__User__State_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__MN__to__HA__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__MN__to__HA__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__MN__to__HA__MSA_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Result__Code_xer_ = { {"BASE_NONE_Result_Code>\n", "BASE_NONE_Result_Code>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Result__Code_oer_ext_arr_[0] = {};
const int BASE__NONE__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Result__Code_oer_ext_arr_, 0, BASE__NONE__Result__Code_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Result__Code_descr_ = { "@DIAMETER_Types.BASE_NONE_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Result__Code_xer_, &OCTETSTRING_json_, &BASE__NONE__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Result__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Result__Code_xer_ = { {"avp_BASE_NONE_Result_Code>\n", "avp_BASE_NONE_Result_Code>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Result__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Result__Code_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Result__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Result__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Result__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Result__Code_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Envelope_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Envelope_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Envelope_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Monitoring__Event__Configuration__Activity_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Monitoring__Event__Configuration__Activity
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_Event_Configuration_Activity", NULL, &DCA__3GPP__Monitoring__Event__Configuration__Activity_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__Event__Configuration__Activity_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__IMS__Communication__Service__Identifier_xer_ = { {"DCA_3GPP_IMS_Communication_Service_Identifier>\n", "DCA_3GPP_IMS_Communication_Service_Identifier>\n"}, {47, 47}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__IMS__Communication__Service__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__IMS__Communication__Service__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__IMS__Communication__Service__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__IMS__Communication__Service__Identifier_oer_ext_arr_, 0, DCA__3GPP__IMS__Communication__Service__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__IMS__Communication__Service__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMS_Communication_Service_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__IMS__Communication__Service__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__IMS__Communication__Service__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Communication__Service__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_xer_ = { {"avp_DCA_3GPP_IMS_Communication_Service_Identifier>\n", "avp_DCA_3GPP_IMS_Communication_Service_Identifier>\n"}, {51, 51}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_IMS_Communication_Service_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Communication__Service__Identifier_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__IP__Address_xer_ = { {"DNAS_NONE_Framed_IP_Address>\n", "DNAS_NONE_Framed_IP_Address>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__IP__Address_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__IP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__IP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Framed__IP__Address_oer_ext_arr_, 0, DNAS__NONE__Framed__IP__Address_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__IP__Address_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_IP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__IP__Address_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__IP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__IP__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__IP__Address_xer_ = { {"avp_DNAS_NONE_Framed_IP_Address>\n", "avp_DNAS_NONE_Framed_IP_Address>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__IP__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_IP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__IP__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__IP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__IP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Trust__Relationship__Update_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Trust__Relationship__Update
const TTCN_Typedescriptor_t AAA__3GPP__Trust__Relationship__Update_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trust_Relationship_Update", NULL, &AAA__3GPP__Trust__Relationship__Update_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trust__Relationship__Update_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trust__Relationship__Update_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__APN__Rate__Control__Downlink_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__APN__Rate__Control__Downlink_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__APN__Rate__Control__Downlink_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Session__Direction_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Session__Direction
const TTCN_Typedescriptor_t DCA__3GPP__Session__Direction_descr_ = { "@DIAMETER_Types.DCA_3GPP_Session_Direction", NULL, &DCA__3GPP__Session__Direction_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Session__Direction_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Session__Direction_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__IP__SM__GW__Realm_xer_ = { {"S6_3GPP_IP_SM_GW_Realm>\n", "S6_3GPP_IP_SM_GW_Realm>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t S6__3GPP__IP__SM__GW__Realm_descr_ = { "@DIAMETER_Types.S6_3GPP_IP_SM_GW_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &S6__3GPP__IP__SM__GW__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__IP__SM__GW__Realm_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__IP__SM__GW__Realm_xer_ = { {"avp_S6_3GPP_IP_SM_GW_Realm>\n", "avp_S6_3GPP_IP_SM_GW_Realm>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__IP__SM__GW__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_IP_SM_GW_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__S6__3GPP__IP__SM__GW__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__IP__SM__GW__Realm_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Monitoring__UE__Identifier_xer_ = { {"DCA_3GPP_Monitoring_UE_Identifier>\n", "DCA_3GPP_Monitoring_UE_Identifier>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Monitoring__UE__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Monitoring__UE__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Monitoring__UE__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Monitoring__UE__Identifier_oer_ext_arr_, 0, DCA__3GPP__Monitoring__UE__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__UE__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_UE_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Monitoring__UE__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Monitoring__UE__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__UE__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_xer_ = { {"avp_DCA_3GPP_Monitoring_UE_Identifier>\n", "avp_DCA_3GPP_Monitoring_UE_Identifier>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Monitoring_UE_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__UE__Identifier_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Reference__ID__Validity__Time_xer_ = { {"S6_3GPP_Reference_ID_Validity_Time>\n", "S6_3GPP_Reference_ID_Validity_Time>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Reference__ID__Validity__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Reference__ID__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Reference__ID__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Reference__ID__Validity__Time_oer_ext_arr_, 0, S6__3GPP__Reference__ID__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Reference__ID__Validity__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Reference_ID_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &S6__3GPP__Reference__ID__Validity__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Reference__ID__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Reference__ID__Validity__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_xer_ = { {"avp_S6_3GPP_Reference_ID_Validity_Time>\n", "avp_S6_3GPP_Reference_ID_Validity_Time>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Reference_ID_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Reference__ID__Validity__Time_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__TFT__Packet__Filter__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__TFT__Packet__Filter__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TFT__Packet__Filter__Information_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__E__UTRAN__Cell__Global__Identity_xer_ = { {"AAA_3GPP_E_UTRAN_Cell_Global_Identity>\n", "AAA_3GPP_E_UTRAN_Cell_Global_Identity>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ext_arr_, 0, AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_E_UTRAN_Cell_Global_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__E__UTRAN__Cell__Global__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__E__UTRAN__Cell__Global__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_xer_ = { {"avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity>\n", "avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Min__Desired__Bandwidth__DL_xer_ = { {"RX_3GPP_Min_Desired_Bandwidth_DL>\n", "RX_3GPP_Min_Desired_Bandwidth_DL>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Min__Desired__Bandwidth__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Min__Desired__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Min__Desired__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Min__Desired__Bandwidth__DL_oer_ext_arr_, 0, RX__3GPP__Min__Desired__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Min__Desired__Bandwidth__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Min_Desired_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Min__Desired__Bandwidth__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Min__Desired__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Min__Desired__Bandwidth__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_xer_ = { {"avp_RX_3GPP_Min_Desired_Bandwidth_DL>\n", "avp_RX_3GPP_Min_Desired_Bandwidth_DL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Min_Desired_Bandwidth_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Min__Desired__Bandwidth__DL_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Transmitter__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Transmitter__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Transmitter__Info_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Group__Reporting__Guard__Timer_xer_ = { {"S6_3GPP_Group_Reporting_Guard_Timer>\n", "S6_3GPP_Group_Reporting_Guard_Timer>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Group__Reporting__Guard__Timer_oer_ext_arr_[0] = {};
const int S6__3GPP__Group__Reporting__Guard__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Group__Reporting__Guard__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Group__Reporting__Guard__Timer_oer_ext_arr_, 0, S6__3GPP__Group__Reporting__Guard__Timer_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Group__Reporting__Guard__Timer_descr_ = { "@DIAMETER_Types.S6_3GPP_Group_Reporting_Guard_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Group__Reporting__Guard__Timer_xer_, &OCTETSTRING_json_, &S6__3GPP__Group__Reporting__Guard__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Group__Reporting__Guard__Timer_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_xer_ = { {"avp_S6_3GPP_Group_Reporting_Guard_Timer>\n", "avp_S6_3GPP_Group_Reporting_Guard_Timer>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Group_Reporting_Guard_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Group__Reporting__Guard__Timer_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__PS__Furnish__Charging__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__PS__Furnish__Charging__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PS__Furnish__Charging__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Associated__Identities_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Associated__Identities_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Associated__Identities_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Session__Linking__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Session__Linking__Indicator
const TTCN_Typedescriptor_t PCC__3GPP__Session__Linking__Indicator_descr_ = { "@DIAMETER_Types.PCC_3GPP_Session_Linking_Indicator", NULL, &PCC__3GPP__Session__Linking__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Session__Linking__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Session__Linking__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Auth__Session__State_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Maximum__Number__of__Reports_xer_ = { {"S6_3GPP_Maximum_Number_of_Reports>\n", "S6_3GPP_Maximum_Number_of_Reports>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Maximum__Number__of__Reports_oer_ext_arr_[0] = {};
const int S6__3GPP__Maximum__Number__of__Reports_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Maximum__Number__of__Reports_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Maximum__Number__of__Reports_oer_ext_arr_, 0, S6__3GPP__Maximum__Number__of__Reports_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Maximum__Number__of__Reports_descr_ = { "@DIAMETER_Types.S6_3GPP_Maximum_Number_of_Reports", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Maximum__Number__of__Reports_xer_, &OCTETSTRING_json_, &S6__3GPP__Maximum__Number__of__Reports_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Maximum__Number__of__Reports_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_xer_ = { {"avp_S6_3GPP_Maximum_Number_of_Reports>\n", "avp_S6_3GPP_Maximum_Number_of_Reports>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Maximum_Number_of_Reports", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Maximum__Number__of__Reports_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__PRA__Install_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__PRA__Install_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PRA__Install_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__V2X__Permission_xer_ = { {"AAA_3GPP_V2X_Permission>\n", "AAA_3GPP_V2X_Permission>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__V2X__Permission_oer_ext_arr_[0] = {};
const int AAA__3GPP__V2X__Permission_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__V2X__Permission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__V2X__Permission_oer_ext_arr_, 0, AAA__3GPP__V2X__Permission_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__V2X__Permission_descr_ = { "@DIAMETER_Types.AAA_3GPP_V2X_Permission", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__V2X__Permission_xer_, &OCTETSTRING_json_, &AAA__3GPP__V2X__Permission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__V2X__Permission_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__V2X__Permission_xer_ = { {"avp_AAA_3GPP_V2X_Permission>\n", "avp_AAA_3GPP_V2X_Permission>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__V2X__Permission_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_V2X_Permission", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__V2X__Permission_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__V2X__Permission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__V2X__Permission_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ProSe__Range__Class_xer_ = { {"DCA_3GPP_ProSe_Range_Class>\n", "DCA_3GPP_ProSe_Range_Class>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ProSe__Range__Class_oer_ext_arr_[0] = {};
const int DCA__3GPP__ProSe__Range__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ProSe__Range__Class_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__ProSe__Range__Class_oer_ext_arr_, 0, DCA__3GPP__ProSe__Range__Class_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Range__Class_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Range_Class", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__ProSe__Range__Class_xer_, &OCTETSTRING_json_, &DCA__3GPP__ProSe__Range__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Range__Class_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_xer_ = { {"avp_DCA_3GPP_ProSe_Range_Class>\n", "avp_DCA_3GPP_ProSe_Range_Class>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ProSe_Range_Class", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Range__Class_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Carrier__Select__Routing__Information_xer_ = { {"DCA_3GPP_Carrier_Select_Routing_Information>\n", "DCA_3GPP_Carrier_Select_Routing_Information>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Carrier__Select__Routing__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__Carrier__Select__Routing__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Carrier__Select__Routing__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Carrier__Select__Routing__Information_oer_ext_arr_, 0, DCA__3GPP__Carrier__Select__Routing__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Carrier__Select__Routing__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_Carrier_Select_Routing_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Carrier__Select__Routing__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__Carrier__Select__Routing__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Carrier__Select__Routing__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_xer_ = { {"avp_DCA_3GPP_Carrier_Select_Routing_Information>\n", "avp_DCA_3GPP_Carrier_Select_Routing_Information>\n"}, {49, 49}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Carrier_Select_Routing_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Carrier__Select__Routing__Information_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__QoS__Negotiation_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__QoS__Negotiation
const TTCN_Typedescriptor_t PCC__3GPP__QoS__Negotiation_descr_ = { "@DIAMETER_Types.PCC_3GPP_QoS_Negotiation", NULL, &PCC__3GPP__QoS__Negotiation_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Negotiation_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Negotiation_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__LIPA__Permission_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__LIPA__Permission
const TTCN_Typedescriptor_t AAA__3GPP__LIPA__Permission_descr_ = { "@DIAMETER_Types.AAA_3GPP_LIPA_Permission", NULL, &AAA__3GPP__LIPA__Permission_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__LIPA__Permission_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__LIPA__Permission_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__SIP__Auth__Data__Item_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__SIP__Auth__Data__Item_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__SIP__Auth__Data__Item_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__3GPP2__MEID_xer_ = { {"AAA_3GPP_3GPP2_MEID>\n", "AAA_3GPP_3GPP2_MEID>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__3GPP2__MEID_oer_ext_arr_[0] = {};
const int AAA__3GPP__3GPP2__MEID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__3GPP2__MEID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__3GPP2__MEID_oer_ext_arr_, 0, AAA__3GPP__3GPP2__MEID_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__3GPP2__MEID_descr_ = { "@DIAMETER_Types.AAA_3GPP_3GPP2_MEID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__3GPP2__MEID_xer_, &OCTETSTRING_json_, &AAA__3GPP__3GPP2__MEID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__3GPP2__MEID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__3GPP2__MEID_xer_ = { {"avp_AAA_3GPP_3GPP2_MEID>\n", "avp_AAA_3GPP_3GPP2_MEID>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__3GPP2__MEID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_3GPP2_MEID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__3GPP2__MEID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__3GPP2__MEID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__3GPP2__MEID_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__FA__to__MN__MSA_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__FA__to__MN__MSA_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__FA__to__MN__MSA_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Subscription__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Subscription__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscription__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Multiple__Registration__Indication_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Multiple__Registration__Indication
const TTCN_Typedescriptor_t CxDx__3GPP__Multiple__Registration__Indication_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Multiple_Registration_Indication", NULL, &CxDx__3GPP__Multiple__Registration__Indication_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Multiple__Registration__Indication_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Multiple__Registration__Indication_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__WLAN__offloadability__UTRAN_xer_ = { {"AAA_3GPP_WLAN_offloadability_UTRAN>\n", "AAA_3GPP_WLAN_offloadability_UTRAN>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__WLAN__offloadability__UTRAN_oer_ext_arr_[0] = {};
const int AAA__3GPP__WLAN__offloadability__UTRAN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__WLAN__offloadability__UTRAN_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__WLAN__offloadability__UTRAN_oer_ext_arr_, 0, AAA__3GPP__WLAN__offloadability__UTRAN_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__WLAN__offloadability__UTRAN_descr_ = { "@DIAMETER_Types.AAA_3GPP_WLAN_offloadability_UTRAN", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__WLAN__offloadability__UTRAN_xer_, &OCTETSTRING_json_, &AAA__3GPP__WLAN__offloadability__UTRAN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__WLAN__offloadability__UTRAN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_xer_ = { {"avp_AAA_3GPP_WLAN_offloadability_UTRAN>\n", "avp_AAA_3GPP_WLAN_offloadability_UTRAN>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_WLAN_offloadability_UTRAN", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__WLAN__offloadability__UTRAN_default_coding("RAW");
const TTCN_Typedescriptor_t& BASE__NONE__Vendor__Specific__Application__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING BASE__NONE__Vendor__Specific__Application__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Vendor__Specific__Application__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__IMSI__Unauthenticated__Flag_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__IMSI__Unauthenticated__Flag
const TTCN_Typedescriptor_t DCA__3GPP__IMSI__Unauthenticated__Flag_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMSI_Unauthenticated_Flag", NULL, &DCA__3GPP__IMSI__Unauthenticated__Flag_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMSI__Unauthenticated__Flag_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMSI__Unauthenticated__Flag_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Interface__Id_xer_ = { {"DCA_3GPP_Interface_Id>\n", "DCA_3GPP_Interface_Id>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Interface__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Interface__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Interface__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Interface__Id_oer_ext_arr_, 0, DCA__3GPP__Interface__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Interface__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Interface_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Interface__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Interface__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Interface__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Interface__Id_xer_ = { {"avp_DCA_3GPP_Interface_Id>\n", "avp_DCA_3GPP_Interface_Id>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Interface__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Interface__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Interface__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Interface__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Interface__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Interface_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Interface__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Interface__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Interface__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__CSG__Subscription__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__CSG__Subscription__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__CSG__Subscription__Data_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Diagnostics_xer_ = { {"DCA_3GPP_Diagnostics>\n", "DCA_3GPP_Diagnostics>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Diagnostics_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Diagnostics_descr_ = { "@DIAMETER_Types.DCA_3GPP_Diagnostics", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Diagnostics_xer_, &INTEGER_json_, &DCA__3GPP__Diagnostics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Diagnostics_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Diagnostics_xer_ = { {"avp_DCA_3GPP_Diagnostics>\n", "avp_DCA_3GPP_Diagnostics>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Diagnostics_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Diagnostics_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Diagnostics", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Diagnostics_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Diagnostics_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Diagnostics_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__Service__Selection_xer_ = { {"MIPv6_NONE_Service_Selection>\n", "MIPv6_NONE_Service_Selection>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__Service__Selection_oer_ext_arr_[0] = {};
const int MIPv6__NONE__Service__Selection_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__Service__Selection_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv6__NONE__Service__Selection_oer_ext_arr_, 0, MIPv6__NONE__Service__Selection_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__Service__Selection_descr_ = { "@DIAMETER_Types.MIPv6_NONE_Service_Selection", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv6__NONE__Service__Selection_xer_, &OCTETSTRING_json_, &MIPv6__NONE__Service__Selection_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__Service__Selection_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__Service__Selection_xer_ = { {"avp_MIPv6_NONE_Service_Selection>\n", "avp_MIPv6_NONE_Service_Selection>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__Service__Selection_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_Service_Selection", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__Service__Selection_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__Service__Selection_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__Service__Selection_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__TS__Code_xer_ = { {"AAA_3GPP_TS_Code>\n", "AAA_3GPP_TS_Code>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__TS__Code_oer_ext_arr_[0] = {};
const int AAA__3GPP__TS__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__TS__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__TS__Code_oer_ext_arr_, 0, AAA__3GPP__TS__Code_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__TS__Code_descr_ = { "@DIAMETER_Types.AAA_3GPP_TS_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__TS__Code_xer_, &OCTETSTRING_json_, &AAA__3GPP__TS__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__TS__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__TS__Code_xer_ = { {"avp_AAA_3GPP_TS_Code>\n", "avp_AAA_3GPP_TS_Code>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__TS__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__TS__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__TS__Code_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__TS__Code_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__TS__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__TS__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_TS_Code", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__TS__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__TS__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TS__Code_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Tunnel__Client__Endpoint_xer_ = { {"DNAS_NONE_Tunnel_Client_Endpoint>\n", "DNAS_NONE_Tunnel_Client_Endpoint>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Tunnel__Client__Endpoint_oer_ext_arr_[0] = {};
const int DNAS__NONE__Tunnel__Client__Endpoint_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Tunnel__Client__Endpoint_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Tunnel__Client__Endpoint_oer_ext_arr_, 0, DNAS__NONE__Tunnel__Client__Endpoint_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Tunnel__Client__Endpoint_descr_ = { "@DIAMETER_Types.DNAS_NONE_Tunnel_Client_Endpoint", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Tunnel__Client__Endpoint_xer_, &OCTETSTRING_json_, &DNAS__NONE__Tunnel__Client__Endpoint_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Tunnel__Client__Endpoint_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_xer_ = { {"avp_DNAS_NONE_Tunnel_Client_Endpoint>\n", "avp_DNAS_NONE_Tunnel_Client_Endpoint>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Tunnel_Client_Endpoint", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Tunnel__Client__Endpoint_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__AN__Trusted_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__AN__Trusted
const TTCN_Typedescriptor_t AAA__3GPP__AN__Trusted_descr_ = { "@DIAMETER_Types.AAA_3GPP_AN_Trusted", NULL, &AAA__3GPP__AN__Trusted_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__AN__Trusted_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AN__Trusted_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Monitoring__Event__Funtionality_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Monitoring__Event__Funtionality
const TTCN_Typedescriptor_t DCA__3GPP__Monitoring__Event__Funtionality_descr_ = { "@DIAMETER_Types.DCA_3GPP_Monitoring_Event_Funtionality", NULL, &DCA__3GPP__Monitoring__Event__Funtionality_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Monitoring__Event__Funtionality_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Monitoring__Event__Funtionality_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Aux__Applic__Info_xer_ = { {"DCA_3GPP_Aux_Applic_Info>\n", "DCA_3GPP_Aux_Applic_Info>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Aux__Applic__Info_oer_ext_arr_[0] = {};
const int DCA__3GPP__Aux__Applic__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Aux__Applic__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Aux__Applic__Info_oer_ext_arr_, 0, DCA__3GPP__Aux__Applic__Info_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Aux__Applic__Info_descr_ = { "@DIAMETER_Types.DCA_3GPP_Aux_Applic_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Aux__Applic__Info_xer_, &OCTETSTRING_json_, &DCA__3GPP__Aux__Applic__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Aux__Applic__Info_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_xer_ = { {"avp_DCA_3GPP_Aux_Applic_Info>\n", "avp_DCA_3GPP_Aux_Applic_Info>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Aux_Applic_Info", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Aux__Applic__Info_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Nonce_xer_ = { {"MIPv4_NONE_MIP_Nonce>\n", "MIPv4_NONE_MIP_Nonce>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Nonce_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Nonce_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Nonce_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv4__NONE__MIP__Nonce_oer_ext_arr_, 0, MIPv4__NONE__MIP__Nonce_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Nonce_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Nonce", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Nonce_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Nonce_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Nonce_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Nonce_xer_ = { {"avp_MIPv4_NONE_MIP_Nonce>\n", "avp_MIPv4_NONE_MIP_Nonce>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Nonce_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Nonce", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Nonce_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Nonce_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Nonce_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__IP__SM__GW__Number_xer_ = { {"S6_3GPP_IP_SM_GW_Number>\n", "S6_3GPP_IP_SM_GW_Number>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__IP__SM__GW__Number_oer_ext_arr_[0] = {};
const int S6__3GPP__IP__SM__GW__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__IP__SM__GW__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, S6__3GPP__IP__SM__GW__Number_oer_ext_arr_, 0, S6__3GPP__IP__SM__GW__Number_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__IP__SM__GW__Number_descr_ = { "@DIAMETER_Types.S6_3GPP_IP_SM_GW_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &S6__3GPP__IP__SM__GW__Number_xer_, &OCTETSTRING_json_, &S6__3GPP__IP__SM__GW__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__IP__SM__GW__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_xer_ = { {"avp_S6_3GPP_IP_SM_GW_Number>\n", "avp_S6_3GPP_IP_SM_GW_Number>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_IP_SM_GW_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__IP__SM__GW__Number_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__AAR__Flags_xer_ = { {"AAA_3GPP_AAR_Flags>\n", "AAA_3GPP_AAR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__AAR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__AAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__AAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__AAR__Flags_oer_ext_arr_, 0, AAA__3GPP__AAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__AAR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_AAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__AAR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__AAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__AAR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__AAR__Flags_xer_ = { {"avp_AAA_3GPP_AAR_Flags>\n", "avp_AAA_3GPP_AAR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__AAR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_AAR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__AAR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__AAR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AAR__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__Client__External__ID_xer_ = { {"DCA_3GPP_LCS_Client_External_ID>\n", "DCA_3GPP_LCS_Client_External_ID>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__Client__External__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__Client__External__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__Client__External__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__Client__External__ID_oer_ext_arr_, 0, DCA__3GPP__LCS__Client__External__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Client__External__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Client_External_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__Client__External__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__Client__External__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Client__External__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_xer_ = { {"avp_DCA_3GPP_LCS_Client_External_ID>\n", "avp_DCA_3GPP_LCS_Client_External_ID>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_Client_External_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Client__External__ID_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__VLR__Number_xer_ = { {"DCA_3GPP_VLR_Number>\n", "DCA_3GPP_VLR_Number>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__VLR__Number_oer_ext_arr_[0] = {};
const int DCA__3GPP__VLR__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__VLR__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__VLR__Number_oer_ext_arr_, 0, DCA__3GPP__VLR__Number_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__VLR__Number_descr_ = { "@DIAMETER_Types.DCA_3GPP_VLR_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__VLR__Number_xer_, &OCTETSTRING_json_, &DCA__3GPP__VLR__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__VLR__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__VLR__Number_xer_ = { {"avp_DCA_3GPP_VLR_Number>\n", "avp_DCA_3GPP_VLR_Number>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__VLR__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__VLR__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__VLR__Number_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__VLR__Number_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__VLR__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__VLR__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_VLR_Number", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__VLR__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__VLR__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__VLR__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Charging__Rule__Install_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Install_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Install_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Rx__Request__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Rx__Request__Type
const TTCN_Typedescriptor_t RX__3GPP__Rx__Request__Type_descr_ = { "@DIAMETER_Types.RX_3GPP_Rx_Request_Type", NULL, &RX__3GPP__Rx__Request__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Rx__Request__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Rx__Request__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__NIDD__Authorization__Response_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__NIDD__Authorization__Response_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__NIDD__Authorization__Response_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Outgoing__Trunk__Group__Id_xer_ = { {"DCA_3GPP_Outgoing_Trunk_Group_Id>\n", "DCA_3GPP_Outgoing_Trunk_Group_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ext_arr_[0] = {};
const int DCA__3GPP__Outgoing__Trunk__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ext_arr_, 0, DCA__3GPP__Outgoing__Trunk__Group__Id_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Outgoing__Trunk__Group__Id_descr_ = { "@DIAMETER_Types.DCA_3GPP_Outgoing_Trunk_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Outgoing__Trunk__Group__Id_xer_, &OCTETSTRING_json_, &DCA__3GPP__Outgoing__Trunk__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Outgoing__Trunk__Group__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_xer_ = { {"avp_DCA_3GPP_Outgoing_Trunk_Group_Id>\n", "avp_DCA_3GPP_Outgoing_Trunk_Group_Id>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Outgoing_Trunk_Group_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Outgoing__Trunk__Group__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Transport__Access__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Transport__Access__Type
const TTCN_Typedescriptor_t AAA__3GPP__Transport__Access__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_Transport_Access_Type", NULL, &AAA__3GPP__Transport__Access__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Transport__Access__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Transport__Access__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Subscription__Id_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Subscription__Id_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Subscription__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__QoS__Rule__Remove_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__QoS__Rule__Remove_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__QoS__Rule__Remove_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__VPLMN__CSG__Subscription__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__VPLMN__CSG__Subscription__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Message__Body_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Message__Body_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Message__Body_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Communication__Duration__Time_xer_ = { {"S6_3GPP_Communication_Duration_Time>\n", "S6_3GPP_Communication_Duration_Time>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Communication__Duration__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Communication__Duration__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Communication__Duration__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Communication__Duration__Time_oer_ext_arr_, 0, S6__3GPP__Communication__Duration__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Communication__Duration__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Communication_Duration_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Communication__Duration__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Communication__Duration__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Communication__Duration__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Communication__Duration__Time_xer_ = { {"avp_S6_3GPP_Communication_Duration_Time>\n", "avp_S6_3GPP_Communication_Duration_Time>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Communication__Duration__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Communication_Duration_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Communication__Duration__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Communication__Duration__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Communication__Duration__Time_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Access__Availability__Change__Reason_xer_ = { {"PCC_3GPP_Access_Availability_Change_Reason>\n", "PCC_3GPP_Access_Availability_Change_Reason>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Access__Availability__Change__Reason_oer_ext_arr_[0] = {};
const int PCC__3GPP__Access__Availability__Change__Reason_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Access__Availability__Change__Reason_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Access__Availability__Change__Reason_oer_ext_arr_, 0, PCC__3GPP__Access__Availability__Change__Reason_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Access__Availability__Change__Reason_descr_ = { "@DIAMETER_Types.PCC_3GPP_Access_Availability_Change_Reason", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Access__Availability__Change__Reason_xer_, &OCTETSTRING_json_, &PCC__3GPP__Access__Availability__Change__Reason_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Access__Availability__Change__Reason_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_xer_ = { {"avp_PCC_3GPP_Access_Availability_Change_Reason>\n", "avp_PCC_3GPP_Access_Availability_Change_Reason>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Access_Availability_Change_Reason", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Access__Availability__Change__Reason_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__TDF__Application__Identifier_xer_ = { {"PCC_3GPP_TDF_Application_Identifier>\n", "PCC_3GPP_TDF_Application_Identifier>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__TDF__Application__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__TDF__Application__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__TDF__Application__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__TDF__Application__Identifier_oer_ext_arr_, 0, PCC__3GPP__TDF__Application__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__TDF__Application__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_TDF_Application_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__TDF__Application__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__TDF__Application__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__Application__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_xer_ = { {"avp_PCC_3GPP_TDF_Application_Identifier>\n", "avp_PCC_3GPP_TDF_Application_Identifier>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_TDF_Application_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__Application__Identifier_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Requested__PLMN__Identifier_xer_ = { {"DCA_3GPP_Requested_PLMN_Identifier>\n", "DCA_3GPP_Requested_PLMN_Identifier>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Requested__PLMN__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__Requested__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Requested__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Requested__PLMN__Identifier_oer_ext_arr_, 0, DCA__3GPP__Requested__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Requested__PLMN__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Requested_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Requested__PLMN__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__Requested__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Requested__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_xer_ = { {"avp_DCA_3GPP_Requested_PLMN_Identifier>\n", "avp_DCA_3GPP_Requested_PLMN_Identifier>\n"}, {40, 40}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Requested_PLMN_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Requested__PLMN__Identifier_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Location__Area__Identity_xer_ = { {"AAA_3GPP_Location_Area_Identity>\n", "AAA_3GPP_Location_Area_Identity>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Location__Area__Identity_oer_ext_arr_[0] = {};
const int AAA__3GPP__Location__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Location__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Location__Area__Identity_oer_ext_arr_, 0, AAA__3GPP__Location__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Location__Area__Identity_descr_ = { "@DIAMETER_Types.AAA_3GPP_Location_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Location__Area__Identity_xer_, &OCTETSTRING_json_, &AAA__3GPP__Location__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Location__Area__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Location__Area__Identity_xer_ = { {"avp_AAA_3GPP_Location_Area_Identity>\n", "avp_AAA_3GPP_Location_Area_Identity>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Location__Area__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Location_Area_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Location__Area__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Location__Area__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Location__Area__Identity_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Media__Component__Status_xer_ = { {"RX_3GPP_Media_Component_Status>\n", "RX_3GPP_Media_Component_Status>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Media__Component__Status_oer_ext_arr_[0] = {};
const int RX__3GPP__Media__Component__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Media__Component__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Media__Component__Status_oer_ext_arr_, 0, RX__3GPP__Media__Component__Status_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Media__Component__Status_descr_ = { "@DIAMETER_Types.RX_3GPP_Media_Component_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Media__Component__Status_xer_, &OCTETSTRING_json_, &RX__3GPP__Media__Component__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Media__Component__Status_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Media__Component__Status_xer_ = { {"avp_RX_3GPP_Media_Component_Status>\n", "avp_RX_3GPP_Media_Component_Status>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Media__Component__Status_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Media_Component_Status", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Media__Component__Status_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Media__Component__Status_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Media__Component__Status_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__eDRX__Cycle__Length__Value_xer_ = { {"AAA_3GPP_eDRX_Cycle_Length_Value>\n", "AAA_3GPP_eDRX_Cycle_Length_Value>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__eDRX__Cycle__Length__Value_oer_ext_arr_[0] = {};
const int AAA__3GPP__eDRX__Cycle__Length__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__eDRX__Cycle__Length__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__eDRX__Cycle__Length__Value_oer_ext_arr_, 0, AAA__3GPP__eDRX__Cycle__Length__Value_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__eDRX__Cycle__Length__Value_descr_ = { "@DIAMETER_Types.AAA_3GPP_eDRX_Cycle_Length_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__eDRX__Cycle__Length__Value_xer_, &OCTETSTRING_json_, &AAA__3GPP__eDRX__Cycle__Length__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__eDRX__Cycle__Length__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_xer_ = { {"avp_AAA_3GPP_eDRX_Cycle_Length_Value>\n", "avp_AAA_3GPP_eDRX_Cycle_Length_Value>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_eDRX_Cycle_Length_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__eDRX__Cycle__Length__Value_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__FA__Challenge_xer_ = { {"MIPv4_NONE_MIP_FA_Challenge>\n", "MIPv4_NONE_MIP_FA_Challenge>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__FA__Challenge_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__FA__Challenge_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__FA__Challenge_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MIPv4__NONE__MIP__FA__Challenge_oer_ext_arr_, 0, MIPv4__NONE__MIP__FA__Challenge_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__FA__Challenge_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_FA_Challenge", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__FA__Challenge_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__FA__Challenge_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__FA__Challenge_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_xer_ = { {"avp_MIPv4_NONE_MIP_FA_Challenge>\n", "avp_MIPv4_NONE_MIP_FA_Challenge>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_FA_Challenge", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__FA__Challenge_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Visited__Network__Identifier_xer_ = { {"CxDx_3GPP_Visited_Network_Identifier>\n", "CxDx_3GPP_Visited_Network_Identifier>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Visited__Network__Identifier_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Visited__Network__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Visited__Network__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Visited__Network__Identifier_oer_ext_arr_, 0, CxDx__3GPP__Visited__Network__Identifier_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Visited__Network__Identifier_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Visited_Network_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Visited__Network__Identifier_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Visited__Network__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Visited__Network__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_xer_ = { {"avp_CxDx_3GPP_Visited_Network_Identifier>\n", "avp_CxDx_3GPP_Visited_Network_Identifier>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Visited_Network_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Visited__Network__Identifier_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__RIR__Flags_xer_ = { {"S6_3GPP_RIR_Flags>\n", "S6_3GPP_RIR_Flags>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__RIR__Flags_oer_ext_arr_[0] = {};
const int S6__3GPP__RIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__RIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__RIR__Flags_oer_ext_arr_, 0, S6__3GPP__RIR__Flags_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__RIR__Flags_descr_ = { "@DIAMETER_Types.S6_3GPP_RIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__RIR__Flags_xer_, &OCTETSTRING_json_, &S6__3GPP__RIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__RIR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__RIR__Flags_xer_ = { {"avp_S6_3GPP_RIR_Flags>\n", "avp_S6_3GPP_RIR_Flags>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__RIR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__RIR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__RIR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__RIR__Flags_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__RIR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__RIR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_RIR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__RIR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__RIR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__RIR__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Volume__Quota__Threshold_xer_ = { {"DCA_3GPP_Volume_Quota_Threshold>\n", "DCA_3GPP_Volume_Quota_Threshold>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Volume__Quota__Threshold_oer_ext_arr_[0] = {};
const int DCA__3GPP__Volume__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Volume__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Volume__Quota__Threshold_oer_ext_arr_, 0, DCA__3GPP__Volume__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Volume__Quota__Threshold_descr_ = { "@DIAMETER_Types.DCA_3GPP_Volume_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Volume__Quota__Threshold_xer_, &OCTETSTRING_json_, &DCA__3GPP__Volume__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Volume__Quota__Threshold_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_xer_ = { {"avp_DCA_3GPP_Volume_Quota_Threshold>\n", "avp_DCA_3GPP_Volume_Quota_Threshold>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Volume_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Volume__Quota__Threshold_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Incremental__Cost_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Incremental__Cost_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Incremental__Cost_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Usage__Monitoring__Level_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Usage__Monitoring__Level
const TTCN_Typedescriptor_t PCC__3GPP__Usage__Monitoring__Level_descr_ = { "@DIAMETER_Types.PCC_3GPP_Usage_Monitoring_Level", NULL, &PCC__3GPP__Usage__Monitoring__Level_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Usage__Monitoring__Level_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Usage__Monitoring__Level_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Collection__Period__RRM__LTE_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Collection__Period__RRM__LTE
const TTCN_Typedescriptor_t AAA__3GPP__Collection__Period__RRM__LTE_descr_ = { "@DIAMETER_Types.AAA_3GPP_Collection_Period_RRM_LTE", NULL, &AAA__3GPP__Collection__Period__RRM__LTE_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Collection__Period__RRM__LTE_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Collection__Period__RRM__LTE_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Extended__APN__AMBR__UL_xer_ = { {"PCC_3GPP_Extended_APN_AMBR_UL>\n", "PCC_3GPP_Extended_APN_AMBR_UL>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Extended__APN__AMBR__UL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Extended__APN__AMBR__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Extended__APN__AMBR__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Extended__APN__AMBR__UL_oer_ext_arr_, 0, PCC__3GPP__Extended__APN__AMBR__UL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Extended__APN__AMBR__UL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Extended_APN_AMBR_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__Extended__APN__AMBR__UL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Extended__APN__AMBR__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Extended__APN__AMBR__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_xer_ = { {"avp_PCC_3GPP_Extended_APN_AMBR_UL>\n", "avp_PCC_3GPP_Extended_APN_AMBR_UL>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Extended_APN_AMBR_UL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Extended__APN__AMBR__UL_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Subscriber__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Subscriber__Status
const TTCN_Typedescriptor_t AAA__3GPP__Subscriber__Status_descr_ = { "@DIAMETER_Types.AAA_3GPP_Subscriber_Status", NULL, &AAA__3GPP__Subscriber__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Subscriber__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Subscriber__Status_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Identity__with__Emergency__Registration_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Identity__with__Emergency__Registration_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Identity__with__Emergency__Registration_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Originator__Received__Address_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Originator__Received__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Originator__Received__Address_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__AoC__Service_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Service_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Service_default_coding("RAW");
const TTCN_RAWdescriptor_t DCC__NONE__Tariff__Change__Usage_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCC__NONE__Tariff__Change__Usage
const TTCN_Typedescriptor_t DCC__NONE__Tariff__Change__Usage_descr_ = { "@DIAMETER_Types.DCC_NONE_Tariff_Change_Usage", NULL, &DCC__NONE__Tariff__Change__Usage_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Tariff__Change__Usage_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Tariff__Change__Usage_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__LCS__PrivacyException_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__LCS__PrivacyException_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__LCS__PrivacyException_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__QoS__Subscribed_xer_ = { {"AAA_3GPP_QoS_Subscribed>\n", "AAA_3GPP_QoS_Subscribed>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__QoS__Subscribed_oer_ext_arr_[0] = {};
const int AAA__3GPP__QoS__Subscribed_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__QoS__Subscribed_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__QoS__Subscribed_oer_ext_arr_, 0, AAA__3GPP__QoS__Subscribed_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__QoS__Subscribed_descr_ = { "@DIAMETER_Types.AAA_3GPP_QoS_Subscribed", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__QoS__Subscribed_xer_, &OCTETSTRING_json_, &AAA__3GPP__QoS__Subscribed_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__QoS__Subscribed_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__QoS__Subscribed_xer_ = { {"avp_AAA_3GPP_QoS_Subscribed>\n", "avp_AAA_3GPP_QoS_Subscribed>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__QoS__Subscribed_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_QoS_Subscribed", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__QoS__Subscribed_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__QoS__Subscribed_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__QoS__Subscribed_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__NAS__IP__Address_xer_ = { {"DNAS_NONE_NAS_IP_Address>\n", "DNAS_NONE_NAS_IP_Address>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__NAS__IP__Address_oer_ext_arr_[0] = {};
const int DNAS__NONE__NAS__IP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__NAS__IP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__NAS__IP__Address_oer_ext_arr_, 0, DNAS__NONE__NAS__IP__Address_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__NAS__IP__Address_descr_ = { "@DIAMETER_Types.DNAS_NONE_NAS_IP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__NAS__IP__Address_xer_, &OCTETSTRING_json_, &DNAS__NONE__NAS__IP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__NAS__IP__Address_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__NAS__IP__Address_xer_ = { {"avp_DNAS_NONE_NAS_IP_Address>\n", "avp_DNAS_NONE_NAS_IP_Address>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__NAS__IP__Address_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_NAS_IP_Address", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__NAS__IP__Address_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__NAS__IP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__NAS__IP__Address_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Variable__Part__Value_xer_ = { {"DCA_3GPP_Variable_Part_Value>\n", "DCA_3GPP_Variable_Part_Value>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Variable__Part__Value_oer_ext_arr_[0] = {};
const int DCA__3GPP__Variable__Part__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Variable__Part__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Variable__Part__Value_oer_ext_arr_, 0, DCA__3GPP__Variable__Part__Value_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Variable__Part__Value_descr_ = { "@DIAMETER_Types.DCA_3GPP_Variable_Part_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Variable__Part__Value_xer_, &OCTETSTRING_json_, &DCA__3GPP__Variable__Part__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Variable__Part__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Variable__Part__Value_xer_ = { {"avp_DCA_3GPP_Variable_Part_Value>\n", "avp_DCA_3GPP_Variable_Part_Value>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Variable__Part__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Variable_Part_Value", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Variable__Part__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Variable__Part__Value_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Read__Reply__Report__Requested_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Read__Reply__Report__Requested
const TTCN_Typedescriptor_t DCA__3GPP__Read__Reply__Report__Requested_descr_ = { "@DIAMETER_Types.DCA_3GPP_Read_Reply_Report_Requested", NULL, &DCA__3GPP__Read__Reply__Report__Requested_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Read__Reply__Report__Requested_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Read__Reply__Report__Requested_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Event__Charging__TimeStamp_xer_ = { {"DCA_3GPP_Event_Charging_TimeStamp>\n", "DCA_3GPP_Event_Charging_TimeStamp>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Event__Charging__TimeStamp_oer_ext_arr_[0] = {};
const int DCA__3GPP__Event__Charging__TimeStamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Event__Charging__TimeStamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Event__Charging__TimeStamp_oer_ext_arr_, 0, DCA__3GPP__Event__Charging__TimeStamp_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Event__Charging__TimeStamp_descr_ = { "@DIAMETER_Types.DCA_3GPP_Event_Charging_TimeStamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Event__Charging__TimeStamp_xer_, &OCTETSTRING_json_, &DCA__3GPP__Event__Charging__TimeStamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Event__Charging__TimeStamp_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_xer_ = { {"avp_DCA_3GPP_Event_Charging_TimeStamp>\n", "avp_DCA_3GPP_Event_Charging_TimeStamp>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Event_Charging_TimeStamp", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Event__Charging__TimeStamp_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__RR__Bandwidth_xer_ = { {"RX_3GPP_RR_Bandwidth>\n", "RX_3GPP_RR_Bandwidth>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__RR__Bandwidth_oer_ext_arr_[0] = {};
const int RX__3GPP__RR__Bandwidth_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__RR__Bandwidth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__RR__Bandwidth_oer_ext_arr_, 0, RX__3GPP__RR__Bandwidth_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__RR__Bandwidth_descr_ = { "@DIAMETER_Types.RX_3GPP_RR_Bandwidth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__RR__Bandwidth_xer_, &OCTETSTRING_json_, &RX__3GPP__RR__Bandwidth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__RR__Bandwidth_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__RR__Bandwidth_xer_ = { {"avp_RX_3GPP_RR_Bandwidth>\n", "avp_RX_3GPP_RR_Bandwidth>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__RR__Bandwidth_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_RR_Bandwidth", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__RR__Bandwidth_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__RR__Bandwidth_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__RR__Bandwidth_default_coding("RAW");
const TTCN_Typedescriptor_t& DNAS__NONE__CHAP__Auth_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DNAS__NONE__CHAP__Auth_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__CHAP__Auth_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Service__Context__Id_xer_ = { {"DCC_NONE_Service_Context_Id>\n", "DCC_NONE_Service_Context_Id>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Service__Context__Id_oer_ext_arr_[0] = {};
const int DCC__NONE__Service__Context__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Service__Context__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__Service__Context__Id_oer_ext_arr_, 0, DCC__NONE__Service__Context__Id_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Service__Context__Id_descr_ = { "@DIAMETER_Types.DCC_NONE_Service_Context_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__Service__Context__Id_xer_, &OCTETSTRING_json_, &DCC__NONE__Service__Context__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Service__Context__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Service__Context__Id_xer_ = { {"avp_DCC_NONE_Service_Context_Id>\n", "avp_DCC_NONE_Service_Context_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Service__Context__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Service_Context_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Service__Context__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Service__Context__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Service__Context__Id_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Authenticator__Length_xer_ = { {"MIPv4_NONE_MIP_Authenticator_Length>\n", "MIPv4_NONE_MIP_Authenticator_Length>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Authenticator__Length_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Authenticator__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Authenticator__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__Authenticator__Length_oer_ext_arr_, 0, MIPv4__NONE__MIP__Authenticator__Length_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Authenticator__Length_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Authenticator_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Authenticator__Length_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Authenticator__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Authenticator__Length_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_xer_ = { {"avp_MIPv4_NONE_MIP_Authenticator_Length>\n", "avp_MIPv4_NONE_MIP_Authenticator_Length>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Authenticator_Length", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Length_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__SDP__TimeStamps_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__TimeStamps_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__TimeStamps_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__IMS__Charging__Identifier_xer_ = { {"DCA_3GPP_IMS_Charging_Identifier>\n", "DCA_3GPP_IMS_Charging_Identifier>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int DCA__3GPP__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__IMS__Charging__Identifier_oer_ext_arr_, 0, DCA__3GPP__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &DCA__3GPP__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_xer_ = { {"avp_DCA_3GPP_IMS_Charging_Identifier>\n", "avp_DCA_3GPP_IMS_Charging_Identifier>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_IMS_Charging_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__IMS__Charging__Identifier_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MIP__FA__RK__SPI_xer_ = { {"AAA_3GPP_MIP_FA_RK_SPI>\n", "AAA_3GPP_MIP_FA_RK_SPI>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MIP__FA__RK__SPI_oer_ext_arr_[0] = {};
const int AAA__3GPP__MIP__FA__RK__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MIP__FA__RK__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__MIP__FA__RK__SPI_oer_ext_arr_, 0, AAA__3GPP__MIP__FA__RK__SPI_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MIP__FA__RK__SPI_descr_ = { "@DIAMETER_Types.AAA_3GPP_MIP_FA_RK_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__MIP__FA__RK__SPI_xer_, &OCTETSTRING_json_, &AAA__3GPP__MIP__FA__RK__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MIP__FA__RK__SPI_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_xer_ = { {"avp_AAA_3GPP_MIP_FA_RK_SPI>\n", "avp_AAA_3GPP_MIP_FA_RK_SPI>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MIP_FA_RK_SPI", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MIP__FA__RK__SPI_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Related__Trigger_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Related__Trigger_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Related__Trigger_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_xer_ = { {"PCC_3GPP_APN_Aggregate_Max_Bitrate_DL>\n", "PCC_3GPP_APN_Aggregate_Max_Bitrate_DL>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ext_arr_[0] = {};
const int PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ext_arr_, 0, PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_ = { "@DIAMETER_Types.PCC_3GPP_APN_Aggregate_Max_Bitrate_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_xer_, &OCTETSTRING_json_, &PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_xer_ = { {"avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL>\n", "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__SCS__Identity_xer_ = { {"S6_3GPP_SCS_Identity>\n", "S6_3GPP_SCS_Identity>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__SCS__Identity_oer_ext_arr_[0] = {};
const int S6__3GPP__SCS__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__SCS__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, S6__3GPP__SCS__Identity_oer_ext_arr_, 0, S6__3GPP__SCS__Identity_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__SCS__Identity_descr_ = { "@DIAMETER_Types.S6_3GPP_SCS_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &S6__3GPP__SCS__Identity_xer_, &OCTETSTRING_json_, &S6__3GPP__SCS__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__SCS__Identity_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__SCS__Identity_xer_ = { {"avp_S6_3GPP_SCS_Identity>\n", "avp_S6_3GPP_SCS_Identity>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__SCS__Identity_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__SCS__Identity_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__SCS__Identity_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__SCS__Identity_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__SCS__Identity_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__SCS__Identity_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_SCS_Identity", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__SCS__Identity_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__SCS__Identity_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__SCS__Identity_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__LCS__Name__String_xer_ = { {"DCA_3GPP_LCS_Name_String>\n", "DCA_3GPP_LCS_Name_String>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__LCS__Name__String_oer_ext_arr_[0] = {};
const int DCA__3GPP__LCS__Name__String_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__LCS__Name__String_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__LCS__Name__String_oer_ext_arr_, 0, DCA__3GPP__LCS__Name__String_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__LCS__Name__String_descr_ = { "@DIAMETER_Types.DCA_3GPP_LCS_Name_String", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__LCS__Name__String_xer_, &OCTETSTRING_json_, &DCA__3GPP__LCS__Name__String_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__LCS__Name__String_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__LCS__Name__String_xer_ = { {"avp_DCA_3GPP_LCS_Name_String>\n", "avp_DCA_3GPP_LCS_Name_String>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__LCS__Name__String_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_LCS_Name_String", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__LCS__Name__String_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__LCS__Name__String_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__LCS__Name__String_default_coding("RAW");
const TTCN_Typedescriptor_t& RX__3GPP__Access__Network__Charging__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING RX__3GPP__Access__Network__Charging__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Access__Network__Charging__Address_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Presence__Reporting__Area__Identifier_xer_ = { {"PCC_3GPP_Presence_Reporting_Area_Identifier>\n", "PCC_3GPP_Presence_Reporting_Area_Identifier>\n"}, {45, 45}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ext_arr_[0] = {};
const int PCC__3GPP__Presence__Reporting__Area__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ext_arr_, 0, PCC__3GPP__Presence__Reporting__Area__Identifier_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Presence__Reporting__Area__Identifier_descr_ = { "@DIAMETER_Types.PCC_3GPP_Presence_Reporting_Area_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Presence__Reporting__Area__Identifier_xer_, &OCTETSTRING_json_, &PCC__3GPP__Presence__Reporting__Area__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Presence__Reporting__Area__Identifier_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_xer_ = { {"avp_PCC_3GPP_Presence_Reporting_Area_Identifier>\n", "avp_PCC_3GPP_Presence_Reporting_Area_Identifier>\n"}, {49, 49}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Presence_Reporting_Area_Identifier", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Presence__Reporting__Area__Identifier_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Inband__Security__Id_xer_ = { {"BASE_NONE_Inband_Security_Id>\n", "BASE_NONE_Inband_Security_Id>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int BASE__NONE__Inband__Security__Id_oer_ext_arr_[0] = {};
const int BASE__NONE__Inband__Security__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t BASE__NONE__Inband__Security__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, BASE__NONE__Inband__Security__Id_oer_ext_arr_, 0, BASE__NONE__Inband__Security__Id_oer_p_};
const TTCN_Typedescriptor_t BASE__NONE__Inband__Security__Id_descr_ = { "@DIAMETER_Types.BASE_NONE_Inband_Security_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &BASE__NONE__Inband__Security__Id_xer_, &OCTETSTRING_json_, &BASE__NONE__Inband__Security__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Inband__Security__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Inband__Security__Id_xer_ = { {"avp_BASE_NONE_Inband_Security_Id>\n", "avp_BASE_NONE_Inband_Security_Id>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Inband__Security__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Inband_Security_Id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Inband__Security__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Inband__Security__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Inband__Security__Id_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__ISUP__Cause__Value_xer_ = { {"DCA_3GPP_ISUP_Cause_Value>\n", "DCA_3GPP_ISUP_Cause_Value>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__ISUP__Cause__Value_oer_ext_arr_[0] = {};
const int DCA__3GPP__ISUP__Cause__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__ISUP__Cause__Value_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__ISUP__Cause__Value_oer_ext_arr_, 0, DCA__3GPP__ISUP__Cause__Value_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__ISUP__Cause__Value_descr_ = { "@DIAMETER_Types.DCA_3GPP_ISUP_Cause_Value", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__ISUP__Cause__Value_xer_, &OCTETSTRING_json_, &DCA__3GPP__ISUP__Cause__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ISUP__Cause__Value_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_xer_ = { {"avp_DCA_3GPP_ISUP_Cause_Value>\n", "avp_DCA_3GPP_ISUP_Cause_Value>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_ISUP_Cause_Value", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ISUP__Cause__Value_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Charging__Rule__Name_xer_ = { {"PCC_3GPP_Charging_Rule_Name>\n", "PCC_3GPP_Charging_Rule_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Charging__Rule__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__Charging__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Charging__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Charging__Rule__Name_oer_ext_arr_, 0, PCC__3GPP__Charging__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Charging__Rule__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_Charging_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Charging__Rule__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__Charging__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Charging__Rule__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_xer_ = { {"avp_PCC_3GPP_Charging_Rule_Name>\n", "avp_PCC_3GPP_Charging_Rule_Name>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Charging_Rule_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Charging__Rule__Name_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Ip__Domain__Id_xer_ = { {"RX_3GPP_Ip_Domain_Id>\n", "RX_3GPP_Ip_Domain_Id>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Ip__Domain__Id_oer_ext_arr_[0] = {};
const int RX__3GPP__Ip__Domain__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Ip__Domain__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Ip__Domain__Id_oer_ext_arr_, 0, RX__3GPP__Ip__Domain__Id_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Ip__Domain__Id_descr_ = { "@DIAMETER_Types.RX_3GPP_Ip_Domain_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Ip__Domain__Id_xer_, &OCTETSTRING_json_, &RX__3GPP__Ip__Domain__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Ip__Domain__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Ip__Domain__Id_xer_ = { {"avp_RX_3GPP_Ip_Domain_Id>\n", "avp_RX_3GPP_Ip_Domain_Id>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Ip__Domain__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Ip_Domain_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Ip__Domain__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Ip__Domain__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Ip__Domain__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__TDF__IP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__TDF__IP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__TDF__IP__Address_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__UE__Usage__Type_xer_ = { {"AAA_3GPP_UE_Usage_Type>\n", "AAA_3GPP_UE_Usage_Type>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__UE__Usage__Type_oer_ext_arr_[0] = {};
const int AAA__3GPP__UE__Usage__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__UE__Usage__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__UE__Usage__Type_oer_ext_arr_, 0, AAA__3GPP__UE__Usage__Type_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__UE__Usage__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_UE_Usage_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__UE__Usage__Type_xer_, &OCTETSTRING_json_, &AAA__3GPP__UE__Usage__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__UE__Usage__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__UE__Usage__Type_xer_ = { {"avp_AAA_3GPP_UE_Usage_Type>\n", "avp_AAA_3GPP_UE_Usage_Type>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__UE__Usage__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_UE_Usage_Type", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__UE__Usage__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__UE__Usage__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__UE__Usage__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Enhanced__Coverage__Restriction_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Enhanced__Coverage__Restriction_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Enhanced__Coverage__Restriction_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Charged__Party_xer_ = { {"DCA_3GPP_Charged_Party>\n", "DCA_3GPP_Charged_Party>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Charged__Party_oer_ext_arr_[0] = {};
const int DCA__3GPP__Charged__Party_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Charged__Party_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Charged__Party_oer_ext_arr_, 0, DCA__3GPP__Charged__Party_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Charged__Party_descr_ = { "@DIAMETER_Types.DCA_3GPP_Charged_Party", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Charged__Party_xer_, &OCTETSTRING_json_, &DCA__3GPP__Charged__Party_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Charged__Party_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Charged__Party_xer_ = { {"avp_DCA_3GPP_Charged_Party>\n", "avp_DCA_3GPP_Charged_Party>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Charged__Party_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Charged__Party_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Charged__Party_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Charged__Party_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Charged__Party_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Charged__Party_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Charged_Party", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Charged__Party_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Charged__Party_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Charged__Party_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__PDN__Connection__Charging__ID_xer_ = { {"DCA_3GPP_PDN_Connection_Charging_ID>\n", "DCA_3GPP_PDN_Connection_Charging_ID>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__PDN__Connection__Charging__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__PDN__Connection__Charging__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__PDN__Connection__Charging__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__PDN__Connection__Charging__ID_oer_ext_arr_, 0, DCA__3GPP__PDN__Connection__Charging__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__PDN__Connection__Charging__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_PDN_Connection_Charging_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__PDN__Connection__Charging__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__PDN__Connection__Charging__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PDN__Connection__Charging__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_xer_ = { {"avp_DCA_3GPP_PDN_Connection_Charging_ID>\n", "avp_DCA_3GPP_PDN_Connection_Charging_ID>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_PDN_Connection_Charging_ID", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PDN__Connection__Charging__ID_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__User__Data__Already__Available_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__User__Data__Already__Available
const TTCN_Typedescriptor_t CxDx__3GPP__User__Data__Already__Available_descr_ = { "@DIAMETER_Types.CxDx_3GPP_User_Data_Already_Available", NULL, &CxDx__3GPP__User__Data__Already__Available_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__User__Data__Already__Available_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__User__Data__Already__Available_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Security__Parameter__Index_xer_ = { {"PCC_3GPP_Security_Parameter_Index>\n", "PCC_3GPP_Security_Parameter_Index>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Security__Parameter__Index_oer_ext_arr_[0] = {};
const int PCC__3GPP__Security__Parameter__Index_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Security__Parameter__Index_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Security__Parameter__Index_oer_ext_arr_, 0, PCC__3GPP__Security__Parameter__Index_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Security__Parameter__Index_descr_ = { "@DIAMETER_Types.PCC_3GPP_Security_Parameter_Index", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Security__Parameter__Index_xer_, &OCTETSTRING_json_, &PCC__3GPP__Security__Parameter__Index_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Security__Parameter__Index_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_xer_ = { {"avp_PCC_3GPP_Security_Parameter_Index>\n", "avp_PCC_3GPP_Security_Parameter_Index>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Security_Parameter_Index", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Security__Parameter__Index_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__MME__Number__for__MT__SMS_xer_ = { {"AAA_3GPP_MME_Number_for_MT_SMS>\n", "AAA_3GPP_MME_Number_for_MT_SMS>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__MME__Number__for__MT__SMS_oer_ext_arr_[0] = {};
const int AAA__3GPP__MME__Number__for__MT__SMS_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__MME__Number__for__MT__SMS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__MME__Number__for__MT__SMS_oer_ext_arr_, 0, AAA__3GPP__MME__Number__for__MT__SMS_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__MME__Number__for__MT__SMS_descr_ = { "@DIAMETER_Types.AAA_3GPP_MME_Number_for_MT_SMS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__MME__Number__for__MT__SMS_xer_, &OCTETSTRING_json_, &AAA__3GPP__MME__Number__for__MT__SMS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__MME__Number__for__MT__SMS_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_xer_ = { {"avp_AAA_3GPP_MME_Number_for_MT_SMS>\n", "avp_AAA_3GPP_MME_Number_for_MT_SMS>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_MME_Number_for_MT_SMS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__MME__Number__for__MT__SMS_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_xer_ = { {"PCC_3GPP_Traffic_Steering_Policy_Identifier_UL>\n", "PCC_3GPP_Traffic_Steering_Policy_Identifier_UL>\n"}, {48, 48}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ext_arr_[0] = {};
const int PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ext_arr_, 0, PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_ = { "@DIAMETER_Types.PCC_3GPP_Traffic_Steering_Policy_Identifier_UL", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_xer_, &OCTETSTRING_json_, &PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_xer_ = { {"avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL>\n", "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL>\n"}, {52, 52}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Correlation__Id_xer_ = { {"DCC_NONE_CC_Correlation_Id>\n", "DCC_NONE_CC_Correlation_Id>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Correlation__Id_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Correlation__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Correlation__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__CC__Correlation__Id_oer_ext_arr_, 0, DCC__NONE__CC__Correlation__Id_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Correlation__Id_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Correlation_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Correlation__Id_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Correlation__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Correlation__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Correlation__Id_xer_ = { {"avp_DCC_NONE_CC_Correlation_Id>\n", "avp_DCC_NONE_CC_Correlation_Id>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Correlation__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Correlation_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Correlation__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Correlation__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Correlation__Id_default_coding("RAW");
const TTCN_Typedescriptor_t& MIPv4__NONE__MIP__Home__Agent__Host_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Home__Agent__Host_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Home__Agent__Host_default_coding("RAW");
const XERdescriptor_t       BASE__NONE__Route__Record_xer_ = { {"BASE_NONE_Route_Record>\n", "BASE_NONE_Route_Record>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t BASE__NONE__Route__Record_descr_ = { "@DIAMETER_Types.BASE_NONE_Route_Record", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &BASE__NONE__Route__Record_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Route__Record_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Route__Record_xer_ = { {"avp_BASE_NONE_Route_Record>\n", "avp_BASE_NONE_Route_Record>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Route__Record_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Route_Record", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__BASE__NONE__Route__Record_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Route__Record_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SM__User__Data__Header_xer_ = { {"DCA_3GPP_SM_User_Data_Header>\n", "DCA_3GPP_SM_User_Data_Header>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SM__User__Data__Header_oer_ext_arr_[0] = {};
const int DCA__3GPP__SM__User__Data__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SM__User__Data__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SM__User__Data__Header_oer_ext_arr_, 0, DCA__3GPP__SM__User__Data__Header_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SM__User__Data__Header_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_User_Data_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SM__User__Data__Header_xer_, &OCTETSTRING_json_, &DCA__3GPP__SM__User__Data__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__User__Data__Header_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_xer_ = { {"avp_DCA_3GPP_SM_User_Data_Header>\n", "avp_DCA_3GPP_SM_User_Data_Header>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SM_User_Data_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__User__Data__Header_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Carrier__Frequency_xer_ = { {"AAA_3GPP_Carrier_Frequency>\n", "AAA_3GPP_Carrier_Frequency>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Carrier__Frequency_oer_ext_arr_[0] = {};
const int AAA__3GPP__Carrier__Frequency_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Carrier__Frequency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__Carrier__Frequency_oer_ext_arr_, 0, AAA__3GPP__Carrier__Frequency_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Carrier__Frequency_descr_ = { "@DIAMETER_Types.AAA_3GPP_Carrier_Frequency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__Carrier__Frequency_xer_, &OCTETSTRING_json_, &AAA__3GPP__Carrier__Frequency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Carrier__Frequency_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Carrier__Frequency_xer_ = { {"avp_AAA_3GPP_Carrier_Frequency>\n", "avp_AAA_3GPP_Carrier_Frequency>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Carrier__Frequency_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Carrier_Frequency", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Carrier__Frequency_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Carrier__Frequency_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Carrier__Frequency_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MMTel__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MMTel__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MMTel__Information_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Mandatory__Capability_xer_ = { {"CxDx_3GPP_Mandatory_Capability>\n", "CxDx_3GPP_Mandatory_Capability>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Mandatory__Capability_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Mandatory__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Mandatory__Capability_oer_ = { -1, TRUE, 4, FALSE, 0, 0, CxDx__3GPP__Mandatory__Capability_oer_ext_arr_, 0, CxDx__3GPP__Mandatory__Capability_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Mandatory__Capability_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Mandatory_Capability", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Mandatory__Capability_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Mandatory__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Mandatory__Capability_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_xer_ = { {"avp_CxDx_3GPP_Mandatory_Capability>\n", "avp_CxDx_3GPP_Mandatory_Capability>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Mandatory_Capability", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Mandatory__Capability_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__Trace__NE__Type__List_xer_ = { {"AAA_3GPP_Trace_NE_Type_List>\n", "AAA_3GPP_Trace_NE_Type_List>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__Trace__NE__Type__List_oer_ext_arr_[0] = {};
const int AAA__3GPP__Trace__NE__Type__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__Trace__NE__Type__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__Trace__NE__Type__List_oer_ext_arr_, 0, AAA__3GPP__Trace__NE__Type__List_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__Trace__NE__Type__List_descr_ = { "@DIAMETER_Types.AAA_3GPP_Trace_NE_Type_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__Trace__NE__Type__List_xer_, &OCTETSTRING_json_, &AAA__3GPP__Trace__NE__Type__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Trace__NE__Type__List_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_xer_ = { {"avp_AAA_3GPP_Trace_NE_Type_List>\n", "avp_AAA_3GPP_Trace_NE_Type_List>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_Trace_NE_Type_List", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Trace__NE__Type__List_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Charging__Characteristics__Selection__Mode_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Charging__Characteristics__Selection__Mode
const TTCN_Typedescriptor_t DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_ = { "@DIAMETER_Types.DCA_3GPP_Charging_Characteristics_Selection_Mode", NULL, &DCA__3GPP__Charging__Characteristics__Selection__Mode_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Charging__Characteristics__Selection__Mode_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Port__Limit_xer_ = { {"DNAS_NONE_Port_Limit>\n", "DNAS_NONE_Port_Limit>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Port__Limit_oer_ext_arr_[0] = {};
const int DNAS__NONE__Port__Limit_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Port__Limit_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Port__Limit_oer_ext_arr_, 0, DNAS__NONE__Port__Limit_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Port__Limit_descr_ = { "@DIAMETER_Types.DNAS_NONE_Port_Limit", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Port__Limit_xer_, &OCTETSTRING_json_, &DNAS__NONE__Port__Limit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Port__Limit_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Port__Limit_xer_ = { {"avp_DNAS_NONE_Port_Limit>\n", "avp_DNAS_NONE_Port_Limit>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Port__Limit_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Port__Limit_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Port__Limit_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Port__Limit_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Port__Limit_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Port__Limit_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Port_Limit", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Port__Limit_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Port__Limit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Port__Limit_default_coding("RAW");
const XERdescriptor_t       MIPv6__NONE__MIP6__Feature__Vector_xer_ = { {"MIPv6_NONE_MIP6_Feature_Vector>\n", "MIPv6_NONE_MIP6_Feature_Vector>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv6__NONE__MIP6__Feature__Vector_oer_ext_arr_[0] = {};
const int MIPv6__NONE__MIP6__Feature__Vector_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv6__NONE__MIP6__Feature__Vector_oer_ = { -1, TRUE, 8, FALSE, 0, 0, MIPv6__NONE__MIP6__Feature__Vector_oer_ext_arr_, 0, MIPv6__NONE__MIP6__Feature__Vector_oer_p_};
const TTCN_Typedescriptor_t MIPv6__NONE__MIP6__Feature__Vector_descr_ = { "@DIAMETER_Types.MIPv6_NONE_MIP6_Feature_Vector", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &MIPv6__NONE__MIP6__Feature__Vector_xer_, &OCTETSTRING_json_, &MIPv6__NONE__MIP6__Feature__Vector_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv6__NONE__MIP6__Feature__Vector_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_xer_ = { {"avp_MIPv6_NONE_MIP6_Feature_Vector>\n", "avp_MIPv6_NONE_MIP6_Feature_Vector>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_ext_arr_, 0, AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv6_NONE_MIP6_Feature_Vector", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv6__NONE__MIP6__Feature__Vector_default_coding("RAW");
const TTCN_Typedescriptor_t& DCC__NONE__Multiple__Services__Credit__Control_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCC__NONE__Multiple__Services__Credit__Control_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Multiple__Services__Credit__Control_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__All__APN__Configurations__Included__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__All__APN__Configurations__Included__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_All_APN_Configurations_Included_Indicator", NULL, &AAA__3GPP__All__APN__Configurations__Included__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__All__APN__Configurations__Included__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__NOR__Flags_xer_ = { {"AAA_3GPP_NOR_Flags>\n", "AAA_3GPP_NOR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__NOR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__NOR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__NOR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__NOR__Flags_oer_ext_arr_, 0, AAA__3GPP__NOR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__NOR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_NOR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__NOR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__NOR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__NOR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__NOR__Flags_xer_ = { {"avp_AAA_3GPP_NOR_Flags>\n", "avp_AAA_3GPP_NOR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__NOR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_NOR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__NOR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__NOR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__NOR__Flags_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Message__ID_xer_ = { {"DCA_3GPP_Message_ID>\n", "DCA_3GPP_Message_ID>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Message__ID_oer_ext_arr_[0] = {};
const int DCA__3GPP__Message__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Message__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Message__ID_oer_ext_arr_, 0, DCA__3GPP__Message__ID_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Message__ID_descr_ = { "@DIAMETER_Types.DCA_3GPP_Message_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Message__ID_xer_, &OCTETSTRING_json_, &DCA__3GPP__Message__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Message__ID_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Message__ID_xer_ = { {"avp_DCA_3GPP_Message_ID>\n", "avp_DCA_3GPP_Message_ID>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Message__ID_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Message__ID_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Message__ID_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Message__ID_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Message__ID_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Message__ID_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Message_ID", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Message__ID_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Message__ID_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Message__ID_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__MS__TimeZone_xer_ = { {"GI_3GPP_3GPP_MS_TimeZone>\n", "GI_3GPP_3GPP_MS_TimeZone>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__MS__TimeZone_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__MS__TimeZone_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__MS__TimeZone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__MS__TimeZone_oer_ext_arr_, 0, GI__3GPP__3GPP__MS__TimeZone_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__MS__TimeZone_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_MS_TimeZone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__MS__TimeZone_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__MS__TimeZone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__MS__TimeZone_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_xer_ = { {"avp_GI_3GPP_3GPP_MS_TimeZone>\n", "avp_GI_3GPP_3GPP_MS_TimeZone>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_MS_TimeZone", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__MS__TimeZone_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__External__Client_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__External__Client_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__External__Client_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Charge__Reason__Code_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Charge__Reason__Code
const TTCN_Typedescriptor_t DCA__3GPP__Charge__Reason__Code_descr_ = { "@DIAMETER_Types.DCA_3GPP_Charge_Reason_Code", NULL, &DCA__3GPP__Charge__Reason__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Charge__Reason__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Charge__Reason__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Authorization__Lifetime_xer_ = { {"avp_BASE_NONE_Authorization_Lifetime>\n", "avp_BASE_NONE_Authorization_Lifetime>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Authorization__Lifetime_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Authorization_Lifetime", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Authorization__Lifetime_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Authorization__Lifetime_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Authorization__Lifetime_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__TWAN__PCO_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__TWAN__PCO_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__TWAN__PCO_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__Change__Conditions_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__Change__Conditions
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Change__Conditions_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Change_Conditions", NULL, &DCA__3GPP__PoC__Change__Conditions_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Change__Conditions_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Change__Conditions_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Language_xer_ = { {"DCA_3GPP_Language>\n", "DCA_3GPP_Language>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Language_oer_ext_arr_[0] = {};
const int DCA__3GPP__Language_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Language_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Language_oer_ext_arr_, 0, DCA__3GPP__Language_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Language_descr_ = { "@DIAMETER_Types.DCA_3GPP_Language", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Language_xer_, &OCTETSTRING_json_, &DCA__3GPP__Language_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Language_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Language_xer_ = { {"avp_DCA_3GPP_Language>\n", "avp_DCA_3GPP_Language>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Language_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Language_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Language_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Language_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Language_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Language_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Language", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Language_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Language_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Language_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Extended__Min__Requested__BW__DL_xer_ = { {"RX_3GPP_Extended_Min_Requested_BW_DL>\n", "RX_3GPP_Extended_Min_Requested_BW_DL>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Extended__Min__Requested__BW__DL_oer_ext_arr_[0] = {};
const int RX__3GPP__Extended__Min__Requested__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Extended__Min__Requested__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RX__3GPP__Extended__Min__Requested__BW__DL_oer_ext_arr_, 0, RX__3GPP__Extended__Min__Requested__BW__DL_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Extended__Min__Requested__BW__DL_descr_ = { "@DIAMETER_Types.RX_3GPP_Extended_Min_Requested_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &RX__3GPP__Extended__Min__Requested__BW__DL_xer_, &OCTETSTRING_json_, &RX__3GPP__Extended__Min__Requested__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Extended__Min__Requested__BW__DL_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_xer_ = { {"avp_RX_3GPP_Extended_Min_Requested_BW_DL>\n", "avp_RX_3GPP_Extended_Min_Requested_BW_DL>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Extended_Min_Requested_BW_DL", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Extended__Min__Requested__BW__DL_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__ARAP__Features_xer_ = { {"DNAS_NONE_ARAP_Features>\n", "DNAS_NONE_ARAP_Features>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__ARAP__Features_oer_ext_arr_[0] = {};
const int DNAS__NONE__ARAP__Features_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__ARAP__Features_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__ARAP__Features_oer_ext_arr_, 0, DNAS__NONE__ARAP__Features_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Features_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Features", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__ARAP__Features_xer_, &OCTETSTRING_json_, &DNAS__NONE__ARAP__Features_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Features_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__ARAP__Features_xer_ = { {"avp_DNAS_NONE_ARAP_Features>\n", "avp_DNAS_NONE_ARAP_Features>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Features_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_ARAP_Features", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__ARAP__Features_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__ARAP__Features_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Features_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Framed__MTU_xer_ = { {"DNAS_NONE_Framed_MTU>\n", "DNAS_NONE_Framed_MTU>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Framed__MTU_oer_ext_arr_[0] = {};
const int DNAS__NONE__Framed__MTU_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Framed__MTU_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Framed__MTU_oer_ext_arr_, 0, DNAS__NONE__Framed__MTU_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Framed__MTU_descr_ = { "@DIAMETER_Types.DNAS_NONE_Framed_MTU", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Framed__MTU_xer_, &OCTETSTRING_json_, &DNAS__NONE__Framed__MTU_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Framed__MTU_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Framed__MTU_xer_ = { {"avp_DNAS_NONE_Framed_MTU>\n", "avp_DNAS_NONE_Framed_MTU>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Framed__MTU_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Framed_MTU", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Framed__MTU_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Framed__MTU_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Framed__MTU_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Unit__Quota__Threshold_xer_ = { {"DCA_3GPP_Unit_Quota_Threshold>\n", "DCA_3GPP_Unit_Quota_Threshold>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Unit__Quota__Threshold_oer_ext_arr_[0] = {};
const int DCA__3GPP__Unit__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Unit__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Unit__Quota__Threshold_oer_ext_arr_, 0, DCA__3GPP__Unit__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Unit__Quota__Threshold_descr_ = { "@DIAMETER_Types.DCA_3GPP_Unit_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Unit__Quota__Threshold_xer_, &OCTETSTRING_json_, &DCA__3GPP__Unit__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Unit__Quota__Threshold_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_xer_ = { {"avp_DCA_3GPP_Unit_Quota_Threshold>\n", "avp_DCA_3GPP_Unit_Quota_Threshold>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Unit_Quota_Threshold", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Unit__Quota__Threshold_default_coding("RAW");
const TTCN_RAWdescriptor_t DNAS__NONE__Accounting__Auth__Method_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DNAS__NONE__Accounting__Auth__Method
const TTCN_Typedescriptor_t DNAS__NONE__Accounting__Auth__Method_descr_ = { "@DIAMETER_Types.DNAS_NONE_Accounting_Auth_Method", NULL, &DNAS__NONE__Accounting__Auth__Method_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Accounting__Auth__Method_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Accounting__Auth__Method_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__MIP__Authenticator__Offset_xer_ = { {"MIPv4_NONE_MIP_Authenticator_Offset>\n", "MIPv4_NONE_MIP_Authenticator_Offset>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__MIP__Authenticator__Offset_oer_ext_arr_[0] = {};
const int MIPv4__NONE__MIP__Authenticator__Offset_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__MIP__Authenticator__Offset_oer_ = { -1, TRUE, 4, FALSE, 0, 0, MIPv4__NONE__MIP__Authenticator__Offset_oer_ext_arr_, 0, MIPv4__NONE__MIP__Authenticator__Offset_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__MIP__Authenticator__Offset_descr_ = { "@DIAMETER_Types.MIPv4_NONE_MIP_Authenticator_Offset", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &MIPv4__NONE__MIP__Authenticator__Offset_xer_, &OCTETSTRING_json_, &MIPv4__NONE__MIP__Authenticator__Offset_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__MIP__Authenticator__Offset_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_xer_ = { {"avp_MIPv4_NONE_MIP_Authenticator_Offset>\n", "avp_MIPv4_NONE_MIP_Authenticator_Offset>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_MIP_Authenticator_Offset", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__MIP__Authenticator__Offset_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__MBMS__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__MBMS__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MBMS__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Bearer__Capability_xer_ = { {"DCA_3GPP_Bearer_Capability>\n", "DCA_3GPP_Bearer_Capability>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Bearer__Capability_oer_ext_arr_[0] = {};
const int DCA__3GPP__Bearer__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Bearer__Capability_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Bearer__Capability_oer_ext_arr_, 0, DCA__3GPP__Bearer__Capability_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Bearer__Capability_descr_ = { "@DIAMETER_Types.DCA_3GPP_Bearer_Capability", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Bearer__Capability_xer_, &OCTETSTRING_json_, &DCA__3GPP__Bearer__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Bearer__Capability_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Bearer__Capability_xer_ = { {"avp_DCA_3GPP_Bearer_Capability>\n", "avp_DCA_3GPP_Bearer_Capability>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Bearer__Capability_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Bearer_Capability", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Bearer__Capability_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Bearer__Capability_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Bearer__Capability_default_coding("RAW");
const XERdescriptor_t       RX__3GPP__Service__URN_xer_ = { {"RX_3GPP_Service_URN>\n", "RX_3GPP_Service_URN>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RX__3GPP__Service__URN_oer_ext_arr_[0] = {};
const int RX__3GPP__Service__URN_oer_p_[0] = {};
const TTCN_OERdescriptor_t RX__3GPP__Service__URN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, RX__3GPP__Service__URN_oer_ext_arr_, 0, RX__3GPP__Service__URN_oer_p_};
const TTCN_Typedescriptor_t RX__3GPP__Service__URN_descr_ = { "@DIAMETER_Types.RX_3GPP_Service_URN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &RX__3GPP__Service__URN_xer_, &OCTETSTRING_json_, &RX__3GPP__Service__URN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Service__URN_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__RX__3GPP__Service__URN_xer_ = { {"avp_RX_3GPP_Service_URN>\n", "avp_RX_3GPP_Service_URN>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__RX__3GPP__Service__URN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__RX__3GPP__Service__URN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__RX__3GPP__Service__URN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__RX__3GPP__Service__URN_oer_ext_arr_, 0, AVP__Data_avp__RX__3GPP__Service__URN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__RX__3GPP__Service__URN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_RX_3GPP_Service_URN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__RX__3GPP__Service__URN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__RX__3GPP__Service__URN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Service__URN_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__Supported__Services_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__Supported__Services_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Supported__Services_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__SDP__Media__Description_xer_ = { {"DCA_3GPP_SDP_Media_Description>\n", "DCA_3GPP_SDP_Media_Description>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__SDP__Media__Description_oer_ext_arr_[0] = {};
const int DCA__3GPP__SDP__Media__Description_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__SDP__Media__Description_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__SDP__Media__Description_oer_ext_arr_, 0, DCA__3GPP__SDP__Media__Description_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__SDP__Media__Description_descr_ = { "@DIAMETER_Types.DCA_3GPP_SDP_Media_Description", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__SDP__Media__Description_xer_, &OCTETSTRING_json_, &DCA__3GPP__SDP__Media__Description_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SDP__Media__Description_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__SDP__Media__Description_xer_ = { {"avp_DCA_3GPP_SDP_Media_Description>\n", "avp_DCA_3GPP_SDP_Media_Description>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__SDP__Media__Description_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_SDP_Media_Description", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__SDP__Media__Description_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__SDP__Media__Description_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SDP__Media__Description_default_coding("RAW");
const XERdescriptor_t       MIPv4__NONE__Accounting__Output__Packets_xer_ = { {"MIPv4_NONE_Accounting_Output_Packets>\n", "MIPv4_NONE_Accounting_Output_Packets>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MIPv4__NONE__Accounting__Output__Packets_oer_ext_arr_[0] = {};
const int MIPv4__NONE__Accounting__Output__Packets_oer_p_[0] = {};
const TTCN_OERdescriptor_t MIPv4__NONE__Accounting__Output__Packets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, MIPv4__NONE__Accounting__Output__Packets_oer_ext_arr_, 0, MIPv4__NONE__Accounting__Output__Packets_oer_p_};
const TTCN_Typedescriptor_t MIPv4__NONE__Accounting__Output__Packets_descr_ = { "@DIAMETER_Types.MIPv4_NONE_Accounting_Output_Packets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &MIPv4__NONE__Accounting__Output__Packets_xer_, &OCTETSTRING_json_, &MIPv4__NONE__Accounting__Output__Packets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING MIPv4__NONE__Accounting__Output__Packets_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_xer_ = { {"avp_MIPv4_NONE_Accounting_Output_Packets>\n", "avp_MIPv4_NONE_Accounting_Output_Packets>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_ext_arr_[0] = {};
const int AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_ext_arr_, 0, AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_descr_ = { "@DIAMETER_Types.AVP_Data.avp_MIPv4_NONE_Accounting_Output_Packets", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_xer_, &OCTETSTRING_json_, &AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__MIPv4__NONE__Accounting__Output__Packets_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Radio__Parameter__Set__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Radio__Parameter__Set__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Radio__Parameter__Set__Info_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__Rule__DeActivation__Time_xer_ = { {"PCC_3GPP_Rule_DeActivation_Time>\n", "PCC_3GPP_Rule_DeActivation_Time>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__Rule__DeActivation__Time_oer_ext_arr_[0] = {};
const int PCC__3GPP__Rule__DeActivation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__Rule__DeActivation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PCC__3GPP__Rule__DeActivation__Time_oer_ext_arr_, 0, PCC__3GPP__Rule__DeActivation__Time_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__Rule__DeActivation__Time_descr_ = { "@DIAMETER_Types.PCC_3GPP_Rule_DeActivation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PCC__3GPP__Rule__DeActivation__Time_xer_, &OCTETSTRING_json_, &PCC__3GPP__Rule__DeActivation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Rule__DeActivation__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_xer_ = { {"avp_PCC_3GPP_Rule_DeActivation_Time>\n", "avp_PCC_3GPP_Rule_DeActivation_Time>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_Rule_DeActivation_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Rule__DeActivation__Time_default_coding("RAW");
const TTCN_RAWdescriptor_t AAA__3GPP__Relay__Node__Indicator_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AAA__3GPP__Relay__Node__Indicator
const TTCN_Typedescriptor_t AAA__3GPP__Relay__Node__Indicator_descr_ = { "@DIAMETER_Types.AAA_3GPP_Relay_Node_Indicator", NULL, &AAA__3GPP__Relay__Node__Indicator_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__Relay__Node__Indicator_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Relay__Node__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& S6__3GPP__T4__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING S6__3GPP__T4__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__T4__Data_default_coding("RAW");
const TTCN_Typedescriptor_t& PCC__3GPP__Fixed__User__Location__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING PCC__3GPP__Fixed__User__Location__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Fixed__User__Location__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Coverage__Status_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Coverage__Status
const TTCN_Typedescriptor_t DCA__3GPP__Coverage__Status_descr_ = { "@DIAMETER_Types.DCA_3GPP_Coverage_Status", NULL, &DCA__3GPP__Coverage__Status_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Coverage__Status_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Coverage__Status_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Online_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Online
const TTCN_Typedescriptor_t PCC__3GPP__Online_descr_ = { "@DIAMETER_Types.PCC_3GPP_Online", NULL, &PCC__3GPP__Online_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Online_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Online_default_coding("RAW");
const XERdescriptor_t       PCC__3GPP__ADC__Rule__Base__Name_xer_ = { {"PCC_3GPP_ADC_Rule_Base_Name>\n", "PCC_3GPP_ADC_Rule_Base_Name>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PCC__3GPP__ADC__Rule__Base__Name_oer_ext_arr_[0] = {};
const int PCC__3GPP__ADC__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t PCC__3GPP__ADC__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCC__3GPP__ADC__Rule__Base__Name_oer_ext_arr_, 0, PCC__3GPP__ADC__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t PCC__3GPP__ADC__Rule__Base__Name_descr_ = { "@DIAMETER_Types.PCC_3GPP_ADC_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &PCC__3GPP__ADC__Rule__Base__Name_xer_, &OCTETSTRING_json_, &PCC__3GPP__ADC__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__ADC__Rule__Base__Name_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_xer_ = { {"avp_PCC_3GPP_ADC_Rule_Base_Name>\n", "avp_PCC_3GPP_ADC_Rule_Base_Name>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_ext_arr_[0] = {};
const int AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_ext_arr_, 0, AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_descr_ = { "@DIAMETER_Types.AVP_Data.avp_PCC_3GPP_ADC_Rule_Base_Name", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_xer_, &OCTETSTRING_json_, &AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__ADC__Rule__Base__Name_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SCEF__Realm_xer_ = { {"AAA_3GPP_SCEF_Realm>\n", "AAA_3GPP_SCEF_Realm>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AAA__3GPP__SCEF__Realm_descr_ = { "@DIAMETER_Types.AAA_3GPP_SCEF_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AAA__3GPP__SCEF__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SCEF__Realm_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SCEF__Realm_xer_ = { {"avp_AAA_3GPP_SCEF_Realm>\n", "avp_AAA_3GPP_SCEF_Realm>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SCEF__Realm_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SCEF_Realm", NULL, &CHARSTRING_raw_, &CHARSTRING_text_, &AVP__Data_avp__AAA__3GPP__SCEF__Realm_xer_, &CHARSTRING_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SCEF__Realm_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__MBMS__Charged__Party_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__MBMS__Charged__Party
const TTCN_Typedescriptor_t DCA__3GPP__MBMS__Charged__Party_descr_ = { "@DIAMETER_Types.DCA_3GPP_MBMS_Charged_Party", NULL, &DCA__3GPP__MBMS__Charged__Party_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__MBMS__Charged__Party_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__MBMS__Charged__Party_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Requested__Validity__Time_xer_ = { {"S6_3GPP_Requested_Validity_Time>\n", "S6_3GPP_Requested_Validity_Time>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Requested__Validity__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Requested__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Requested__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Requested__Validity__Time_oer_ext_arr_, 0, S6__3GPP__Requested__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Requested__Validity__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Requested_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &S6__3GPP__Requested__Validity__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Requested__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Requested__Validity__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Requested__Validity__Time_xer_ = { {"avp_S6_3GPP_Requested_Validity_Time>\n", "avp_S6_3GPP_Requested_Validity_Time>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Requested__Validity__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Requested_Validity_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Requested__Validity__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Requested__Validity__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Requested__Validity__Time_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Request__Number_xer_ = { {"DCC_NONE_CC_Request_Number>\n", "DCC_NONE_CC_Request_Number>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Request__Number_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Request__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Request__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCC__NONE__CC__Request__Number_oer_ext_arr_, 0, DCC__NONE__CC__Request__Number_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Request__Number_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Request_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Request__Number_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Request__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Request__Number_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Request__Number_xer_ = { {"avp_DCC_NONE_CC_Request_Number>\n", "avp_DCC_NONE_CC_Request_Number>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Request__Number_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Request_Number", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Request__Number_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Request__Number_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Request__Number_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__AoC__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__AoC__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__AoC__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Supported__Features_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Supported__Features_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Supported__Features_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Local__Time__Zone_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Local__Time__Zone_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Local__Time__Zone_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__GERAN__Vector_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__GERAN__Vector_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__GERAN__Vector_default_coding("RAW");
const XERdescriptor_t       CxDx__3GPP__Call__ID__SIP__Header_xer_ = { {"CxDx_3GPP_Call_ID_SIP_Header>\n", "CxDx_3GPP_Call_ID_SIP_Header>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CxDx__3GPP__Call__ID__SIP__Header_oer_ext_arr_[0] = {};
const int CxDx__3GPP__Call__ID__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t CxDx__3GPP__Call__ID__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, CxDx__3GPP__Call__ID__SIP__Header_oer_ext_arr_, 0, CxDx__3GPP__Call__ID__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t CxDx__3GPP__Call__ID__SIP__Header_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Call_ID_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &CxDx__3GPP__Call__ID__SIP__Header_xer_, &OCTETSTRING_json_, &CxDx__3GPP__Call__ID__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Call__ID__SIP__Header_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_xer_ = { {"avp_CxDx_3GPP_Call_ID_SIP_Header>\n", "avp_CxDx_3GPP_Call_ID_SIP_Header>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_ext_arr_[0] = {};
const int AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_ext_arr_, 0, AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_descr_ = { "@DIAMETER_Types.AVP_Data.avp_CxDx_3GPP_Call_ID_SIP_Header", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_xer_, &OCTETSTRING_json_, &AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Call__ID__SIP__Header_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Online__Charging__Flag_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Online__Charging__Flag
const TTCN_Typedescriptor_t DCA__3GPP__Online__Charging__Flag_descr_ = { "@DIAMETER_Types.DCA_3GPP_Online_Charging_Flag", NULL, &DCA__3GPP__Online__Charging__Flag_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Online__Charging__Flag_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Online__Charging__Flag_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Number__of__Messages__Sent_xer_ = { {"DCA_3GPP_Number_of_Messages_Sent>\n", "DCA_3GPP_Number_of_Messages_Sent>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Number__of__Messages__Sent_oer_ext_arr_[0] = {};
const int DCA__3GPP__Number__of__Messages__Sent_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Number__of__Messages__Sent_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Number__of__Messages__Sent_oer_ext_arr_, 0, DCA__3GPP__Number__of__Messages__Sent_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Number__of__Messages__Sent_descr_ = { "@DIAMETER_Types.DCA_3GPP_Number_of_Messages_Sent", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Number__of__Messages__Sent_xer_, &OCTETSTRING_json_, &DCA__3GPP__Number__of__Messages__Sent_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Number__of__Messages__Sent_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_xer_ = { {"avp_DCA_3GPP_Number_of_Messages_Sent>\n", "avp_DCA_3GPP_Number_of_Messages_Sent>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Number_of_Messages_Sent", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Number__of__Messages__Sent_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__EPS__Subscribed__QoS__Profile_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__EPS__Subscribed__QoS__Profile_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Session__Stop__Indicator_xer_ = { {"GI_3GPP_3GPP_Session_Stop_Indicator>\n", "GI_3GPP_3GPP_Session_Stop_Indicator>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Session__Stop__Indicator_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Session__Stop__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Session__Stop__Indicator_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Session__Stop__Indicator_oer_ext_arr_, 0, GI__3GPP__3GPP__Session__Stop__Indicator_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Session__Stop__Indicator_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Session_Stop_Indicator", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Session__Stop__Indicator_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Session__Stop__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Session__Stop__Indicator_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_xer_ = { {"avp_GI_3GPP_3GPP_Session_Stop_Indicator>\n", "avp_GI_3GPP_3GPP_Session_Stop_Indicator>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Session_Stop_Indicator", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Session__Stop__Indicator_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__GPRS__Subscription__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__GPRS__Subscription__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__GPRS__Subscription__Data_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_xer_ = { {"GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile>\n", "GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ext_arr_, 0, GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_xer_ = { {"avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile>\n", "avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile>\n"}, {46, 46}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Access__Transfer__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Access__Transfer__Type
const TTCN_Typedescriptor_t DCA__3GPP__Access__Transfer__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_Access_Transfer_Type", NULL, &DCA__3GPP__Access__Transfer__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Access__Transfer__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Access__Transfer__Type_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Called__Station__Id_xer_ = { {"DNAS_NONE_Called_Station_Id>\n", "DNAS_NONE_Called_Station_Id>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Called__Station__Id_oer_ext_arr_[0] = {};
const int DNAS__NONE__Called__Station__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Called__Station__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__Called__Station__Id_oer_ext_arr_, 0, DNAS__NONE__Called__Station__Id_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Called__Station__Id_descr_ = { "@DIAMETER_Types.DNAS_NONE_Called_Station_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__Called__Station__Id_xer_, &OCTETSTRING_json_, &DNAS__NONE__Called__Station__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Called__Station__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Called__Station__Id_xer_ = { {"avp_DNAS_NONE_Called_Station_Id>\n", "avp_DNAS_NONE_Called_Station_Id>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Called__Station__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Called_Station_Id", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Called__Station__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Called__Station__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Called__Station__Id_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Inter__UE__Transfer_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Inter__UE__Transfer
const TTCN_Typedescriptor_t DCA__3GPP__Inter__UE__Transfer_descr_ = { "@DIAMETER_Types.DCA_3GPP_Inter_UE_Transfer", NULL, &DCA__3GPP__Inter__UE__Transfer_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Inter__UE__Transfer_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Inter__UE__Transfer_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__Cost__Unit_xer_ = { {"DCC_NONE_Cost_Unit>\n", "DCC_NONE_Cost_Unit>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__Cost__Unit_oer_ext_arr_[0] = {};
const int DCC__NONE__Cost__Unit_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__Cost__Unit_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCC__NONE__Cost__Unit_oer_ext_arr_, 0, DCC__NONE__Cost__Unit_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__Cost__Unit_descr_ = { "@DIAMETER_Types.DCC_NONE_Cost_Unit", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCC__NONE__Cost__Unit_xer_, &OCTETSTRING_json_, &DCC__NONE__Cost__Unit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__Cost__Unit_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__Cost__Unit_xer_ = { {"avp_DCC_NONE_Cost_Unit>\n", "avp_DCC_NONE_Cost_Unit>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__Cost__Unit_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__Cost__Unit_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__Cost__Unit_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__Cost__Unit_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__Cost__Unit_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__Cost__Unit_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_Cost_Unit", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__Cost__Unit_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__Cost__Unit_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__Cost__Unit_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Accounting__Realtime__Required_default_coding("RAW");
const TTCN_RAWdescriptor_t BASE__NONE__Termination__Cause_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for BASE__NONE__Termination__Cause
const TTCN_Typedescriptor_t BASE__NONE__Termination__Cause_descr_ = { "@DIAMETER_Types.BASE_NONE_Termination_Cause", NULL, &BASE__NONE__Termination__Cause_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING BASE__NONE__Termination__Cause_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Termination__Cause_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Received__Talk__Burst__Volume_xer_ = { {"DCA_3GPP_Received_Talk_Burst_Volume>\n", "DCA_3GPP_Received_Talk_Burst_Volume>\n"}, {37, 37}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Received__Talk__Burst__Volume_oer_ext_arr_[0] = {};
const int DCA__3GPP__Received__Talk__Burst__Volume_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Received__Talk__Burst__Volume_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Received__Talk__Burst__Volume_oer_ext_arr_, 0, DCA__3GPP__Received__Talk__Burst__Volume_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Received__Talk__Burst__Volume_descr_ = { "@DIAMETER_Types.DCA_3GPP_Received_Talk_Burst_Volume", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Received__Talk__Burst__Volume_xer_, &OCTETSTRING_json_, &DCA__3GPP__Received__Talk__Burst__Volume_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Received__Talk__Burst__Volume_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_xer_ = { {"avp_DCA_3GPP_Received_Talk_Burst_Volume>\n", "avp_DCA_3GPP_Received_Talk_Burst_Volume>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Received_Talk_Burst_Volume", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Received__Talk__Burst__Volume_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Rate__Control__Max__Rate_xer_ = { {"DCA_3GPP_Rate_Control_Max_Rate>\n", "DCA_3GPP_Rate_Control_Max_Rate>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DCA__3GPP__Rate__Control__Max__Rate_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DCA__3GPP__Rate__Control__Max__Rate_descr_ = { "@DIAMETER_Types.DCA_3GPP_Rate_Control_Max_Rate", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &DCA__3GPP__Rate__Control__Max__Rate_xer_, &INTEGER_json_, &DCA__3GPP__Rate__Control__Max__Rate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Rate__Control__Max__Rate_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_xer_ = { {"avp_DCA_3GPP_Rate_Control_Max_Rate>\n", "avp_DCA_3GPP_Rate_Control_Max_Rate>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Rate_Control_Max_Rate", &INTEGER_ber_, &INT32_raw_, &INTEGER_text_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_xer_, &INTEGER_json_, &AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Rate__Control__Max__Rate_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__Class__Identifier_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__Class__Identifier
const TTCN_Typedescriptor_t DCA__3GPP__Class__Identifier_descr_ = { "@DIAMETER_Types.DCA_3GPP_Class_Identifier", NULL, &DCA__3GPP__Class__Identifier_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Class__Identifier_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Class__Identifier_default_coding("RAW");
const XERdescriptor_t       GI__3GPP__3GPP__Allocate__IP__Type_xer_ = { {"GI_3GPP_3GPP_Allocate_IP_Type>\n", "GI_3GPP_3GPP_Allocate_IP_Type>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GI__3GPP__3GPP__Allocate__IP__Type_oer_ext_arr_[0] = {};
const int GI__3GPP__3GPP__Allocate__IP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t GI__3GPP__3GPP__Allocate__IP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GI__3GPP__3GPP__Allocate__IP__Type_oer_ext_arr_, 0, GI__3GPP__3GPP__Allocate__IP__Type_oer_p_};
const TTCN_Typedescriptor_t GI__3GPP__3GPP__Allocate__IP__Type_descr_ = { "@DIAMETER_Types.GI_3GPP_3GPP_Allocate_IP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GI__3GPP__3GPP__Allocate__IP__Type_xer_, &OCTETSTRING_json_, &GI__3GPP__3GPP__Allocate__IP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GI__3GPP__3GPP__Allocate__IP__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_xer_ = { {"avp_GI_3GPP_3GPP_Allocate_IP_Type>\n", "avp_GI_3GPP_3GPP_Allocate_IP_Type>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_ext_arr_, 0, AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_GI_3GPP_3GPP_Allocate_IP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__GI__3GPP__3GPP__Allocate__IP__Type_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__SM__Back__Off__Timer_xer_ = { {"AAA_3GPP_SM_Back_Off_Timer>\n", "AAA_3GPP_SM_Back_Off_Timer>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__SM__Back__Off__Timer_oer_ext_arr_[0] = {};
const int AAA__3GPP__SM__Back__Off__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__SM__Back__Off__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__SM__Back__Off__Timer_oer_ext_arr_, 0, AAA__3GPP__SM__Back__Off__Timer_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__SM__Back__Off__Timer_descr_ = { "@DIAMETER_Types.AAA_3GPP_SM_Back_Off_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__SM__Back__Off__Timer_xer_, &OCTETSTRING_json_, &AAA__3GPP__SM__Back__Off__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__SM__Back__Off__Timer_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_xer_ = { {"avp_AAA_3GPP_SM_Back_Off_Timer>\n", "avp_AAA_3GPP_SM_Back_Off_Timer>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_SM_Back_Off_Timer", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SM__Back__Off__Timer_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__Specific__Action_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__Specific__Action
const TTCN_Typedescriptor_t RX__3GPP__Specific__Action_descr_ = { "@DIAMETER_Types.RX_3GPP_Specific_Action", NULL, &RX__3GPP__Specific__Action_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__Specific__Action_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__Specific__Action_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Maximum__Detection__Time_xer_ = { {"S6_3GPP_Maximum_Detection_Time>\n", "S6_3GPP_Maximum_Detection_Time>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Maximum__Detection__Time_oer_ext_arr_[0] = {};
const int S6__3GPP__Maximum__Detection__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Maximum__Detection__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Maximum__Detection__Time_oer_ext_arr_, 0, S6__3GPP__Maximum__Detection__Time_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Maximum__Detection__Time_descr_ = { "@DIAMETER_Types.S6_3GPP_Maximum_Detection_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Maximum__Detection__Time_xer_, &OCTETSTRING_json_, &S6__3GPP__Maximum__Detection__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Maximum__Detection__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_xer_ = { {"avp_S6_3GPP_Maximum_Detection_Time>\n", "avp_S6_3GPP_Maximum_Detection_Time>\n"}, {36, 36}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Maximum_Detection_Time", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Maximum__Detection__Time_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Login__TCP__Port_xer_ = { {"DNAS_NONE_Login_TCP_Port>\n", "DNAS_NONE_Login_TCP_Port>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Login__TCP__Port_oer_ext_arr_[0] = {};
const int DNAS__NONE__Login__TCP__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Login__TCP__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Login__TCP__Port_oer_ext_arr_, 0, DNAS__NONE__Login__TCP__Port_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Login__TCP__Port_descr_ = { "@DIAMETER_Types.DNAS_NONE_Login_TCP_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Login__TCP__Port_xer_, &OCTETSTRING_json_, &DNAS__NONE__Login__TCP__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Login__TCP__Port_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Login__TCP__Port_xer_ = { {"avp_DNAS_NONE_Login_TCP_Port>\n", "avp_DNAS_NONE_Login_TCP_Port>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Login__TCP__Port_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Login_TCP_Port", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Login__TCP__Port_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Login__TCP__Port_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Login__TCP__Port_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__Password__Retry_xer_ = { {"DNAS_NONE_Password_Retry>\n", "DNAS_NONE_Password_Retry>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__Password__Retry_oer_ext_arr_[0] = {};
const int DNAS__NONE__Password__Retry_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__Password__Retry_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DNAS__NONE__Password__Retry_oer_ext_arr_, 0, DNAS__NONE__Password__Retry_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__Password__Retry_descr_ = { "@DIAMETER_Types.DNAS_NONE_Password_Retry", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DNAS__NONE__Password__Retry_xer_, &OCTETSTRING_json_, &DNAS__NONE__Password__Retry_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__Password__Retry_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__Password__Retry_xer_ = { {"avp_DNAS_NONE_Password_Retry>\n", "avp_DNAS_NONE_Password_Retry>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__Password__Retry_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__Password__Retry_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__Password__Retry_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__Password__Retry_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__Password__Retry_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__Password__Retry_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_Password_Retry", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__Password__Retry_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__Password__Retry_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__Password__Retry_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Time__Stamps_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Time__Stamps_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__Stamps_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Base__Time__Interval_xer_ = { {"DCA_3GPP_Base_Time_Interval>\n", "DCA_3GPP_Base_Time_Interval>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Base__Time__Interval_oer_ext_arr_[0] = {};
const int DCA__3GPP__Base__Time__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Base__Time__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Base__Time__Interval_oer_ext_arr_, 0, DCA__3GPP__Base__Time__Interval_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Base__Time__Interval_descr_ = { "@DIAMETER_Types.DCA_3GPP_Base_Time_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &DCA__3GPP__Base__Time__Interval_xer_, &OCTETSTRING_json_, &DCA__3GPP__Base__Time__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Base__Time__Interval_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Base__Time__Interval_xer_ = { {"avp_DCA_3GPP_Base_Time_Interval>\n", "avp_DCA_3GPP_Base_Time_Interval>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Base__Time__Interval_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Base_Time_Interval", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Base__Time__Interval_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Base__Time__Interval_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Base__Time__Interval_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__UWAN__User__Location__Info_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__UWAN__User__Location__Info_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__UWAN__User__Location__Info_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__ProSe__Role__Of__UE_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__ProSe__Role__Of__UE
const TTCN_Typedescriptor_t DCA__3GPP__ProSe__Role__Of__UE_descr_ = { "@DIAMETER_Types.DCA_3GPP_ProSe_Role_Of_UE", NULL, &DCA__3GPP__ProSe__Role__Of__UE_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__ProSe__Role__Of__UE_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ProSe__Role__Of__UE_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__RAT__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__RAT__Type
const TTCN_Typedescriptor_t PCC__3GPP__RAT__Type_descr_ = { "@DIAMETER_Types.PCC_3GPP_RAT_Type", NULL, &PCC__3GPP__RAT__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__RAT__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__RAT__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Ext__PDP__Address_descr_ = AVP__Address_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Ext__PDP__Address_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Ext__PDP__Address_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__PoC__Session__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__PoC__Session__Type
const TTCN_Typedescriptor_t DCA__3GPP__PoC__Session__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_PoC_Session_Type", NULL, &DCA__3GPP__PoC__Session__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__PoC__Session__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__PoC__Session__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__ISUP__Cause_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__ISUP__Cause_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__ISUP__Cause_default_coding("RAW");
const TTCN_RAWdescriptor_t RX__3GPP__AF__Signalling__Protocol_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for RX__3GPP__AF__Signalling__Protocol
const TTCN_Typedescriptor_t RX__3GPP__AF__Signalling__Protocol_descr_ = { "@DIAMETER_Types.RX_3GPP_AF_Signalling_Protocol", NULL, &RX__3GPP__AF__Signalling__Protocol_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING RX__3GPP__AF__Signalling__Protocol_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__RX__3GPP__AF__Signalling__Protocol_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Adjacent__PLMNs_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Adjacent__PLMNs_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Adjacent__PLMNs_default_coding("RAW");
const XERdescriptor_t       S6__3GPP__Service__Result__Code_xer_ = { {"S6_3GPP_Service_Result_Code>\n", "S6_3GPP_Service_Result_Code>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int S6__3GPP__Service__Result__Code_oer_ext_arr_[0] = {};
const int S6__3GPP__Service__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t S6__3GPP__Service__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, S6__3GPP__Service__Result__Code_oer_ext_arr_, 0, S6__3GPP__Service__Result__Code_oer_p_};
const TTCN_Typedescriptor_t S6__3GPP__Service__Result__Code_descr_ = { "@DIAMETER_Types.S6_3GPP_Service_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &S6__3GPP__Service__Result__Code_xer_, &OCTETSTRING_json_, &S6__3GPP__Service__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING S6__3GPP__Service__Result__Code_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__S6__3GPP__Service__Result__Code_xer_ = { {"avp_S6_3GPP_Service_Result_Code>\n", "avp_S6_3GPP_Service_Result_Code>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_ext_arr_[0] = {};
const int AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_ext_arr_, 0, AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__S6__3GPP__Service__Result__Code_descr_ = { "@DIAMETER_Types.AVP_Data.avp_S6_3GPP_Service_Result_Code", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__S6__3GPP__Service__Result__Code_xer_, &OCTETSTRING_json_, &AVP__Data_avp__S6__3GPP__Service__Result__Code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__S6__3GPP__Service__Result__Code_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__SGSN__Location__Information_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__SGSN__Location__Information_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__SGSN__Location__Information_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Authorised__QoS_xer_ = { {"DCA_3GPP_Authorised_QoS>\n", "DCA_3GPP_Authorised_QoS>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Authorised__QoS_oer_ext_arr_[0] = {};
const int DCA__3GPP__Authorised__QoS_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Authorised__QoS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Authorised__QoS_oer_ext_arr_, 0, DCA__3GPP__Authorised__QoS_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Authorised__QoS_descr_ = { "@DIAMETER_Types.DCA_3GPP_Authorised_QoS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Authorised__QoS_xer_, &OCTETSTRING_json_, &DCA__3GPP__Authorised__QoS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Authorised__QoS_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Authorised__QoS_xer_ = { {"avp_DCA_3GPP_Authorised_QoS>\n", "avp_DCA_3GPP_Authorised_QoS>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Authorised__QoS_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Authorised_QoS", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Authorised__QoS_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Authorised__QoS_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Authorised__QoS_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Time__First__Transmission_xer_ = { {"DCA_3GPP_Time_First_Transmission>\n", "DCA_3GPP_Time_First_Transmission>\n"}, {34, 34}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Time__First__Transmission_oer_ext_arr_[0] = {};
const int DCA__3GPP__Time__First__Transmission_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Time__First__Transmission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Time__First__Transmission_oer_ext_arr_, 0, DCA__3GPP__Time__First__Transmission_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Time__First__Transmission_descr_ = { "@DIAMETER_Types.DCA_3GPP_Time_First_Transmission", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Time__First__Transmission_xer_, &OCTETSTRING_json_, &DCA__3GPP__Time__First__Transmission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Time__First__Transmission_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Time__First__Transmission_xer_ = { {"avp_DCA_3GPP_Time_First_Transmission>\n", "avp_DCA_3GPP_Time_First_Transmission>\n"}, {38, 38}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Time__First__Transmission_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Time_First_Transmission", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Time__First__Transmission_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Time__First__Transmission_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Time__First__Transmission_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Stop__Time_xer_ = { {"DCA_3GPP_Stop_Time>\n", "DCA_3GPP_Stop_Time>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Stop__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Stop__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Stop__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Stop__Time_oer_ext_arr_, 0, DCA__3GPP__Stop__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Stop__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Stop_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Stop__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Stop__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Stop__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Stop__Time_xer_ = { {"avp_DCA_3GPP_Stop_Time>\n", "avp_DCA_3GPP_Stop_Time>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Stop__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Stop__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Stop__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Stop__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Stop__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Stop__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Stop_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Stop__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Stop__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Stop__Time_default_coding("RAW");
const TTCN_RAWdescriptor_t CxDx__3GPP__Reason__Code_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for CxDx__3GPP__Reason__Code
const TTCN_Typedescriptor_t CxDx__3GPP__Reason__Code_descr_ = { "@DIAMETER_Types.CxDx_3GPP_Reason_Code", NULL, &CxDx__3GPP__Reason__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING CxDx__3GPP__Reason__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Reason__Code_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Pre__emption__Vulnerability_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Pre__emption__Vulnerability
const TTCN_Typedescriptor_t PCC__3GPP__Pre__emption__Vulnerability_descr_ = { "@DIAMETER_Types.PCC_3GPP_Pre_emption_Vulnerability", NULL, &PCC__3GPP__Pre__emption__Vulnerability_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Pre__emption__Vulnerability_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Pre__emption__Vulnerability_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__Equivalent__PLMN__List_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__Equivalent__PLMN__List_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__Equivalent__PLMN__List_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__Default__Access_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__Default__Access
const TTCN_Typedescriptor_t PCC__3GPP__Default__Access_descr_ = { "@DIAMETER_Types.PCC_3GPP_Default_Access", NULL, &PCC__3GPP__Default__Access_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__Default__Access_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__Default__Access_default_coding("RAW");
const TTCN_Typedescriptor_t& CxDx__3GPP__Supported__Applications_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING CxDx__3GPP__Supported__Applications_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__CxDx__3GPP__Supported__Applications_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__BASE__NONE__Class_xer_ = { {"avp_BASE_NONE_Class>\n", "avp_BASE_NONE_Class>\n"}, {21, 21}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__BASE__NONE__Class_oer_ext_arr_[0] = {};
const int AVP__Data_avp__BASE__NONE__Class_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__BASE__NONE__Class_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__BASE__NONE__Class_oer_ext_arr_, 0, AVP__Data_avp__BASE__NONE__Class_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__BASE__NONE__Class_descr_ = { "@DIAMETER_Types.AVP_Data.avp_BASE_NONE_Class", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__BASE__NONE__Class_xer_, &OCTETSTRING_json_, &AVP__Data_avp__BASE__NONE__Class_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__BASE__NONE__Class_default_coding("RAW");
const XERdescriptor_t       DNAS__NONE__ARAP__Challenge__Response_xer_ = { {"DNAS_NONE_ARAP_Challenge_Response>\n", "DNAS_NONE_ARAP_Challenge_Response>\n"}, {35, 35}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DNAS__NONE__ARAP__Challenge__Response_oer_ext_arr_[0] = {};
const int DNAS__NONE__ARAP__Challenge__Response_oer_p_[0] = {};
const TTCN_OERdescriptor_t DNAS__NONE__ARAP__Challenge__Response_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DNAS__NONE__ARAP__Challenge__Response_oer_ext_arr_, 0, DNAS__NONE__ARAP__Challenge__Response_oer_p_};
const TTCN_Typedescriptor_t DNAS__NONE__ARAP__Challenge__Response_descr_ = { "@DIAMETER_Types.DNAS_NONE_ARAP_Challenge_Response", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DNAS__NONE__ARAP__Challenge__Response_xer_, &OCTETSTRING_json_, &DNAS__NONE__ARAP__Challenge__Response_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DNAS__NONE__ARAP__Challenge__Response_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_xer_ = { {"avp_DNAS_NONE_ARAP_Challenge_Response>\n", "avp_DNAS_NONE_ARAP_Challenge_Response>\n"}, {39, 39}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_ext_arr_, 0, AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DNAS_NONE_ARAP_Challenge_Response", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DNAS__NONE__ARAP__Challenge__Response_default_coding("RAW");
const TTCN_RAWdescriptor_t DCA__3GPP__SM__Message__Type_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for DCA__3GPP__SM__Message__Type
const TTCN_Typedescriptor_t DCA__3GPP__SM__Message__Type_descr_ = { "@DIAMETER_Types.DCA_3GPP_SM_Message_Type", NULL, &DCA__3GPP__SM__Message__Type_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__SM__Message__Type_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__SM__Message__Type_default_coding("RAW");
const XERdescriptor_t       DCC__NONE__CC__Sub__Session__Id_xer_ = { {"DCC_NONE_CC_Sub_Session_Id>\n", "DCC_NONE_CC_Sub_Session_Id>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCC__NONE__CC__Sub__Session__Id_oer_ext_arr_[0] = {};
const int DCC__NONE__CC__Sub__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCC__NONE__CC__Sub__Session__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, DCC__NONE__CC__Sub__Session__Id_oer_ext_arr_, 0, DCC__NONE__CC__Sub__Session__Id_oer_p_};
const TTCN_Typedescriptor_t DCC__NONE__CC__Sub__Session__Id_descr_ = { "@DIAMETER_Types.DCC_NONE_CC_Sub_Session_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &DCC__NONE__CC__Sub__Session__Id_xer_, &OCTETSTRING_json_, &DCC__NONE__CC__Sub__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCC__NONE__CC__Sub__Session__Id_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_xer_ = { {"avp_DCC_NONE_CC_Sub_Session_Id>\n", "avp_DCC_NONE_CC_Sub_Session_Id>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_ = { -1, TRUE, 8, FALSE, 0, 0, AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_ext_arr_, 0, AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCC_NONE_CC_Sub_Session_Id", &OCTETSTRING_ber_, &UINT64_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCC__NONE__CC__Sub__Session__Id_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__IDR__Flags_xer_ = { {"AAA_3GPP_IDR_Flags>\n", "AAA_3GPP_IDR_Flags>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__IDR__Flags_oer_ext_arr_[0] = {};
const int AAA__3GPP__IDR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__IDR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AAA__3GPP__IDR__Flags_oer_ext_arr_, 0, AAA__3GPP__IDR__Flags_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__IDR__Flags_descr_ = { "@DIAMETER_Types.AAA_3GPP_IDR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AAA__3GPP__IDR__Flags_xer_, &OCTETSTRING_json_, &AAA__3GPP__IDR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__IDR__Flags_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__IDR__Flags_xer_ = { {"avp_AAA_3GPP_IDR_Flags>\n", "avp_AAA_3GPP_IDR_Flags>\n"}, {24, 24}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__IDR__Flags_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_IDR_Flags", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__IDR__Flags_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__IDR__Flags_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__IDR__Flags_default_coding("RAW");
const TTCN_RAWdescriptor_t PCC__3GPP__PS__to__CS__Session__Continuity_raw_ = {32,SG_2COMPL,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PCC__3GPP__PS__to__CS__Session__Continuity
const TTCN_Typedescriptor_t PCC__3GPP__PS__to__CS__Session__Continuity_descr_ = { "@DIAMETER_Types.PCC_3GPP_PS_to_CS_Session_Continuity", NULL, &PCC__3GPP__PS__to__CS__Session__Continuity_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PCC__3GPP__PS__to__CS__Session__Continuity_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__PCC__3GPP__PS__to__CS__Session__Continuity_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__V2X__Subscription__Data_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__V2X__Subscription__Data_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__V2X__Subscription__Data_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Refund__Information_xer_ = { {"DCA_3GPP_Refund_Information>\n", "DCA_3GPP_Refund_Information>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Refund__Information_oer_ext_arr_[0] = {};
const int DCA__3GPP__Refund__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Refund__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, DCA__3GPP__Refund__Information_oer_ext_arr_, 0, DCA__3GPP__Refund__Information_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Refund__Information_descr_ = { "@DIAMETER_Types.DCA_3GPP_Refund_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &DCA__3GPP__Refund__Information_xer_, &OCTETSTRING_json_, &DCA__3GPP__Refund__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Refund__Information_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Refund__Information_xer_ = { {"avp_DCA_3GPP_Refund_Information>\n", "avp_DCA_3GPP_Refund_Information>\n"}, {33, 33}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Refund__Information_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Refund__Information_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Refund__Information_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Refund__Information_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Refund__Information_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Refund__Information_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Refund_Information", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Refund__Information_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Refund__Information_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Refund__Information_default_coding("RAW");
const TTCN_Typedescriptor_t& DCA__3GPP__Rate__Element_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING DCA__3GPP__Rate__Element_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Rate__Element_default_coding("RAW");
const XERdescriptor_t       AAA__3GPP__PDP__Type_xer_ = { {"AAA_3GPP_PDP_Type>\n", "AAA_3GPP_PDP_Type>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AAA__3GPP__PDP__Type_oer_ext_arr_[0] = {};
const int AAA__3GPP__PDP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AAA__3GPP__PDP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AAA__3GPP__PDP__Type_oer_ext_arr_, 0, AAA__3GPP__PDP__Type_oer_p_};
const TTCN_Typedescriptor_t AAA__3GPP__PDP__Type_descr_ = { "@DIAMETER_Types.AAA_3GPP_PDP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AAA__3GPP__PDP__Type_xer_, &OCTETSTRING_json_, &AAA__3GPP__PDP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AAA__3GPP__PDP__Type_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__AAA__3GPP__PDP__Type_xer_ = { {"avp_AAA_3GPP_PDP_Type>\n", "avp_AAA_3GPP_PDP_Type>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__AAA__3GPP__PDP__Type_oer_ext_arr_[0] = {};
const int AVP__Data_avp__AAA__3GPP__PDP__Type_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__AAA__3GPP__PDP__Type_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__AAA__3GPP__PDP__Type_oer_ext_arr_, 0, AVP__Data_avp__AAA__3GPP__PDP__Type_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__AAA__3GPP__PDP__Type_descr_ = { "@DIAMETER_Types.AVP_Data.avp_AAA_3GPP_PDP_Type", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__AAA__3GPP__PDP__Type_xer_, &OCTETSTRING_json_, &AVP__Data_avp__AAA__3GPP__PDP__Type_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__PDP__Type_default_coding("RAW");
const TTCN_Typedescriptor_t& AAA__3GPP__AMBR_descr_ = AVP__list_descr_;
UNIVERSAL_CHARSTRING AAA__3GPP__AMBR_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_avp__AAA__3GPP__AMBR_default_coding("RAW");
const XERdescriptor_t       DCA__3GPP__Submission__Time_xer_ = { {"DCA_3GPP_Submission_Time>\n", "DCA_3GPP_Submission_Time>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DCA__3GPP__Submission__Time_oer_ext_arr_[0] = {};
const int DCA__3GPP__Submission__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t DCA__3GPP__Submission__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, DCA__3GPP__Submission__Time_oer_ext_arr_, 0, DCA__3GPP__Submission__Time_oer_p_};
const TTCN_Typedescriptor_t DCA__3GPP__Submission__Time_descr_ = { "@DIAMETER_Types.DCA_3GPP_Submission_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &DCA__3GPP__Submission__Time_xer_, &OCTETSTRING_json_, &DCA__3GPP__Submission__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING DCA__3GPP__Submission__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__DCA__3GPP__Submission__Time_xer_ = { {"avp_DCA_3GPP_Submission_Time>\n", "avp_DCA_3GPP_Submission_Time>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__DCA__3GPP__Submission__Time_oer_ext_arr_[0] = {};
const int AVP__Data_avp__DCA__3GPP__Submission__Time_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__DCA__3GPP__Submission__Time_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__Data_avp__DCA__3GPP__Submission__Time_oer_ext_arr_, 0, AVP__Data_avp__DCA__3GPP__Submission__Time_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__DCA__3GPP__Submission__Time_descr_ = { "@DIAMETER_Types.AVP_Data.avp_DCA_3GPP_Submission_Time", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__Data_avp__DCA__3GPP__Submission__Time_xer_, &OCTETSTRING_json_, &AVP__Data_avp__DCA__3GPP__Submission__Time_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__DCA__3GPP__Submission__Time_default_coding("RAW");
const XERdescriptor_t       AVP__Data_avp__UNKNOWN_xer_ = { {"avp_UNKNOWN>\n", "avp_UNKNOWN>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Data_avp__UNKNOWN_oer_ext_arr_[0] = {};
const int AVP__Data_avp__UNKNOWN_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Data_avp__UNKNOWN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Data_avp__UNKNOWN_oer_ext_arr_, 0, AVP__Data_avp__UNKNOWN_oer_p_};
const TTCN_Typedescriptor_t AVP__Data_avp__UNKNOWN_descr_ = { "@DIAMETER_Types.AVP_Data.avp_UNKNOWN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &AVP__Data_avp__UNKNOWN_xer_, &OCTETSTRING_json_, &AVP__Data_avp__UNKNOWN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Data_avp__UNKNOWN_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__Data_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP_avp__data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP_avp__data
const TTCN_Typedescriptor_t AVP_avp__data_descr_ = { "@DIAMETER_Types.AVP.avp_data", NULL, &AVP_avp__data_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP_avp__data_default_coding("RAW");
const TTCN_RAWdescriptor_t AVP_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,32,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for AVP
const TTCN_Typedescriptor_t AVP_descr_ = { "@DIAMETER_Types.AVP", NULL, &AVP_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP_default_coding("RAW");
UNIVERSAL_CHARSTRING GenericAVP_avp_default_coding("RAW");
const XERdescriptor_t       Undefined__AVP_avp__code_xer_ = { {"avp_code>\n", "avp_code>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Undefined__AVP_avp__code_oer_ext_arr_[0] = {};
const int Undefined__AVP_avp__code_oer_p_[0] = {};
const TTCN_OERdescriptor_t Undefined__AVP_avp__code_oer_ = { -1, TRUE, 4, FALSE, 0, 0, Undefined__AVP_avp__code_oer_ext_arr_, 0, Undefined__AVP_avp__code_oer_p_};
const TTCN_Typedescriptor_t Undefined__AVP_avp__code_descr_ = { "@DIAMETER_Types.Undefined_AVP.avp_code", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &Undefined__AVP_avp__code_xer_, &OCTETSTRING_json_, &Undefined__AVP_avp__code_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Undefined__AVP_avp__code_default_coding("RAW");
const XERdescriptor_t       Undefined__AVP_VMPxxxxx_xer_ = { {"VMPxxxxx>\n", "VMPxxxxx>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t Undefined__AVP_VMPxxxxx_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t Undefined__AVP_VMPxxxxx_descr_ = { "@DIAMETER_Types.Undefined_AVP.VMPxxxxx", &BITSTRING_ber_, &BIT8_raw_, NULL, &Undefined__AVP_VMPxxxxx_xer_, &BITSTRING_json_, &Undefined__AVP_VMPxxxxx_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Undefined__AVP_VMPxxxxx_default_coding("RAW");
const TTCN_RAWdescriptor_t Undefined__AVP_avp__length_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       Undefined__AVP_avp__length_xer_ = { {"avp_length>\n", "avp_length>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t Undefined__AVP_avp__length_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t Undefined__AVP_avp__length_descr_ = { "@DIAMETER_Types.Undefined_AVP.avp_length", &INTEGER_ber_, &Undefined__AVP_avp__length_raw_, &INTEGER_text_, &Undefined__AVP_avp__length_xer_, &INTEGER_json_, &Undefined__AVP_avp__length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Undefined__AVP_avp__length_default_coding("RAW");
const XERdescriptor_t       Undefined__AVP_avp__data_xer_ = { {"avp_data>\n", "avp_data>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Undefined__AVP_avp__data_oer_ext_arr_[0] = {};
const int Undefined__AVP_avp__data_oer_p_[0] = {};
const TTCN_OERdescriptor_t Undefined__AVP_avp__data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, Undefined__AVP_avp__data_oer_ext_arr_, 0, Undefined__AVP_avp__data_oer_p_};
const TTCN_Typedescriptor_t Undefined__AVP_avp__data_descr_ = { "@DIAMETER_Types.Undefined_AVP.avp_data", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &Undefined__AVP_avp__data_xer_, &OCTETSTRING_json_, &Undefined__AVP_avp__data_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Undefined__AVP_avp__data_default_coding("RAW");
const TTCN_RAWdescriptor_t Undefined__AVP_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,32,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for Undefined__AVP
const TTCN_Typedescriptor_t Undefined__AVP_descr_ = { "@DIAMETER_Types.Undefined_AVP", NULL, &Undefined__AVP_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t Undefined__AVP_vendor__id_raw_ = {32,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       Undefined__AVP_vendor__id_xer_ = { {"vendor_id>\n", "vendor_id>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Undefined__AVP_vendor__id_oer_ext_arr_[0] = {};
const int Undefined__AVP_vendor__id_oer_p_[0] = {};
const TTCN_OERdescriptor_t Undefined__AVP_vendor__id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, Undefined__AVP_vendor__id_oer_ext_arr_, 0, Undefined__AVP_vendor__id_oer_p_};
const TTCN_Typedescriptor_t Undefined__AVP_vendor__id_descr_ = { "@DIAMETER_Types.Undefined_AVP.vendor_id", &OCTETSTRING_ber_, &Undefined__AVP_vendor__id_raw_, &OCTETSTRING_text_, &Undefined__AVP_vendor__id_xer_, &OCTETSTRING_json_, &Undefined__AVP_vendor__id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Undefined__AVP_vendor__id_default_coding("RAW");
UNIVERSAL_CHARSTRING Undefined__AVP_default_coding("RAW");
UNIVERSAL_CHARSTRING GenericAVP_avp__undefined_default_coding("RAW");
const XERdescriptor_t       GenericAVP_avp__UNKNOWN_xer_ = { {"avp_UNKNOWN>\n", "avp_UNKNOWN>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int GenericAVP_avp__UNKNOWN_oer_ext_arr_[0] = {};
const int GenericAVP_avp__UNKNOWN_oer_p_[0] = {};
const TTCN_OERdescriptor_t GenericAVP_avp__UNKNOWN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, GenericAVP_avp__UNKNOWN_oer_ext_arr_, 0, GenericAVP_avp__UNKNOWN_oer_p_};
const TTCN_Typedescriptor_t GenericAVP_avp__UNKNOWN_descr_ = { "@DIAMETER_Types.GenericAVP.avp_UNKNOWN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &GenericAVP_avp__UNKNOWN_xer_, &OCTETSTRING_json_, &GenericAVP_avp__UNKNOWN_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING GenericAVP_avp__UNKNOWN_default_coding("RAW");
UNIVERSAL_CHARSTRING GenericAVP_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__list_0_default_coding("RAW");
UNIVERSAL_CHARSTRING AVP__list_default_coding("RAW");
const TTCN_RAWdescriptor_t integerList_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for integerList
const TTCN_Typedescriptor_t integerList_descr_ = { "@DIAMETER_Types.integerList", NULL, &integerList_raw_, NULL, NULL, NULL, NULL, NULL, &INTEGER_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t       integerList_0_xer_ = { {"INTEGER>\n", "INTEGER>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t integerList_0_descr_ = { "@DIAMETER_Types.integerList.INTEGER", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &integerList_0_xer_, &INTEGER_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING integerList_0_default_coding("RAW");
UNIVERSAL_CHARSTRING integerList_default_coding("RAW");
const TTCN_RAWdescriptor_t UINT8_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       UINT8_xer_ = { {"UINT8>\n", "UINT8>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t UINT8_descr_ = { "@DIAMETER_Types.UINT8", &INTEGER_ber_, &UINT8_raw_, &INTEGER_text_, &UINT8_xer_, &INTEGER_json_, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING UINT8_default_coding("RAW");
const TTCN_RAWdescriptor_t FLOAT32_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       FLOAT32_xer_ = { {"FLOAT32>\n", "FLOAT32>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int FLOAT32_oer_ext_arr_[0] = {};
const int FLOAT32_oer_p_[0] = {};
const TTCN_OERdescriptor_t FLOAT32_oer_ = { -1, TRUE, -1, FALSE, 0, 0, FLOAT32_oer_ext_arr_, 0, FLOAT32_oer_p_};
const TTCN_Typedescriptor_t FLOAT32_descr_ = { "@DIAMETER_Types.FLOAT32", &FLOAT_ber_, &FLOAT32_raw_, NULL, &FLOAT32_xer_, &FLOAT_json_, &FLOAT32_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING FLOAT32_default_coding("RAW");
const TTCN_RAWdescriptor_t FLOAT64_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       FLOAT64_xer_ = { {"FLOAT64>\n", "FLOAT64>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int FLOAT64_oer_ext_arr_[0] = {};
const int FLOAT64_oer_p_[0] = {};
const TTCN_OERdescriptor_t FLOAT64_oer_ = { -1, TRUE, -1, FALSE, 0, 0, FLOAT64_oer_ext_arr_, 0, FLOAT64_oer_p_};
const TTCN_Typedescriptor_t FLOAT64_descr_ = { "@DIAMETER_Types.FLOAT64", &FLOAT_ber_, &FLOAT64_raw_, NULL, &FLOAT64_xer_, &FLOAT_json_, &FLOAT64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING FLOAT64_default_coding("RAW");
const TTCN_RAWdescriptor_t OCTET8_raw_ = {64,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       OCTET8_xer_ = { {"OCTET8>\n", "OCTET8>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int OCTET8_oer_ext_arr_[0] = {};
const int OCTET8_oer_p_[0] = {};
const TTCN_OERdescriptor_t OCTET8_oer_ = { -1, TRUE, 8, FALSE, 0, 0, OCTET8_oer_ext_arr_, 0, OCTET8_oer_p_};
const TTCN_Typedescriptor_t OCTET8_descr_ = { "@DIAMETER_Types.OCTET8", &OCTETSTRING_ber_, &OCTET8_raw_, &OCTETSTRING_text_, &OCTET8_xer_, &OCTETSTRING_json_, &OCTET8_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING OCTET8_default_coding("RAW");
const XERdescriptor_t       AVP__Float32_xer_ = { {"AVP_Float32>\n", "AVP_Float32>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Float32_oer_ext_arr_[0] = {};
const int AVP__Float32_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Float32_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Float32_oer_ext_arr_, 0, AVP__Float32_oer_p_};
const TTCN_Typedescriptor_t AVP__Float32_descr_ = { "@DIAMETER_Types.AVP_Float32", &FLOAT_ber_, &FLOAT32_raw_, NULL, &AVP__Float32_xer_, &FLOAT_json_, &AVP__Float32_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Float32_default_coding("RAW");
const XERdescriptor_t       AVP__Float64_xer_ = { {"AVP_Float64>\n", "AVP_Float64>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__Float64_oer_ext_arr_[0] = {};
const int AVP__Float64_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__Float64_oer_ = { -1, TRUE, -1, FALSE, 0, 0, AVP__Float64_oer_ext_arr_, 0, AVP__Float64_oer_p_};
const TTCN_Typedescriptor_t AVP__Float64_descr_ = { "@DIAMETER_Types.AVP_Float64", &FLOAT_ber_, &FLOAT64_raw_, NULL, &AVP__Float64_xer_, &FLOAT_json_, &AVP__Float64_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__Float64_default_coding("RAW");
const XERdescriptor_t       AVP__IP__Address_xer_ = { {"AVP_IP_Address>\n", "AVP_IP_Address>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AVP__IP__Address_oer_ext_arr_[0] = {};
const int AVP__IP__Address_oer_p_[0] = {};
const TTCN_OERdescriptor_t AVP__IP__Address_oer_ = { -1, TRUE, 4, FALSE, 0, 0, AVP__IP__Address_oer_ext_arr_, 0, AVP__IP__Address_oer_p_};
const TTCN_Typedescriptor_t AVP__IP__Address_descr_ = { "@DIAMETER_Types.AVP_IP_Address", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &AVP__IP__Address_xer_, &OCTETSTRING_json_, &AVP__IP__Address_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING AVP__IP__Address_default_coding("RAW");
const XERdescriptor_t       PDU__DIAMETER_version_xer_ = { {"version>\n", "version>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t PDU__DIAMETER_version_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t PDU__DIAMETER_version_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.version", &INTEGER_ber_, &UINT8_raw_, &INTEGER_text_, &PDU__DIAMETER_version_xer_, &INTEGER_json_, &PDU__DIAMETER_version_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_version_default_coding("RAW");
const TTCN_RAWdescriptor_t PDU__DIAMETER_message__length_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
const XERdescriptor_t       PDU__DIAMETER_message__length_xer_ = { {"message_length>\n", "message_length>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t PDU__DIAMETER_message__length_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t PDU__DIAMETER_message__length_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.message_length", &INTEGER_ber_, &PDU__DIAMETER_message__length_raw_, &INTEGER_text_, &PDU__DIAMETER_message__length_xer_, &INTEGER_json_, &PDU__DIAMETER_message__length_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_message__length_default_coding("RAW");
const XERdescriptor_t       PDU__DIAMETER_RPETxxxx_xer_ = { {"RPETxxxx>\n", "RPETxxxx>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t PDU__DIAMETER_RPETxxxx_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t PDU__DIAMETER_RPETxxxx_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.RPETxxxx", &BITSTRING_ber_, &BIT8_raw_, NULL, &PDU__DIAMETER_RPETxxxx_xer_, &BITSTRING_json_, &PDU__DIAMETER_RPETxxxx_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_RPETxxxx_default_coding("RAW");
const TTCN_RAWdescriptor_t Command__Code_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for Command__Code
const TTCN_Typedescriptor_t Command__Code_descr_ = { "@DIAMETER_Types.Command_Code", NULL, &Command__Code_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING Command__Code_default_coding("RAW");
UNIVERSAL_CHARSTRING PDU__DIAMETER_command__code_default_coding("RAW");
const XERdescriptor_t       PDU__DIAMETER_application__id_xer_ = { {"application_id>\n", "application_id>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PDU__DIAMETER_application__id_oer_ext_arr_[0] = {};
const int PDU__DIAMETER_application__id_oer_p_[0] = {};
const TTCN_OERdescriptor_t PDU__DIAMETER_application__id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PDU__DIAMETER_application__id_oer_ext_arr_, 0, PDU__DIAMETER_application__id_oer_p_};
const TTCN_Typedescriptor_t PDU__DIAMETER_application__id_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.application_id", &OCTETSTRING_ber_, &OCTET4_raw_, &OCTETSTRING_text_, &PDU__DIAMETER_application__id_xer_, &OCTETSTRING_json_, &PDU__DIAMETER_application__id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_application__id_default_coding("RAW");
const XERdescriptor_t       PDU__DIAMETER_hop__by__hop__id_xer_ = { {"hop_by_hop_id>\n", "hop_by_hop_id>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PDU__DIAMETER_hop__by__hop__id_oer_ext_arr_[0] = {};
const int PDU__DIAMETER_hop__by__hop__id_oer_p_[0] = {};
const TTCN_OERdescriptor_t PDU__DIAMETER_hop__by__hop__id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PDU__DIAMETER_hop__by__hop__id_oer_ext_arr_, 0, PDU__DIAMETER_hop__by__hop__id_oer_p_};
const TTCN_Typedescriptor_t PDU__DIAMETER_hop__by__hop__id_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.hop_by_hop_id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PDU__DIAMETER_hop__by__hop__id_xer_, &OCTETSTRING_json_, &PDU__DIAMETER_hop__by__hop__id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_hop__by__hop__id_default_coding("RAW");
const XERdescriptor_t       PDU__DIAMETER_end__to__end__id_xer_ = { {"end_to_end_id>\n", "end_to_end_id>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE,  NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PDU__DIAMETER_end__to__end__id_oer_ext_arr_[0] = {};
const int PDU__DIAMETER_end__to__end__id_oer_p_[0] = {};
const TTCN_OERdescriptor_t PDU__DIAMETER_end__to__end__id_oer_ = { -1, TRUE, 4, FALSE, 0, 0, PDU__DIAMETER_end__to__end__id_oer_ext_arr_, 0, PDU__DIAMETER_end__to__end__id_oer_p_};
const TTCN_Typedescriptor_t PDU__DIAMETER_end__to__end__id_descr_ = { "@DIAMETER_Types.PDU_DIAMETER.end_to_end_id", &OCTETSTRING_ber_, &UINT32_raw_, &OCTETSTRING_text_, &PDU__DIAMETER_end__to__end__id_xer_, &OCTETSTRING_json_, &PDU__DIAMETER_end__to__end__id_oer_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_end__to__end__id_default_coding("RAW");
UNIVERSAL_CHARSTRING PDU__DIAMETER_avps_default_coding("RAW");
const TTCN_RAWdescriptor_t PDU__DIAMETER_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN_CHAR_CODING,NULL,false};
// No XER for PDU__DIAMETER
const TTCN_Typedescriptor_t PDU__DIAMETER_descr_ = { "@DIAMETER_Types.PDU_DIAMETER", NULL, &PDU__DIAMETER_raw_, NULL, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
UNIVERSAL_CHARSTRING PDU__DIAMETER_default_coding("RAW");
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__SGSN__IPv6__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__SGSN__IPv6__Address = const_c__AVP__Code__GI__3GPP__3GPP__SGSN__IPv6__Address;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__LAT__Service;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__LAT__Service = const_c__AVP__Code__DNAS__NONE__Login__LAT__Service;
AVP__Code const_c__AVP__Code__AAA__3GPP__RAR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__RAR__Flags = const_c__AVP__Code__AAA__3GPP__RAR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__SCS__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__SCS__Address = const_c__AVP__Code__DCA__3GPP__SCS__Address;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__GGSN__MCC__MNC;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__GGSN__MCC__MNC = const_c__AVP__Code__GI__3GPP__3GPP__GGSN__MCC__MNC;
AVP__Code const_c__AVP__Code__DCC__NONE__Direct__Debiting__Failure__Handling;
const AVP__Code& c__AVP__Code__DCC__NONE__Direct__Debiting__Failure__Handling = const_c__AVP__Code__DCC__NONE__Direct__Debiting__Failure__Handling;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__Careof__Address;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__Careof__Address = const_c__AVP__Code__MIPv6__NONE__MIP__Careof__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__TWAN__User__Location__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__TWAN__User__Location__Info = const_c__AVP__Code__DCA__3GPP__TWAN__User__Location__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__User__Role__IDs;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__User__Role__IDs = const_c__AVP__Code__DCA__3GPP__PoC__User__Role__IDs;
AVP__Code const_c__AVP__Code__DCA__3GPP__Announcement__Order;
const AVP__Code& c__AVP__Code__DCA__3GPP__Announcement__Order = const_c__AVP__Code__DCA__3GPP__Announcement__Order;
AVP__Code const_c__AVP__Code__CxDx__ETSI__Line__Identifier;
const AVP__Code& c__AVP__Code__CxDx__ETSI__Line__Identifier = const_c__AVP__Code__CxDx__ETSI__Line__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__Bearer__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__Bearer__Identifier = const_c__AVP__Code__PCC__3GPP__Bearer__Identifier;
AVP__Code const_c__AVP__Code__RX__3GPP__Content__Version;
const AVP__Code& c__AVP__Code__RX__3GPP__Content__Version = const_c__AVP__Code__RX__3GPP__Content__Version;
AVP__Code const_c__AVP__Code__DCA__3GPP__Applic__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__Applic__ID = const_c__AVP__Code__DCA__3GPP__Applic__ID;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__MSA;
AVP__Code const_c__AVP__Code__BASE__NONE__Session__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Session__Id = const_c__AVP__Code__BASE__NONE__Session__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Route__Header__Transmitted;
const AVP__Code& c__AVP__Code__DCA__3GPP__Route__Header__Transmitted = const_c__AVP__Code__DCA__3GPP__Route__Header__Transmitted;
AVP__Code const_c__AVP__Code__DCA__3GPP__Reporting__Reason;
const AVP__Code& c__AVP__Code__DCA__3GPP__Reporting__Reason = const_c__AVP__Code__DCA__3GPP__Reporting__Reason;
AVP__Code const_c__AVP__Code__AAA__3GPP__Emergency__Services;
const AVP__Code& c__AVP__Code__AAA__3GPP__Emergency__Services = const_c__AVP__Code__AAA__3GPP__Emergency__Services;
AVP__Code const_c__AVP__Code__RX__3GPP__Media__Component__Description;
const AVP__Code& c__AVP__Code__RX__3GPP__Media__Component__Description = const_c__AVP__Code__RX__3GPP__Media__Component__Description;
AVP__Code const_c__AVP__Code__PCC__3GPP__CSG__Information__Reporting;
const AVP__Code& c__AVP__Code__PCC__3GPP__CSG__Information__Reporting = const_c__AVP__Code__PCC__3GPP__CSG__Information__Reporting;
AVP__Code const_c__AVP__Code__AAA__3GPP__Measurement__Quantity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Measurement__Quantity = const_c__AVP__Code__AAA__3GPP__Measurement__Quantity;
AVP__Code const_c__AVP__Code__S6__3GPP__Location__Information__Configuration;
const AVP__Code& c__AVP__Code__S6__3GPP__Location__Information__Configuration = const_c__AVP__Code__S6__3GPP__Location__Information__Configuration;
AVP__Code const_c__AVP__Code__PCC__3GPP__Bearer__Usage;
const AVP__Code& c__AVP__Code__PCC__3GPP__Bearer__Usage = const_c__AVP__Code__PCC__3GPP__Bearer__Usage;
AVP__Code const_c__AVP__Code__DCA__3GPP__Application__provided__Called__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Application__provided__Called__Party__Address = const_c__AVP__Code__DCA__3GPP__Application__provided__Called__Party__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Proximity__Alert__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__Proximity__Alert__Timestamp = const_c__AVP__Code__DCA__3GPP__Proximity__Alert__Timestamp;
AVP__Code const_c__AVP__Code__PCC__3GPP__Tunnel__Header__Filter;
const AVP__Code& c__AVP__Code__PCC__3GPP__Tunnel__Header__Filter = const_c__AVP__Code__PCC__3GPP__Tunnel__Header__Filter;
AVP__Code const_c__AVP__Code__AAA__3GPP__List__Of__Measurements;
const AVP__Code& c__AVP__Code__AAA__3GPP__List__Of__Measurements = const_c__AVP__Code__AAA__3GPP__List__Of__Measurements;
AVP__Code const_c__AVP__Code__DCC__NONE__Requested__Service__Unit;
const AVP__Code& c__AVP__Code__DCC__NONE__Requested__Service__Unit = const_c__AVP__Code__DCC__NONE__Requested__Service__Unit;
AVP__Code const_c__AVP__Code__PCC__3GPP__Default__QoS__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__Default__QoS__Name = const_c__AVP__Code__PCC__3GPP__Default__QoS__Name;
AVP__Code const_c__AVP__Code__AAA__3GPP__UVA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__UVA__Flags = const_c__AVP__Code__AAA__3GPP__UVA__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__Expires;
const AVP__Code& c__AVP__Code__DCA__3GPP__Expires = const_c__AVP__Code__DCA__3GPP__Expires;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SAR__Flags;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SAR__Flags = const_c__AVP__Code__CxDx__3GPP__SAR__Flags;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__Information = const_c__AVP__Code__PCC__3GPP__TDF__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Group__Service__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__Group__Service__Id = const_c__AVP__Code__AAA__3GPP__Group__Service__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Recipient__SCCP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Recipient__SCCP__Address = const_c__AVP__Code__DCA__3GPP__Recipient__SCCP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Preferred__AoC__Currency;
const AVP__Code& c__AVP__Code__DCA__3GPP__Preferred__AoC__Currency = const_c__AVP__Code__DCA__3GPP__Preferred__AoC__Currency;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Pool;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Pool = const_c__AVP__Code__DNAS__NONE__Framed__Pool;
AVP__Code const_c__AVP__Code__DCA__3GPP__Traffic__Data__Volumes;
const AVP__Code& c__AVP__Code__DCA__3GPP__Traffic__Data__Volumes = const_c__AVP__Code__DCA__3GPP__Traffic__Data__Volumes;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Time;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Time = const_c__AVP__Code__DCC__NONE__CC__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Requested__EUTRAN__Authentication__Info = const_c__AVP__Code__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Unit__Cost;
const AVP__Code& c__AVP__Code__DCA__3GPP__Unit__Cost = const_c__AVP__Code__DCA__3GPP__Unit__Cost;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Digest__Authenticate;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Digest__Authenticate = const_c__AVP__Code__CxDx__3GPP__SIP__Digest__Authenticate;
AVP__Code const_c__AVP__Code__AAA__3GPP__Last__UE__Activity__Time;
const AVP__Code& c__AVP__Code__AAA__3GPP__Last__UE__Activity__Time = const_c__AVP__Code__AAA__3GPP__Last__UE__Activity__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Context__Identifier;
const AVP__Code& c__AVP__Code__AAA__3GPP__Context__Identifier = const_c__AVP__Code__AAA__3GPP__Context__Identifier;
AVP__Code const_c__AVP__Code__DCC__NONE__Used__Service__Unit;
const AVP__Code& c__AVP__Code__DCC__NONE__Used__Service__Unit = const_c__AVP__Code__DCC__NONE__Used__Service__Unit;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Reg__Reply;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Reg__Reply = const_c__AVP__Code__MIPv4__NONE__MIP__Reg__Reply;
AVP__Code const_c__AVP__Code__BASE__NONE__Auth__Application__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Auth__Application__Id = const_c__AVP__Code__BASE__NONE__Auth__Application__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Reference;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Reference = const_c__AVP__Code__AAA__3GPP__Trace__Reference;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__Access__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__Access__Info = const_c__AVP__Code__AAA__3GPP__TWAN__Access__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Status__AS__Code;
const AVP__Code& c__AVP__Code__DCA__3GPP__Status__AS__Code = const_c__AVP__Code__DCA__3GPP__Status__AS__Code;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Client__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Client__Type = const_c__AVP__Code__DCA__3GPP__LCS__Client__Type;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Network;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Appletalk__Network = const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Network;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Prefix;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IPv6__Prefix = const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Prefix;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Session__Initiation__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Session__Initiation__Type = const_c__AVP__Code__DCA__3GPP__PoC__Session__Initiation__Type;
AVP__Code const_c__AVP__Code__RX__3GPP__Sharing__Key__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Sharing__Key__UL = const_c__AVP__Code__RX__3GPP__Sharing__Key__UL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Content__Size;
const AVP__Code& c__AVP__Code__DCA__3GPP__Content__Size = const_c__AVP__Code__DCA__3GPP__Content__Size;
AVP__Code const_c__AVP__Code__AAA__3GPP__Access__Network__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Access__Network__Info = const_c__AVP__Code__AAA__3GPP__Access__Network__Info;
AVP__Code const_c__AVP__Code__RX__3GPP__AF__Charging__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__AF__Charging__Identifier = const_c__AVP__Code__RX__3GPP__AF__Charging__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Monitoring__Event__Report;
const AVP__Code& c__AVP__Code__S6__3GPP__Monitoring__Event__Report = const_c__AVP__Code__S6__3GPP__Monitoring__Event__Report;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Specific__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Specific__Type = const_c__AVP__Code__DCA__3GPP__Service__Specific__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Event;
const AVP__Code& c__AVP__Code__DCA__3GPP__Event = const_c__AVP__Code__DCA__3GPP__Event;
AVP__Code const_c__AVP__Code__RX__3GPP__Media__Type;
const AVP__Code& c__AVP__Code__RX__3GPP__Media__Type = const_c__AVP__Code__RX__3GPP__Media__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__Conditional__Policy__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Conditional__Policy__Information = const_c__AVP__Code__PCC__3GPP__Conditional__Policy__Information;
AVP__Code const_c__AVP__Code__BASE__NONE__Firmware__Revision;
const AVP__Code& c__AVP__Code__BASE__NONE__Firmware__Revision = const_c__AVP__Code__BASE__NONE__Firmware__Revision;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Event__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Event__Type = const_c__AVP__Code__DCA__3GPP__ProSe__Event__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__Network__Request__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__Network__Request__Support = const_c__AVP__Code__PCC__3GPP__Network__Request__Support;
AVP__Code const_c__AVP__Code__AAA__3GPP__SIPTO__Permission;
const AVP__Code& c__AVP__Code__AAA__3GPP__SIPTO__Permission = const_c__AVP__Code__AAA__3GPP__SIPTO__Permission;
AVP__Code const_c__AVP__Code__DCA__3GPP__Terminating__IOI;
const AVP__Code& c__AVP__Code__DCA__3GPP__Terminating__IOI = const_c__AVP__Code__DCA__3GPP__Terminating__IOI;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__DL = const_c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__DL;
AVP__Code const_c__AVP__Code__PCC__3GPP__UE__Local__IP__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__UE__Local__IP__Address = const_c__AVP__Code__PCC__3GPP__UE__Local__IP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Sequence__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Sequence__Number = const_c__AVP__Code__DCA__3GPP__SM__Sequence__Number;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Information = const_c__AVP__Code__DCA__3GPP__IMS__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Elements__List;
const AVP__Code& c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Elements__List = const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Elements__List;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Remove;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Remove = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Remove;
AVP__Code const_c__AVP__Code__AAA__3GPP__SGs__MME__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__SGs__MME__Identity = const_c__AVP__Code__AAA__3GPP__SGs__MME__Identity;
AVP__Code const_c__AVP__Code__S6__3GPP__Roaming__Information;
const AVP__Code& c__AVP__Code__S6__3GPP__Roaming__Information = const_c__AVP__Code__S6__3GPP__Roaming__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__Of__Diversions;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__Of__Diversions = const_c__AVP__Code__DCA__3GPP__Number__Of__Diversions;
AVP__Code const_c__AVP__Code__DCA__3GPP__Coverage__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Coverage__Info = const_c__AVP__Code__DCA__3GPP__Coverage__Info;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Authentication__Scheme;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Authentication__Scheme = const_c__AVP__Code__CxDx__3GPP__SIP__Authentication__Scheme;
AVP__Code const_c__AVP__Code__AAA__3GPP__Event__Threshold__RSRP;
const AVP__Code& c__AVP__Code__AAA__3GPP__Event__Threshold__RSRP = const_c__AVP__Code__AAA__3GPP__Event__Threshold__RSRP;
AVP__Code const_c__AVP__Code__CxDx__3GPP__User__Authorization__Type;
const AVP__Code& c__AVP__Code__CxDx__3GPP__User__Authorization__Type = const_c__AVP__Code__CxDx__3GPP__User__Authorization__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__PLMN__Client;
const AVP__Code& c__AVP__Code__AAA__3GPP__PLMN__Client = const_c__AVP__Code__AAA__3GPP__PLMN__Client;
AVP__Code const_c__AVP__Code__AAA__3GPP__Re__Synchronization__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Re__Synchronization__Info = const_c__AVP__Code__AAA__3GPP__Re__Synchronization__Info;
AVP__Code const_c__AVP__Code__BASE__NONE__Auth__Grace__Period;
const AVP__Code& c__AVP__Code__BASE__NONE__Auth__Grace__Period = const_c__AVP__Code__BASE__NONE__Auth__Grace__Period;
AVP__Code const_c__AVP__Code__DCA__3GPP__User__CSG__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__User__CSG__Information = const_c__AVP__Code__DCA__3GPP__User__CSG__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Status;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Status = const_c__AVP__Code__DCA__3GPP__SM__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__IP__Realm__Default__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__IP__Realm__Default__Indication = const_c__AVP__Code__DCA__3GPP__IP__Realm__Default__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__RAND;
const AVP__Code& c__AVP__Code__AAA__3GPP__RAND = const_c__AVP__Code__AAA__3GPP__RAND;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Depth;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Depth = const_c__AVP__Code__AAA__3GPP__Trace__Depth;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__MN__to__FA__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__MN__to__FA__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__MN__to__FA__MSA;
AVP__Code const_c__AVP__Code__AAA__3GPP__SGSN__User__State;
const AVP__Code& c__AVP__Code__AAA__3GPP__SGSN__User__State = const_c__AVP__Code__AAA__3GPP__SGSN__User__State;
AVP__Code const_c__AVP__Code__AAA__3GPP__APN__OI__Replacement;
const AVP__Code& c__AVP__Code__AAA__3GPP__APN__OI__Replacement = const_c__AVP__Code__AAA__3GPP__APN__OI__Replacement;
AVP__Code const_c__AVP__Code__DCA__3GPP__Alternate__Charged__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Alternate__Charged__Party__Address = const_c__AVP__Code__DCA__3GPP__Alternate__Charged__Party__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__APN__Rate__Control;
const AVP__Code& c__AVP__Code__DCA__3GPP__APN__Rate__Control = const_c__AVP__Code__DCA__3GPP__APN__Rate__Control;
AVP__Code const_c__AVP__Code__BASE__NONE__Re__Auth__Request__Type;
const AVP__Code& c__AVP__Code__BASE__NONE__Re__Auth__Request__Type = const_c__AVP__Code__BASE__NONE__Re__Auth__Request__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Relationship__Mode;
const AVP__Code& c__AVP__Code__DCA__3GPP__Relationship__Mode = const_c__AVP__Code__DCA__3GPP__Relationship__Mode;
AVP__Code const_c__AVP__Code__S6__3GPP__External__Identifier;
const AVP__Code& c__AVP__Code__S6__3GPP__External__Identifier = const_c__AVP__Code__S6__3GPP__External__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Positioning__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__Positioning__Data = const_c__AVP__Code__DCA__3GPP__Positioning__Data;
AVP__Code const_c__AVP__Code__DCC__NONE__Redirect__Address__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__Redirect__Address__Type = const_c__AVP__Code__DCC__NONE__Redirect__Address__Type;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__MN__HA__MSA;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__MN__HA__MSA = const_c__AVP__Code__MIPv6__NONE__MIP__MN__HA__MSA;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__TFT__Filter;
const AVP__Code& c__AVP__Code__PCC__3GPP__TFT__Filter = const_c__AVP__Code__PCC__3GPP__TFT__Filter;
AVP__Code const_c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__UL = const_c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__UL;
AVP__Code const_c__AVP__Code__S6__3GPP__Loss__Of__Connectivity__Reason;
const AVP__Code& c__AVP__Code__S6__3GPP__Loss__Of__Connectivity__Reason = const_c__AVP__Code__S6__3GPP__Loss__Of__Connectivity__Reason;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Medium__Type;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Medium__Type = const_c__AVP__Code__DNAS__NONE__Tunnel__Medium__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originator = const_c__AVP__Code__DCA__3GPP__Originator;
AVP__Code const_c__AVP__Code__DCC__NONE__User__Equipment__Info__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__User__Equipment__Info__Type = const_c__AVP__Code__DCC__NONE__User__Equipment__Info__Type;
AVP__Code const_c__AVP__Code__RX__3GPP__Flow__Number;
const AVP__Code& c__AVP__Code__RX__3GPP__Flow__Number = const_c__AVP__Code__RX__3GPP__Flow__Number;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Address;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Address = const_c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Resource__Allocation__Notification;
const AVP__Code& c__AVP__Code__PCC__3GPP__Resource__Allocation__Notification = const_c__AVP__Code__PCC__3GPP__Resource__Allocation__Notification;
AVP__Code const_c__AVP__Code__DCA__3GPP__Basic__Service__Code;
const AVP__Code& c__AVP__Code__DCA__3GPP__Basic__Service__Code = const_c__AVP__Code__DCA__3GPP__Basic__Service__Code;
AVP__Code const_c__AVP__Code__S6__3GPP__Monitoring__Type;
const AVP__Code& c__AVP__Code__S6__3GPP__Monitoring__Type = const_c__AVP__Code__S6__3GPP__Monitoring__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Role__Of__Node;
const AVP__Code& c__AVP__Code__DCA__3GPP__Role__Of__Node = const_c__AVP__Code__DCA__3GPP__Role__Of__Node;
AVP__Code const_c__AVP__Code__PCC__3GPP__Default__Bearer__Indication;
const AVP__Code& c__AVP__Code__PCC__3GPP__Default__Bearer__Indication = const_c__AVP__Code__PCC__3GPP__Default__Bearer__Indication;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Information = const_c__AVP__Code__DCA__3GPP__ProSe__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Class__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Class__Identifier = const_c__AVP__Code__PCC__3GPP__QoS__Class__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__VPLMN__LIPA__Allowed;
const AVP__Code& c__AVP__Code__AAA__3GPP__VPLMN__LIPA__Allowed = const_c__AVP__Code__AAA__3GPP__VPLMN__LIPA__Allowed;
AVP__Code const_c__AVP__Code__PCC__3GPP__Mute__Notification;
const AVP__Code& c__AVP__Code__PCC__3GPP__Mute__Notification = const_c__AVP__Code__PCC__3GPP__Mute__Notification;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Authentication__Context;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Authentication__Context = const_c__AVP__Code__CxDx__3GPP__SIP__Authentication__Context;
AVP__Code const_c__AVP__Code__MIPv6__NONE__QoS__Resources;
const AVP__Code& c__AVP__Code__MIPv6__NONE__QoS__Resources = const_c__AVP__Code__MIPv6__NONE__QoS__Resources;
AVP__Code const_c__AVP__Code__AAA__3GPP__Logging__Duration;
const AVP__Code& c__AVP__Code__AAA__3GPP__Logging__Duration = const_c__AVP__Code__AAA__3GPP__Logging__Duration;
AVP__Code const_c__AVP__Code__DCC__NONE__Service__Parameter__Value;
const AVP__Code& c__AVP__Code__DCC__NONE__Service__Parameter__Value = const_c__AVP__Code__DCC__NONE__Service__Parameter__Value;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Associated__Registered__Identities;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Associated__Registered__Identities = const_c__AVP__Code__CxDx__3GPP__Associated__Registered__Identities;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__IP__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__IP__Address = const_c__AVP__Code__PCC__3GPP__Routing__IP__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__WLAN__offloadability__EUTRAN;
const AVP__Code& c__AVP__Code__AAA__3GPP__WLAN__offloadability__EUTRAN = const_c__AVP__Code__AAA__3GPP__WLAN__offloadability__EUTRAN;
AVP__Code const_c__AVP__Code__DCA__3GPP__MBMS__GW__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__MBMS__GW__Address = const_c__AVP__Code__DCA__3GPP__MBMS__GW__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Destination__Interface;
const AVP__Code& c__AVP__Code__DCA__3GPP__Destination__Interface = const_c__AVP__Code__DCA__3GPP__Destination__Interface;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Emergency__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Emergency__Indicator = const_c__AVP__Code__DCA__3GPP__IMS__Emergency__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Change__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Change__Time = const_c__AVP__Code__DCA__3GPP__Change__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__KASME;
const AVP__Code& c__AVP__Code__AAA__3GPP__KASME = const_c__AVP__Code__AAA__3GPP__KASME;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Session__Key;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Session__Key = const_c__AVP__Code__MIPv4__NONE__MIP__Session__Key;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Cost__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Cost__Information = const_c__AVP__Code__DCA__3GPP__AoC__Cost__Information;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__User__Location__Info__Time;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__User__Location__Info__Time = const_c__AVP__Code__GI__3GPP__3GPP__User__Location__Info__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Teleservice__List;
const AVP__Code& c__AVP__Code__AAA__3GPP__Teleservice__List = const_c__AVP__Code__AAA__3GPP__Teleservice__List;
AVP__Code const_c__AVP__Code__AAA__3GPP__UTRAN__Vector;
const AVP__Code& c__AVP__Code__AAA__3GPP__UTRAN__Vector = const_c__AVP__Code__AAA__3GPP__UTRAN__Vector;
AVP__Code const_c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access__APN;
const AVP__Code& c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access__APN = const_c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access__APN;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__Event__Information = const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Information;
AVP__Code const_c__AVP__Code__DCC__NONE__Tariff__Time__Change;
const AVP__Code& c__AVP__Code__DCC__NONE__Tariff__Time__Change = const_c__AVP__Code__DCC__NONE__Tariff__Time__Change;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__NSAPI;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__NSAPI = const_c__AVP__Code__GI__3GPP__3GPP__NSAPI;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Client__Dialed__By__MS;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Client__Dialed__By__MS = const_c__AVP__Code__DCA__3GPP__LCS__Client__Dialed__By__MS;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__CG__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__CG__Address = const_c__AVP__Code__GI__3GPP__3GPP__CG__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Envelope__Start__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Envelope__Start__Time = const_c__AVP__Code__DCA__3GPP__Envelope__Start__Time;
AVP__Code const_c__AVP__Code__RX__3GPP__Application__Service__Provider__Identity;
const AVP__Code& c__AVP__Code__RX__3GPP__Application__Service__Provider__Identity = const_c__AVP__Code__RX__3GPP__Application__Service__Provider__Identity;
AVP__Code const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Request;
const AVP__Code& c__AVP__Code__S6__3GPP__NIDD__Authorization__Request = const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Request;
AVP__Code const_c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Time = const_c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Incoming__Trunk__Group__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Incoming__Trunk__Group__Id = const_c__AVP__Code__DCA__3GPP__Incoming__Trunk__Group__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__AAA__Failure__Indication;
const AVP__Code& c__AVP__Code__AAA__3GPP__AAA__Failure__Indication = const_c__AVP__Code__AAA__3GPP__AAA__Failure__Indication;
AVP__Code const_c__AVP__Code__DCA__3GPP__Rate__Control__Max__Message__Size;
const AVP__Code& c__AVP__Code__DCA__3GPP__Rate__Control__Max__Message__Size = const_c__AVP__Code__DCA__3GPP__Rate__Control__Max__Message__Size;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Install;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Install = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Install;
AVP__Code const_c__AVP__Code__S6__3GPP__Periodic__Communication__Indicator;
const AVP__Code& c__AVP__Code__S6__3GPP__Periodic__Communication__Indicator = const_c__AVP__Code__S6__3GPP__Periodic__Communication__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Specific__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Specific__Info = const_c__AVP__Code__DCA__3GPP__Service__Specific__Info;
AVP__Code const_c__AVP__Code__RX__3GPP__Flow__Usage;
const AVP__Code& c__AVP__Code__RX__3GPP__Flow__Usage = const_c__AVP__Code__RX__3GPP__Flow__Usage;
AVP__Code const_c__AVP__Code__PCC__3GPP__RAN__Rule__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__RAN__Rule__Support = const_c__AVP__Code__PCC__3GPP__RAN__Rule__Support;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Password;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Password = const_c__AVP__Code__DNAS__NONE__Tunnel__Password;
AVP__Code const_c__AVP__Code__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
const AVP__Code& c__AVP__Code__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = const_c__AVP__Code__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
AVP__Code const_c__AVP__Code__S6__3GPP__Monitoring__Duration;
const AVP__Code& c__AVP__Code__S6__3GPP__Monitoring__Duration = const_c__AVP__Code__S6__3GPP__Monitoring__Duration;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Information = const_c__AVP__Code__PCC__3GPP__QoS__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Routing__Area__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Routing__Area__Identity = const_c__AVP__Code__AAA__3GPP__Routing__Area__Identity;
AVP__Code const_c__AVP__Code__DCA__3GPP__Called__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Called__Party__Address = const_c__AVP__Code__DCA__3GPP__Called__Party__Address;
AVP__Code const_c__AVP__Code__RX__3GPP__Service__Authorization__Info;
const AVP__Code& c__AVP__Code__RX__3GPP__Service__Authorization__Info = const_c__AVP__Code__RX__3GPP__Service__Authorization__Info;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunneling;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunneling = const_c__AVP__Code__DNAS__NONE__Tunneling;
AVP__Code const_c__AVP__Code__DCC__NONE__User__Equipment__Info__Value;
const AVP__Code& c__AVP__Code__DCC__NONE__User__Equipment__Info__Value = const_c__AVP__Code__DCC__NONE__User__Equipment__Info__Value;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Auth__Input__Data__Length;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Auth__Input__Data__Length = const_c__AVP__Code__MIPv4__NONE__MIP__Auth__Input__Data__Length;
AVP__Code const_c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length;
const AVP__Code& c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length = const_c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length;
AVP__Code const_c__AVP__Code__BASE__NONE__Multi__Round__Time__Out;
const AVP__Code& c__AVP__Code__BASE__NONE__Multi__Round__Time__Out = const_c__AVP__Code__BASE__NONE__Multi__Round__Time__Out;
AVP__Code const_c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report__Item;
const AVP__Code& c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report__Item = const_c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report__Item;
AVP__Code const_c__AVP__Code__PCC__3GPP__Rule__Failure__Code;
const AVP__Code& c__AVP__Code__PCC__3GPP__Rule__Failure__Code = const_c__AVP__Code__PCC__3GPP__Rule__Failure__Code;
AVP__Code const_c__AVP__Code__AAA__3GPP__Ext__PDP__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__Ext__PDP__Type = const_c__AVP__Code__AAA__3GPP__Ext__PDP__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Quota__Threshold;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Quota__Threshold = const_c__AVP__Code__DCA__3GPP__Time__Quota__Threshold;
AVP__Code const_c__AVP__Code__PCC__3GPP__User__Location__Info__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__User__Location__Info__Time = const_c__AVP__Code__PCC__3GPP__User__Location__Info__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Usage__Monitoring__Information = const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Measurement__Period__LTE;
const AVP__Code& c__AVP__Code__AAA__3GPP__Measurement__Period__LTE = const_c__AVP__Code__AAA__3GPP__Measurement__Period__LTE;
AVP__Code const_c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__DL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__DL = const_c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__DL;
AVP__Code const_c__AVP__Code__BASE__NONE__Experimental__Result__Code;
const AVP__Code& c__AVP__Code__BASE__NONE__Experimental__Result__Code = const_c__AVP__Code__BASE__NONE__Experimental__Result__Code;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Session__Priority;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Session__Priority = const_c__AVP__Code__CxDx__3GPP__Session__Priority;
AVP__Code const_c__AVP__Code__DCA__3GPP__Recipient__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Recipient__Info = const_c__AVP__Code__DCA__3GPP__Recipient__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Format;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Format = const_c__AVP__Code__DCA__3GPP__AoC__Format;
AVP__Code const_c__AVP__Code__DCA__3GPP__Start__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Start__Time = const_c__AVP__Code__DCA__3GPP__Start__Time;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Deregistration__Reason;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Deregistration__Reason = const_c__AVP__Code__CxDx__3GPP__Deregistration__Reason;
AVP__Code const_c__AVP__Code__AAA__3GPP__GMLC__Number;
const AVP__Code& c__AVP__Code__AAA__3GPP__GMLC__Number = const_c__AVP__Code__AAA__3GPP__GMLC__Number;
AVP__Code const_c__AVP__Code__AAA__3GPP__Software__Version;
const AVP__Code& c__AVP__Code__AAA__3GPP__Software__Version = const_c__AVP__Code__AAA__3GPP__Software__Version;
AVP__Code const_c__AVP__Code__DNAS__NONE__Callback__Number;
const AVP__Code& c__AVP__Code__DNAS__NONE__Callback__Number = const_c__AVP__Code__DNAS__NONE__Callback__Number;
AVP__Code const_c__AVP__Code__DNAS__NONE__Configuration__Token;
const AVP__Code& c__AVP__Code__DNAS__NONE__Configuration__Token = const_c__AVP__Code__DNAS__NONE__Configuration__Token;
AVP__Code const_c__AVP__Code__DCA__3GPP__Interface__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Interface__Type = const_c__AVP__Code__DCA__3GPP__Interface__Type;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Originating__Foreign__AAA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Originating__Foreign__AAA = const_c__AVP__Code__MIPv4__NONE__MIP__Originating__Foreign__AAA;
AVP__Code const_c__AVP__Code__AAA__3GPP__Expiration__Date;
const AVP__Code& c__AVP__Code__AAA__3GPP__Expiration__Date = const_c__AVP__Code__AAA__3GPP__Expiration__Date;
AVP__Code const_c__AVP__Code__BASE__NONE__Error__Message;
const AVP__Code& c__AVP__Code__BASE__NONE__Error__Message = const_c__AVP__Code__BASE__NONE__Error__Message;
AVP__Code const_c__AVP__Code__AAA__3GPP__SRES;
const AVP__Code& c__AVP__Code__AAA__3GPP__SRES = const_c__AVP__Code__AAA__3GPP__SRES;
AVP__Code const_c__AVP__Code__DCA__3GPP__DRM__Content;
const AVP__Code& c__AVP__Code__DCA__3GPP__DRM__Content = const_c__AVP__Code__DCA__3GPP__DRM__Content;
AVP__Code const_c__AVP__Code__AAA__3GPP__Item__Number;
const AVP__Code& c__AVP__Code__AAA__3GPP__Item__Number = const_c__AVP__Code__AAA__3GPP__Item__Number;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__Port__Type;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__Port__Type = const_c__AVP__Code__DNAS__NONE__NAS__Port__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__ERP__Authorization;
const AVP__Code& c__AVP__Code__AAA__3GPP__ERP__Authorization = const_c__AVP__Code__AAA__3GPP__ERP__Authorization;
AVP__Code const_c__AVP__Code__DCC__NONE__Multiple__Services__Indicator;
const AVP__Code& c__AVP__Code__DCC__NONE__Multiple__Services__Indicator = const_c__AVP__Code__DCC__NONE__Multiple__Services__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Early__Media__Description;
const AVP__Code& c__AVP__Code__DCA__3GPP__Early__Media__Description = const_c__AVP__Code__DCA__3GPP__Early__Media__Description;
AVP__Code const_c__AVP__Code__AAA__3GPP__MIP__FA__RK;
const AVP__Code& c__AVP__Code__AAA__3GPP__MIP__FA__RK = const_c__AVP__Code__AAA__3GPP__MIP__FA__RK;
AVP__Code const_c__AVP__Code__DCA__3GPP__Related__Change__Condition__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Related__Change__Condition__Information = const_c__AVP__Code__DCA__3GPP__Related__Change__Condition__Information;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Protocol;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Protocol = const_c__AVP__Code__DNAS__NONE__Framed__Protocol;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__ID;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__ID = const_c__AVP__Code__S6__3GPP__Service__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Format__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Format__Indicator = const_c__AVP__Code__DCA__3GPP__LCS__Format__Indicator;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__IMSI__MCC__MNC;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__IMSI__MCC__MNC = const_c__AVP__Code__GI__3GPP__3GPP__IMSI__MCC__MNC;
AVP__Code const_c__AVP__Code__RX__3GPP__Abort__Cause;
const AVP__Code& c__AVP__Code__RX__3GPP__Abort__Cause = const_c__AVP__Code__RX__3GPP__Abort__Cause;
AVP__Code const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Location;
const AVP__Code& c__AVP__Code__DCA__3GPP__ISUP__Cause__Location = const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Location;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Base__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Base__Name = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Base__Name;
AVP__Code const_c__AVP__Code__RX__3GPP__Required__Access__Info;
const AVP__Code& c__AVP__Code__RX__3GPP__Required__Access__Info = const_c__AVP__Code__RX__3GPP__Required__Access__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__Destination__Realm;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__Destination__Realm = const_c__AVP__Code__PCC__3GPP__TDF__Destination__Realm;
AVP__Code const_c__AVP__Code__S6__3GPP__S6t__HSS__Cause;
const AVP__Code& c__AVP__Code__S6__3GPP__S6t__HSS__Cause = const_c__AVP__Code__S6__3GPP__S6t__HSS__Cause;
AVP__Code const_c__AVP__Code__DCA__3GPP__Media__Initiator__Party;
const AVP__Code& c__AVP__Code__DCA__3GPP__Media__Initiator__Party = const_c__AVP__Code__DCA__3GPP__Media__Initiator__Party;
AVP__Code const_c__AVP__Code__DCA__3GPP__Associated__URI;
const AVP__Code& c__AVP__Code__DCA__3GPP__Associated__URI = const_c__AVP__Code__DCA__3GPP__Associated__URI;
AVP__Code const_c__AVP__Code__RX__3GPP__AF__Requested__Data;
const AVP__Code& c__AVP__Code__RX__3GPP__AF__Requested__Data = const_c__AVP__Code__RX__3GPP__AF__Requested__Data;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Report;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Report = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Report;
AVP__Code const_c__AVP__Code__DNAS__NONE__Filter__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Filter__Id = const_c__AVP__Code__DNAS__NONE__Filter__Id;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Password;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Password = const_c__AVP__Code__DNAS__NONE__ARAP__Password;
AVP__Code const_c__AVP__Code__DCA__3GPP__Route__Header__Received;
const AVP__Code& c__AVP__Code__DCA__3GPP__Route__Header__Received = const_c__AVP__Code__DCA__3GPP__Route__Header__Received;
AVP__Code const_c__AVP__Code__S6__3GPP__Stationary__Indication;
const AVP__Code& c__AVP__Code__S6__3GPP__Stationary__Indication = const_c__AVP__Code__S6__3GPP__Stationary__Indication;
AVP__Code const_c__AVP__Code__DNAS__NONE__CHAP__Response;
const AVP__Code& c__AVP__Code__DNAS__NONE__CHAP__Response = const_c__AVP__Code__DNAS__NONE__CHAP__Response;
AVP__Code const_c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = const_c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Usage__Information__Report__Sequence__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__Usage__Information__Report__Sequence__Number = const_c__AVP__Code__DCA__3GPP__Usage__Information__Report__Sequence__Number;
AVP__Code const_c__AVP__Code__AAA__3GPP__Geodetic__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__Geodetic__Information = const_c__AVP__Code__AAA__3GPP__Geodetic__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__Extended__GBR__UL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Extended__GBR__UL = const_c__AVP__Code__PCC__3GPP__Extended__GBR__UL;
AVP__Code const_c__AVP__Code__AAA__3GPP__MBSFN__Area__ID;
const AVP__Code& c__AVP__Code__AAA__3GPP__MBSFN__Area__ID = const_c__AVP__Code__AAA__3GPP__MBSFN__Area__ID;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Server__Capabilities;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Server__Capabilities = const_c__AVP__Code__CxDx__3GPP__Server__Capabilities;
AVP__Code const_c__AVP__Code__AAA__3GPP__Area__Scope;
const AVP__Code& c__AVP__Code__AAA__3GPP__Area__Scope = const_c__AVP__Code__AAA__3GPP__Area__Scope;
AVP__Code const_c__AVP__Code__MIPv4__NONE__Accounting__Input__Packets;
const AVP__Code& c__AVP__Code__MIPv4__NONE__Accounting__Input__Packets = const_c__AVP__Code__MIPv4__NONE__Accounting__Input__Packets;
AVP__Code const_c__AVP__Code__DCA__3GPP__SGW__Change;
const AVP__Code& c__AVP__Code__DCA__3GPP__SGW__Change = const_c__AVP__Code__DCA__3GPP__SGW__Change;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SCSCF__Restoration__Info;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SCSCF__Restoration__Info = const_c__AVP__Code__CxDx__3GPP__SCSCF__Restoration__Info;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Initial__CSeq__Sequence__Number;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Initial__CSeq__Sequence__Number = const_c__AVP__Code__CxDx__3GPP__Initial__CSeq__Sequence__Number;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Subscription__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Subscription__Information = const_c__AVP__Code__DCA__3GPP__AoC__Subscription__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__PUA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__PUA__Flags = const_c__AVP__Code__AAA__3GPP__PUA__Flags;
AVP__Code const_c__AVP__Code__DNAS__NONE__Callback__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Callback__Id = const_c__AVP__Code__DNAS__NONE__Callback__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Usage;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Usage = const_c__AVP__Code__DCA__3GPP__Time__Usage;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Primary__Event__Charging__Function__Name;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Primary__Event__Charging__Function__Name = const_c__AVP__Code__CxDx__3GPP__Primary__Event__Charging__Function__Name;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Output__Octets;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Output__Octets = const_c__AVP__Code__DCC__NONE__CC__Output__Octets;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__User__Location__Info;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__User__Location__Info = const_c__AVP__Code__GI__3GPP__3GPP__User__Location__Info;
AVP__Code const_c__AVP__Code__AAA__3GPP__Notification__To__UE__User;
const AVP__Code& c__AVP__Code__AAA__3GPP__Notification__To__UE__User = const_c__AVP__Code__AAA__3GPP__Notification__To__UE__User;
AVP__Code const_c__AVP__Code__AAA__3GPP__Visited__PLMN__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__Visited__PLMN__Id = const_c__AVP__Code__AAA__3GPP__Visited__PLMN__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
const AVP__Code& c__AVP__Code__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = const_c__AVP__Code__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
AVP__Code const_c__AVP__Code__DCA__3GPP__Participant__Group;
const AVP__Code& c__AVP__Code__DCA__3GPP__Participant__Group = const_c__AVP__Code__DCA__3GPP__Participant__Group;
AVP__Code const_c__AVP__Code__DCA__3GPP__Play__Alternative;
const AVP__Code& c__AVP__Code__DCA__3GPP__Play__Alternative = const_c__AVP__Code__DCA__3GPP__Play__Alternative;
AVP__Code const_c__AVP__Code__DCA__3GPP__MBMS__User__Service__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__MBMS__User__Service__Type = const_c__AVP__Code__DCA__3GPP__MBMS__User__Service__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Transit__IOI__List;
const AVP__Code& c__AVP__Code__DCA__3GPP__Transit__IOI__List = const_c__AVP__Code__DCA__3GPP__Transit__IOI__List;
AVP__Code const_c__AVP__Code__RX__3GPP__Codec__Data;
const AVP__Code& c__AVP__Code__RX__3GPP__Codec__Data = const_c__AVP__Code__RX__3GPP__Codec__Data;
AVP__Code const_c__AVP__Code__S6__3GPP__Monitoring__Event__Config__Status;
const AVP__Code& c__AVP__Code__S6__3GPP__Monitoring__Event__Config__Status = const_c__AVP__Code__S6__3GPP__Monitoring__Event__Config__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Media__Name;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Media__Name = const_c__AVP__Code__DCA__3GPP__SDP__Media__Name;
AVP__Code const_c__AVP__Code__DCA__3GPP__AF__Correlation__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__AF__Correlation__Information = const_c__AVP__Code__DCA__3GPP__AF__Correlation__Information;
AVP__Code const_c__AVP__Code__DCC__NONE__Cost__Information;
const AVP__Code& c__AVP__Code__DCC__NONE__Cost__Information = const_c__AVP__Code__DCC__NONE__Cost__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Serving__Node__Identity;
const AVP__Code& c__AVP__Code__DCA__3GPP__Serving__Node__Identity = const_c__AVP__Code__DCA__3GPP__Serving__Node__Identity;
AVP__Code const_c__AVP__Code__BASE__NONE__Error__Reporting__Host;
const AVP__Code& c__AVP__Code__BASE__NONE__Error__Reporting__Host = const_c__AVP__Code__BASE__NONE__Error__Reporting__Host;
AVP__Code const_c__AVP__Code__DCA__3GPP__Radio__Frequency;
const AVP__Code& c__AVP__Code__DCA__3GPP__Radio__Frequency = const_c__AVP__Code__DCA__3GPP__Radio__Frequency;
AVP__Code const_c__AVP__Code__PCC__3GPP__Rule__Activation__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__Rule__Activation__Time = const_c__AVP__Code__PCC__3GPP__Rule__Activation__Time;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__Data;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__Data = const_c__AVP__Code__S6__3GPP__Service__Data;
AVP__Code const_c__AVP__Code__RX__3GPP__AF__Application__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__AF__Application__Identifier = const_c__AVP__Code__RX__3GPP__AF__Application__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__NetLoc__Access__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__NetLoc__Access__Support = const_c__AVP__Code__PCC__3GPP__NetLoc__Access__Support;
AVP__Code const_c__AVP__Code__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Announcing__UE__VPLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Monitoring__Event__Configuration;
const AVP__Code& c__AVP__Code__S6__3GPP__Monitoring__Event__Configuration = const_c__AVP__Code__S6__3GPP__Monitoring__Event__Configuration;
AVP__Code const_c__AVP__Code__PCC__3GPP__Offline;
const AVP__Code& c__AVP__Code__PCC__3GPP__Offline = const_c__AVP__Code__PCC__3GPP__Offline;
AVP__Code const_c__AVP__Code__DCA__3GPP__SIP__Method;
const AVP__Code& c__AVP__Code__DCA__3GPP__SIP__Method = const_c__AVP__Code__DCA__3GPP__SIP__Method;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Definition;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Definition = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Definition;
AVP__Code const_c__AVP__Code__AAA__3GPP__Additional__Context__ID;
const AVP__Code& c__AVP__Code__AAA__3GPP__Additional__Context__ID = const_c__AVP__Code__AAA__3GPP__Additional__Context__ID;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__Service;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__Service = const_c__AVP__Code__DNAS__NONE__Login__Service;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Security__Data;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Security__Data = const_c__AVP__Code__DNAS__NONE__ARAP__Security__Data;
AVP__Code const_c__AVP__Code__S6__3GPP__Allowed__PLMN__List;
const AVP__Code& c__AVP__Code__S6__3GPP__Allowed__PLMN__List = const_c__AVP__Code__S6__3GPP__Allowed__PLMN__List;
AVP__Code const_c__AVP__Code__PCC__3GPP__Bearer__Control__Mode;
const AVP__Code& c__AVP__Code__PCC__3GPP__Bearer__Control__Mode = const_c__AVP__Code__PCC__3GPP__Bearer__Control__Mode;
AVP__Code const_c__AVP__Code__AAA__3GPP__Active__APN;
const AVP__Code& c__AVP__Code__AAA__3GPP__Active__APN = const_c__AVP__Code__AAA__3GPP__Active__APN;
AVP__Code const_c__AVP__Code__PCC__3GPP__HeNB__Local__IP__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__HeNB__Local__IP__Address = const_c__AVP__Code__PCC__3GPP__HeNB__Local__IP__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Packet__Filter__Content;
const AVP__Code& c__AVP__Code__PCC__3GPP__Packet__Filter__Content = const_c__AVP__Code__PCC__3GPP__Packet__Filter__Content;
AVP__Code const_c__AVP__Code__AAA__3GPP__SMS__Register__Request;
const AVP__Code& c__AVP__Code__AAA__3GPP__SMS__Register__Request = const_c__AVP__Code__AAA__3GPP__SMS__Register__Request;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Subscription__Info;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Subscription__Info = const_c__AVP__Code__CxDx__3GPP__Subscription__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp__Fraction;
const AVP__Code& c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp__Fraction = const_c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp__Fraction;
AVP__Code const_c__AVP__Code__DCA__3GPP__Client__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Client__Address = const_c__AVP__Code__DCA__3GPP__Client__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__APN__Configuration;
const AVP__Code& c__AVP__Code__AAA__3GPP__APN__Configuration = const_c__AVP__Code__AAA__3GPP__APN__Configuration;
AVP__Code const_c__AVP__Code__DCA__3GPP__Subscriber__Role;
const AVP__Code& c__AVP__Code__DCA__3GPP__Subscriber__Role = const_c__AVP__Code__DCA__3GPP__Subscriber__Role;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Number__Auth__Items;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Number__Auth__Items = const_c__AVP__Code__CxDx__3GPP__SIP__Number__Auth__Items;
AVP__Code const_c__AVP__Code__AAA__3GPP__OMC__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__OMC__Id = const_c__AVP__Code__AAA__3GPP__OMC__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__GMLC__Restriction;
const AVP__Code& c__AVP__Code__AAA__3GPP__GMLC__Restriction = const_c__AVP__Code__AAA__3GPP__GMLC__Restriction;
AVP__Code const_c__AVP__Code__DNAS__NONE__State;
const AVP__Code& c__AVP__Code__DNAS__NONE__State = const_c__AVP__Code__DNAS__NONE__State;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Preference;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Preference = const_c__AVP__Code__DNAS__NONE__Tunnel__Preference;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Session__Failover;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Session__Failover = const_c__AVP__Code__DCC__NONE__CC__Session__Failover;
AVP__Code const_c__AVP__Code__DCA__3GPP__Enhanced__Diagnostics;
const AVP__Code& c__AVP__Code__DCA__3GPP__Enhanced__Diagnostics = const_c__AVP__Code__DCA__3GPP__Enhanced__Diagnostics;
AVP__Code const_c__AVP__Code__DCA__3GPP__CSG__Membership__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__CSG__Membership__Indication = const_c__AVP__Code__DCA__3GPP__CSG__Membership__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__Regional__Subscription__Zone__Code;
const AVP__Code& c__AVP__Code__AAA__3GPP__Regional__Subscription__Zone__Code = const_c__AVP__Code__AAA__3GPP__Regional__Subscription__Zone__Code;
AVP__Code const_c__AVP__Code__DCA__3GPP__Message__Class;
const AVP__Code& c__AVP__Code__DCA__3GPP__Message__Class = const_c__AVP__Code__DCA__3GPP__Message__Class;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Negotiated__DSCP;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Negotiated__DSCP = const_c__AVP__Code__GI__3GPP__3GPP__Negotiated__DSCP;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__S2a__Failure__Cause;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__S2a__Failure__Cause = const_c__AVP__Code__AAA__3GPP__TWAN__S2a__Failure__Cause;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__SPI;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__SPI = const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__SPI;
AVP__Code const_c__AVP__Code__DCA__3GPP__Trigger;
const AVP__Code& c__AVP__Code__DCA__3GPP__Trigger = const_c__AVP__Code__DCA__3GPP__Trigger;
AVP__Code const_c__AVP__Code__DCA__3GPP__Called__Identity__Change;
const AVP__Code& c__AVP__Code__DCA__3GPP__Called__Identity__Change = const_c__AVP__Code__DCA__3GPP__Called__Identity__Change;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Request__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Request__Timestamp = const_c__AVP__Code__DCA__3GPP__ProSe__Request__Timestamp;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Session__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Session__Id = const_c__AVP__Code__DCA__3GPP__PoC__Session__Id;
AVP__Code const_c__AVP__Code__BASE__NONE__Proxy__State;
const AVP__Code& c__AVP__Code__BASE__NONE__Proxy__State = const_c__AVP__Code__BASE__NONE__Proxy__State;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Server__Role;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Server__Role = const_c__AVP__Code__DCA__3GPP__PoC__Server__Role;
AVP__Code const_c__AVP__Code__DCA__3GPP__Forwarding__Pending;
const AVP__Code& c__AVP__Code__DCA__3GPP__Forwarding__Pending = const_c__AVP__Code__DCA__3GPP__Forwarding__Pending;
AVP__Code const_c__AVP__Code__S6__3GPP__SIR__Flags;
const AVP__Code& c__AVP__Code__S6__3GPP__SIR__Flags = const_c__AVP__Code__S6__3GPP__SIR__Flags;
AVP__Code const_c__AVP__Code__DCC__NONE__Credit__Control__Failure__Handling;
const AVP__Code& c__AVP__Code__DCC__NONE__Credit__Control__Failure__Handling = const_c__AVP__Code__DCC__NONE__Credit__Control__Failure__Handling;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP6__Agent__Info;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP6__Agent__Info = const_c__AVP__Code__MIPv6__NONE__MIP6__Agent__Info;
AVP__Code const_c__AVP__Code__RX__3GPP__MPS__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__MPS__Identifier = const_c__AVP__Code__RX__3GPP__MPS__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__Credit__Management__Status;
const AVP__Code& c__AVP__Code__PCC__3GPP__Credit__Management__Status = const_c__AVP__Code__PCC__3GPP__Credit__Management__Status;
AVP__Code const_c__AVP__Code__AAA__3GPP__MDT__Allowed__PLMN__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__MDT__Allowed__PLMN__Id = const_c__AVP__Code__AAA__3GPP__MDT__Allowed__PLMN__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitored__PLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitored__PLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Monitored__PLMN__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__Result;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__Result = const_c__AVP__Code__S6__3GPP__Service__Result;
AVP__Code const_c__AVP__Code__PCC__3GPP__Reporting__Level;
const AVP__Code& c__AVP__Code__PCC__3GPP__Reporting__Level = const_c__AVP__Code__PCC__3GPP__Reporting__Level;
AVP__Code const_c__AVP__Code__AAA__3GPP__MME__Location__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__MME__Location__Information = const_c__AVP__Code__AAA__3GPP__MME__Location__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Served__Party__IP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Served__Party__IP__Address = const_c__AVP__Code__DCA__3GPP__Served__Party__IP__Address;
AVP__Code const_c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__DL = const_c__AVP__Code__RX__3GPP__Max__Supported__Bandwidth__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__First__Reception;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__First__Reception = const_c__AVP__Code__DCA__3GPP__Time__First__Reception;
AVP__Code const_c__AVP__Code__PCC__3GPP__Pre__emption__Capability;
const AVP__Code& c__AVP__Code__PCC__3GPP__Pre__emption__Capability = const_c__AVP__Code__PCC__3GPP__Pre__emption__Capability;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscribed__VSRVCC;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscribed__VSRVCC = const_c__AVP__Code__AAA__3GPP__Subscribed__VSRVCC;
AVP__Code const_c__AVP__Code__PCC__3GPP__Monitoring__Flags;
const AVP__Code& c__AVP__Code__PCC__3GPP__Monitoring__Flags = const_c__AVP__Code__PCC__3GPP__Monitoring__Flags;
AVP__Code const_c__AVP__Code__BASE__NONE__Redirect__Max__Cache__Time;
const AVP__Code& c__AVP__Code__BASE__NONE__Redirect__Max__Cache__Time = const_c__AVP__Code__BASE__NONE__Redirect__Max__Cache__Time;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Feature__List;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Feature__List = const_c__AVP__Code__CxDx__3GPP__Feature__List;
AVP__Code const_c__AVP__Code__DCA__3GPP__Address__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Address__Type = const_c__AVP__Code__DCA__3GPP__Address__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__TCP__Source__Port;
const AVP__Code& c__AVP__Code__PCC__3GPP__TCP__Source__Port = const_c__AVP__Code__PCC__3GPP__TCP__Source__Port;
AVP__Code const_c__AVP__Code__PCC__3GPP__Application__Detection__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Application__Detection__Information = const_c__AVP__Code__PCC__3GPP__Application__Detection__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Emergency__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Emergency__Info = const_c__AVP__Code__AAA__3GPP__Emergency__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Remaining__Balance;
const AVP__Code& c__AVP__Code__DCA__3GPP__Remaining__Balance = const_c__AVP__Code__DCA__3GPP__Remaining__Balance;
AVP__Code const_c__AVP__Code__AAA__3GPP__MPS__Priority;
const AVP__Code& c__AVP__Code__AAA__3GPP__MPS__Priority = const_c__AVP__Code__AAA__3GPP__MPS__Priority;
AVP__Code const_c__AVP__Code__DCA__3GPP__Next__Tariff;
const AVP__Code& c__AVP__Code__DCA__3GPP__Next__Tariff = const_c__AVP__Code__DCA__3GPP__Next__Tariff;
AVP__Code const_c__AVP__Code__DCC__NONE__Requested__Action;
const AVP__Code& c__AVP__Code__DCC__NONE__Requested__Action = const_c__AVP__Code__DCC__NONE__Requested__Action;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Record__Route;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Record__Route = const_c__AVP__Code__CxDx__3GPP__Record__Route;
AVP__Code const_c__AVP__Code__DCA__3GPP__Tariff__XML;
const AVP__Code& c__AVP__Code__DCA__3GPP__Tariff__XML = const_c__AVP__Code__DCA__3GPP__Tariff__XML;
AVP__Code const_c__AVP__Code__AAA__3GPP__Alert__Reason;
const AVP__Code& c__AVP__Code__AAA__3GPP__Alert__Reason = const_c__AVP__Code__AAA__3GPP__Alert__Reason;
AVP__Code const_c__AVP__Code__DCA__3GPP__Recipient__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Recipient__Address = const_c__AVP__Code__DCA__3GPP__Recipient__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Change__Condition;
const AVP__Code& c__AVP__Code__DCA__3GPP__Change__Condition = const_c__AVP__Code__DCA__3GPP__Change__Condition;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__CG__IPv6__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__CG__IPv6__Address = const_c__AVP__Code__GI__3GPP__3GPP__CG__IPv6__Address;
AVP__Code const_c__AVP__Code__DNAS__NONE__Idle__Timeout;
const AVP__Code& c__AVP__Code__DNAS__NONE__Idle__Timeout = const_c__AVP__Code__DNAS__NONE__Idle__Timeout;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__Port__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__Port__Id = const_c__AVP__Code__DNAS__NONE__NAS__Port__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__DEA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__DEA__Flags = const_c__AVP__Code__AAA__3GPP__DEA__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__SCS__AS__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__SCS__AS__Address = const_c__AVP__Code__DCA__3GPP__SCS__AS__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__MO__LR;
const AVP__Code& c__AVP__Code__AAA__3GPP__MO__LR = const_c__AVP__Code__AAA__3GPP__MO__LR;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Visited__Network__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Visited__Network__Identifier = const_c__AVP__Code__DCA__3GPP__IMS__Visited__Network__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__User__Role;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__User__Role = const_c__AVP__Code__DCA__3GPP__PoC__User__Role;
AVP__Code const_c__AVP__Code__DCA__3GPP__Announcement__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Announcement__Identifier = const_c__AVP__Code__DCA__3GPP__Announcement__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access;
const AVP__Code& c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access = const_c__AVP__Code__AAA__3GPP__Non__3GPP__IP__Access;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Data = const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__Adaptations;
const AVP__Code& c__AVP__Code__DCA__3GPP__Adaptations = const_c__AVP__Code__DCA__3GPP__Adaptations;
AVP__Code const_c__AVP__Code__BASE__NONE__Host__IP__Address;
const AVP__Code& c__AVP__Code__BASE__NONE__Host__IP__Address = const_c__AVP__Code__BASE__NONE__Host__IP__Address;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Reg__Request;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Reg__Request = const_c__AVP__Code__MIPv4__NONE__MIP__Reg__Request;
AVP__Code const_c__AVP__Code__DCA__3GPP__Quota__Holding__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Quota__Holding__Time = const_c__AVP__Code__DCA__3GPP__Quota__Holding__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Maximum__Wait__Time;
const AVP__Code& c__AVP__Code__AAA__3GPP__Maximum__Wait__Time = const_c__AVP__Code__AAA__3GPP__Maximum__Wait__Time;
AVP__Code const_c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__UL = const_c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__UL;
AVP__Code const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__Usage__Monitoring__Support = const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Support;
AVP__Code const_c__AVP__Code__S6__3GPP__Maximum__Response__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Maximum__Response__Time = const_c__AVP__Code__S6__3GPP__Maximum__Response__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Envelope__Reporting;
const AVP__Code& c__AVP__Code__DCA__3GPP__Envelope__Reporting = const_c__AVP__Code__DCA__3GPP__Envelope__Reporting;
AVP__Code const_c__AVP__Code__DCA__3GPP__Application__Server;
const AVP__Code& c__AVP__Code__DCA__3GPP__Application__Server = const_c__AVP__Code__DCA__3GPP__Application__Server;
AVP__Code const_c__AVP__Code__RX__3GPP__Sponsor__Identity;
const AVP__Code& c__AVP__Code__RX__3GPP__Sponsor__Identity = const_c__AVP__Code__RX__3GPP__Sponsor__Identity;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Link;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Appletalk__Link = const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Link;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Interface__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Interface__Id = const_c__AVP__Code__DNAS__NONE__Framed__Interface__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Proximity__Alert__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__Proximity__Alert__Indication = const_c__AVP__Code__DCA__3GPP__Proximity__Alert__Indication;
AVP__Code const_c__AVP__Code__PCC__3GPP__CoA__IP__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__CoA__IP__Address = const_c__AVP__Code__PCC__3GPP__CoA__IP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Trunk__Group__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Trunk__Group__Id = const_c__AVP__Code__DCA__3GPP__Trunk__Group__Id;
AVP__Code const_c__AVP__Code__PCC__3GPP__Default__QoS__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Default__QoS__Information = const_c__AVP__Code__PCC__3GPP__Default__QoS__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__AN__GW__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__AN__GW__Address = const_c__AVP__Code__PCC__3GPP__AN__GW__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Start__Of__Charging;
const AVP__Code& c__AVP__Code__DCA__3GPP__Start__Of__Charging = const_c__AVP__Code__DCA__3GPP__Start__Of__Charging;
AVP__Code const_c__AVP__Code__DCA__3GPP__Participants__Involved;
const AVP__Code& c__AVP__Code__DCA__3GPP__Participants__Involved = const_c__AVP__Code__DCA__3GPP__Participants__Involved;
AVP__Code const_c__AVP__Code__PCC__3GPP__NBIFOM__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__NBIFOM__Support = const_c__AVP__Code__PCC__3GPP__NBIFOM__Support;
AVP__Code const_c__AVP__Code__PCC__3GPP__Redirect__Support;
const AVP__Code& c__AVP__Code__PCC__3GPP__Redirect__Support = const_c__AVP__Code__PCC__3GPP__Redirect__Support;
AVP__Code const_c__AVP__Code__AAA__3GPP__IMSI__Group__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__IMSI__Group__Id = const_c__AVP__Code__AAA__3GPP__IMSI__Group__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__Cell__Global__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Cell__Global__Identity = const_c__AVP__Code__AAA__3GPP__Cell__Global__Identity;
AVP__Code const_c__AVP__Code__BASE__NONE__Vendor__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Vendor__Id = const_c__AVP__Code__BASE__NONE__Vendor__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__PDN__Connection__Continuity;
const AVP__Code& c__AVP__Code__AAA__3GPP__PDN__Connection__Continuity = const_c__AVP__Code__AAA__3GPP__PDN__Connection__Continuity;
AVP__Code const_c__AVP__Code__DCA__3GPP__Tariff__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Tariff__Information = const_c__AVP__Code__DCA__3GPP__Tariff__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Wildcarded__Public__Identity;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Wildcarded__Public__Identity = const_c__AVP__Code__CxDx__3GPP__Wildcarded__Public__Identity;
AVP__Code const_c__AVP__Code__MIPv4__NONE__Acct__Session__Time;
const AVP__Code& c__AVP__Code__MIPv4__NONE__Acct__Session__Time = const_c__AVP__Code__MIPv4__NONE__Acct__Session__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__DSA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__DSA__Flags = const_c__AVP__Code__AAA__3GPP__DSA__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Event__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Event__Type = const_c__AVP__Code__DCA__3GPP__PoC__Event__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Data = const_c__AVP__Code__AAA__3GPP__Trace__Data;
AVP__Code const_c__AVP__Code__AAA__3GPP__LCS__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__LCS__Info = const_c__AVP__Code__AAA__3GPP__LCS__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Requestor__Id__String;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Requestor__Id__String = const_c__AVP__Code__DCA__3GPP__LCS__Requestor__Id__String;
AVP__Code const_c__AVP__Code__AAA__3GPP__PDN__GW__Allocation__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__PDN__GW__Allocation__Type = const_c__AVP__Code__AAA__3GPP__PDN__GW__Allocation__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Additional__Type__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Additional__Type__Information = const_c__AVP__Code__DCA__3GPP__Additional__Type__Information;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__SGSN__MCC__MNC;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__SGSN__MCC__MNC = const_c__AVP__Code__GI__3GPP__3GPP__SGSN__MCC__MNC;
AVP__Code const_c__AVP__Code__AAA__3GPP__HESSID;
const AVP__Code& c__AVP__Code__AAA__3GPP__HESSID = const_c__AVP__Code__AAA__3GPP__HESSID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Content__Class;
const AVP__Code& c__AVP__Code__DCA__3GPP__Content__Class = const_c__AVP__Code__DCA__3GPP__Content__Class;
AVP__Code const_c__AVP__Code__BASE__NONE__Event__Timestamp;
const AVP__Code& c__AVP__Code__BASE__NONE__Event__Timestamp = const_c__AVP__Code__BASE__NONE__Event__Timestamp;
AVP__Code const_c__AVP__Code__DCA__3GPP__TAD__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__TAD__Identifier = const_c__AVP__Code__DCA__3GPP__TAD__Identifier;
AVP__Code const_c__AVP__Code__DCC__NONE__Final__Unit__Action;
const AVP__Code& c__AVP__Code__DCC__NONE__Final__Unit__Action = const_c__AVP__Code__DCC__NONE__Final__Unit__Action;
AVP__Code const_c__AVP__Code__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
const AVP__Code& c__AVP__Code__AAA__3GPP__IMEI__Check__In__VPLMN__Result = const_c__AVP__Code__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Generic__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Generic__Information = const_c__AVP__Code__DCA__3GPP__Service__Generic__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Variable__Part__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Variable__Part__Type = const_c__AVP__Code__DCA__3GPP__Variable__Part__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Discovery__Model;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Direct__Discovery__Model = const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Discovery__Model;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__UL = const_c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__UL;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Indicator = const_c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Indicator;
AVP__Code const_c__AVP__Code__S6__3GPP__User__Identifier;
const AVP__Code& c__AVP__Code__S6__3GPP__User__Identifier = const_c__AVP__Code__S6__3GPP__User__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Base__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Base__Name = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Base__Name;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Pool;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IPv6__Pool = const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Pool;
AVP__Code const_c__AVP__Code__AAA__3GPP__Restoration__Priority;
const AVP__Code& c__AVP__Code__AAA__3GPP__Restoration__Priority = const_c__AVP__Code__AAA__3GPP__Restoration__Priority;
AVP__Code const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Diagnostics;
const AVP__Code& c__AVP__Code__DCA__3GPP__ISUP__Cause__Diagnostics = const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Diagnostics;
AVP__Code const_c__AVP__Code__S6__3GPP__Association__Type;
const AVP__Code& c__AVP__Code__S6__3GPP__Association__Type = const_c__AVP__Code__S6__3GPP__Association__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Definition;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Definition = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Definition;
AVP__Code const_c__AVP__Code__DCC__NONE__Rating__Group;
const AVP__Code& c__AVP__Code__DCC__NONE__Rating__Group = const_c__AVP__Code__DCC__NONE__Rating__Group;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__MN__HA__SPI;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__MN__HA__SPI = const_c__AVP__Code__MIPv6__NONE__MIP__MN__HA__SPI;
AVP__Code const_c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__UL = const_c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__UL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Application__Specific__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__Application__Specific__Data = const_c__AVP__Code__DCA__3GPP__Application__Specific__Data;
AVP__Code const_c__AVP__Code__PCC__3GPP__CoA__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__CoA__Information = const_c__AVP__Code__PCC__3GPP__CoA__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Report__Amount;
const AVP__Code& c__AVP__Code__AAA__3GPP__Report__Amount = const_c__AVP__Code__AAA__3GPP__Report__Amount;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = const_c__AVP__Code__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
AVP__Code const_c__AVP__Code__DCC__NONE__User__Equipment__Info;
const AVP__Code& c__AVP__Code__DCC__NONE__User__Equipment__Info = const_c__AVP__Code__DCC__NONE__User__Equipment__Info;
AVP__Code const_c__AVP__Code__AAA__3GPP__A__MSISDN;
const AVP__Code& c__AVP__Code__AAA__3GPP__A__MSISDN = const_c__AVP__Code__AAA__3GPP__A__MSISDN;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Mobile__Node__Address;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Mobile__Node__Address = const_c__AVP__Code__MIPv4__NONE__MIP__Mobile__Node__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Report;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Report = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Report;
AVP__Code const_c__AVP__Code__AAA__3GPP__Number__Of__Requested__Vectors;
const AVP__Code& c__AVP__Code__AAA__3GPP__Number__Of__Requested__Vectors = const_c__AVP__Code__AAA__3GPP__Number__Of__Requested__Vectors;
AVP__Code const_c__AVP__Code__AAA__3GPP__AIR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__AIR__Flags = const_c__AVP__Code__AAA__3GPP__AIR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Protocol__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Protocol__ID = const_c__AVP__Code__DCA__3GPP__SM__Protocol__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Low__Priority__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Low__Priority__Indicator = const_c__AVP__Code__DCA__3GPP__Low__Priority__Indicator;
AVP__Code const_c__AVP__Code__AAA__3GPP__Geographical__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__Geographical__Information = const_c__AVP__Code__AAA__3GPP__Geographical__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Participant__Action__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Participant__Action__Type = const_c__AVP__Code__DCA__3GPP__Participant__Action__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Node__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Node__Id = const_c__AVP__Code__DCA__3GPP__Node__Id;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Loose__Route__Indication;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Loose__Route__Indication = const_c__AVP__Code__CxDx__3GPP__Loose__Route__Indication;
AVP__Code const_c__AVP__Code__DCC__NONE__Service__Parameter__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__Service__Parameter__Type = const_c__AVP__Code__DCC__NONE__Service__Parameter__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__MME__User__State;
const AVP__Code& c__AVP__Code__AAA__3GPP__MME__User__State = const_c__AVP__Code__AAA__3GPP__MME__User__State;
AVP__Code const_c__AVP__Code__AAA__3GPP__Access__Restriction__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__Access__Restriction__Data = const_c__AVP__Code__AAA__3GPP__Access__Restriction__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Service__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Service__Type = const_c__AVP__Code__DCA__3GPP__SM__Service__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__UNI__PDU__CP__Only__Flag;
const AVP__Code& c__AVP__Code__DCA__3GPP__UNI__PDU__CP__Only__Flag = const_c__AVP__Code__DCA__3GPP__UNI__PDU__CP__Only__Flag;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Filter__Rule;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Filter__Rule = const_c__AVP__Code__MIPv4__NONE__MIP__Filter__Rule;
AVP__Code const_c__AVP__Code__BASE__NONE__Failed__AVP;
const AVP__Code& c__AVP__Code__BASE__NONE__Failed__AVP = const_c__AVP__Code__BASE__NONE__Failed__AVP;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__RAT__Type;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__RAT__Type = const_c__AVP__Code__GI__3GPP__3GPP__RAT__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__SS__Status;
const AVP__Code& c__AVP__Code__AAA__3GPP__SS__Status = const_c__AVP__Code__AAA__3GPP__SS__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__Neighbour__Node__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Neighbour__Node__Address = const_c__AVP__Code__DCA__3GPP__Neighbour__Node__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Location__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Location__Type = const_c__AVP__Code__DCA__3GPP__Location__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Quota__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Quota__Indicator = const_c__AVP__Code__DCA__3GPP__Quota__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Priority;
const AVP__Code& c__AVP__Code__DCA__3GPP__Priority = const_c__AVP__Code__DCA__3GPP__Priority;
AVP__Code const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Update;
const AVP__Code& c__AVP__Code__S6__3GPP__NIDD__Authorization__Update = const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Update;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Specific__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Specific__Data = const_c__AVP__Code__DCA__3GPP__Service__Specific__Data;
AVP__Code const_c__AVP__Code__DCC__NONE__Subscription__Id__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__Subscription__Id__Type = const_c__AVP__Code__DCC__NONE__Subscription__Id__Type;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__MSA;
AVP__Code const_c__AVP__Code__AAA__3GPP__Connectivity__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__Connectivity__Flags = const_c__AVP__Code__AAA__3GPP__Connectivity__Flags;
AVP__Code const_c__AVP__Code__PCC__3GPP__Packet__Filter__Operation;
const AVP__Code& c__AVP__Code__PCC__3GPP__Packet__Filter__Operation = const_c__AVP__Code__PCC__3GPP__Packet__Filter__Operation;
AVP__Code const_c__AVP__Code__DCA__3GPP__VCS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__VCS__Information = const_c__AVP__Code__DCA__3GPP__VCS__Information;
AVP__Code const_c__AVP__Code__S6__3GPP__SCEF__Reference__ID__for__Deletion;
const AVP__Code& c__AVP__Code__S6__3GPP__SCEF__Reference__ID__for__Deletion = const_c__AVP__Code__S6__3GPP__SCEF__Reference__ID__for__Deletion;
AVP__Code const_c__AVP__Code__DCA__3GPP__Content__Disposition;
const AVP__Code& c__AVP__Code__DCA__3GPP__Content__Disposition = const_c__AVP__Code__DCA__3GPP__Content__Disposition;
AVP__Code const_c__AVP__Code__RX__3GPP__SIP__Forking__Indication;
const AVP__Code& c__AVP__Code__RX__3GPP__SIP__Forking__Indication = const_c__AVP__Code__RX__3GPP__SIP__Forking__Indication;
AVP__Code const_c__AVP__Code__DNAS__NONE__User__Password;
const AVP__Code& c__AVP__Code__DNAS__NONE__User__Password = const_c__AVP__Code__DNAS__NONE__User__Password;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Group__IP__Multicast__Address = const_c__AVP__Code__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
AVP__Code const_c__AVP__Code__S6__3GPP__IMEI__Change;
const AVP__Code& c__AVP__Code__S6__3GPP__IMEI__Change = const_c__AVP__Code__S6__3GPP__IMEI__Change;
AVP__Code const_c__AVP__Code__PCC__3GPP__IP__CAN__Type;
const AVP__Code& c__AVP__Code__PCC__3GPP__IP__CAN__Type = const_c__AVP__Code__PCC__3GPP__IP__CAN__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Media__Component;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Media__Component = const_c__AVP__Code__DCA__3GPP__SDP__Media__Component;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__UL = const_c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__UL;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Authorization;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Authorization = const_c__AVP__Code__CxDx__3GPP__SIP__Authorization;
AVP__Code const_c__AVP__Code__PCC__3GPP__Revalidation__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__Revalidation__Time = const_c__AVP__Code__PCC__3GPP__Revalidation__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Logging__Interval;
const AVP__Code& c__AVP__Code__AAA__3GPP__Logging__Interval = const_c__AVP__Code__AAA__3GPP__Logging__Interval;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Information = const_c__AVP__Code__DCA__3GPP__PoC__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Status;
const AVP__Code& c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Status = const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Status;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Filter;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Filter = const_c__AVP__Code__PCC__3GPP__Routing__Filter;
AVP__Code const_c__AVP__Code__AAA__3GPP__WLAN__offloadability;
const AVP__Code& c__AVP__Code__AAA__3GPP__WLAN__offloadability = const_c__AVP__Code__AAA__3GPP__WLAN__offloadability;
AVP__Code const_c__AVP__Code__DCA__3GPP__Data__Coding__Scheme;
const AVP__Code& c__AVP__Code__DCA__3GPP__Data__Coding__Scheme = const_c__AVP__Code__DCA__3GPP__Data__Coding__Scheme;
AVP__Code const_c__AVP__Code__PCC__3GPP__Metering__Method;
const AVP__Code& c__AVP__Code__PCC__3GPP__Metering__Method = const_c__AVP__Code__PCC__3GPP__Metering__Method;
AVP__Code const_c__AVP__Code__DNAS__NONE__Acct__Tunnel__Connection;
const AVP__Code& c__AVP__Code__DNAS__NONE__Acct__Tunnel__Connection = const_c__AVP__Code__DNAS__NONE__Acct__Tunnel__Connection;
AVP__Code const_c__AVP__Code__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
const AVP__Code& c__AVP__Code__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = const_c__AVP__Code__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
AVP__Code const_c__AVP__Code__DCA__3GPP__Initial__IMS__Charging__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Initial__IMS__Charging__Identifier = const_c__AVP__Code__DCA__3GPP__Initial__IMS__Charging__Identifier;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__Filter__Rule;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__Filter__Rule = const_c__AVP__Code__DNAS__NONE__NAS__Filter__Rule;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Feature__Vector;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Feature__Vector = const_c__AVP__Code__MIPv4__NONE__MIP__Feature__Vector;
AVP__Code const_c__AVP__Code__BASE__NONE__Session__Server__Failover;
const AVP__Code& c__AVP__Code__BASE__NONE__Session__Server__Failover = const_c__AVP__Code__BASE__NONE__Session__Server__Failover;
AVP__Code const_c__AVP__Code__DCA__3GPP__Accumulated__Cost;
const AVP__Code& c__AVP__Code__DCA__3GPP__Accumulated__Cost = const_c__AVP__Code__DCA__3GPP__Accumulated__Cost;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Integrity__Key;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Integrity__Key = const_c__AVP__Code__CxDx__3GPP__Integrity__Key;
AVP__Code const_c__AVP__Code__AAA__3GPP__E__UTRAN__Vector;
const AVP__Code& c__AVP__Code__AAA__3GPP__E__UTRAN__Vector = const_c__AVP__Code__AAA__3GPP__E__UTRAN__Vector;
AVP__Code const_c__AVP__Code__DCA__3GPP__SMSC__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__SMSC__Address = const_c__AVP__Code__DCA__3GPP__SMSC__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__PDP__Address__Prefix__Length;
const AVP__Code& c__AVP__Code__DCA__3GPP__PDP__Address__Prefix__Length = const_c__AVP__Code__DCA__3GPP__PDP__Address__Prefix__Length;
AVP__Code const_c__AVP__Code__BASE__NONE__Experimental__Result;
const AVP__Code& c__AVP__Code__BASE__NONE__Experimental__Result = const_c__AVP__Code__BASE__NONE__Experimental__Result;
AVP__Code const_c__AVP__Code__DNAS__NONE__Acct__Link__Count;
const AVP__Code& c__AVP__Code__DNAS__NONE__Acct__Link__Count = const_c__AVP__Code__DNAS__NONE__Acct__Link__Count;
AVP__Code const_c__AVP__Code__DCC__NONE__Unit__Value;
const AVP__Code& c__AVP__Code__DCC__NONE__Unit__Value = const_c__AVP__Code__DCC__NONE__Unit__Value;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Event__List;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Event__List = const_c__AVP__Code__AAA__3GPP__Trace__Event__List;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Client__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Client__Id = const_c__AVP__Code__DCA__3GPP__LCS__Client__Id;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__PDP__Type;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__PDP__Type = const_c__AVP__Code__GI__3GPP__3GPP__PDP__Type;
AVP__Code const_c__AVP__Code__DNAS__NONE__Reply__Message;
const AVP__Code& c__AVP__Code__DNAS__NONE__Reply__Message = const_c__AVP__Code__DNAS__NONE__Reply__Message;
AVP__Code const_c__AVP__Code__DNAS__NONE__Connect__Info;
const AVP__Code& c__AVP__Code__DNAS__NONE__Connect__Info = const_c__AVP__Code__DNAS__NONE__Connect__Info;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Replay__Mode;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Replay__Mode = const_c__AVP__Code__MIPv4__NONE__MIP__Replay__Mode;
AVP__Code const_c__AVP__Code__BASE__NONE__Proxy__Host;
const AVP__Code& c__AVP__Code__BASE__NONE__Proxy__Host = const_c__AVP__Code__BASE__NONE__Proxy__Host;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__Of__Talk__Bursts;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__Of__Talk__Bursts = const_c__AVP__Code__DCA__3GPP__Number__Of__Talk__Bursts;
AVP__Code const_c__AVP__Code__AAA__3GPP__Short__Network__Name;
const AVP__Code& c__AVP__Code__AAA__3GPP__Short__Network__Name = const_c__AVP__Code__AAA__3GPP__Short__Network__Name;
AVP__Code const_c__AVP__Code__DCA__3GPP__Message__Size;
const AVP__Code& c__AVP__Code__DCA__3GPP__Message__Size = const_c__AVP__Code__DCA__3GPP__Message__Size;
AVP__Code const_c__AVP__Code__DCA__3GPP__Additional__Exception__Reports;
const AVP__Code& c__AVP__Code__DCA__3GPP__Additional__Exception__Reports = const_c__AVP__Code__DCA__3GPP__Additional__Exception__Reports;
AVP__Code const_c__AVP__Code__DCA__3GPP__Access__Transfer__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Access__Transfer__Information = const_c__AVP__Code__DCA__3GPP__Access__Transfer__Information;
AVP__Code const_c__AVP__Code__S6__3GPP__Communication__Pattern__Set;
const AVP__Code& c__AVP__Code__S6__3GPP__Communication__Pattern__Set = const_c__AVP__Code__S6__3GPP__Communication__Pattern__Set;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAG__UP__Address;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAG__UP__Address = const_c__AVP__Code__AAA__3GPP__TWAG__UP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__MMBox__Storage__Requested;
const AVP__Code& c__AVP__Code__DCA__3GPP__MMBox__Storage__Requested = const_c__AVP__Code__DCA__3GPP__MMBox__Storage__Requested;
AVP__Code const_c__AVP__Code__RX__3GPP__Flow__Status;
const AVP__Code& c__AVP__Code__RX__3GPP__Flow__Status = const_c__AVP__Code__RX__3GPP__Flow__Status;
AVP__Code const_c__AVP__Code__DNAS__NONE__CHAP__Challenge;
const AVP__Code& c__AVP__Code__DNAS__NONE__CHAP__Challenge = const_c__AVP__Code__DNAS__NONE__CHAP__Challenge;
AVP__Code const_c__AVP__Code__DCA__3GPP__PC3__Control__Protocol__Cause;
const AVP__Code& c__AVP__Code__DCA__3GPP__PC3__Control__Protocol__Cause = const_c__AVP__Code__DCA__3GPP__PC3__Control__Protocol__Cause;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Unit__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Unit__Type = const_c__AVP__Code__DCC__NONE__CC__Unit__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Calling__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Calling__Party__Address = const_c__AVP__Code__DCA__3GPP__Calling__Party__Address;
AVP__Code const_c__AVP__Code__RX__3GPP__MCPTT__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__MCPTT__Identifier = const_c__AVP__Code__RX__3GPP__MCPTT__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report;
const AVP__Code& c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report = const_c__AVP__Code__S6__3GPP__Group__Monitoring__Event__Report;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Upgrade;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Upgrade = const_c__AVP__Code__PCC__3GPP__QoS__Upgrade;
AVP__Code const_c__AVP__Code__DCA__3GPP__PS__Append__Free__Format__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__PS__Append__Free__Format__Data = const_c__AVP__Code__DCA__3GPP__PS__Append__Free__Format__Data;
AVP__Code const_c__AVP__Code__PCC__3GPP__AN__GW__Status;
const AVP__Code& c__AVP__Code__PCC__3GPP__AN__GW__Status = const_c__AVP__Code__PCC__3GPP__AN__GW__Status;
AVP__Code const_c__AVP__Code__DNAS__NONE__Service__Type;
const AVP__Code& c__AVP__Code__DNAS__NONE__Service__Type = const_c__AVP__Code__DNAS__NONE__Service__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__Monitoring__Key;
const AVP__Code& c__AVP__Code__PCC__3GPP__Monitoring__Key = const_c__AVP__Code__PCC__3GPP__Monitoring__Key;
AVP__Code const_c__AVP__Code__AAA__3GPP__Measurement__Period__UMTS;
const AVP__Code& c__AVP__Code__AAA__3GPP__Measurement__Period__UMTS = const_c__AVP__Code__AAA__3GPP__Measurement__Period__UMTS;
AVP__Code const_c__AVP__Code__DCA__3GPP__Media__Initiator__Flag;
const AVP__Code& c__AVP__Code__DCA__3GPP__Media__Initiator__Flag = const_c__AVP__Code__DCA__3GPP__Media__Initiator__Flag;
AVP__Code const_c__AVP__Code__DCA__3GPP__ISUP__Location__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__ISUP__Location__Number = const_c__AVP__Code__DCA__3GPP__ISUP__Location__Number;
AVP__Code const_c__AVP__Code__PCC__3GPP__3GPP__PS__Data__Off__Status;
const AVP__Code& c__AVP__Code__PCC__3GPP__3GPP__PS__Data__Off__Status = const_c__AVP__Code__PCC__3GPP__3GPP__PS__Data__Off__Status;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Install;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Install = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Install;
AVP__Code const_c__AVP__Code__AAA__3GPP__Reset__ID;
const AVP__Code& c__AVP__Code__AAA__3GPP__Reset__ID = const_c__AVP__Code__AAA__3GPP__Reset__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Data__Container;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Data__Container = const_c__AVP__Code__DCA__3GPP__Service__Data__Container;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Server__Assignment__Type;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Server__Assignment__Type = const_c__AVP__Code__CxDx__3GPP__Server__Assignment__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__PUR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__PUR__Flags = const_c__AVP__Code__AAA__3GPP__PUR__Flags;
AVP__Code const_c__AVP__Code__PCC__3GPP__IP__CAN__Session__Charging__Scope;
const AVP__Code& c__AVP__Code__PCC__3GPP__IP__CAN__Session__Charging__Scope = const_c__AVP__Code__PCC__3GPP__IP__CAN__Session__Charging__Scope;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Routing;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Routing = const_c__AVP__Code__DNAS__NONE__Framed__Routing;
AVP__Code const_c__AVP__Code__AAA__3GPP__IMEI;
const AVP__Code& c__AVP__Code__AAA__3GPP__IMEI = const_c__AVP__Code__AAA__3GPP__IMEI;
AVP__Code const_c__AVP__Code__DNAS__NONE__CHAP__Ident;
const AVP__Code& c__AVP__Code__DNAS__NONE__CHAP__Ident = const_c__AVP__Code__DNAS__NONE__CHAP__Ident;
AVP__Code const_c__AVP__Code__DCA__3GPP__Interface__Text;
const AVP__Code& c__AVP__Code__DCA__3GPP__Interface__Text = const_c__AVP__Code__DCA__3GPP__Interface__Text;
AVP__Code const_c__AVP__Code__AAA__3GPP__Kc;
const AVP__Code& c__AVP__Code__AAA__3GPP__Kc = const_c__AVP__Code__AAA__3GPP__Kc;
AVP__Code const_c__AVP__Code__DCA__3GPP__Current__Tariff;
const AVP__Code& c__AVP__Code__DCA__3GPP__Current__Tariff = const_c__AVP__Code__DCA__3GPP__Current__Tariff;
AVP__Code const_c__AVP__Code__AAA__3GPP__SGSN__Number;
const AVP__Code& c__AVP__Code__AAA__3GPP__SGSN__Number = const_c__AVP__Code__AAA__3GPP__SGSN__Number;
AVP__Code const_c__AVP__Code__AAA__3GPP__HPLMN__ODB;
const AVP__Code& c__AVP__Code__AAA__3GPP__HPLMN__ODB = const_c__AVP__Code__AAA__3GPP__HPLMN__ODB;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Quota__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Quota__Type = const_c__AVP__Code__DCA__3GPP__Time__Quota__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Info = const_c__AVP__Code__AAA__3GPP__Trace__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Domain__Name;
const AVP__Code& c__AVP__Code__DCA__3GPP__Domain__Name = const_c__AVP__Code__DCA__3GPP__Domain__Name;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Charging__Characteristics;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Charging__Characteristics = const_c__AVP__Code__GI__3GPP__3GPP__Charging__Characteristics;
AVP__Code const_c__AVP__Code__AAA__3GPP__PDP__Context;
const AVP__Code& c__AVP__Code__AAA__3GPP__PDP__Context = const_c__AVP__Code__AAA__3GPP__PDP__Context;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Money;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Money = const_c__AVP__Code__DCC__NONE__CC__Money;
AVP__Code const_c__AVP__Code__AAA__3GPP__DER__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__DER__Flags = const_c__AVP__Code__AAA__3GPP__DER__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Data__Coding__Scheme;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Data__Coding__Scheme = const_c__AVP__Code__DCA__3GPP__LCS__Data__Coding__Scheme;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__GGSN__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__GGSN__Address = const_c__AVP__Code__GI__3GPP__3GPP__GGSN__Address;
AVP__Code const_c__AVP__Code__BASE__NONE__Proxy__Info;
const AVP__Code& c__AVP__Code__BASE__NONE__Proxy__Info = const_c__AVP__Code__BASE__NONE__Proxy__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
const AVP__Code& c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier__Node = const_c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
AVP__Code const_c__AVP__Code__S6__3GPP__Node__Type;
const AVP__Code& c__AVP__Code__S6__3GPP__Node__Type = const_c__AVP__Code__S6__3GPP__Node__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Talk__Burst__Volume;
const AVP__Code& c__AVP__Code__DCA__3GPP__Talk__Burst__Volume = const_c__AVP__Code__DCA__3GPP__Talk__Burst__Volume;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Id = const_c__AVP__Code__DCA__3GPP__Service__Id;
AVP__Code const_c__AVP__Code__RX__3GPP__Priority__Sharing__Indicator;
const AVP__Code& c__AVP__Code__RX__3GPP__Priority__Sharing__Indicator = const_c__AVP__Code__RX__3GPP__Priority__Sharing__Indicator;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Type;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Type = const_c__AVP__Code__DNAS__NONE__Tunnel__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Name = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Name;
AVP__Code const_c__AVP__Code__DCA__3GPP__Trigger__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Trigger__Type = const_c__AVP__Code__DCA__3GPP__Trigger__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Instance__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Instance__Id = const_c__AVP__Code__DCA__3GPP__Instance__Id;
AVP__Code const_c__AVP__Code__S6__3GPP__Scheduled__Communication__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Scheduled__Communication__Time = const_c__AVP__Code__S6__3GPP__Scheduled__Communication__Time;
AVP__Code const_c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__DL = const_c__AVP__Code__RX__3GPP__Max__Requested__Bandwidth__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Role__Of__ProSe__Function;
const AVP__Code& c__AVP__Code__DCA__3GPP__Role__Of__ProSe__Function = const_c__AVP__Code__DCA__3GPP__Role__Of__ProSe__Function;
AVP__Code const_c__AVP__Code__S6__3GPP__Maximum__Latency;
const AVP__Code& c__AVP__Code__S6__3GPP__Maximum__Latency = const_c__AVP__Code__S6__3GPP__Maximum__Latency;
AVP__Code const_c__AVP__Code__PCC__3GPP__PCC__Rule__Status;
const AVP__Code& c__AVP__Code__PCC__3GPP__PCC__Rule__Status = const_c__AVP__Code__PCC__3GPP__PCC__Rule__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp = const_c__AVP__Code__DCA__3GPP__SIP__Response__Timestamp;
AVP__Code const_c__AVP__Code__PCC__3GPP__Extended__GBR__DL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Extended__GBR__DL = const_c__AVP__Code__PCC__3GPP__Extended__GBR__DL;
AVP__Code const_c__AVP__Code__AAA__3GPP__MBSFN__Area;
const AVP__Code& c__AVP__Code__AAA__3GPP__MBSFN__Area = const_c__AVP__Code__AAA__3GPP__MBSFN__Area;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__UE__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__UE__ID = const_c__AVP__Code__DCA__3GPP__ProSe__UE__ID;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Server__Name;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Server__Name = const_c__AVP__Code__CxDx__3GPP__Server__Name;
AVP__Code const_c__AVP__Code__S6__3GPP__APN__Validity__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__APN__Validity__Time = const_c__AVP__Code__S6__3GPP__APN__Validity__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__Allocation__Retention__Priority;
const AVP__Code& c__AVP__Code__PCC__3GPP__Allocation__Retention__Priority = const_c__AVP__Code__PCC__3GPP__Allocation__Retention__Priority;
AVP__Code const_c__AVP__Code__DCC__NONE__Check__Balance__Result;
const AVP__Code& c__AVP__Code__DCC__NONE__Check__Balance__Result = const_c__AVP__Code__DCC__NONE__Check__Balance__Result;
AVP__Code const_c__AVP__Code__AAA__3GPP__Job__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__Job__Type = const_c__AVP__Code__AAA__3GPP__Job__Type;
AVP__Code const_c__AVP__Code__BASE__NONE__Destination__Host;
const AVP__Code& c__AVP__Code__BASE__NONE__Destination__Host = const_c__AVP__Code__BASE__NONE__Destination__Host;
AVP__Code const_c__AVP__Code__AAA__3GPP__Positioning__Method;
const AVP__Code& c__AVP__Code__AAA__3GPP__Positioning__Method = const_c__AVP__Code__AAA__3GPP__Positioning__Method;
AVP__Code const_c__AVP__Code__CxDx__3GPP__LIA__Flags;
const AVP__Code& c__AVP__Code__CxDx__3GPP__LIA__Flags = const_c__AVP__Code__CxDx__3GPP__LIA__Flags;
AVP__Code const_c__AVP__Code__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
const AVP__Code& c__AVP__Code__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = const_c__AVP__Code__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Service__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Service__Type = const_c__AVP__Code__DCA__3GPP__AoC__Service__Type;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__IP__Host;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__IP__Host = const_c__AVP__Code__DNAS__NONE__Login__IP__Host;
AVP__Code const_c__AVP__Code__AAA__3GPP__IDA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__IDA__Flags = const_c__AVP__Code__AAA__3GPP__IDA__Flags;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Security;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Security = const_c__AVP__Code__DNAS__NONE__ARAP__Security;
AVP__Code const_c__AVP__Code__DNAS__NONE__Origin__AAA__Protocol;
const AVP__Code& c__AVP__Code__DNAS__NONE__Origin__AAA__Protocol = const_c__AVP__Code__DNAS__NONE__Origin__AAA__Protocol;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Last__Usage;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Last__Usage = const_c__AVP__Code__DCA__3GPP__Time__Last__Usage;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Charging__Information;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Charging__Information = const_c__AVP__Code__CxDx__3GPP__Charging__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__ULA__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__ULA__Flags = const_c__AVP__Code__AAA__3GPP__ULA__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originator__Interface;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originator__Interface = const_c__AVP__Code__DCA__3GPP__Originator__Interface;
AVP__Code const_c__AVP__Code__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
const AVP__Code& c__AVP__Code__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = const_c__AVP__Code__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
AVP__Code const_c__AVP__Code__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
const AVP__Code& c__AVP__Code__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = const_c__AVP__Code__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
AVP__Code const_c__AVP__Code__DCA__3GPP__File__Repair__Supported;
const AVP__Code& c__AVP__Code__DCA__3GPP__File__Repair__Supported = const_c__AVP__Code__DCA__3GPP__File__Repair__Supported;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IPX__Network;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IPX__Network = const_c__AVP__Code__DNAS__NONE__Framed__IPX__Network;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Assignment__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Assignment__Id = const_c__AVP__Code__DNAS__NONE__Tunnel__Assignment__Id;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Service__Specific__Units;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Service__Specific__Units = const_c__AVP__Code__DCC__NONE__CC__Service__Specific__Units;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Answer__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Answer__Timestamp = const_c__AVP__Code__DCA__3GPP__SDP__Answer__Timestamp;
AVP__Code const_c__AVP__Code__AAA__3GPP__WLAN__Identifier;
const AVP__Code& c__AVP__Code__AAA__3GPP__WLAN__Identifier = const_c__AVP__Code__AAA__3GPP__WLAN__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Type__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__Type__Number = const_c__AVP__Code__DCA__3GPP__Type__Number;
AVP__Code const_c__AVP__Code__DCA__3GPP__NIDD__Submission;
const AVP__Code& c__AVP__Code__DCA__3GPP__NIDD__Submission = const_c__AVP__Code__DCA__3GPP__NIDD__Submission;
AVP__Code const_c__AVP__Code__S6__3GPP__T4__Parameters;
const AVP__Code& c__AVP__Code__S6__3GPP__T4__Parameters = const_c__AVP__Code__S6__3GPP__T4__Parameters;
AVP__Code const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier__Value;
const AVP__Code& c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier__Value = const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier__Value;
AVP__Code const_c__AVP__Code__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Announcing__UE__HPLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__AESE__Error__Report;
const AVP__Code& c__AVP__Code__S6__3GPP__AESE__Error__Report = const_c__AVP__Code__S6__3GPP__AESE__Error__Report;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__SPI;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__SPI = const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__HA__SPI;
AVP__Code const_c__AVP__Code__DCA__3GPP__Event__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Event__Type = const_c__AVP__Code__DCA__3GPP__Event__Type;
AVP__Code const_c__AVP__Code__RX__3GPP__Sharing__Key__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Sharing__Key__DL = const_c__AVP__Code__RX__3GPP__Sharing__Key__DL;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Remove;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Remove = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Remove;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = const_c__AVP__Code__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
AVP__Code const_c__AVP__Code__S6__3GPP__Restricted__PLMN__List;
const AVP__Code& c__AVP__Code__S6__3GPP__Restricted__PLMN__List = const_c__AVP__Code__S6__3GPP__Restricted__PLMN__List;
AVP__Code const_c__AVP__Code__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
const AVP__Code& c__AVP__Code__PCC__3GPP__Access__Network__Charging__Identifier__Gx = const_c__AVP__Code__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
AVP__Code const_c__AVP__Code__AAA__3GPP__Age__Of__Location__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__Age__Of__Location__Information = const_c__AVP__Code__AAA__3GPP__Age__Of__Location__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Group__Name;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Group__Name = const_c__AVP__Code__DCA__3GPP__PoC__Group__Name;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__DL = const_c__AVP__Code__RX__3GPP__Extended__Max__Requested__BW__DL;
AVP__Code const_c__AVP__Code__PCC__3GPP__Flow__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Flow__Information = const_c__AVP__Code__PCC__3GPP__Flow__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__PS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__PS__Information = const_c__AVP__Code__DCA__3GPP__PS__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__MTC__IWF__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__MTC__IWF__Address = const_c__AVP__Code__DCA__3GPP__MTC__IWF__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Execution__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__Execution__Time = const_c__AVP__Code__PCC__3GPP__Execution__Time;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__Identifier;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__Identifier = const_c__AVP__Code__DNAS__NONE__NAS__Identifier;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Server__Auth__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Server__Auth__Id = const_c__AVP__Code__DNAS__NONE__Tunnel__Server__Auth__Id;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Contact;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Contact = const_c__AVP__Code__CxDx__3GPP__Contact;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Correlation__Indicator;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Correlation__Indicator = const_c__AVP__Code__PCC__3GPP__Charging__Correlation__Indicator;
AVP__Code const_c__AVP__Code__DCC__NONE__Credit__Control;
const AVP__Code& c__AVP__Code__DCC__NONE__Credit__Control = const_c__AVP__Code__DCC__NONE__Credit__Control;
AVP__Code const_c__AVP__Code__BASE__NONE__Accounting__Record__Number;
const AVP__Code& c__AVP__Code__BASE__NONE__Accounting__Record__Number = const_c__AVP__Code__BASE__NONE__Accounting__Record__Number;
AVP__Code const_c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1I;
const AVP__Code& c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1I = const_c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1I;
AVP__Code const_c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp__Fraction;
const AVP__Code& c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp__Fraction = const_c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp__Fraction;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Mode;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Mode = const_c__AVP__Code__DCA__3GPP__Service__Mode;
AVP__Code const_c__AVP__Code__CxDx__3GPP__User__Data;
const AVP__Code& c__AVP__Code__CxDx__3GPP__User__Data = const_c__AVP__Code__CxDx__3GPP__User__Data;
AVP__Code const_c__AVP__Code__AAA__3GPP__Report__Interval;
const AVP__Code& c__AVP__Code__AAA__3GPP__Report__Interval = const_c__AVP__Code__AAA__3GPP__Report__Interval;
AVP__Code const_c__AVP__Code__PCC__3GPP__RAN__NAS__Release__Cause;
const AVP__Code& c__AVP__Code__PCC__3GPP__RAN__NAS__Release__Cause = const_c__AVP__Code__PCC__3GPP__RAN__NAS__Release__Cause;
AVP__Code const_c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag__Extension;
const AVP__Code& c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag__Extension = const_c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag__Extension;
AVP__Code const_c__AVP__Code__AAA__3GPP__Client__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Client__Identity = const_c__AVP__Code__AAA__3GPP__Client__Identity;
AVP__Code const_c__AVP__Code__BASE__NONE__Redirect__Host__Usage;
const AVP__Code& c__AVP__Code__BASE__NONE__Redirect__Host__Usage = const_c__AVP__Code__BASE__NONE__Redirect__Host__Usage;
AVP__Code const_c__AVP__Code__DCA__3GPP__CSG__Access__Mode;
const AVP__Code& c__AVP__Code__DCA__3GPP__CSG__Access__Mode = const_c__AVP__Code__DCA__3GPP__CSG__Access__Mode;
AVP__Code const_c__AVP__Code__AAA__3GPP__Equipment__Status;
const AVP__Code& c__AVP__Code__AAA__3GPP__Equipment__Status = const_c__AVP__Code__AAA__3GPP__Equipment__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__Supplementary__Service;
const AVP__Code& c__AVP__Code__DCA__3GPP__Supplementary__Service = const_c__AVP__Code__DCA__3GPP__Supplementary__Service;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Packet__Filter;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Packet__Filter = const_c__AVP__Code__GI__3GPP__3GPP__Packet__Filter;
AVP__Code const_c__AVP__Code__DCC__NONE__Redirect__Server__Address;
const AVP__Code& c__AVP__Code__DCC__NONE__Redirect__Server__Address = const_c__AVP__Code__DCC__NONE__Redirect__Server__Address;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP6__Auth__Mode;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP6__Auth__Mode = const_c__AVP__Code__MIPv6__NONE__MIP6__Auth__Mode;
AVP__Code const_c__AVP__Code__AAA__3GPP__EPS__Location__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__EPS__Location__Information = const_c__AVP__Code__AAA__3GPP__EPS__Location__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Access__Network__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Access__Network__Information = const_c__AVP__Code__DCA__3GPP__Access__Network__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Called__Identity;
const AVP__Code& c__AVP__Code__DCA__3GPP__Called__Identity = const_c__AVP__Code__DCA__3GPP__Called__Identity;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__Default__APN__Context__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__Default__APN__Context__Id = const_c__AVP__Code__AAA__3GPP__TWAN__Default__APN__Context__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__SGSN__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__SGSN__Address = const_c__AVP__Code__DCA__3GPP__SGSN__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__SGi__PtP__Tunnelling__Method;
const AVP__Code& c__AVP__Code__DCA__3GPP__SGi__PtP__Tunnelling__Method = const_c__AVP__Code__DCA__3GPP__SGi__PtP__Tunnelling__Method;
AVP__Code const_c__AVP__Code__BASE__NONE__Session__Timeout;
const AVP__Code& c__AVP__Code__BASE__NONE__Session__Timeout = const_c__AVP__Code__BASE__NONE__Session__Timeout;
AVP__Code const_c__AVP__Code__DNAS__NONE__Acct__Tunnel__Packets__Lost;
const AVP__Code& c__AVP__Code__DNAS__NONE__Acct__Tunnel__Packets__Lost = const_c__AVP__Code__DNAS__NONE__Acct__Tunnel__Packets__Lost;
AVP__Code const_c__AVP__Code__DCA__3GPP__NNI__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__NNI__Type = const_c__AVP__Code__DCA__3GPP__NNI__Type;
AVP__Code const_c__AVP__Code__RX__3GPP__Service__Info__Status;
const AVP__Code& c__AVP__Code__RX__3GPP__Service__Info__Status = const_c__AVP__Code__RX__3GPP__Service__Info__Status;
AVP__Code const_c__AVP__Code__S6__3GPP__CIR__Flags;
const AVP__Code& c__AVP__Code__S6__3GPP__CIR__Flags = const_c__AVP__Code__S6__3GPP__CIR__Flags;
AVP__Code const_c__AVP__Code__PCC__3GPP__Precedence;
const AVP__Code& c__AVP__Code__PCC__3GPP__Precedence = const_c__AVP__Code__PCC__3GPP__Precedence;
AVP__Code const_c__AVP__Code__DCA__3GPP__User__Participating__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__User__Participating__Type = const_c__AVP__Code__DCA__3GPP__User__Participating__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__GGSN__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__GGSN__Address = const_c__AVP__Code__DCA__3GPP__GGSN__Address;
AVP__Code const_c__AVP__Code__RX__3GPP__Sponsoring__Action;
const AVP__Code& c__AVP__Code__RX__3GPP__Sponsoring__Action = const_c__AVP__Code__RX__3GPP__Sponsoring__Action;
AVP__Code const_c__AVP__Code__DCA__3GPP__Radio__Resources__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Radio__Resources__Indicator = const_c__AVP__Code__DCA__3GPP__Radio__Resources__Indicator;
AVP__Code const_c__AVP__Code__S6__3GPP__Granted__Validity__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Granted__Validity__Time = const_c__AVP__Code__S6__3GPP__Granted__Validity__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__Priority__Level;
const AVP__Code& c__AVP__Code__PCC__3GPP__Priority__Level = const_c__AVP__Code__PCC__3GPP__Priority__Level;
AVP__Code const_c__AVP__Code__DCA__3GPP__Node__Functionality;
const AVP__Code& c__AVP__Code__DCA__3GPP__Node__Functionality = const_c__AVP__Code__DCA__3GPP__Node__Functionality;
AVP__Code const_c__AVP__Code__RX__3GPP__Flow__Description;
const AVP__Code& c__AVP__Code__RX__3GPP__Flow__Description = const_c__AVP__Code__RX__3GPP__Flow__Description;
AVP__Code const_c__AVP__Code__PCC__3GPP__Packet__Filter__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Packet__Filter__Information = const_c__AVP__Code__PCC__3GPP__Packet__Filter__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Daylight__Saving__Time;
const AVP__Code& c__AVP__Code__AAA__3GPP__Daylight__Saving__Time = const_c__AVP__Code__AAA__3GPP__Daylight__Saving__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Address__Domain;
const AVP__Code& c__AVP__Code__DCA__3GPP__Address__Domain = const_c__AVP__Code__DCA__3GPP__Address__Domain;
AVP__Code const_c__AVP__Code__S6__3GPP__SCEF__ID;
const AVP__Code& c__AVP__Code__S6__3GPP__SCEF__ID = const_c__AVP__Code__S6__3GPP__SCEF__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Content__Length;
const AVP__Code& c__AVP__Code__DCA__3GPP__Content__Length = const_c__AVP__Code__DCA__3GPP__Content__Length;
AVP__Code const_c__AVP__Code__PCC__3GPP__Removal__Of__Access;
const AVP__Code& c__AVP__Code__PCC__3GPP__Removal__Of__Access = const_c__AVP__Code__PCC__3GPP__Removal__Of__Access;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Report;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Report = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Report;
AVP__Code const_c__AVP__Code__AAA__3GPP__Preferred__Data__Mode;
const AVP__Code& c__AVP__Code__AAA__3GPP__Preferred__Data__Mode = const_c__AVP__Code__AAA__3GPP__Preferred__Data__Mode;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Functionality;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Functionality = const_c__AVP__Code__DCA__3GPP__ProSe__Functionality;
AVP__Code const_c__AVP__Code__DCA__3GPP__Low__Balance__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__Low__Balance__Indication = const_c__AVP__Code__DCA__3GPP__Low__Balance__Indication;
AVP__Code const_c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__UL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__UL = const_c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__UL;
AVP__Code const_c__AVP__Code__AAA__3GPP__UE__SRVCC__Capability;
const AVP__Code& c__AVP__Code__AAA__3GPP__UE__SRVCC__Capability = const_c__AVP__Code__AAA__3GPP__UE__SRVCC__Capability;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__LAT__Group;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__LAT__Group = const_c__AVP__Code__DNAS__NONE__Login__LAT__Group;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__IPv6__Address;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__IPv6__Address = const_c__AVP__Code__DNAS__NONE__NAS__IPv6__Address;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__MAC__Mobility__Data;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__MAC__Mobility__Data = const_c__AVP__Code__MIPv6__NONE__MIP__MAC__Mobility__Data;
AVP__Code const_c__AVP__Code__MIPv4__NONE__Accounting__Output__Octets;
const AVP__Code& c__AVP__Code__MIPv4__NONE__Accounting__Output__Octets = const_c__AVP__Code__MIPv4__NONE__Accounting__Output__Octets;
AVP__Code const_c__AVP__Code__CxDx__3GPP__To__SIP__Header;
const AVP__Code& c__AVP__Code__CxDx__3GPP__To__SIP__Header = const_c__AVP__Code__CxDx__3GPP__To__SIP__Header;
AVP__Code const_c__AVP__Code__AAA__3GPP__Coupled__Node__Diameter__ID;
const AVP__Code& c__AVP__Code__AAA__3GPP__Coupled__Node__Diameter__ID = const_c__AVP__Code__AAA__3GPP__Coupled__Node__Diameter__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Real__Time__Tariff__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Real__Time__Tariff__Information = const_c__AVP__Code__DCA__3GPP__Real__Time__Tariff__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__STN__SR;
const AVP__Code& c__AVP__Code__AAA__3GPP__STN__SR = const_c__AVP__Code__AAA__3GPP__STN__SR;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Type = const_c__AVP__Code__DCA__3GPP__SDP__Type;
AVP__Code const_c__AVP__Code__BASE__NONE__Supported__Vendor__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Supported__Vendor__Id = const_c__AVP__Code__BASE__NONE__Supported__Vendor__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__ServiceTypeIdentity;
const AVP__Code& c__AVP__Code__AAA__3GPP__ServiceTypeIdentity = const_c__AVP__Code__AAA__3GPP__ServiceTypeIdentity;
AVP__Code const_c__AVP__Code__DCA__3GPP__Requested__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Requested__Party__Address = const_c__AVP__Code__DCA__3GPP__Requested__Party__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Announcement__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Announcement__Information = const_c__AVP__Code__DCA__3GPP__Announcement__Information;
AVP__Code const_c__AVP__Code__DNAS__NONE__Acct__Authentic;
const AVP__Code& c__AVP__Code__DNAS__NONE__Acct__Authentic = const_c__AVP__Code__DNAS__NONE__Acct__Authentic;
AVP__Code const_c__AVP__Code__DCC__NONE__Service__Identifier;
const AVP__Code& c__AVP__Code__DCC__NONE__Service__Identifier = const_c__AVP__Code__DCC__NONE__Service__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__AUTN;
const AVP__Code& c__AVP__Code__AAA__3GPP__AUTN = const_c__AVP__Code__AAA__3GPP__AUTN;
AVP__Code const_c__AVP__Code__AAA__3GPP__Non__3GPP__User__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__Non__3GPP__User__Data = const_c__AVP__Code__AAA__3GPP__Non__3GPP__User__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__Delivery__Report__Requested;
const AVP__Code& c__AVP__Code__DCA__3GPP__Delivery__Report__Requested = const_c__AVP__Code__DCA__3GPP__Delivery__Report__Requested;
AVP__Code const_c__AVP__Code__GI__3GPP__TWAN__Identifier;
const AVP__Code& c__AVP__Code__GI__3GPP__TWAN__Identifier = const_c__AVP__Code__GI__3GPP__TWAN__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__Origination__Time__Stamp;
const AVP__Code& c__AVP__Code__AAA__3GPP__Origination__Time__Stamp = const_c__AVP__Code__AAA__3GPP__Origination__Time__Stamp;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__APN;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__APN = const_c__AVP__Code__DCA__3GPP__LCS__APN;
AVP__Code const_c__AVP__Code__DCA__3GPP__Envelope__End__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Envelope__End__Time = const_c__AVP__Code__DCA__3GPP__Envelope__End__Time;
AVP__Code const_c__AVP__Code__RX__3GPP__Sponsored__Connectivity__Data;
const AVP__Code& c__AVP__Code__RX__3GPP__Sponsored__Connectivity__Data = const_c__AVP__Code__RX__3GPP__Sponsored__Connectivity__Data;
AVP__Code const_c__AVP__Code__BASE__NONE__Auth__Request__Type;
const AVP__Code& c__AVP__Code__BASE__NONE__Auth__Request__Type = const_c__AVP__Code__BASE__NONE__Auth__Request__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Application__Server__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Application__Server__Information = const_c__AVP__Code__DCA__3GPP__Application__Server__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originator__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originator__Address = const_c__AVP__Code__DCA__3GPP__Originator__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Network__Call__Reference__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__Network__Call__Reference__Number = const_c__AVP__Code__DCA__3GPP__Network__Call__Reference__Number;
AVP__Code const_c__AVP__Code__S6__3GPP__AESE__Communication__Pattern;
const AVP__Code& c__AVP__Code__S6__3GPP__AESE__Communication__Pattern = const_c__AVP__Code__S6__3GPP__AESE__Communication__Pattern;
AVP__Code const_c__AVP__Code__PCC__3GPP__NBIFOM__Mode;
const AVP__Code& c__AVP__Code__PCC__3GPP__NBIFOM__Mode = const_c__AVP__Code__PCC__3GPP__NBIFOM__Mode;
AVP__Code const_c__AVP__Code__PCC__3GPP__Redirect__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Redirect__Information = const_c__AVP__Code__PCC__3GPP__Redirect__Information;
AVP__Code const_c__AVP__Code__DCC__NONE__Validity__Time;
const AVP__Code& c__AVP__Code__DCC__NONE__Validity__Time = const_c__AVP__Code__DCC__NONE__Validity__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Event__Handling;
const AVP__Code& c__AVP__Code__S6__3GPP__Event__Handling = const_c__AVP__Code__S6__3GPP__Event__Handling;
AVP__Code const_c__AVP__Code__PCC__3GPP__ToS__Traffic__Class;
const AVP__Code& c__AVP__Code__PCC__3GPP__ToS__Traffic__Class = const_c__AVP__Code__PCC__3GPP__ToS__Traffic__Class;
AVP__Code const_c__AVP__Code__AAA__3GPP__Tracking__Area__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Tracking__Area__Identity = const_c__AVP__Code__AAA__3GPP__Tracking__Area__Identity;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__SPI;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__SPI = const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__FA__SPI;
AVP__Code const_c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__UL = const_c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__UL;
AVP__Code const_c__AVP__Code__AAA__3GPP__UVR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__UVR__Flags = const_c__AVP__Code__AAA__3GPP__UVR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__PS__Free__Format__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__PS__Free__Format__Data = const_c__AVP__Code__DCA__3GPP__PS__Free__Format__Data;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Originating__Request;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Originating__Request = const_c__AVP__Code__CxDx__3GPP__Originating__Request;
AVP__Code const_c__AVP__Code__PCC__3GPP__PDN__Connection__ID;
const AVP__Code& c__AVP__Code__PCC__3GPP__PDN__Connection__ID = const_c__AVP__Code__PCC__3GPP__PDN__Connection__ID;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscription__Data__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscription__Data__Flags = const_c__AVP__Code__AAA__3GPP__Subscription__Data__Flags;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Route;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IPv6__Route = const_c__AVP__Code__DNAS__NONE__Framed__IPv6__Route;
AVP__Code const_c__AVP__Code__PCC__3GPP__PRA__Remove;
const AVP__Code& c__AVP__Code__PCC__3GPP__PRA__Remove = const_c__AVP__Code__PCC__3GPP__PRA__Remove;
AVP__Code const_c__AVP__Code__AAA__3GPP__DSR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__DSR__Flags = const_c__AVP__Code__AAA__3GPP__DSR__Flags;
AVP__Code const_c__AVP__Code__DCC__NONE__Granted__Service__Unit;
const AVP__Code& c__AVP__Code__DCC__NONE__Granted__Service__Unit = const_c__AVP__Code__DCC__NONE__Granted__Service__Unit;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__Timestamp;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__Timestamp = const_c__AVP__Code__MIPv6__NONE__MIP__Timestamp;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__Portability__Routing__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__Portability__Routing__Information = const_c__AVP__Code__DCA__3GPP__Number__Portability__Routing__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = const_c__AVP__Code__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
AVP__Code const_c__AVP__Code__AAA__3GPP__Specific__APN__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Specific__APN__Info = const_c__AVP__Code__AAA__3GPP__Specific__APN__Info;
AVP__Code const_c__AVP__Code__AAA__3GPP__Terminal__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__Terminal__Information = const_c__AVP__Code__AAA__3GPP__Terminal__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Restoration__Info;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Restoration__Info = const_c__AVP__Code__CxDx__3GPP__Restoration__Info;
AVP__Code const_c__AVP__Code__BASE__NONE__Product__Name;
const AVP__Code& c__AVP__Code__BASE__NONE__Product__Name = const_c__AVP__Code__BASE__NONE__Product__Name;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__MN__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__HA__to__MN__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__HA__to__MN__MSA;
AVP__Code const_c__AVP__Code__DCA__3GPP__Account__Expiration;
const AVP__Code& c__AVP__Code__DCA__3GPP__Account__Expiration = const_c__AVP__Code__DCA__3GPP__Account__Expiration;
AVP__Code const_c__AVP__Code__AAA__3GPP__CSG__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__CSG__Id = const_c__AVP__Code__AAA__3GPP__CSG__Id;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IP__Netmask;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IP__Netmask = const_c__AVP__Code__DNAS__NONE__Framed__IP__Netmask;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__IPv6__DNS__Servers;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__IPv6__DNS__Servers = const_c__AVP__Code__GI__3GPP__3GPP__IPv6__DNS__Servers;
AVP__Code const_c__AVP__Code__AAA__3GPP__SSID;
const AVP__Code& c__AVP__Code__AAA__3GPP__SSID = const_c__AVP__Code__AAA__3GPP__SSID;
AVP__Code const_c__AVP__Code__AAA__3GPP__Call__Barring__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Call__Barring__Info = const_c__AVP__Code__AAA__3GPP__Call__Barring__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__BSSID;
const AVP__Code& c__AVP__Code__DCA__3GPP__BSSID = const_c__AVP__Code__DCA__3GPP__BSSID;
AVP__Code const_c__AVP__Code__DCC__NONE__Service__Parameter__Info;
const AVP__Code& c__AVP__Code__DCC__NONE__Service__Parameter__Info = const_c__AVP__Code__DCC__NONE__Service__Parameter__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Talk__Burst__Exchange;
const AVP__Code& c__AVP__Code__DCA__3GPP__Talk__Burst__Exchange = const_c__AVP__Code__DCA__3GPP__Talk__Burst__Exchange;
AVP__Code const_c__AVP__Code__DCA__3GPP__Variable__Part__Order;
const AVP__Code& c__AVP__Code__DCA__3GPP__Variable__Part__Order = const_c__AVP__Code__DCA__3GPP__Variable__Part__Order;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Quota__Mechanism;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Quota__Mechanism = const_c__AVP__Code__DCA__3GPP__Time__Quota__Mechanism;
AVP__Code const_c__AVP__Code__AAA__3GPP__ANID;
const AVP__Code& c__AVP__Code__AAA__3GPP__ANID = const_c__AVP__Code__AAA__3GPP__ANID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Number = const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Report__Number;
AVP__Code const_c__AVP__Code__S6__3GPP__IP__SM__GW__Name;
const AVP__Code& c__AVP__Code__S6__3GPP__IP__SM__GW__Name = const_c__AVP__Code__S6__3GPP__IP__SM__GW__Name;
AVP__Code const_c__AVP__Code__BASE__NONE__Origin__State__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Origin__State__Id = const_c__AVP__Code__BASE__NONE__Origin__State__Id;
AVP__Code const_c__AVP__Code__RX__3GPP__Media__Sub__Component;
const AVP__Code& c__AVP__Code__RX__3GPP__Media__Sub__Component = const_c__AVP__Code__RX__3GPP__Media__Sub__Component;
AVP__Code const_c__AVP__Code__DCA__3GPP__CN__Operator__Selection__Entity;
const AVP__Code& c__AVP__Code__DCA__3GPP__CN__Operator__Selection__Entity = const_c__AVP__Code__DCA__3GPP__CN__Operator__Selection__Entity;
AVP__Code const_c__AVP__Code__S6__3GPP__Accuracy;
const AVP__Code& c__AVP__Code__S6__3GPP__Accuracy = const_c__AVP__Code__S6__3GPP__Accuracy;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Remove;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Remove = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Remove;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originating__IOI;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originating__IOI = const_c__AVP__Code__DCA__3GPP__Originating__IOI;
AVP__Code const_c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__DL = const_c__AVP__Code__RX__3GPP__Min__Requested__Bandwidth__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Function__PLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Function__PLMN__Identifier = const_c__AVP__Code__DCA__3GPP__ProSe__Function__PLMN__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__Report;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__Report = const_c__AVP__Code__S6__3GPP__Service__Report;
AVP__Code const_c__AVP__Code__PCC__3GPP__Tunnel__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Tunnel__Information = const_c__AVP__Code__PCC__3GPP__Tunnel__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Bearer__Service;
const AVP__Code& c__AVP__Code__DCA__3GPP__Bearer__Service = const_c__AVP__Code__DCA__3GPP__Bearer__Service;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Primary__Charging__Collection__Function__Name = const_c__AVP__Code__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Definition;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Definition = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Definition;
AVP__Code const_c__AVP__Code__AAA__3GPP__Time__Zone;
const AVP__Code& c__AVP__Code__AAA__3GPP__Time__Zone = const_c__AVP__Code__AAA__3GPP__Time__Zone;
AVP__Code const_c__AVP__Code__S6__3GPP__Periodic__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Periodic__Time = const_c__AVP__Code__S6__3GPP__Periodic__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Failure__Code;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Failure__Code = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Failure__Code;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__Destination__Host;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__Destination__Host = const_c__AVP__Code__PCC__3GPP__TDF__Destination__Host;
AVP__Code const_c__AVP__Code__AAA__3GPP__Local__Group__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__Local__Group__Id = const_c__AVP__Code__AAA__3GPP__Local__Group__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Discharge__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Discharge__Time = const_c__AVP__Code__DCA__3GPP__SM__Discharge__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Requestor__PLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Requestor__PLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Requestor__PLMN__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Application__Reference__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Application__Reference__Identifier = const_c__AVP__Code__DCA__3GPP__IMS__Application__Reference__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Report;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Report = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Report;
AVP__Code const_c__AVP__Code__AAA__3GPP__Service__Area__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Service__Area__Identity = const_c__AVP__Code__AAA__3GPP__Service__Area__Identity;
AVP__Code const_c__AVP__Code__BASE__NONE__User__Name;
const AVP__Code& c__AVP__Code__BASE__NONE__User__Name = const_c__AVP__Code__BASE__NONE__User__Name;
AVP__Code const_c__AVP__Code__AAA__3GPP__UE__PC5__AMBR;
const AVP__Code& c__AVP__Code__AAA__3GPP__UE__PC5__AMBR = const_c__AVP__Code__AAA__3GPP__UE__PC5__AMBR;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Public__Identity;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Public__Identity = const_c__AVP__Code__CxDx__3GPP__Public__Identity;
AVP__Code const_c__AVP__Code__BASE__NONE__Accounting__Sub__Session__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Accounting__Sub__Session__Id = const_c__AVP__Code__BASE__NONE__Accounting__Sub__Session__Id;
AVP__Code const_c__AVP__Code__DNAS__NONE__Acct__Delay__Time;
const AVP__Code& c__AVP__Code__DNAS__NONE__Acct__Delay__Time = const_c__AVP__Code__DNAS__NONE__Acct__Delay__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Local__Sequence__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__Local__Sequence__Number = const_c__AVP__Code__DCA__3GPP__Local__Sequence__Number;
AVP__Code const_c__AVP__Code__CxDx__3GPP__UAR__Flags;
const AVP__Code& c__AVP__Code__CxDx__3GPP__UAR__Flags = const_c__AVP__Code__CxDx__3GPP__UAR__Flags;
AVP__Code const_c__AVP__Code__AAA__3GPP__Collection__Period__RRM__UMTS;
const AVP__Code& c__AVP__Code__AAA__3GPP__Collection__Period__RRM__UMTS = const_c__AVP__Code__AAA__3GPP__Collection__Period__RRM__UMTS;
AVP__Code const_c__AVP__Code__AAA__3GPP__Operator__Determined__Barring;
const AVP__Code& c__AVP__Code__AAA__3GPP__Operator__Determined__Barring = const_c__AVP__Code__AAA__3GPP__Operator__Determined__Barring;
AVP__Code const_c__AVP__Code__DCA__3GPP__Recipient__Received__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Recipient__Received__Address = const_c__AVP__Code__DCA__3GPP__Recipient__Received__Address;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Server__Endpoint;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Server__Endpoint = const_c__AVP__Code__DNAS__NONE__Tunnel__Server__Endpoint;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = const_c__AVP__Code__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
AVP__Code const_c__AVP__Code__BASE__NONE__Session__Binding;
const AVP__Code& c__AVP__Code__BASE__NONE__Session__Binding = const_c__AVP__Code__BASE__NONE__Session__Binding;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__IMEISV;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__IMEISV = const_c__AVP__Code__GI__3GPP__3GPP__IMEISV;
AVP__Code const_c__AVP__Code__AAA__3GPP__SS__Code;
const AVP__Code& c__AVP__Code__AAA__3GPP__SS__Code = const_c__AVP__Code__AAA__3GPP__SS__Code;
AVP__Code const_c__AVP__Code__DCA__3GPP__DCD__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__DCD__Information = const_c__AVP__Code__DCA__3GPP__DCD__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Location__Estimate__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Location__Estimate__Type = const_c__AVP__Code__DCA__3GPP__Location__Estimate__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Indicator = const_c__AVP__Code__DCA__3GPP__Time__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Addressee__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Addressee__Type = const_c__AVP__Code__DCA__3GPP__Addressee__Type;
AVP__Code const_c__AVP__Code__BASE__NONE__Acct__Multi__Session__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Acct__Multi__Session__Id = const_c__AVP__Code__BASE__NONE__Acct__Multi__Session__Id;
AVP__Code const_c__AVP__Code__DCC__NONE__Subscription__Id__Data;
const AVP__Code& c__AVP__Code__DCC__NONE__Subscription__Id__Data = const_c__AVP__Code__DCC__NONE__Subscription__Id__Data;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__Connectivity__Parameters;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__Connectivity__Parameters = const_c__AVP__Code__AAA__3GPP__TWAN__Connectivity__Parameters;
AVP__Code const_c__AVP__Code__DCA__3GPP__Reply__Applic__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__Reply__Applic__ID = const_c__AVP__Code__DCA__3GPP__Reply__Applic__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Participant__Access__Priority;
const AVP__Code& c__AVP__Code__DCA__3GPP__Participant__Access__Priority = const_c__AVP__Code__DCA__3GPP__Participant__Access__Priority;
AVP__Code const_c__AVP__Code__RX__3GPP__RS__Bandwidth;
const AVP__Code& c__AVP__Code__RX__3GPP__RS__Bandwidth = const_c__AVP__Code__RX__3GPP__RS__Bandwidth;
AVP__Code const_c__AVP__Code__S6__3GPP__Reachability__Information;
const AVP__Code& c__AVP__Code__S6__3GPP__Reachability__Information = const_c__AVP__Code__S6__3GPP__Reachability__Information;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Algorithm__Type;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Algorithm__Type = const_c__AVP__Code__MIPv4__NONE__MIP__Algorithm__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Session__Description;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Session__Description = const_c__AVP__Code__DCA__3GPP__SDP__Session__Description;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__DL = const_c__AVP__Code__RX__3GPP__Extended__Min__Desired__BW__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Location__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Location__Info = const_c__AVP__Code__DCA__3GPP__Location__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
const AVP__Code& c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = const_c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
AVP__Code const_c__AVP__Code__AAA__3GPP__Event__Threshold__RSRQ;
const AVP__Code& c__AVP__Code__AAA__3GPP__Event__Threshold__RSRQ = const_c__AVP__Code__AAA__3GPP__Event__Threshold__RSRQ;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Information = const_c__AVP__Code__DCA__3GPP__LCS__Information;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__Parameters;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__Parameters = const_c__AVP__Code__S6__3GPP__Service__Parameters;
AVP__Code const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Information = const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Identifier = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__SMS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__SMS__Information = const_c__AVP__Code__DCA__3GPP__SMS__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__ePDG__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__ePDG__Address = const_c__AVP__Code__DCA__3GPP__ePDG__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Event__Trigger;
const AVP__Code& c__AVP__Code__PCC__3GPP__Event__Trigger = const_c__AVP__Code__PCC__3GPP__Event__Trigger;
AVP__Code const_c__AVP__Code__RX__3GPP__GCS__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__GCS__Identifier = const_c__AVP__Code__RX__3GPP__GCS__Identifier;
AVP__Code const_c__AVP__Code__MIPv6__NONE__QoS__Capability;
const AVP__Code& c__AVP__Code__MIPv6__NONE__QoS__Capability = const_c__AVP__Code__MIPv6__NONE__QoS__Capability;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Install;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Install = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Install;
AVP__Code const_c__AVP__Code__AAA__3GPP__Non__IP__PDN__Type__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__Non__IP__PDN__Type__Indicator = const_c__AVP__Code__AAA__3GPP__Non__IP__PDN__Type__Indicator;
AVP__Code const_c__AVP__Code__DCC__NONE__G__S__U__Pool__Identifier;
const AVP__Code& c__AVP__Code__DCC__NONE__G__S__U__Pool__Identifier = const_c__AVP__Code__DCC__NONE__G__S__U__Pool__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Outgoing__Session__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Outgoing__Session__Id = const_c__AVP__Code__DCA__3GPP__Outgoing__Session__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Controlling__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Controlling__Address = const_c__AVP__Code__DCA__3GPP__PoC__Controlling__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag;
const AVP__Code& c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag = const_c__AVP__Code__DCA__3GPP__Dynamic__Address__Flag;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Confidentiality__Key;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Confidentiality__Key = const_c__AVP__Code__CxDx__3GPP__Confidentiality__Key;
AVP__Code const_c__AVP__Code__PCC__3GPP__Flow__Label;
const AVP__Code& c__AVP__Code__PCC__3GPP__Flow__Label = const_c__AVP__Code__PCC__3GPP__Flow__Label;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__Port;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__Port = const_c__AVP__Code__DNAS__NONE__NAS__Port;
AVP__Code const_c__AVP__Code__AAA__3GPP__Authentication__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Authentication__Info = const_c__AVP__Code__AAA__3GPP__Authentication__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Transcoder__Inserted__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__Transcoder__Inserted__Indication = const_c__AVP__Code__DCA__3GPP__Transcoder__Inserted__Indication;
AVP__Code const_c__AVP__Code__DCA__3GPP__SMS__Node;
const AVP__Code& c__AVP__Code__DCA__3GPP__SMS__Node = const_c__AVP__Code__DCA__3GPP__SMS__Node;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Interface__List;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Interface__List = const_c__AVP__Code__AAA__3GPP__Trace__Interface__List;
AVP__Code const_c__AVP__Code__DCA__3GPP__SGW__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__SGW__Address = const_c__AVP__Code__DCA__3GPP__SGW__Address;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Charging__Id;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Charging__Id = const_c__AVP__Code__GI__3GPP__3GPP__Charging__Id;
AVP__Code const_c__AVP__Code__DNAS__NONE__CHAP__Algorithm;
const AVP__Code& c__AVP__Code__DNAS__NONE__CHAP__Algorithm = const_c__AVP__Code__DNAS__NONE__CHAP__Algorithm;
AVP__Code const_c__AVP__Code__AAA__3GPP__APN__Configuration__Profile;
const AVP__Code& c__AVP__Code__AAA__3GPP__APN__Configuration__Profile = const_c__AVP__Code__AAA__3GPP__APN__Configuration__Profile;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__Of__Received__Talk__Bursts;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__Of__Received__Talk__Bursts = const_c__AVP__Code__DCA__3GPP__Number__Of__Received__Talk__Bursts;
AVP__Code const_c__AVP__Code__AAA__3GPP__Full__Network__Name;
const AVP__Code& c__AVP__Code__AAA__3GPP__Full__Network__Name = const_c__AVP__Code__AAA__3GPP__Full__Network__Name;
AVP__Code const_c__AVP__Code__DCA__3GPP__Message__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Message__Type = const_c__AVP__Code__DCA__3GPP__Message__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__APN__Rate__Control__Uplink;
const AVP__Code& c__AVP__Code__DCA__3GPP__APN__Rate__Control__Uplink = const_c__AVP__Code__DCA__3GPP__APN__Rate__Control__Uplink;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__CAMEL__Charging__Info;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__CAMEL__Charging__Info = const_c__AVP__Code__GI__3GPP__3GPP__CAMEL__Charging__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__From__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__From__Address = const_c__AVP__Code__DCA__3GPP__From__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAG__CP__Address;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAG__CP__Address = const_c__AVP__Code__AAA__3GPP__TWAG__CP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__PDP__Context__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__PDP__Context__Type = const_c__AVP__Code__DCA__3GPP__PDP__Context__Type;
AVP__Code const_c__AVP__Code__RX__3GPP__Flows;
const AVP__Code& c__AVP__Code__RX__3GPP__Flows = const_c__AVP__Code__RX__3GPP__Flows;
AVP__Code const_c__AVP__Code__DCA__3GPP__User__Session__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__User__Session__Id = const_c__AVP__Code__DCA__3GPP__User__Session__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Change__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Change__Time = const_c__AVP__Code__DCA__3GPP__PoC__Change__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Privacy__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__Privacy__Indicator = const_c__AVP__Code__DCA__3GPP__Privacy__Indicator;
AVP__Code const_c__AVP__Code__S6__3GPP__CIA__Flags;
const AVP__Code& c__AVP__Code__S6__3GPP__CIA__Flags = const_c__AVP__Code__S6__3GPP__CIA__Flags;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__UL = const_c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__UL;
AVP__Code const_c__AVP__Code__PCC__3GPP__Monitoring__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__Monitoring__Time = const_c__AVP__Code__PCC__3GPP__Monitoring__Time;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Input__Octets;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Input__Octets = const_c__AVP__Code__DCC__NONE__CC__Input__Octets;
AVP__Code const_c__AVP__Code__DCA__3GPP__Teleservice;
const AVP__Code& c__AVP__Code__DCA__3GPP__Teleservice = const_c__AVP__Code__DCA__3GPP__Teleservice;
AVP__Code const_c__AVP__Code__DCA__3GPP__Quota__Consumption__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Quota__Consumption__Time = const_c__AVP__Code__DCA__3GPP__Quota__Consumption__Time;
AVP__Code const_c__AVP__Code__S6__3GPP__UE__Reachability__Configuration;
const AVP__Code& c__AVP__Code__S6__3GPP__UE__Reachability__Configuration = const_c__AVP__Code__S6__3GPP__UE__Reachability__Configuration;
AVP__Code const_c__AVP__Code__BASE__NONE__Destination__Realm;
const AVP__Code& c__AVP__Code__BASE__NONE__Destination__Realm = const_c__AVP__Code__BASE__NONE__Destination__Realm;
AVP__Code const_c__AVP__Code__RX__3GPP__Acceptable__Service__Info;
const AVP__Code& c__AVP__Code__RX__3GPP__Acceptable__Service__Info = const_c__AVP__Code__RX__3GPP__Acceptable__Service__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__Flow__Direction;
const AVP__Code& c__AVP__Code__PCC__3GPP__Flow__Direction = const_c__AVP__Code__PCC__3GPP__Flow__Direction;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Reason__For__Cancellation;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Reason__For__Cancellation = const_c__AVP__Code__DCA__3GPP__ProSe__Reason__For__Cancellation;
AVP__Code const_c__AVP__Code__S6__3GPP__Supported__Monitoring__Events;
const AVP__Code& c__AVP__Code__S6__3GPP__Supported__Monitoring__Events = const_c__AVP__Code__S6__3GPP__Supported__Monitoring__Events;
AVP__Code const_c__AVP__Code__DCA__3GPP__CG__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__CG__Address = const_c__AVP__Code__DCA__3GPP__CG__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Values;
const AVP__Code& c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Values = const_c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Values;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Item__Number;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Item__Number = const_c__AVP__Code__CxDx__3GPP__SIP__Item__Number;
AVP__Code const_c__AVP__Code__PCC__3GPP__Session__Release__Cause;
const AVP__Code& c__AVP__Code__PCC__3GPP__Session__Release__Cause = const_c__AVP__Code__PCC__3GPP__Session__Release__Cause;
AVP__Code const_c__AVP__Code__AAA__3GPP__MDT__User__Consent;
const AVP__Code& c__AVP__Code__AAA__3GPP__MDT__User__Consent = const_c__AVP__Code__AAA__3GPP__MDT__User__Consent;
AVP__Code const_c__AVP__Code__S6__3GPP__HSS__Cause;
const AVP__Code& c__AVP__Code__S6__3GPP__HSS__Cause = const_c__AVP__Code__S6__3GPP__HSS__Cause;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP6__Home__Link__Prefix;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP6__Home__Link__Prefix = const_c__AVP__Code__MIPv6__NONE__MIP6__Home__Link__Prefix;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__LAT__Port;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__LAT__Port = const_c__AVP__Code__DNAS__NONE__Login__LAT__Port;
AVP__Code const_c__AVP__Code__PCC__3GPP__PCSCF__Restoration__Indication;
const AVP__Code& c__AVP__Code__PCC__3GPP__PCSCF__Restoration__Indication = const_c__AVP__Code__PCC__3GPP__PCSCF__Restoration__Indication;
AVP__Code const_c__AVP__Code__DCC__NONE__G__S__U__Pool__Reference;
const AVP__Code& c__AVP__Code__DCC__NONE__G__S__U__Pool__Reference = const_c__AVP__Code__DCC__NONE__G__S__U__Pool__Reference;
AVP__Code const_c__AVP__Code__DCA__3GPP__Layer__2__Group__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__Layer__2__Group__ID = const_c__AVP__Code__DCA__3GPP__Layer__2__Group__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Interface__Port;
const AVP__Code& c__AVP__Code__DCA__3GPP__Interface__Port = const_c__AVP__Code__DCA__3GPP__Interface__Port;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscription__Data__Deletion;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscription__Data__Deletion = const_c__AVP__Code__AAA__3GPP__Subscription__Data__Deletion;
AVP__Code const_c__AVP__Code__MIPv6__NONE__Chargable__User__Identity;
const AVP__Code& c__AVP__Code__MIPv6__NONE__Chargable__User__Identity = const_c__AVP__Code__MIPv6__NONE__Chargable__User__Identity;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__Collection__Entity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__Collection__Entity = const_c__AVP__Code__AAA__3GPP__Trace__Collection__Entity;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Request__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Request__Type = const_c__AVP__Code__DCA__3GPP__AoC__Request__Type;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Feature__List__ID;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Feature__List__ID = const_c__AVP__Code__CxDx__3GPP__Feature__List__ID;
AVP__Code const_c__AVP__Code__BASE__NONE__Redirect__Host;
const AVP__Code& c__AVP__Code__BASE__NONE__Redirect__Host = const_c__AVP__Code__BASE__NONE__Redirect__Host;
AVP__Code const_c__AVP__Code__AAA__3GPP__Network__Access__Mode;
const AVP__Code& c__AVP__Code__AAA__3GPP__Network__Access__Mode = const_c__AVP__Code__AAA__3GPP__Network__Access__Mode;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Compression;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Compression = const_c__AVP__Code__DNAS__NONE__Framed__Compression;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Zone__Access;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Zone__Access = const_c__AVP__Code__DNAS__NONE__ARAP__Zone__Access;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Selection__Mode;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Selection__Mode = const_c__AVP__Code__GI__3GPP__3GPP__Selection__Mode;
AVP__Code const_c__AVP__Code__DNAS__NONE__QoS__Filter__Rule;
const AVP__Code& c__AVP__Code__DNAS__NONE__QoS__Filter__Rule = const_c__AVP__Code__DNAS__NONE__QoS__Filter__Rule;
AVP__Code const_c__AVP__Code__AAA__3GPP__Complete__Data__List__Included__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__Complete__Data__List__Included__Indicator = const_c__AVP__Code__AAA__3GPP__Complete__Data__List__Included__Indicator;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__SPI;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__SPI = const_c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__SPI;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Client__Name;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Client__Name = const_c__AVP__Code__DCA__3GPP__LCS__Client__Name;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__SGSN__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__SGSN__Address = const_c__AVP__Code__GI__3GPP__3GPP__SGSN__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier = const_c__AVP__Code__DCA__3GPP__Related__IMS__Charging__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Called__Asserted__Identity;
const AVP__Code& c__AVP__Code__DCA__3GPP__Called__Asserted__Identity = const_c__AVP__Code__DCA__3GPP__Called__Asserted__Identity;
AVP__Code const_c__AVP__Code__DCA__3GPP__TWAG__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__TWAG__Address = const_c__AVP__Code__DCA__3GPP__TWAG__Address;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__MSA__Lifetime;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__MSA__Lifetime = const_c__AVP__Code__MIPv4__NONE__MIP__MSA__Lifetime;
AVP__Code const_c__AVP__Code__DCA__3GPP__Talk__Burst__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Talk__Burst__Time = const_c__AVP__Code__DCA__3GPP__Talk__Burst__Time;
AVP__Code const_c__AVP__Code__DCA__3GPP__Token__Text;
const AVP__Code& c__AVP__Code__DCA__3GPP__Token__Text = const_c__AVP__Code__DCA__3GPP__Token__Text;
AVP__Code const_c__AVP__Code__DCA__3GPP__Rate__Control__Time__Unit;
const AVP__Code& c__AVP__Code__DCA__3GPP__Rate__Control__Time__Unit = const_c__AVP__Code__DCA__3GPP__Rate__Control__Time__Unit;
AVP__Code const_c__AVP__Code__GI__3GPP__External__Identifier;
const AVP__Code& c__AVP__Code__GI__3GPP__External__Identifier = const_c__AVP__Code__GI__3GPP__External__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Reason__Header;
const AVP__Code& c__AVP__Code__DCA__3GPP__Reason__Header = const_c__AVP__Code__DCA__3GPP__Reason__Header;
AVP__Code const_c__AVP__Code__AAA__3GPP__WLCP__Key;
const AVP__Code& c__AVP__Code__AAA__3GPP__WLCP__Key = const_c__AVP__Code__AAA__3GPP__WLCP__Key;
AVP__Code const_c__AVP__Code__S6__3GPP__Reachability__Type;
const AVP__Code& c__AVP__Code__S6__3GPP__Reachability__Type = const_c__AVP__Code__S6__3GPP__Reachability__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp = const_c__AVP__Code__DCA__3GPP__SIP__Request__Timestamp;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Route;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Route = const_c__AVP__Code__DNAS__NONE__Framed__Route;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Private__Group__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Private__Group__Id = const_c__AVP__Code__DNAS__NONE__Tunnel__Private__Group__Id;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Request__Type;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Request__Type = const_c__AVP__Code__DCC__NONE__CC__Request__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Source__IP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Source__IP__Address = const_c__AVP__Code__DCA__3GPP__ProSe__Source__IP__Address;
AVP__Code const_c__AVP__Code__S6__3GPP__Type__Of__External__Identifier;
const AVP__Code& c__AVP__Code__S6__3GPP__Type__Of__External__Identifier = const_c__AVP__Code__S6__3GPP__Type__Of__External__Identifier;
AVP__Code const_c__AVP__Code__PCC__3GPP__Event__Report__Indication;
const AVP__Code& c__AVP__Code__PCC__3GPP__Event__Report__Indication = const_c__AVP__Code__PCC__3GPP__Event__Report__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__MDT__Configuration;
const AVP__Code& c__AVP__Code__AAA__3GPP__MDT__Configuration = const_c__AVP__Code__AAA__3GPP__MDT__Configuration;
AVP__Code const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Report;
const AVP__Code& c__AVP__Code__PCC__3GPP__Usage__Monitoring__Report = const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Report;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__Of__Participants;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__Of__Participants = const_c__AVP__Code__DCA__3GPP__Number__Of__Participants;
AVP__Code const_c__AVP__Code__DCA__3GPP__MSC__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__MSC__Address = const_c__AVP__Code__DCA__3GPP__MSC__Address;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Priviledged__Sender__Indication;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Priviledged__Sender__Indication = const_c__AVP__Code__CxDx__3GPP__Priviledged__Sender__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__Adjacent__Access__Restriction__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__Adjacent__Access__Restriction__Data = const_c__AVP__Code__AAA__3GPP__Adjacent__Access__Restriction__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Service__Obligatory__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Service__Obligatory__Type = const_c__AVP__Code__DCA__3GPP__AoC__Service__Obligatory__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
const AVP__Code& c__AVP__Code__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = const_c__AVP__Code__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__First__Usage;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__First__Usage = const_c__AVP__Code__DCA__3GPP__Time__First__Usage;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Reason__Info;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Reason__Info = const_c__AVP__Code__CxDx__3GPP__Reason__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__Default__EPS__Bearer__QoS;
const AVP__Code& c__AVP__Code__PCC__3GPP__Default__EPS__Bearer__QoS = const_c__AVP__Code__PCC__3GPP__Default__EPS__Bearer__QoS;
AVP__Code const_c__AVP__Code__AAA__3GPP__CLR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__CLR__Flags = const_c__AVP__Code__AAA__3GPP__CLR__Flags;
AVP__Code const_c__AVP__Code__AAA__3GPP__ULR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__ULR__Flags = const_c__AVP__Code__AAA__3GPP__ULR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originating__SCCP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originating__SCCP__Address = const_c__AVP__Code__DCA__3GPP__Originating__SCCP__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__ICS__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__ICS__Indicator = const_c__AVP__Code__AAA__3GPP__ICS__Indicator;
AVP__Code const_c__AVP__Code__DNAS__NONE__Calling__Station__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Calling__Station__Id = const_c__AVP__Code__DNAS__NONE__Calling__Station__Id;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Client__Auth__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Client__Auth__Id = const_c__AVP__Code__DNAS__NONE__Tunnel__Client__Auth__Id;
AVP__Code const_c__AVP__Code__DCC__NONE__Currency__Code;
const AVP__Code& c__AVP__Code__DCC__NONE__Currency__Code = const_c__AVP__Code__DCC__NONE__Currency__Code;
AVP__Code const_c__AVP__Code__AAA__3GPP__Cancellation__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__Cancellation__Type = const_c__AVP__Code__AAA__3GPP__Cancellation__Type;
AVP__Code const_c__AVP__Code__BASE__NONE__E2E__Sequence;
const AVP__Code& c__AVP__Code__BASE__NONE__E2E__Sequence = const_c__AVP__Code__BASE__NONE__E2E__Sequence;
AVP__Code const_c__AVP__Code__BASE__NONE__Origin__Realm;
const AVP__Code& c__AVP__Code__BASE__NONE__Origin__Realm = const_c__AVP__Code__BASE__NONE__Origin__Realm;
AVP__Code const_c__AVP__Code__AAA__3GPP__PDN__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__PDN__Type = const_c__AVP__Code__AAA__3GPP__PDN__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Scale__Factor;
const AVP__Code& c__AVP__Code__DCA__3GPP__Scale__Factor = const_c__AVP__Code__DCA__3GPP__Scale__Factor;
AVP__Code const_c__AVP__Code__DCA__3GPP__IM__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__IM__Information = const_c__AVP__Code__DCA__3GPP__IM__Information;
AVP__Code const_c__AVP__Code__DNAS__NONE__Prompt;
const AVP__Code& c__AVP__Code__DNAS__NONE__Prompt = const_c__AVP__Code__DNAS__NONE__Prompt;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Offer__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Offer__Timestamp = const_c__AVP__Code__DCA__3GPP__SDP__Offer__Timestamp;
AVP__Code const_c__AVP__Code__AAA__3GPP__PPR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__PPR__Flags = const_c__AVP__Code__AAA__3GPP__PPR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__MM__Content__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__MM__Content__Type = const_c__AVP__Code__DCA__3GPP__MM__Content__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__CPDT__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__CPDT__Information = const_c__AVP__Code__DCA__3GPP__CPDT__Information;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__GGSN__IPv6__Address;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__GGSN__IPv6__Address = const_c__AVP__Code__GI__3GPP__3GPP__GGSN__IPv6__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__DER__S6b__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__DER__S6b__Flags = const_c__AVP__Code__AAA__3GPP__DER__S6b__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__SCS__Realm;
const AVP__Code& c__AVP__Code__DCA__3GPP__SCS__Realm = const_c__AVP__Code__DCA__3GPP__SCS__Realm;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Requestor__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Requestor__Id = const_c__AVP__Code__DCA__3GPP__LCS__Requestor__Id;
AVP__Code const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier;
const AVP__Code& c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier = const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Identifier;
AVP__Code const_c__AVP__Code__DCC__NONE__Redirect__Server;
const AVP__Code& c__AVP__Code__DCC__NONE__Redirect__Server = const_c__AVP__Code__DCC__NONE__Redirect__Server;
AVP__Code const_c__AVP__Code__S6__3GPP__AESE__Communication__Pattern__Config__Status;
const AVP__Code& c__AVP__Code__S6__3GPP__AESE__Communication__Pattern__Config__Status = const_c__AVP__Code__S6__3GPP__AESE__Communication__Pattern__Config__Status;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__User__Role__info__Units;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__User__Role__info__Units = const_c__AVP__Code__DCA__3GPP__PoC__User__Role__info__Units;
AVP__Code const_c__AVP__Code__DCA__3GPP__Variable__Part;
const AVP__Code& c__AVP__Code__DCA__3GPP__Variable__Part = const_c__AVP__Code__DCA__3GPP__Variable__Part;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__3rd__Party__Application__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__3rd__Party__Application__ID = const_c__AVP__Code__DCA__3GPP__ProSe__3rd__Party__Application__ID;
AVP__Code const_c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction__Data;
const AVP__Code& c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction__Data = const_c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction__Data;
AVP__Code const_c__AVP__Code__PCC__3GPP__Bearer__Operation;
const AVP__Code& c__AVP__Code__PCC__3GPP__Bearer__Operation = const_c__AVP__Code__PCC__3GPP__Bearer__Operation;
AVP__Code const_c__AVP__Code__AAA__3GPP__Current__Location__Retrieved;
const AVP__Code& c__AVP__Code__AAA__3GPP__Current__Location__Retrieved = const_c__AVP__Code__AAA__3GPP__Current__Location__Retrieved;
AVP__Code const_c__AVP__Code__RX__3GPP__Pre__emption__Control__Info;
const AVP__Code& c__AVP__Code__RX__3GPP__Pre__emption__Control__Info = const_c__AVP__Code__RX__3GPP__Pre__emption__Control__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__Application__Instance__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__Application__Instance__Identifier = const_c__AVP__Code__PCC__3GPP__TDF__Application__Instance__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Information = const_c__AVP__Code__DCA__3GPP__SM__Device__Trigger__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Service__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Service__Information = const_c__AVP__Code__DCA__3GPP__Service__Information;
AVP__Code const_c__AVP__Code__BASE__NONE__Acct__Interim__Interval;
const AVP__Code& c__AVP__Code__BASE__NONE__Acct__Interim__Interval = const_c__AVP__Code__BASE__NONE__Acct__Interim__Interval;
AVP__Code const_c__AVP__Code__RX__3GPP__Media__Component__Number;
const AVP__Code& c__AVP__Code__RX__3GPP__Media__Component__Number = const_c__AVP__Code__RX__3GPP__Media__Component__Number;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Path;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Path = const_c__AVP__Code__CxDx__3GPP__Path;
AVP__Code const_c__AVP__Code__PCC__3GPP__Packet__Filter__Usage;
const AVP__Code& c__AVP__Code__PCC__3GPP__Packet__Filter__Usage = const_c__AVP__Code__PCC__3GPP__Packet__Filter__Usage;
AVP__Code const_c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1F;
const AVP__Code& c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1F = const_c__AVP__Code__AAA__3GPP__Event__Threshold__Event__1F;
AVP__Code const_c__AVP__Code__S6__3GPP__MONTE__Location__Type;
const AVP__Code& c__AVP__Code__S6__3GPP__MONTE__Location__Type = const_c__AVP__Code__S6__3GPP__MONTE__Location__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__Inter__Operator__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Inter__Operator__Identifier = const_c__AVP__Code__DCA__3GPP__Inter__Operator__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__RDS__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__RDS__Indicator = const_c__AVP__Code__AAA__3GPP__RDS__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__Proximity__Cancellation__Timestamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__Proximity__Cancellation__Timestamp = const_c__AVP__Code__DCA__3GPP__Proximity__Cancellation__Timestamp;
AVP__Code const_c__AVP__Code__DCA__3GPP__MMTel__SService__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__MMTel__SService__Type = const_c__AVP__Code__DCA__3GPP__MMTel__SService__Type;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Optional__Capability;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Optional__Capability = const_c__AVP__Code__CxDx__3GPP__Optional__Capability;
AVP__Code const_c__AVP__Code__PCC__3GPP__Tunnel__Header__Length;
const AVP__Code& c__AVP__Code__PCC__3GPP__Tunnel__Header__Length = const_c__AVP__Code__PCC__3GPP__Tunnel__Header__Length;
AVP__Code const_c__AVP__Code__AAA__3GPP__Reporting__Trigger;
const AVP__Code& c__AVP__Code__AAA__3GPP__Reporting__Trigger = const_c__AVP__Code__AAA__3GPP__Reporting__Trigger;
AVP__Code const_c__AVP__Code__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
const AVP__Code& c__AVP__Code__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = const_c__AVP__Code__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Secondary__Event__Charging__Function__Name = const_c__AVP__Code__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
AVP__Code const_c__AVP__Code__AAA__3GPP__Group__PLMN__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__Group__PLMN__Id = const_c__AVP__Code__AAA__3GPP__Group__PLMN__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Reply__Path__Requested;
const AVP__Code& c__AVP__Code__DCA__3GPP__Reply__Path__Requested = const_c__AVP__Code__DCA__3GPP__Reply__Path__Requested;
AVP__Code const_c__AVP__Code__AAA__3GPP__User__Id;
const AVP__Code& c__AVP__Code__AAA__3GPP__User__Id = const_c__AVP__Code__AAA__3GPP__User__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Serving__Node__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Serving__Node__Type = const_c__AVP__Code__DCA__3GPP__Serving__Node__Type;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__LAT__Node;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__LAT__Node = const_c__AVP__Code__DNAS__NONE__Login__LAT__Node;
AVP__Code const_c__AVP__Code__DNAS__NONE__Originating__Line__Info;
const AVP__Code& c__AVP__Code__DNAS__NONE__Originating__Line__Info = const_c__AVP__Code__DNAS__NONE__Originating__Line__Info;
AVP__Code const_c__AVP__Code__DCC__NONE__Exponent;
const AVP__Code& c__AVP__Code__DCC__NONE__Exponent = const_c__AVP__Code__DCC__NONE__Exponent;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP__Authenticator;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP__Authenticator = const_c__AVP__Code__MIPv6__NONE__MIP__Authenticator;
AVP__Code const_c__AVP__Code__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
const AVP__Code& c__AVP__Code__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = const_c__AVP__Code__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
AVP__Code const_c__AVP__Code__MIPv4__NONE__Accounting__Input__Octets;
const AVP__Code& c__AVP__Code__MIPv4__NONE__Accounting__Input__Octets = const_c__AVP__Code__MIPv4__NONE__Accounting__Input__Octets;
AVP__Code const_c__AVP__Code__AAA__3GPP__EPS__User__State;
const AVP__Code& c__AVP__Code__AAA__3GPP__EPS__User__State = const_c__AVP__Code__AAA__3GPP__EPS__User__State;
AVP__Code const_c__AVP__Code__BASE__NONE__Origin__Host;
const AVP__Code& c__AVP__Code__BASE__NONE__Origin__Host = const_c__AVP__Code__BASE__NONE__Origin__Host;
AVP__Code const_c__AVP__Code__AAA__3GPP__Access__Authorization__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__Access__Authorization__Flags = const_c__AVP__Code__AAA__3GPP__Access__Authorization__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__PDP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__PDP__Address = const_c__AVP__Code__DCA__3GPP__PDP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
const AVP__Code& c__AVP__Code__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = const_c__AVP__Code__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
AVP__Code const_c__AVP__Code__DCA__3GPP__NNI__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__NNI__Information = const_c__AVP__Code__DCA__3GPP__NNI__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Location__Estimate;
const AVP__Code& c__AVP__Code__DCA__3GPP__Location__Estimate = const_c__AVP__Code__DCA__3GPP__Location__Estimate;
AVP__Code const_c__AVP__Code__DCA__3GPP__Offline__Charging;
const AVP__Code& c__AVP__Code__DCA__3GPP__Offline__Charging = const_c__AVP__Code__DCA__3GPP__Offline__Charging;
AVP__Code const_c__AVP__Code__RX__3GPP__Retry__Interval;
const AVP__Code& c__AVP__Code__RX__3GPP__Retry__Interval = const_c__AVP__Code__RX__3GPP__Retry__Interval;
AVP__Code const_c__AVP__Code__BASE__NONE__Accounting__Session__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Accounting__Session__Id = const_c__AVP__Code__BASE__NONE__Accounting__Session__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Additional__Content__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Additional__Content__Information = const_c__AVP__Code__DCA__3GPP__Additional__Content__Information;
AVP__Code const_c__AVP__Code__DCC__NONE__Restriction__Filter__Rule;
const AVP__Code& c__AVP__Code__DCC__NONE__Restriction__Filter__Rule = const_c__AVP__Code__DCC__NONE__Restriction__Filter__Rule;
AVP__Code const_c__AVP__Code__DCA__3GPP__Cause__Code;
const AVP__Code& c__AVP__Code__DCA__3GPP__Cause__Code = const_c__AVP__Code__DCA__3GPP__Cause__Code;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__Connection__Mode;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__Connection__Mode = const_c__AVP__Code__AAA__3GPP__TWAN__Connection__Mode;
AVP__Code const_c__AVP__Code__PCC__3GPP__Packet__Filter__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__Packet__Filter__Identifier = const_c__AVP__Code__PCC__3GPP__Packet__Filter__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Address__Data;
const AVP__Code& c__AVP__Code__DCA__3GPP__Address__Data = const_c__AVP__Code__DCA__3GPP__Address__Data;
AVP__Code const_c__AVP__Code__S6__3GPP__SCEF__Reference__ID;
const AVP__Code& c__AVP__Code__S6__3GPP__SCEF__Reference__ID = const_c__AVP__Code__S6__3GPP__SCEF__Reference__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__Content__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Content__Type = const_c__AVP__Code__DCA__3GPP__Content__Type;
AVP__Code const_c__AVP__Code__PCC__3GPP__Resource__Release__Notification;
const AVP__Code& c__AVP__Code__PCC__3GPP__Resource__Release__Notification = const_c__AVP__Code__PCC__3GPP__Resource__Release__Notification;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Name = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Name;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Function__IP__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Function__IP__Address = const_c__AVP__Code__DCA__3GPP__ProSe__Function__IP__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__DL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__DL = const_c__AVP__Code__PCC__3GPP__Guaranteed__Bitrate__DL;
AVP__Code const_c__AVP__Code__BASE__NONE__Disconnect__Cause;
const AVP__Code& c__AVP__Code__BASE__NONE__Disconnect__Cause = const_c__AVP__Code__BASE__NONE__Disconnect__Cause;
AVP__Code const_c__AVP__Code__AAA__3GPP__Error__Diagnostic;
const AVP__Code& c__AVP__Code__AAA__3GPP__Error__Diagnostic = const_c__AVP__Code__AAA__3GPP__Error__Diagnostic;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__UL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__UL = const_c__AVP__Code__RX__3GPP__Extended__Max__Supported__BW__UL;
AVP__Code const_c__AVP__Code__PCC__3GPP__UDP__Source__Port;
const AVP__Code& c__AVP__Code__PCC__3GPP__UDP__Source__Port = const_c__AVP__Code__PCC__3GPP__UDP__Source__Port;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Total__Octets;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Total__Octets = const_c__AVP__Code__DCC__NONE__CC__Total__Octets;
AVP__Code const_c__AVP__Code__BASE__NONE__Accounting__Record__Type;
const AVP__Code& c__AVP__Code__BASE__NONE__Accounting__Record__Type = const_c__AVP__Code__BASE__NONE__Accounting__Record__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__SMS__Result;
const AVP__Code& c__AVP__Code__DCA__3GPP__SMS__Result = const_c__AVP__Code__DCA__3GPP__SMS__Result;
AVP__Code const_c__AVP__Code__DCA__3GPP__MMS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__MMS__Information = const_c__AVP__Code__DCA__3GPP__MMS__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__From__SIP__Header;
const AVP__Code& c__AVP__Code__CxDx__3GPP__From__SIP__Header = const_c__AVP__Code__CxDx__3GPP__From__SIP__Header;
AVP__Code const_c__AVP__Code__PCC__3GPP__Routing__Rule__Definition;
const AVP__Code& c__AVP__Code__PCC__3GPP__Routing__Rule__Definition = const_c__AVP__Code__PCC__3GPP__Routing__Rule__Definition;
AVP__Code const_c__AVP__Code__AAA__3GPP__SIPTO__Local__Network__Permission;
const AVP__Code& c__AVP__Code__AAA__3GPP__SIPTO__Local__Network__Permission = const_c__AVP__Code__AAA__3GPP__SIPTO__Local__Network__Permission;
AVP__Code const_c__AVP__Code__DCA__3GPP__CUG__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__CUG__Information = const_c__AVP__Code__DCA__3GPP__CUG__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
const AVP__Code& c__AVP__Code__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = const_c__AVP__Code__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
AVP__Code const_c__AVP__Code__DCC__NONE__Value__Digits;
const AVP__Code& c__AVP__Code__DCC__NONE__Value__Digits = const_c__AVP__Code__DCC__NONE__Value__Digits;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__Auth;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__Auth = const_c__AVP__Code__MIPv4__NONE__MIP__MN__AAA__Auth;
AVP__Code const_c__AVP__Code__BASE__NONE__Acct__Application__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Acct__Application__Id = const_c__AVP__Code__BASE__NONE__Acct__Application__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Associated__Party__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Associated__Party__Address = const_c__AVP__Code__DCA__3GPP__Associated__Party__Address;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Authenticate;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Authenticate = const_c__AVP__Code__CxDx__3GPP__SIP__Authenticate;
AVP__Code const_c__AVP__Code__AAA__3GPP__Service__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__Service__Type = const_c__AVP__Code__AAA__3GPP__Service__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__Immediate__Response__Preferred;
const AVP__Code& c__AVP__Code__AAA__3GPP__Immediate__Response__Preferred = const_c__AVP__Code__AAA__3GPP__Immediate__Response__Preferred;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Zone;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__Appletalk__Zone = const_c__AVP__Code__DNAS__NONE__Framed__Appletalk__Zone;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__IPv6__Host;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__IPv6__Host = const_c__AVP__Code__DNAS__NONE__Login__IPv6__Host;
AVP__Code const_c__AVP__Code__DCA__3GPP__Local__GW__Inserted__Indication;
const AVP__Code& c__AVP__Code__DCA__3GPP__Local__GW__Inserted__Indication = const_c__AVP__Code__DCA__3GPP__Local__GW__Inserted__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__XRES;
const AVP__Code& c__AVP__Code__AAA__3GPP__XRES = const_c__AVP__Code__AAA__3GPP__XRES;
AVP__Code const_c__AVP__Code__DCC__NONE__Final__Unit__Indication;
const AVP__Code& c__AVP__Code__DCC__NONE__Final__Unit__Indication = const_c__AVP__Code__DCC__NONE__Final__Unit__Indication;
AVP__Code const_c__AVP__Code__DCA__3GPP__Deferred__Location__Event__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Deferred__Location__Event__Type = const_c__AVP__Code__DCA__3GPP__Deferred__Location__Event__Type;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__IMSI;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__IMSI = const_c__AVP__Code__GI__3GPP__3GPP__IMSI;
AVP__Code const_c__AVP__Code__AAA__3GPP__User__State;
const AVP__Code& c__AVP__Code__AAA__3GPP__User__State = const_c__AVP__Code__AAA__3GPP__User__State;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__MN__to__HA__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__MN__to__HA__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__MN__to__HA__MSA;
AVP__Code const_c__AVP__Code__BASE__NONE__Result__Code;
const AVP__Code& c__AVP__Code__BASE__NONE__Result__Code = const_c__AVP__Code__BASE__NONE__Result__Code;
AVP__Code const_c__AVP__Code__DCA__3GPP__Envelope;
const AVP__Code& c__AVP__Code__DCA__3GPP__Envelope = const_c__AVP__Code__DCA__3GPP__Envelope;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Configuration__Activity;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__Event__Configuration__Activity = const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Configuration__Activity;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Communication__Service__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Communication__Service__Identifier = const_c__AVP__Code__DCA__3GPP__IMS__Communication__Service__Identifier;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__IP__Address;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__IP__Address = const_c__AVP__Code__DNAS__NONE__Framed__IP__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trust__Relationship__Update;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trust__Relationship__Update = const_c__AVP__Code__AAA__3GPP__Trust__Relationship__Update;
AVP__Code const_c__AVP__Code__DCA__3GPP__APN__Rate__Control__Downlink;
const AVP__Code& c__AVP__Code__DCA__3GPP__APN__Rate__Control__Downlink = const_c__AVP__Code__DCA__3GPP__APN__Rate__Control__Downlink;
AVP__Code const_c__AVP__Code__DCA__3GPP__Session__Direction;
const AVP__Code& c__AVP__Code__DCA__3GPP__Session__Direction = const_c__AVP__Code__DCA__3GPP__Session__Direction;
AVP__Code const_c__AVP__Code__S6__3GPP__IP__SM__GW__Realm;
const AVP__Code& c__AVP__Code__S6__3GPP__IP__SM__GW__Realm = const_c__AVP__Code__S6__3GPP__IP__SM__GW__Realm;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__UE__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__UE__Identifier = const_c__AVP__Code__DCA__3GPP__Monitoring__UE__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__Reference__ID__Validity__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Reference__ID__Validity__Time = const_c__AVP__Code__S6__3GPP__Reference__ID__Validity__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__TFT__Packet__Filter__Information;
const AVP__Code& c__AVP__Code__PCC__3GPP__TFT__Packet__Filter__Information = const_c__AVP__Code__PCC__3GPP__TFT__Packet__Filter__Information;
AVP__Code const_c__AVP__Code__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__E__UTRAN__Cell__Global__Identity = const_c__AVP__Code__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
AVP__Code const_c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__DL = const_c__AVP__Code__RX__3GPP__Min__Desired__Bandwidth__DL;
AVP__Code const_c__AVP__Code__DCA__3GPP__Transmitter__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Transmitter__Info = const_c__AVP__Code__DCA__3GPP__Transmitter__Info;
AVP__Code const_c__AVP__Code__S6__3GPP__Group__Reporting__Guard__Timer;
const AVP__Code& c__AVP__Code__S6__3GPP__Group__Reporting__Guard__Timer = const_c__AVP__Code__S6__3GPP__Group__Reporting__Guard__Timer;
AVP__Code const_c__AVP__Code__DCA__3GPP__PS__Furnish__Charging__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__PS__Furnish__Charging__Information = const_c__AVP__Code__DCA__3GPP__PS__Furnish__Charging__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Associated__Identities;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Associated__Identities = const_c__AVP__Code__CxDx__3GPP__Associated__Identities;
AVP__Code const_c__AVP__Code__PCC__3GPP__Session__Linking__Indicator;
const AVP__Code& c__AVP__Code__PCC__3GPP__Session__Linking__Indicator = const_c__AVP__Code__PCC__3GPP__Session__Linking__Indicator;
AVP__Code const_c__AVP__Code__BASE__NONE__Auth__Session__State;
const AVP__Code& c__AVP__Code__BASE__NONE__Auth__Session__State = const_c__AVP__Code__BASE__NONE__Auth__Session__State;
AVP__Code const_c__AVP__Code__S6__3GPP__Maximum__Number__of__Reports;
const AVP__Code& c__AVP__Code__S6__3GPP__Maximum__Number__of__Reports = const_c__AVP__Code__S6__3GPP__Maximum__Number__of__Reports;
AVP__Code const_c__AVP__Code__PCC__3GPP__PRA__Install;
const AVP__Code& c__AVP__Code__PCC__3GPP__PRA__Install = const_c__AVP__Code__PCC__3GPP__PRA__Install;
AVP__Code const_c__AVP__Code__AAA__3GPP__V2X__Permission;
const AVP__Code& c__AVP__Code__AAA__3GPP__V2X__Permission = const_c__AVP__Code__AAA__3GPP__V2X__Permission;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Range__Class;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Range__Class = const_c__AVP__Code__DCA__3GPP__ProSe__Range__Class;
AVP__Code const_c__AVP__Code__DCA__3GPP__Carrier__Select__Routing__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Carrier__Select__Routing__Information = const_c__AVP__Code__DCA__3GPP__Carrier__Select__Routing__Information;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Negotiation;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Negotiation = const_c__AVP__Code__PCC__3GPP__QoS__Negotiation;
AVP__Code const_c__AVP__Code__AAA__3GPP__LIPA__Permission;
const AVP__Code& c__AVP__Code__AAA__3GPP__LIPA__Permission = const_c__AVP__Code__AAA__3GPP__LIPA__Permission;
AVP__Code const_c__AVP__Code__CxDx__3GPP__SIP__Auth__Data__Item;
const AVP__Code& c__AVP__Code__CxDx__3GPP__SIP__Auth__Data__Item = const_c__AVP__Code__CxDx__3GPP__SIP__Auth__Data__Item;
AVP__Code const_c__AVP__Code__AAA__3GPP__3GPP2__MEID;
const AVP__Code& c__AVP__Code__AAA__3GPP__3GPP2__MEID = const_c__AVP__Code__AAA__3GPP__3GPP2__MEID;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__MSA;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__MSA = const_c__AVP__Code__MIPv4__NONE__MIP__FA__to__MN__MSA;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscription__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscription__Data = const_c__AVP__Code__AAA__3GPP__Subscription__Data;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Multiple__Registration__Indication;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Multiple__Registration__Indication = const_c__AVP__Code__CxDx__3GPP__Multiple__Registration__Indication;
AVP__Code const_c__AVP__Code__AAA__3GPP__WLAN__offloadability__UTRAN;
const AVP__Code& c__AVP__Code__AAA__3GPP__WLAN__offloadability__UTRAN = const_c__AVP__Code__AAA__3GPP__WLAN__offloadability__UTRAN;
AVP__Code const_c__AVP__Code__BASE__NONE__Vendor__Specific__Application__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Vendor__Specific__Application__Id = const_c__AVP__Code__BASE__NONE__Vendor__Specific__Application__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMSI__Unauthenticated__Flag;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMSI__Unauthenticated__Flag = const_c__AVP__Code__DCA__3GPP__IMSI__Unauthenticated__Flag;
AVP__Code const_c__AVP__Code__DCA__3GPP__Interface__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Interface__Id = const_c__AVP__Code__DCA__3GPP__Interface__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__CSG__Subscription__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__CSG__Subscription__Data = const_c__AVP__Code__AAA__3GPP__CSG__Subscription__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__Diagnostics;
const AVP__Code& c__AVP__Code__DCA__3GPP__Diagnostics = const_c__AVP__Code__DCA__3GPP__Diagnostics;
AVP__Code const_c__AVP__Code__MIPv6__NONE__Service__Selection;
const AVP__Code& c__AVP__Code__MIPv6__NONE__Service__Selection = const_c__AVP__Code__MIPv6__NONE__Service__Selection;
AVP__Code const_c__AVP__Code__AAA__3GPP__TS__Code;
const AVP__Code& c__AVP__Code__AAA__3GPP__TS__Code = const_c__AVP__Code__AAA__3GPP__TS__Code;
AVP__Code const_c__AVP__Code__DNAS__NONE__Tunnel__Client__Endpoint;
const AVP__Code& c__AVP__Code__DNAS__NONE__Tunnel__Client__Endpoint = const_c__AVP__Code__DNAS__NONE__Tunnel__Client__Endpoint;
AVP__Code const_c__AVP__Code__AAA__3GPP__AN__Trusted;
const AVP__Code& c__AVP__Code__AAA__3GPP__AN__Trusted = const_c__AVP__Code__AAA__3GPP__AN__Trusted;
AVP__Code const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Funtionality;
const AVP__Code& c__AVP__Code__DCA__3GPP__Monitoring__Event__Funtionality = const_c__AVP__Code__DCA__3GPP__Monitoring__Event__Funtionality;
AVP__Code const_c__AVP__Code__DCA__3GPP__Aux__Applic__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Aux__Applic__Info = const_c__AVP__Code__DCA__3GPP__Aux__Applic__Info;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Nonce;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Nonce = const_c__AVP__Code__MIPv4__NONE__MIP__Nonce;
AVP__Code const_c__AVP__Code__S6__3GPP__IP__SM__GW__Number;
const AVP__Code& c__AVP__Code__S6__3GPP__IP__SM__GW__Number = const_c__AVP__Code__S6__3GPP__IP__SM__GW__Number;
AVP__Code const_c__AVP__Code__AAA__3GPP__AAR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__AAR__Flags = const_c__AVP__Code__AAA__3GPP__AAR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Client__External__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Client__External__ID = const_c__AVP__Code__DCA__3GPP__LCS__Client__External__ID;
AVP__Code const_c__AVP__Code__DCA__3GPP__VLR__Number;
const AVP__Code& c__AVP__Code__DCA__3GPP__VLR__Number = const_c__AVP__Code__DCA__3GPP__VLR__Number;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Install;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Install = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Install;
AVP__Code const_c__AVP__Code__RX__3GPP__Rx__Request__Type;
const AVP__Code& c__AVP__Code__RX__3GPP__Rx__Request__Type = const_c__AVP__Code__RX__3GPP__Rx__Request__Type;
AVP__Code const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Response;
const AVP__Code& c__AVP__Code__S6__3GPP__NIDD__Authorization__Response = const_c__AVP__Code__S6__3GPP__NIDD__Authorization__Response;
AVP__Code const_c__AVP__Code__DCA__3GPP__Outgoing__Trunk__Group__Id;
const AVP__Code& c__AVP__Code__DCA__3GPP__Outgoing__Trunk__Group__Id = const_c__AVP__Code__DCA__3GPP__Outgoing__Trunk__Group__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__Transport__Access__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__Transport__Access__Type = const_c__AVP__Code__AAA__3GPP__Transport__Access__Type;
AVP__Code const_c__AVP__Code__DCC__NONE__Subscription__Id;
const AVP__Code& c__AVP__Code__DCC__NONE__Subscription__Id = const_c__AVP__Code__DCC__NONE__Subscription__Id;
AVP__Code const_c__AVP__Code__PCC__3GPP__QoS__Rule__Remove;
const AVP__Code& c__AVP__Code__PCC__3GPP__QoS__Rule__Remove = const_c__AVP__Code__PCC__3GPP__QoS__Rule__Remove;
AVP__Code const_c__AVP__Code__AAA__3GPP__VPLMN__CSG__Subscription__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__VPLMN__CSG__Subscription__Data = const_c__AVP__Code__AAA__3GPP__VPLMN__CSG__Subscription__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__Message__Body;
const AVP__Code& c__AVP__Code__DCA__3GPP__Message__Body = const_c__AVP__Code__DCA__3GPP__Message__Body;
AVP__Code const_c__AVP__Code__S6__3GPP__Communication__Duration__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Communication__Duration__Time = const_c__AVP__Code__S6__3GPP__Communication__Duration__Time;
AVP__Code const_c__AVP__Code__PCC__3GPP__Access__Availability__Change__Reason;
const AVP__Code& c__AVP__Code__PCC__3GPP__Access__Availability__Change__Reason = const_c__AVP__Code__PCC__3GPP__Access__Availability__Change__Reason;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__Application__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__Application__Identifier = const_c__AVP__Code__PCC__3GPP__TDF__Application__Identifier;
AVP__Code const_c__AVP__Code__DCA__3GPP__Requested__PLMN__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Requested__PLMN__Identifier = const_c__AVP__Code__DCA__3GPP__Requested__PLMN__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__Location__Area__Identity;
const AVP__Code& c__AVP__Code__AAA__3GPP__Location__Area__Identity = const_c__AVP__Code__AAA__3GPP__Location__Area__Identity;
AVP__Code const_c__AVP__Code__RX__3GPP__Media__Component__Status;
const AVP__Code& c__AVP__Code__RX__3GPP__Media__Component__Status = const_c__AVP__Code__RX__3GPP__Media__Component__Status;
AVP__Code const_c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length__Value;
const AVP__Code& c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length__Value = const_c__AVP__Code__AAA__3GPP__eDRX__Cycle__Length__Value;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__FA__Challenge;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__FA__Challenge = const_c__AVP__Code__MIPv4__NONE__MIP__FA__Challenge;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Visited__Network__Identifier;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Visited__Network__Identifier = const_c__AVP__Code__CxDx__3GPP__Visited__Network__Identifier;
AVP__Code const_c__AVP__Code__S6__3GPP__RIR__Flags;
const AVP__Code& c__AVP__Code__S6__3GPP__RIR__Flags = const_c__AVP__Code__S6__3GPP__RIR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__Volume__Quota__Threshold;
const AVP__Code& c__AVP__Code__DCA__3GPP__Volume__Quota__Threshold = const_c__AVP__Code__DCA__3GPP__Volume__Quota__Threshold;
AVP__Code const_c__AVP__Code__DCA__3GPP__Incremental__Cost;
const AVP__Code& c__AVP__Code__DCA__3GPP__Incremental__Cost = const_c__AVP__Code__DCA__3GPP__Incremental__Cost;
AVP__Code const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Level;
const AVP__Code& c__AVP__Code__PCC__3GPP__Usage__Monitoring__Level = const_c__AVP__Code__PCC__3GPP__Usage__Monitoring__Level;
AVP__Code const_c__AVP__Code__AAA__3GPP__Collection__Period__RRM__LTE;
const AVP__Code& c__AVP__Code__AAA__3GPP__Collection__Period__RRM__LTE = const_c__AVP__Code__AAA__3GPP__Collection__Period__RRM__LTE;
AVP__Code const_c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__UL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__UL = const_c__AVP__Code__PCC__3GPP__Extended__APN__AMBR__UL;
AVP__Code const_c__AVP__Code__AAA__3GPP__Subscriber__Status;
const AVP__Code& c__AVP__Code__AAA__3GPP__Subscriber__Status = const_c__AVP__Code__AAA__3GPP__Subscriber__Status;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Identity__with__Emergency__Registration;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Identity__with__Emergency__Registration = const_c__AVP__Code__CxDx__3GPP__Identity__with__Emergency__Registration;
AVP__Code const_c__AVP__Code__DCA__3GPP__Originator__Received__Address;
const AVP__Code& c__AVP__Code__DCA__3GPP__Originator__Received__Address = const_c__AVP__Code__DCA__3GPP__Originator__Received__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Service;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Service = const_c__AVP__Code__DCA__3GPP__AoC__Service;
AVP__Code const_c__AVP__Code__DCC__NONE__Tariff__Change__Usage;
const AVP__Code& c__AVP__Code__DCC__NONE__Tariff__Change__Usage = const_c__AVP__Code__DCC__NONE__Tariff__Change__Usage;
AVP__Code const_c__AVP__Code__AAA__3GPP__LCS__PrivacyException;
const AVP__Code& c__AVP__Code__AAA__3GPP__LCS__PrivacyException = const_c__AVP__Code__AAA__3GPP__LCS__PrivacyException;
AVP__Code const_c__AVP__Code__AAA__3GPP__QoS__Subscribed;
const AVP__Code& c__AVP__Code__AAA__3GPP__QoS__Subscribed = const_c__AVP__Code__AAA__3GPP__QoS__Subscribed;
AVP__Code const_c__AVP__Code__DNAS__NONE__NAS__IP__Address;
const AVP__Code& c__AVP__Code__DNAS__NONE__NAS__IP__Address = const_c__AVP__Code__DNAS__NONE__NAS__IP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__Variable__Part__Value;
const AVP__Code& c__AVP__Code__DCA__3GPP__Variable__Part__Value = const_c__AVP__Code__DCA__3GPP__Variable__Part__Value;
AVP__Code const_c__AVP__Code__DCA__3GPP__Read__Reply__Report__Requested;
const AVP__Code& c__AVP__Code__DCA__3GPP__Read__Reply__Report__Requested = const_c__AVP__Code__DCA__3GPP__Read__Reply__Report__Requested;
AVP__Code const_c__AVP__Code__DCA__3GPP__Event__Charging__TimeStamp;
const AVP__Code& c__AVP__Code__DCA__3GPP__Event__Charging__TimeStamp = const_c__AVP__Code__DCA__3GPP__Event__Charging__TimeStamp;
AVP__Code const_c__AVP__Code__RX__3GPP__RR__Bandwidth;
const AVP__Code& c__AVP__Code__RX__3GPP__RR__Bandwidth = const_c__AVP__Code__RX__3GPP__RR__Bandwidth;
AVP__Code const_c__AVP__Code__DNAS__NONE__CHAP__Auth;
const AVP__Code& c__AVP__Code__DNAS__NONE__CHAP__Auth = const_c__AVP__Code__DNAS__NONE__CHAP__Auth;
AVP__Code const_c__AVP__Code__DCC__NONE__Service__Context__Id;
const AVP__Code& c__AVP__Code__DCC__NONE__Service__Context__Id = const_c__AVP__Code__DCC__NONE__Service__Context__Id;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Length;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Length = const_c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Length;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__TimeStamps;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__TimeStamps = const_c__AVP__Code__DCA__3GPP__SDP__TimeStamps;
AVP__Code const_c__AVP__Code__DCA__3GPP__IMS__Charging__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__IMS__Charging__Identifier = const_c__AVP__Code__DCA__3GPP__IMS__Charging__Identifier;
AVP__Code const_c__AVP__Code__AAA__3GPP__MIP__FA__RK__SPI;
const AVP__Code& c__AVP__Code__AAA__3GPP__MIP__FA__RK__SPI = const_c__AVP__Code__AAA__3GPP__MIP__FA__RK__SPI;
AVP__Code const_c__AVP__Code__DCA__3GPP__Related__Trigger;
const AVP__Code& c__AVP__Code__DCA__3GPP__Related__Trigger = const_c__AVP__Code__DCA__3GPP__Related__Trigger;
AVP__Code const_c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
const AVP__Code& c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = const_c__AVP__Code__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
AVP__Code const_c__AVP__Code__S6__3GPP__SCS__Identity;
const AVP__Code& c__AVP__Code__S6__3GPP__SCS__Identity = const_c__AVP__Code__S6__3GPP__SCS__Identity;
AVP__Code const_c__AVP__Code__DCA__3GPP__LCS__Name__String;
const AVP__Code& c__AVP__Code__DCA__3GPP__LCS__Name__String = const_c__AVP__Code__DCA__3GPP__LCS__Name__String;
AVP__Code const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Address;
const AVP__Code& c__AVP__Code__RX__3GPP__Access__Network__Charging__Address = const_c__AVP__Code__RX__3GPP__Access__Network__Charging__Address;
AVP__Code const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Identifier;
const AVP__Code& c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Identifier = const_c__AVP__Code__PCC__3GPP__Presence__Reporting__Area__Identifier;
AVP__Code const_c__AVP__Code__BASE__NONE__Inband__Security__Id;
const AVP__Code& c__AVP__Code__BASE__NONE__Inband__Security__Id = const_c__AVP__Code__BASE__NONE__Inband__Security__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Value;
const AVP__Code& c__AVP__Code__DCA__3GPP__ISUP__Cause__Value = const_c__AVP__Code__DCA__3GPP__ISUP__Cause__Value;
AVP__Code const_c__AVP__Code__PCC__3GPP__Charging__Rule__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__Charging__Rule__Name = const_c__AVP__Code__PCC__3GPP__Charging__Rule__Name;
AVP__Code const_c__AVP__Code__RX__3GPP__Ip__Domain__Id;
const AVP__Code& c__AVP__Code__RX__3GPP__Ip__Domain__Id = const_c__AVP__Code__RX__3GPP__Ip__Domain__Id;
AVP__Code const_c__AVP__Code__PCC__3GPP__TDF__IP__Address;
const AVP__Code& c__AVP__Code__PCC__3GPP__TDF__IP__Address = const_c__AVP__Code__PCC__3GPP__TDF__IP__Address;
AVP__Code const_c__AVP__Code__AAA__3GPP__UE__Usage__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__UE__Usage__Type = const_c__AVP__Code__AAA__3GPP__UE__Usage__Type;
AVP__Code const_c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction;
const AVP__Code& c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction = const_c__AVP__Code__S6__3GPP__Enhanced__Coverage__Restriction;
AVP__Code const_c__AVP__Code__DCA__3GPP__Charged__Party;
const AVP__Code& c__AVP__Code__DCA__3GPP__Charged__Party = const_c__AVP__Code__DCA__3GPP__Charged__Party;
AVP__Code const_c__AVP__Code__DCA__3GPP__PDN__Connection__Charging__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__PDN__Connection__Charging__ID = const_c__AVP__Code__DCA__3GPP__PDN__Connection__Charging__ID;
AVP__Code const_c__AVP__Code__CxDx__3GPP__User__Data__Already__Available;
const AVP__Code& c__AVP__Code__CxDx__3GPP__User__Data__Already__Available = const_c__AVP__Code__CxDx__3GPP__User__Data__Already__Available;
AVP__Code const_c__AVP__Code__PCC__3GPP__Security__Parameter__Index;
const AVP__Code& c__AVP__Code__PCC__3GPP__Security__Parameter__Index = const_c__AVP__Code__PCC__3GPP__Security__Parameter__Index;
AVP__Code const_c__AVP__Code__AAA__3GPP__MME__Number__for__MT__SMS;
const AVP__Code& c__AVP__Code__AAA__3GPP__MME__Number__for__MT__SMS = const_c__AVP__Code__AAA__3GPP__MME__Number__for__MT__SMS;
AVP__Code const_c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
const AVP__Code& c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = const_c__AVP__Code__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Correlation__Id;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Correlation__Id = const_c__AVP__Code__DCC__NONE__CC__Correlation__Id;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Host;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Host = const_c__AVP__Code__MIPv4__NONE__MIP__Home__Agent__Host;
AVP__Code const_c__AVP__Code__BASE__NONE__Route__Record;
const AVP__Code& c__AVP__Code__BASE__NONE__Route__Record = const_c__AVP__Code__BASE__NONE__Route__Record;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__User__Data__Header;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__User__Data__Header = const_c__AVP__Code__DCA__3GPP__SM__User__Data__Header;
AVP__Code const_c__AVP__Code__AAA__3GPP__Carrier__Frequency;
const AVP__Code& c__AVP__Code__AAA__3GPP__Carrier__Frequency = const_c__AVP__Code__AAA__3GPP__Carrier__Frequency;
AVP__Code const_c__AVP__Code__DCA__3GPP__MMTel__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__MMTel__Information = const_c__AVP__Code__DCA__3GPP__MMTel__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Mandatory__Capability;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Mandatory__Capability = const_c__AVP__Code__CxDx__3GPP__Mandatory__Capability;
AVP__Code const_c__AVP__Code__AAA__3GPP__Trace__NE__Type__List;
const AVP__Code& c__AVP__Code__AAA__3GPP__Trace__NE__Type__List = const_c__AVP__Code__AAA__3GPP__Trace__NE__Type__List;
AVP__Code const_c__AVP__Code__DCA__3GPP__Charging__Characteristics__Selection__Mode;
const AVP__Code& c__AVP__Code__DCA__3GPP__Charging__Characteristics__Selection__Mode = const_c__AVP__Code__DCA__3GPP__Charging__Characteristics__Selection__Mode;
AVP__Code const_c__AVP__Code__DNAS__NONE__Port__Limit;
const AVP__Code& c__AVP__Code__DNAS__NONE__Port__Limit = const_c__AVP__Code__DNAS__NONE__Port__Limit;
AVP__Code const_c__AVP__Code__MIPv6__NONE__MIP6__Feature__Vector;
const AVP__Code& c__AVP__Code__MIPv6__NONE__MIP6__Feature__Vector = const_c__AVP__Code__MIPv6__NONE__MIP6__Feature__Vector;
AVP__Code const_c__AVP__Code__DCC__NONE__Multiple__Services__Credit__Control;
const AVP__Code& c__AVP__Code__DCC__NONE__Multiple__Services__Credit__Control = const_c__AVP__Code__DCC__NONE__Multiple__Services__Credit__Control;
AVP__Code const_c__AVP__Code__AAA__3GPP__All__APN__Configurations__Included__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__All__APN__Configurations__Included__Indicator = const_c__AVP__Code__AAA__3GPP__All__APN__Configurations__Included__Indicator;
AVP__Code const_c__AVP__Code__AAA__3GPP__NOR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__NOR__Flags = const_c__AVP__Code__AAA__3GPP__NOR__Flags;
AVP__Code const_c__AVP__Code__DCA__3GPP__Message__ID;
const AVP__Code& c__AVP__Code__DCA__3GPP__Message__ID = const_c__AVP__Code__DCA__3GPP__Message__ID;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__MS__TimeZone;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__MS__TimeZone = const_c__AVP__Code__GI__3GPP__3GPP__MS__TimeZone;
AVP__Code const_c__AVP__Code__AAA__3GPP__External__Client;
const AVP__Code& c__AVP__Code__AAA__3GPP__External__Client = const_c__AVP__Code__AAA__3GPP__External__Client;
AVP__Code const_c__AVP__Code__DCA__3GPP__Charge__Reason__Code;
const AVP__Code& c__AVP__Code__DCA__3GPP__Charge__Reason__Code = const_c__AVP__Code__DCA__3GPP__Charge__Reason__Code;
AVP__Code const_c__AVP__Code__BASE__NONE__Authorization__Lifetime;
const AVP__Code& c__AVP__Code__BASE__NONE__Authorization__Lifetime = const_c__AVP__Code__BASE__NONE__Authorization__Lifetime;
AVP__Code const_c__AVP__Code__AAA__3GPP__TWAN__PCO;
const AVP__Code& c__AVP__Code__AAA__3GPP__TWAN__PCO = const_c__AVP__Code__AAA__3GPP__TWAN__PCO;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Change__Conditions;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Change__Conditions = const_c__AVP__Code__DCA__3GPP__PoC__Change__Conditions;
AVP__Code const_c__AVP__Code__DCA__3GPP__Language;
const AVP__Code& c__AVP__Code__DCA__3GPP__Language = const_c__AVP__Code__DCA__3GPP__Language;
AVP__Code const_c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__DL;
const AVP__Code& c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__DL = const_c__AVP__Code__RX__3GPP__Extended__Min__Requested__BW__DL;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Features;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Features = const_c__AVP__Code__DNAS__NONE__ARAP__Features;
AVP__Code const_c__AVP__Code__DNAS__NONE__Framed__MTU;
const AVP__Code& c__AVP__Code__DNAS__NONE__Framed__MTU = const_c__AVP__Code__DNAS__NONE__Framed__MTU;
AVP__Code const_c__AVP__Code__DCA__3GPP__Unit__Quota__Threshold;
const AVP__Code& c__AVP__Code__DCA__3GPP__Unit__Quota__Threshold = const_c__AVP__Code__DCA__3GPP__Unit__Quota__Threshold;
AVP__Code const_c__AVP__Code__DNAS__NONE__Accounting__Auth__Method;
const AVP__Code& c__AVP__Code__DNAS__NONE__Accounting__Auth__Method = const_c__AVP__Code__DNAS__NONE__Accounting__Auth__Method;
AVP__Code const_c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Offset;
const AVP__Code& c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Offset = const_c__AVP__Code__MIPv4__NONE__MIP__Authenticator__Offset;
AVP__Code const_c__AVP__Code__DCA__3GPP__MBMS__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__MBMS__Information = const_c__AVP__Code__DCA__3GPP__MBMS__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Bearer__Capability;
const AVP__Code& c__AVP__Code__DCA__3GPP__Bearer__Capability = const_c__AVP__Code__DCA__3GPP__Bearer__Capability;
AVP__Code const_c__AVP__Code__RX__3GPP__Service__URN;
const AVP__Code& c__AVP__Code__RX__3GPP__Service__URN = const_c__AVP__Code__RX__3GPP__Service__URN;
AVP__Code const_c__AVP__Code__S6__3GPP__Supported__Services;
const AVP__Code& c__AVP__Code__S6__3GPP__Supported__Services = const_c__AVP__Code__S6__3GPP__Supported__Services;
AVP__Code const_c__AVP__Code__DCA__3GPP__SDP__Media__Description;
const AVP__Code& c__AVP__Code__DCA__3GPP__SDP__Media__Description = const_c__AVP__Code__DCA__3GPP__SDP__Media__Description;
AVP__Code const_c__AVP__Code__MIPv4__NONE__Accounting__Output__Packets;
const AVP__Code& c__AVP__Code__MIPv4__NONE__Accounting__Output__Packets = const_c__AVP__Code__MIPv4__NONE__Accounting__Output__Packets;
AVP__Code const_c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Info = const_c__AVP__Code__DCA__3GPP__Radio__Parameter__Set__Info;
AVP__Code const_c__AVP__Code__PCC__3GPP__Rule__DeActivation__Time;
const AVP__Code& c__AVP__Code__PCC__3GPP__Rule__DeActivation__Time = const_c__AVP__Code__PCC__3GPP__Rule__DeActivation__Time;
AVP__Code const_c__AVP__Code__AAA__3GPP__Relay__Node__Indicator;
const AVP__Code& c__AVP__Code__AAA__3GPP__Relay__Node__Indicator = const_c__AVP__Code__AAA__3GPP__Relay__Node__Indicator;
AVP__Code const_c__AVP__Code__S6__3GPP__T4__Data;
const AVP__Code& c__AVP__Code__S6__3GPP__T4__Data = const_c__AVP__Code__S6__3GPP__T4__Data;
AVP__Code const_c__AVP__Code__PCC__3GPP__Fixed__User__Location__Info;
const AVP__Code& c__AVP__Code__PCC__3GPP__Fixed__User__Location__Info = const_c__AVP__Code__PCC__3GPP__Fixed__User__Location__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__Coverage__Status;
const AVP__Code& c__AVP__Code__DCA__3GPP__Coverage__Status = const_c__AVP__Code__DCA__3GPP__Coverage__Status;
AVP__Code const_c__AVP__Code__PCC__3GPP__Online;
const AVP__Code& c__AVP__Code__PCC__3GPP__Online = const_c__AVP__Code__PCC__3GPP__Online;
AVP__Code const_c__AVP__Code__PCC__3GPP__ADC__Rule__Base__Name;
const AVP__Code& c__AVP__Code__PCC__3GPP__ADC__Rule__Base__Name = const_c__AVP__Code__PCC__3GPP__ADC__Rule__Base__Name;
AVP__Code const_c__AVP__Code__AAA__3GPP__SCEF__Realm;
const AVP__Code& c__AVP__Code__AAA__3GPP__SCEF__Realm = const_c__AVP__Code__AAA__3GPP__SCEF__Realm;
AVP__Code const_c__AVP__Code__DCA__3GPP__MBMS__Charged__Party;
const AVP__Code& c__AVP__Code__DCA__3GPP__MBMS__Charged__Party = const_c__AVP__Code__DCA__3GPP__MBMS__Charged__Party;
AVP__Code const_c__AVP__Code__S6__3GPP__Requested__Validity__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Requested__Validity__Time = const_c__AVP__Code__S6__3GPP__Requested__Validity__Time;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Request__Number;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Request__Number = const_c__AVP__Code__DCC__NONE__CC__Request__Number;
AVP__Code const_c__AVP__Code__DCA__3GPP__AoC__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__AoC__Information = const_c__AVP__Code__DCA__3GPP__AoC__Information;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Supported__Features;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Supported__Features = const_c__AVP__Code__CxDx__3GPP__Supported__Features;
AVP__Code const_c__AVP__Code__AAA__3GPP__Local__Time__Zone;
const AVP__Code& c__AVP__Code__AAA__3GPP__Local__Time__Zone = const_c__AVP__Code__AAA__3GPP__Local__Time__Zone;
AVP__Code const_c__AVP__Code__AAA__3GPP__GERAN__Vector;
const AVP__Code& c__AVP__Code__AAA__3GPP__GERAN__Vector = const_c__AVP__Code__AAA__3GPP__GERAN__Vector;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Call__ID__SIP__Header;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Call__ID__SIP__Header = const_c__AVP__Code__CxDx__3GPP__Call__ID__SIP__Header;
AVP__Code const_c__AVP__Code__DCA__3GPP__Online__Charging__Flag;
const AVP__Code& c__AVP__Code__DCA__3GPP__Online__Charging__Flag = const_c__AVP__Code__DCA__3GPP__Online__Charging__Flag;
AVP__Code const_c__AVP__Code__DCA__3GPP__Number__of__Messages__Sent;
const AVP__Code& c__AVP__Code__DCA__3GPP__Number__of__Messages__Sent = const_c__AVP__Code__DCA__3GPP__Number__of__Messages__Sent;
AVP__Code const_c__AVP__Code__AAA__3GPP__EPS__Subscribed__QoS__Profile;
const AVP__Code& c__AVP__Code__AAA__3GPP__EPS__Subscribed__QoS__Profile = const_c__AVP__Code__AAA__3GPP__EPS__Subscribed__QoS__Profile;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Session__Stop__Indicator;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Session__Stop__Indicator = const_c__AVP__Code__GI__3GPP__3GPP__Session__Stop__Indicator;
AVP__Code const_c__AVP__Code__AAA__3GPP__GPRS__Subscription__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__GPRS__Subscription__Data = const_c__AVP__Code__AAA__3GPP__GPRS__Subscription__Data;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = const_c__AVP__Code__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
AVP__Code const_c__AVP__Code__DCA__3GPP__Access__Transfer__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__Access__Transfer__Type = const_c__AVP__Code__DCA__3GPP__Access__Transfer__Type;
AVP__Code const_c__AVP__Code__DNAS__NONE__Called__Station__Id;
const AVP__Code& c__AVP__Code__DNAS__NONE__Called__Station__Id = const_c__AVP__Code__DNAS__NONE__Called__Station__Id;
AVP__Code const_c__AVP__Code__DCA__3GPP__Inter__UE__Transfer;
const AVP__Code& c__AVP__Code__DCA__3GPP__Inter__UE__Transfer = const_c__AVP__Code__DCA__3GPP__Inter__UE__Transfer;
AVP__Code const_c__AVP__Code__DCC__NONE__Cost__Unit;
const AVP__Code& c__AVP__Code__DCC__NONE__Cost__Unit = const_c__AVP__Code__DCC__NONE__Cost__Unit;
AVP__Code const_c__AVP__Code__BASE__NONE__Accounting__Realtime__Required;
const AVP__Code& c__AVP__Code__BASE__NONE__Accounting__Realtime__Required = const_c__AVP__Code__BASE__NONE__Accounting__Realtime__Required;
AVP__Code const_c__AVP__Code__BASE__NONE__Termination__Cause;
const AVP__Code& c__AVP__Code__BASE__NONE__Termination__Cause = const_c__AVP__Code__BASE__NONE__Termination__Cause;
AVP__Code const_c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Volume;
const AVP__Code& c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Volume = const_c__AVP__Code__DCA__3GPP__Received__Talk__Burst__Volume;
AVP__Code const_c__AVP__Code__DCA__3GPP__Rate__Control__Max__Rate;
const AVP__Code& c__AVP__Code__DCA__3GPP__Rate__Control__Max__Rate = const_c__AVP__Code__DCA__3GPP__Rate__Control__Max__Rate;
AVP__Code const_c__AVP__Code__DCA__3GPP__Class__Identifier;
const AVP__Code& c__AVP__Code__DCA__3GPP__Class__Identifier = const_c__AVP__Code__DCA__3GPP__Class__Identifier;
AVP__Code const_c__AVP__Code__GI__3GPP__3GPP__Allocate__IP__Type;
const AVP__Code& c__AVP__Code__GI__3GPP__3GPP__Allocate__IP__Type = const_c__AVP__Code__GI__3GPP__3GPP__Allocate__IP__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__SM__Back__Off__Timer;
const AVP__Code& c__AVP__Code__AAA__3GPP__SM__Back__Off__Timer = const_c__AVP__Code__AAA__3GPP__SM__Back__Off__Timer;
AVP__Code const_c__AVP__Code__RX__3GPP__Specific__Action;
const AVP__Code& c__AVP__Code__RX__3GPP__Specific__Action = const_c__AVP__Code__RX__3GPP__Specific__Action;
AVP__Code const_c__AVP__Code__S6__3GPP__Maximum__Detection__Time;
const AVP__Code& c__AVP__Code__S6__3GPP__Maximum__Detection__Time = const_c__AVP__Code__S6__3GPP__Maximum__Detection__Time;
AVP__Code const_c__AVP__Code__DNAS__NONE__Login__TCP__Port;
const AVP__Code& c__AVP__Code__DNAS__NONE__Login__TCP__Port = const_c__AVP__Code__DNAS__NONE__Login__TCP__Port;
AVP__Code const_c__AVP__Code__DNAS__NONE__Password__Retry;
const AVP__Code& c__AVP__Code__DNAS__NONE__Password__Retry = const_c__AVP__Code__DNAS__NONE__Password__Retry;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__Stamps;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__Stamps = const_c__AVP__Code__DCA__3GPP__Time__Stamps;
AVP__Code const_c__AVP__Code__DCA__3GPP__Base__Time__Interval;
const AVP__Code& c__AVP__Code__DCA__3GPP__Base__Time__Interval = const_c__AVP__Code__DCA__3GPP__Base__Time__Interval;
AVP__Code const_c__AVP__Code__DCA__3GPP__UWAN__User__Location__Info;
const AVP__Code& c__AVP__Code__DCA__3GPP__UWAN__User__Location__Info = const_c__AVP__Code__DCA__3GPP__UWAN__User__Location__Info;
AVP__Code const_c__AVP__Code__DCA__3GPP__ProSe__Role__Of__UE;
const AVP__Code& c__AVP__Code__DCA__3GPP__ProSe__Role__Of__UE = const_c__AVP__Code__DCA__3GPP__ProSe__Role__Of__UE;
AVP__Code const_c__AVP__Code__PCC__3GPP__RAT__Type;
const AVP__Code& c__AVP__Code__PCC__3GPP__RAT__Type = const_c__AVP__Code__PCC__3GPP__RAT__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__Ext__PDP__Address;
const AVP__Code& c__AVP__Code__AAA__3GPP__Ext__PDP__Address = const_c__AVP__Code__AAA__3GPP__Ext__PDP__Address;
AVP__Code const_c__AVP__Code__DCA__3GPP__PoC__Session__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__PoC__Session__Type = const_c__AVP__Code__DCA__3GPP__PoC__Session__Type;
AVP__Code const_c__AVP__Code__DCA__3GPP__ISUP__Cause;
const AVP__Code& c__AVP__Code__DCA__3GPP__ISUP__Cause = const_c__AVP__Code__DCA__3GPP__ISUP__Cause;
AVP__Code const_c__AVP__Code__RX__3GPP__AF__Signalling__Protocol;
const AVP__Code& c__AVP__Code__RX__3GPP__AF__Signalling__Protocol = const_c__AVP__Code__RX__3GPP__AF__Signalling__Protocol;
AVP__Code const_c__AVP__Code__AAA__3GPP__Adjacent__PLMNs;
const AVP__Code& c__AVP__Code__AAA__3GPP__Adjacent__PLMNs = const_c__AVP__Code__AAA__3GPP__Adjacent__PLMNs;
AVP__Code const_c__AVP__Code__S6__3GPP__Service__Result__Code;
const AVP__Code& c__AVP__Code__S6__3GPP__Service__Result__Code = const_c__AVP__Code__S6__3GPP__Service__Result__Code;
AVP__Code const_c__AVP__Code__AAA__3GPP__SGSN__Location__Information;
const AVP__Code& c__AVP__Code__AAA__3GPP__SGSN__Location__Information = const_c__AVP__Code__AAA__3GPP__SGSN__Location__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Authorised__QoS;
const AVP__Code& c__AVP__Code__DCA__3GPP__Authorised__QoS = const_c__AVP__Code__DCA__3GPP__Authorised__QoS;
AVP__Code const_c__AVP__Code__DCA__3GPP__Time__First__Transmission;
const AVP__Code& c__AVP__Code__DCA__3GPP__Time__First__Transmission = const_c__AVP__Code__DCA__3GPP__Time__First__Transmission;
AVP__Code const_c__AVP__Code__DCA__3GPP__Stop__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Stop__Time = const_c__AVP__Code__DCA__3GPP__Stop__Time;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Reason__Code;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Reason__Code = const_c__AVP__Code__CxDx__3GPP__Reason__Code;
AVP__Code const_c__AVP__Code__PCC__3GPP__Pre__emption__Vulnerability;
const AVP__Code& c__AVP__Code__PCC__3GPP__Pre__emption__Vulnerability = const_c__AVP__Code__PCC__3GPP__Pre__emption__Vulnerability;
AVP__Code const_c__AVP__Code__AAA__3GPP__Equivalent__PLMN__List;
const AVP__Code& c__AVP__Code__AAA__3GPP__Equivalent__PLMN__List = const_c__AVP__Code__AAA__3GPP__Equivalent__PLMN__List;
AVP__Code const_c__AVP__Code__PCC__3GPP__Default__Access;
const AVP__Code& c__AVP__Code__PCC__3GPP__Default__Access = const_c__AVP__Code__PCC__3GPP__Default__Access;
AVP__Code const_c__AVP__Code__CxDx__3GPP__Supported__Applications;
const AVP__Code& c__AVP__Code__CxDx__3GPP__Supported__Applications = const_c__AVP__Code__CxDx__3GPP__Supported__Applications;
AVP__Code const_c__AVP__Code__BASE__NONE__Class;
const AVP__Code& c__AVP__Code__BASE__NONE__Class = const_c__AVP__Code__BASE__NONE__Class;
AVP__Code const_c__AVP__Code__DNAS__NONE__ARAP__Challenge__Response;
const AVP__Code& c__AVP__Code__DNAS__NONE__ARAP__Challenge__Response = const_c__AVP__Code__DNAS__NONE__ARAP__Challenge__Response;
AVP__Code const_c__AVP__Code__DCA__3GPP__SM__Message__Type;
const AVP__Code& c__AVP__Code__DCA__3GPP__SM__Message__Type = const_c__AVP__Code__DCA__3GPP__SM__Message__Type;
AVP__Code const_c__AVP__Code__DCC__NONE__CC__Sub__Session__Id;
const AVP__Code& c__AVP__Code__DCC__NONE__CC__Sub__Session__Id = const_c__AVP__Code__DCC__NONE__CC__Sub__Session__Id;
AVP__Code const_c__AVP__Code__AAA__3GPP__IDR__Flags;
const AVP__Code& c__AVP__Code__AAA__3GPP__IDR__Flags = const_c__AVP__Code__AAA__3GPP__IDR__Flags;
AVP__Code const_c__AVP__Code__PCC__3GPP__PS__to__CS__Session__Continuity;
const AVP__Code& c__AVP__Code__PCC__3GPP__PS__to__CS__Session__Continuity = const_c__AVP__Code__PCC__3GPP__PS__to__CS__Session__Continuity;
AVP__Code const_c__AVP__Code__AAA__3GPP__V2X__Subscription__Data;
const AVP__Code& c__AVP__Code__AAA__3GPP__V2X__Subscription__Data = const_c__AVP__Code__AAA__3GPP__V2X__Subscription__Data;
AVP__Code const_c__AVP__Code__DCA__3GPP__Refund__Information;
const AVP__Code& c__AVP__Code__DCA__3GPP__Refund__Information = const_c__AVP__Code__DCA__3GPP__Refund__Information;
AVP__Code const_c__AVP__Code__DCA__3GPP__Rate__Element;
const AVP__Code& c__AVP__Code__DCA__3GPP__Rate__Element = const_c__AVP__Code__DCA__3GPP__Rate__Element;
AVP__Code const_c__AVP__Code__AAA__3GPP__PDP__Type;
const AVP__Code& c__AVP__Code__AAA__3GPP__PDP__Type = const_c__AVP__Code__AAA__3GPP__PDP__Type;
AVP__Code const_c__AVP__Code__AAA__3GPP__AMBR;
const AVP__Code& c__AVP__Code__AAA__3GPP__AMBR = const_c__AVP__Code__AAA__3GPP__AMBR;
AVP__Code const_c__AVP__Code__DCA__3GPP__Submission__Time;
const AVP__Code& c__AVP__Code__DCA__3GPP__Submission__Time = const_c__AVP__Code__DCA__3GPP__Submission__Time;
TTCN_Module module_object("DIAMETER_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

const RuntimeVersionChecker ver_checker(  current_runtime_version.requires_major_version_11,
  current_runtime_version.requires_minor_version_1,
  current_runtime_version.requires_patch_level_0,  current_runtime_version.requires_runtime_1);

/* Member functions of C++ classes */

BASE__NONE__Accounting__Realtime__Required::BASE__NONE__Accounting__Realtime__Required()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Accounting__Realtime__Required::BASE__NONE__Accounting__Realtime__Required(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Accounting__Realtime__Required::BASE__NONE__Accounting__Realtime__Required(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Accounting__Realtime__Required::BASE__NONE__Accounting__Realtime__Required(const BASE__NONE__Accounting__Realtime__Required& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
enum_value = other_value.enum_value;
}

BASE__NONE__Accounting__Realtime__Required& BASE__NONE__Accounting__Realtime__Required::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Accounting__Realtime__Required& BASE__NONE__Accounting__Realtime__Required::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Accounting__Realtime__Required& BASE__NONE__Accounting__Realtime__Required::operator=(const BASE__NONE__Accounting__Realtime__Required& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value == other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator==(const BASE__NONE__Accounting__Realtime__Required& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value < other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator<(const BASE__NONE__Accounting__Realtime__Required& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value > other_value;
}

boolean BASE__NONE__Accounting__Realtime__Required::operator>(const BASE__NONE__Accounting__Realtime__Required& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Accounting__Realtime__Required::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case DELIVER__AND__GRANT: return "DELIVER_AND_GRANT";
case GRANT__AND__STORE: return "GRANT_AND_STORE";
case GRANT__AND__LOSE: return "GRANT_AND_LOSE";
default:
return "<unknown>";
}
}

BASE__NONE__Accounting__Realtime__Required::enum_type BASE__NONE__Accounting__Realtime__Required::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "DELIVER_AND_GRANT")) return DELIVER__AND__GRANT;
if (!strcmp(str_par, "GRANT_AND_STORE")) return GRANT__AND__STORE;
if (!strcmp(str_par, "GRANT_AND_LOSE")) return GRANT__AND__LOSE;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Accounting__Realtime__Required::is_valid_enum(int int_par)
{
switch (int_par) {
case 1:
case 2:
case 3:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Accounting__Realtime__Required::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Accounting__Realtime__Required::enum2int(const BASE__NONE__Accounting__Realtime__Required& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Accounting__Realtime__Required::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Accounting__Realtime__Required::operator BASE__NONE__Accounting__Realtime__Required::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return enum_value;
}

void BASE__NONE__Accounting__Realtime__Required::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Accounting__Realtime__Required::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
  }
}

void BASE__NONE__Accounting__Realtime__Required::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Accounting__Realtime__Required::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", enum_value);
}

void BASE__NONE__Accounting__Realtime__Required::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Accounting__Realtime__Required::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Accounting__Realtime__Required::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Accounting__Realtime__Required::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 2);
}

void BASE__NONE__Accounting__Realtime__Required_template::copy_template(const BASE__NONE__Accounting__Realtime__Required_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Accounting__Realtime__Required_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Accounting__Realtime__Required_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Accounting__Realtime__Required_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template()
{
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Accounting__Realtime__Required::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Accounting__Realtime__Required::enum_type)other_value;
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(BASE__NONE__Accounting__Realtime__Required::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(const BASE__NONE__Accounting__Realtime__Required& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Accounting__Realtime__Required::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
single_value = other_value.enum_value;
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(const OPTIONAL<BASE__NONE__Accounting__Realtime__Required>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Realtime__Required::enum_type)(const BASE__NONE__Accounting__Realtime__Required&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required from an unbound optional field.");
}
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(BASE__NONE__Accounting__Realtime__Required_template* p_precondition, BASE__NONE__Accounting__Realtime__Required_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(Dynamic_Match_Interface<BASE__NONE__Accounting__Realtime__Required>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Accounting__Realtime__Required>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Accounting__Realtime__Required_template::BASE__NONE__Accounting__Realtime__Required_template(const BASE__NONE__Accounting__Realtime__Required_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Accounting__Realtime__Required_template::~BASE__NONE__Accounting__Realtime__Required_template()
{
clean_up();
}

boolean BASE__NONE__Accounting__Realtime__Required_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Accounting__Realtime__Required_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Accounting__Realtime__Required::UNBOUND_VALUE;
}

void BASE__NONE__Accounting__Realtime__Required_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(int other_value)
{
if (!BASE__NONE__Accounting__Realtime__Required::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Realtime__Required::enum_type)other_value;
return *this;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(BASE__NONE__Accounting__Realtime__Required::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(const BASE__NONE__Accounting__Realtime__Required& other_value)
{
if (other_value.enum_value == BASE__NONE__Accounting__Realtime__Required::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(const OPTIONAL<BASE__NONE__Accounting__Realtime__Required>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Realtime__Required::enum_type)(const BASE__NONE__Accounting__Realtime__Required&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
return *this;
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::operator=(const BASE__NONE__Accounting__Realtime__Required_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Accounting__Realtime__Required_template::match(BASE__NONE__Accounting__Realtime__Required::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
return FALSE;
}

boolean BASE__NONE__Accounting__Realtime__Required_template::match(const BASE__NONE__Accounting__Realtime__Required& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Accounting__Realtime__Required::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Accounting__Realtime__Required::enum_type BASE__NONE__Accounting__Realtime__Required_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return single_value;
}

void BASE__NONE__Accounting__Realtime__Required_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Accounting__Realtime__Required_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
}

BASE__NONE__Accounting__Realtime__Required_template& BASE__NONE__Accounting__Realtime__Required_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
return value_list.list_value[list_index];
}

void BASE__NONE__Accounting__Realtime__Required_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Accounting__Realtime__Required::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Accounting__Realtime__Required_template::log_match(const BASE__NONE__Accounting__Realtime__Required& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Accounting__Realtime__Required_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
}

void BASE__NONE__Accounting__Realtime__Required_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Accounting__Realtime__Required::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Accounting__Realtime__Required::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Accounting__Realtime__Required_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
}
}

boolean BASE__NONE__Accounting__Realtime__Required_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Accounting__Realtime__Required_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Accounting__Realtime__Required_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Accounting__Realtime__Required_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Accounting__Realtime__Required::enum_type enum_val = BASE__NONE__Accounting__Realtime__Required::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Accounting__Realtime__Required::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Accounting__Realtime__Required_template* precondition = new BASE__NONE__Accounting__Realtime__Required_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Accounting__Realtime__Required_template* implied_template = new BASE__NONE__Accounting__Realtime__Required_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Accounting__Realtime__Required_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Accounting__Realtime__Required_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Accounting_Realtime_Required");
}

BASE__NONE__Accounting__Record__Type::BASE__NONE__Accounting__Record__Type()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Accounting__Record__Type::BASE__NONE__Accounting__Record__Type(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Accounting__Record__Type::BASE__NONE__Accounting__Record__Type(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Accounting__Record__Type::BASE__NONE__Accounting__Record__Type(const BASE__NONE__Accounting__Record__Type& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
enum_value = other_value.enum_value;
}

BASE__NONE__Accounting__Record__Type& BASE__NONE__Accounting__Record__Type::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Accounting__Record__Type& BASE__NONE__Accounting__Record__Type::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Accounting__Record__Type& BASE__NONE__Accounting__Record__Type::operator=(const BASE__NONE__Accounting__Record__Type& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Accounting__Record__Type::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value == other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator==(const BASE__NONE__Accounting__Record__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value < other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator<(const BASE__NONE__Accounting__Record__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value > other_value;
}

boolean BASE__NONE__Accounting__Record__Type::operator>(const BASE__NONE__Accounting__Record__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Accounting__Record__Type::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case EVENT__RECORD: return "EVENT_RECORD";
case START__RECORD: return "START_RECORD";
case INTERIM__RECORD: return "INTERIM_RECORD";
case STOP__RECORD: return "STOP_RECORD";
default:
return "<unknown>";
}
}

BASE__NONE__Accounting__Record__Type::enum_type BASE__NONE__Accounting__Record__Type::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "EVENT_RECORD")) return EVENT__RECORD;
if (!strcmp(str_par, "START_RECORD")) return START__RECORD;
if (!strcmp(str_par, "INTERIM_RECORD")) return INTERIM__RECORD;
if (!strcmp(str_par, "STOP_RECORD")) return STOP__RECORD;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Accounting__Record__Type::is_valid_enum(int int_par)
{
switch (int_par) {
case 1:
case 2:
case 3:
case 4:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Accounting__Record__Type::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Accounting__Record__Type::enum2int(const BASE__NONE__Accounting__Record__Type& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Accounting__Record__Type::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Accounting__Record__Type::operator BASE__NONE__Accounting__Record__Type::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return enum_value;
}

void BASE__NONE__Accounting__Record__Type::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Accounting__Record__Type::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Accounting_Record_Type");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
  }
}

void BASE__NONE__Accounting__Record__Type::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Accounting__Record__Type::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", enum_value);
}

void BASE__NONE__Accounting__Record__Type::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Accounting__Record__Type::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Accounting__Record__Type::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Accounting__Record__Type::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 3);
}

void BASE__NONE__Accounting__Record__Type_template::copy_template(const BASE__NONE__Accounting__Record__Type_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Accounting__Record__Type_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Accounting__Record__Type_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Accounting__Record__Type_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template()
{
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Accounting__Record__Type::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Accounting__Record__Type::enum_type)other_value;
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(BASE__NONE__Accounting__Record__Type::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(const BASE__NONE__Accounting__Record__Type& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Accounting__Record__Type::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
single_value = other_value.enum_value;
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(const OPTIONAL<BASE__NONE__Accounting__Record__Type>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Record__Type::enum_type)(const BASE__NONE__Accounting__Record__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type from an unbound optional field.");
}
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(BASE__NONE__Accounting__Record__Type_template* p_precondition, BASE__NONE__Accounting__Record__Type_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(Dynamic_Match_Interface<BASE__NONE__Accounting__Record__Type>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Accounting__Record__Type>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Accounting__Record__Type_template::BASE__NONE__Accounting__Record__Type_template(const BASE__NONE__Accounting__Record__Type_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Accounting__Record__Type_template::~BASE__NONE__Accounting__Record__Type_template()
{
clean_up();
}

boolean BASE__NONE__Accounting__Record__Type_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Accounting__Record__Type_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Accounting__Record__Type::UNBOUND_VALUE;
}

void BASE__NONE__Accounting__Record__Type_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(int other_value)
{
if (!BASE__NONE__Accounting__Record__Type::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Record__Type::enum_type)other_value;
return *this;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(BASE__NONE__Accounting__Record__Type::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(const BASE__NONE__Accounting__Record__Type& other_value)
{
if (other_value.enum_value == BASE__NONE__Accounting__Record__Type::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(const OPTIONAL<BASE__NONE__Accounting__Record__Type>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Accounting__Record__Type::enum_type)(const BASE__NONE__Accounting__Record__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
return *this;
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::operator=(const BASE__NONE__Accounting__Record__Type_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Accounting__Record__Type_template::match(BASE__NONE__Accounting__Record__Type::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
return FALSE;
}

boolean BASE__NONE__Accounting__Record__Type_template::match(const BASE__NONE__Accounting__Record__Type& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Accounting__Record__Type::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Accounting__Record__Type::enum_type BASE__NONE__Accounting__Record__Type_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return single_value;
}

void BASE__NONE__Accounting__Record__Type_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Accounting__Record__Type_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
}

BASE__NONE__Accounting__Record__Type_template& BASE__NONE__Accounting__Record__Type_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
return value_list.list_value[list_index];
}

void BASE__NONE__Accounting__Record__Type_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Accounting__Record__Type::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Accounting__Record__Type_template::log_match(const BASE__NONE__Accounting__Record__Type& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Accounting__Record__Type_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
}

void BASE__NONE__Accounting__Record__Type_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Accounting__Record__Type::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Accounting__Record__Type::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Accounting__Record__Type_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
}
}

boolean BASE__NONE__Accounting__Record__Type_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Accounting__Record__Type_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Accounting__Record__Type_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Accounting__Record__Type_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Accounting__Record__Type::enum_type enum_val = BASE__NONE__Accounting__Record__Type::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Accounting__Record__Type::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Accounting_Record_Type.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Accounting__Record__Type_template* precondition = new BASE__NONE__Accounting__Record__Type_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Accounting__Record__Type_template* implied_template = new BASE__NONE__Accounting__Record__Type_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Accounting__Record__Type_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Accounting_Record_Type");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Accounting__Record__Type_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Accounting_Record_Type");
}

BASE__NONE__Auth__Request__Type::BASE__NONE__Auth__Request__Type()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Auth__Request__Type::BASE__NONE__Auth__Request__Type(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Auth__Request__Type::BASE__NONE__Auth__Request__Type(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Auth__Request__Type::BASE__NONE__Auth__Request__Type(const BASE__NONE__Auth__Request__Type& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
enum_value = other_value.enum_value;
}

BASE__NONE__Auth__Request__Type& BASE__NONE__Auth__Request__Type::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Auth__Request__Type& BASE__NONE__Auth__Request__Type::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Auth__Request__Type& BASE__NONE__Auth__Request__Type::operator=(const BASE__NONE__Auth__Request__Type& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Auth__Request__Type::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value == other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator==(const BASE__NONE__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Auth__Request__Type::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value < other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator<(const BASE__NONE__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Auth__Request__Type::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value > other_value;
}

boolean BASE__NONE__Auth__Request__Type::operator>(const BASE__NONE__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Auth__Request__Type::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case AUTHENTICATE__ONLY: return "AUTHENTICATE_ONLY";
case AUTHORIZE__ONLY: return "AUTHORIZE_ONLY";
case AUTHORIZE__AUTHENTICATE: return "AUTHORIZE_AUTHENTICATE";
default:
return "<unknown>";
}
}

BASE__NONE__Auth__Request__Type::enum_type BASE__NONE__Auth__Request__Type::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "AUTHENTICATE_ONLY")) return AUTHENTICATE__ONLY;
if (!strcmp(str_par, "AUTHORIZE_ONLY")) return AUTHORIZE__ONLY;
if (!strcmp(str_par, "AUTHORIZE_AUTHENTICATE")) return AUTHORIZE__AUTHENTICATE;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Auth__Request__Type::is_valid_enum(int int_par)
{
switch (int_par) {
case 1:
case 2:
case 3:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Auth__Request__Type::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Auth__Request__Type::enum2int(const BASE__NONE__Auth__Request__Type& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Auth__Request__Type::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Auth__Request__Type::operator BASE__NONE__Auth__Request__Type::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return enum_value;
}

void BASE__NONE__Auth__Request__Type::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Auth__Request__Type::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Auth_Request_Type");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
  }
}

void BASE__NONE__Auth__Request__Type::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Auth__Request__Type::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", enum_value);
}

void BASE__NONE__Auth__Request__Type::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Auth__Request__Type::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Auth__Request__Type::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Auth__Request__Type::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 2);
}

void BASE__NONE__Auth__Request__Type_template::copy_template(const BASE__NONE__Auth__Request__Type_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Auth__Request__Type_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Auth__Request__Type_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Auth__Request__Type_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template()
{
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Auth__Request__Type::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Auth__Request__Type::enum_type)other_value;
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(BASE__NONE__Auth__Request__Type::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(const BASE__NONE__Auth__Request__Type& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
single_value = other_value.enum_value;
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(const OPTIONAL<BASE__NONE__Auth__Request__Type>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Request__Type::enum_type)(const BASE__NONE__Auth__Request__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type from an unbound optional field.");
}
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(BASE__NONE__Auth__Request__Type_template* p_precondition, BASE__NONE__Auth__Request__Type_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(Dynamic_Match_Interface<BASE__NONE__Auth__Request__Type>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Auth__Request__Type>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Auth__Request__Type_template::BASE__NONE__Auth__Request__Type_template(const BASE__NONE__Auth__Request__Type_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Auth__Request__Type_template::~BASE__NONE__Auth__Request__Type_template()
{
clean_up();
}

boolean BASE__NONE__Auth__Request__Type_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Auth__Request__Type_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Auth__Request__Type::UNBOUND_VALUE;
}

void BASE__NONE__Auth__Request__Type_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(int other_value)
{
if (!BASE__NONE__Auth__Request__Type::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Request__Type::enum_type)other_value;
return *this;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(BASE__NONE__Auth__Request__Type::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(const BASE__NONE__Auth__Request__Type& other_value)
{
if (other_value.enum_value == BASE__NONE__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(const OPTIONAL<BASE__NONE__Auth__Request__Type>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Request__Type::enum_type)(const BASE__NONE__Auth__Request__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
return *this;
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::operator=(const BASE__NONE__Auth__Request__Type_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Auth__Request__Type_template::match(BASE__NONE__Auth__Request__Type::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
return FALSE;
}

boolean BASE__NONE__Auth__Request__Type_template::match(const BASE__NONE__Auth__Request__Type& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Auth__Request__Type::enum_type BASE__NONE__Auth__Request__Type_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return single_value;
}

void BASE__NONE__Auth__Request__Type_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Auth__Request__Type_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
}

BASE__NONE__Auth__Request__Type_template& BASE__NONE__Auth__Request__Type_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
return value_list.list_value[list_index];
}

void BASE__NONE__Auth__Request__Type_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Auth__Request__Type::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Auth__Request__Type_template::log_match(const BASE__NONE__Auth__Request__Type& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Auth__Request__Type_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
}

void BASE__NONE__Auth__Request__Type_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Auth__Request__Type::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Auth__Request__Type::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Auth__Request__Type_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
}
}

boolean BASE__NONE__Auth__Request__Type_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Auth__Request__Type_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Auth__Request__Type_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Auth__Request__Type_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Auth__Request__Type::enum_type enum_val = BASE__NONE__Auth__Request__Type::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Auth__Request__Type::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Auth_Request_Type.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Auth__Request__Type_template* precondition = new BASE__NONE__Auth__Request__Type_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Auth__Request__Type_template* implied_template = new BASE__NONE__Auth__Request__Type_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Auth__Request__Type_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Auth_Request_Type");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Auth__Request__Type_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Auth_Request_Type");
}

BASE__NONE__Auth__Session__State::BASE__NONE__Auth__Session__State()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Auth__Session__State::BASE__NONE__Auth__Session__State(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Auth__Session__State::BASE__NONE__Auth__Session__State(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Auth__Session__State::BASE__NONE__Auth__Session__State(const BASE__NONE__Auth__Session__State& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
enum_value = other_value.enum_value;
}

BASE__NONE__Auth__Session__State& BASE__NONE__Auth__Session__State::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Auth__Session__State& BASE__NONE__Auth__Session__State::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Auth__Session__State& BASE__NONE__Auth__Session__State::operator=(const BASE__NONE__Auth__Session__State& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Auth__Session__State::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Auth__Session__State::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value == other_value;
}

boolean BASE__NONE__Auth__Session__State::operator==(const BASE__NONE__Auth__Session__State& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Auth__Session__State::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Auth__Session__State::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value < other_value;
}

boolean BASE__NONE__Auth__Session__State::operator<(const BASE__NONE__Auth__Session__State& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Auth__Session__State::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Auth__Session__State::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value > other_value;
}

boolean BASE__NONE__Auth__Session__State::operator>(const BASE__NONE__Auth__Session__State& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Auth__Session__State::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case STATE__MAINTAINED: return "STATE_MAINTAINED";
case NO__STATE__MAINTAINED: return "NO_STATE_MAINTAINED";
default:
return "<unknown>";
}
}

BASE__NONE__Auth__Session__State::enum_type BASE__NONE__Auth__Session__State::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "STATE_MAINTAINED")) return STATE__MAINTAINED;
if (!strcmp(str_par, "NO_STATE_MAINTAINED")) return NO__STATE__MAINTAINED;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Auth__Session__State::is_valid_enum(int int_par)
{
switch (int_par) {
case 0:
case 1:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Auth__Session__State::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Auth__Session__State::enum2int(const BASE__NONE__Auth__Session__State& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Auth__Session__State::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Auth__Session__State::operator BASE__NONE__Auth__Session__State::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return enum_value;
}

void BASE__NONE__Auth__Session__State::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Auth__Session__State::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Auth_Session_State");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
  }
}

void BASE__NONE__Auth__Session__State::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Auth__Session__State::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", enum_value);
}

void BASE__NONE__Auth__Session__State::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Auth__Session__State::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Auth__Session__State::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Auth__Session__State::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 2);
}

void BASE__NONE__Auth__Session__State_template::copy_template(const BASE__NONE__Auth__Session__State_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Auth__Session__State_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Auth__Session__State_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Auth__Session__State_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template()
{
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Auth__Session__State::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Auth__Session__State::enum_type)other_value;
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(BASE__NONE__Auth__Session__State::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(const BASE__NONE__Auth__Session__State& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Auth__Session__State::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
single_value = other_value.enum_value;
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(const OPTIONAL<BASE__NONE__Auth__Session__State>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Session__State::enum_type)(const BASE__NONE__Auth__Session__State&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State from an unbound optional field.");
}
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(BASE__NONE__Auth__Session__State_template* p_precondition, BASE__NONE__Auth__Session__State_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(Dynamic_Match_Interface<BASE__NONE__Auth__Session__State>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Auth__Session__State>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Auth__Session__State_template::BASE__NONE__Auth__Session__State_template(const BASE__NONE__Auth__Session__State_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Auth__Session__State_template::~BASE__NONE__Auth__Session__State_template()
{
clean_up();
}

boolean BASE__NONE__Auth__Session__State_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Auth__Session__State_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Auth__Session__State::UNBOUND_VALUE;
}

void BASE__NONE__Auth__Session__State_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(int other_value)
{
if (!BASE__NONE__Auth__Session__State::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Session__State::enum_type)other_value;
return *this;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(BASE__NONE__Auth__Session__State::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(const BASE__NONE__Auth__Session__State& other_value)
{
if (other_value.enum_value == BASE__NONE__Auth__Session__State::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(const OPTIONAL<BASE__NONE__Auth__Session__State>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Auth__Session__State::enum_type)(const BASE__NONE__Auth__Session__State&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
return *this;
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::operator=(const BASE__NONE__Auth__Session__State_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Auth__Session__State_template::match(BASE__NONE__Auth__Session__State::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
return FALSE;
}

boolean BASE__NONE__Auth__Session__State_template::match(const BASE__NONE__Auth__Session__State& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Auth__Session__State::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Auth__Session__State::enum_type BASE__NONE__Auth__Session__State_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return single_value;
}

void BASE__NONE__Auth__Session__State_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Auth__Session__State_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
}

BASE__NONE__Auth__Session__State_template& BASE__NONE__Auth__Session__State_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
return value_list.list_value[list_index];
}

void BASE__NONE__Auth__Session__State_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Auth__Session__State::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Auth__Session__State_template::log_match(const BASE__NONE__Auth__Session__State& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Auth__Session__State_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
}

void BASE__NONE__Auth__Session__State_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Auth__Session__State::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Auth__Session__State::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Auth__Session__State_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
}
}

boolean BASE__NONE__Auth__Session__State_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Auth__Session__State_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Auth__Session__State_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Auth__Session__State_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Auth__Session__State::enum_type enum_val = BASE__NONE__Auth__Session__State::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Auth__Session__State::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Auth_Session_State.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Auth__Session__State_template* precondition = new BASE__NONE__Auth__Session__State_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Auth__Session__State_template* implied_template = new BASE__NONE__Auth__Session__State_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Auth__Session__State_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Auth_Session_State");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Auth__Session__State_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Auth_Session_State");
}

BASE__NONE__Re__Auth__Request__Type::BASE__NONE__Re__Auth__Request__Type()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Re__Auth__Request__Type::BASE__NONE__Re__Auth__Request__Type(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Re__Auth__Request__Type::BASE__NONE__Re__Auth__Request__Type(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Re__Auth__Request__Type::BASE__NONE__Re__Auth__Request__Type(const BASE__NONE__Re__Auth__Request__Type& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
enum_value = other_value.enum_value;
}

BASE__NONE__Re__Auth__Request__Type& BASE__NONE__Re__Auth__Request__Type::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Re__Auth__Request__Type& BASE__NONE__Re__Auth__Request__Type::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Re__Auth__Request__Type& BASE__NONE__Re__Auth__Request__Type::operator=(const BASE__NONE__Re__Auth__Request__Type& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value == other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator==(const BASE__NONE__Re__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value < other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator<(const BASE__NONE__Re__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value > other_value;
}

boolean BASE__NONE__Re__Auth__Request__Type::operator>(const BASE__NONE__Re__Auth__Request__Type& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Re__Auth__Request__Type::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case AUTHORIZE__ONLY: return "AUTHORIZE_ONLY";
case AUTHORIZE__AUTHENTICATE: return "AUTHORIZE_AUTHENTICATE";
default:
return "<unknown>";
}
}

BASE__NONE__Re__Auth__Request__Type::enum_type BASE__NONE__Re__Auth__Request__Type::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "AUTHORIZE_ONLY")) return AUTHORIZE__ONLY;
if (!strcmp(str_par, "AUTHORIZE_AUTHENTICATE")) return AUTHORIZE__AUTHENTICATE;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Re__Auth__Request__Type::is_valid_enum(int int_par)
{
switch (int_par) {
case 0:
case 1:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Re__Auth__Request__Type::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Re__Auth__Request__Type::enum2int(const BASE__NONE__Re__Auth__Request__Type& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Re__Auth__Request__Type::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Re__Auth__Request__Type::operator BASE__NONE__Re__Auth__Request__Type::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return enum_value;
}

void BASE__NONE__Re__Auth__Request__Type::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Re__Auth__Request__Type::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
  }
}

void BASE__NONE__Re__Auth__Request__Type::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Re__Auth__Request__Type::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", enum_value);
}

void BASE__NONE__Re__Auth__Request__Type::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Re__Auth__Request__Type::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Re__Auth__Request__Type::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Re__Auth__Request__Type::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 2);
}

void BASE__NONE__Re__Auth__Request__Type_template::copy_template(const BASE__NONE__Re__Auth__Request__Type_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Re__Auth__Request__Type_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Re__Auth__Request__Type_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Re__Auth__Request__Type_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template()
{
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Re__Auth__Request__Type::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Re__Auth__Request__Type::enum_type)other_value;
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(BASE__NONE__Re__Auth__Request__Type::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(const BASE__NONE__Re__Auth__Request__Type& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Re__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
single_value = other_value.enum_value;
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(const OPTIONAL<BASE__NONE__Re__Auth__Request__Type>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Re__Auth__Request__Type::enum_type)(const BASE__NONE__Re__Auth__Request__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type from an unbound optional field.");
}
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(BASE__NONE__Re__Auth__Request__Type_template* p_precondition, BASE__NONE__Re__Auth__Request__Type_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(Dynamic_Match_Interface<BASE__NONE__Re__Auth__Request__Type>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Re__Auth__Request__Type>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Re__Auth__Request__Type_template::BASE__NONE__Re__Auth__Request__Type_template(const BASE__NONE__Re__Auth__Request__Type_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Re__Auth__Request__Type_template::~BASE__NONE__Re__Auth__Request__Type_template()
{
clean_up();
}

boolean BASE__NONE__Re__Auth__Request__Type_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Re__Auth__Request__Type_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Re__Auth__Request__Type::UNBOUND_VALUE;
}

void BASE__NONE__Re__Auth__Request__Type_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(int other_value)
{
if (!BASE__NONE__Re__Auth__Request__Type::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Re__Auth__Request__Type::enum_type)other_value;
return *this;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(BASE__NONE__Re__Auth__Request__Type::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(const BASE__NONE__Re__Auth__Request__Type& other_value)
{
if (other_value.enum_value == BASE__NONE__Re__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(const OPTIONAL<BASE__NONE__Re__Auth__Request__Type>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Re__Auth__Request__Type::enum_type)(const BASE__NONE__Re__Auth__Request__Type&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
return *this;
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::operator=(const BASE__NONE__Re__Auth__Request__Type_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Re__Auth__Request__Type_template::match(BASE__NONE__Re__Auth__Request__Type::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
return FALSE;
}

boolean BASE__NONE__Re__Auth__Request__Type_template::match(const BASE__NONE__Re__Auth__Request__Type& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Re__Auth__Request__Type::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Re__Auth__Request__Type::enum_type BASE__NONE__Re__Auth__Request__Type_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return single_value;
}

void BASE__NONE__Re__Auth__Request__Type_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Re__Auth__Request__Type_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
}

BASE__NONE__Re__Auth__Request__Type_template& BASE__NONE__Re__Auth__Request__Type_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
return value_list.list_value[list_index];
}

void BASE__NONE__Re__Auth__Request__Type_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Re__Auth__Request__Type::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Re__Auth__Request__Type_template::log_match(const BASE__NONE__Re__Auth__Request__Type& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Re__Auth__Request__Type_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
}

void BASE__NONE__Re__Auth__Request__Type_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Re__Auth__Request__Type::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Re__Auth__Request__Type::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Re__Auth__Request__Type_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
}
}

boolean BASE__NONE__Re__Auth__Request__Type_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Re__Auth__Request__Type_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Re__Auth__Request__Type_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Re__Auth__Request__Type_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Re__Auth__Request__Type::enum_type enum_val = BASE__NONE__Re__Auth__Request__Type::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Re__Auth__Request__Type::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Re__Auth__Request__Type_template* precondition = new BASE__NONE__Re__Auth__Request__Type_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Re__Auth__Request__Type_template* implied_template = new BASE__NONE__Re__Auth__Request__Type_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Re__Auth__Request__Type_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Re__Auth__Request__Type_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Re_Auth_Request_Type");
}

BASE__NONE__Disconnect__Cause::BASE__NONE__Disconnect__Cause()
{
enum_value = UNBOUND_VALUE;
}

BASE__NONE__Disconnect__Cause::BASE__NONE__Disconnect__Cause(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

BASE__NONE__Disconnect__Cause::BASE__NONE__Disconnect__Cause(enum_type other_value)
{
enum_value = other_value;
}

BASE__NONE__Disconnect__Cause::BASE__NONE__Disconnect__Cause(const BASE__NONE__Disconnect__Cause& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
enum_value = other_value.enum_value;
}

BASE__NONE__Disconnect__Cause& BASE__NONE__Disconnect__Cause::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

BASE__NONE__Disconnect__Cause& BASE__NONE__Disconnect__Cause::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

BASE__NONE__Disconnect__Cause& BASE__NONE__Disconnect__Cause::operator=(const BASE__NONE__Disconnect__Cause& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
enum_value = other_value.enum_value;
return *this;
}

boolean BASE__NONE__Disconnect__Cause::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value == other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator==(const BASE__NONE__Disconnect__Cause& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value == other_value.enum_value;
}

boolean BASE__NONE__Disconnect__Cause::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value < other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator<(const BASE__NONE__Disconnect__Cause& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value < other_value.enum_value;
}

boolean BASE__NONE__Disconnect__Cause::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value > other_value;
}

boolean BASE__NONE__Disconnect__Cause::operator>(const BASE__NONE__Disconnect__Cause& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value > other_value.enum_value;
}

const char *BASE__NONE__Disconnect__Cause::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case REBOOTING: return "REBOOTING";
case BUSY: return "BUSY";
case DO__NOT__WANT__TO__TALK__TO__YOU: return "DO_NOT_WANT_TO_TALK_TO_YOU";
default:
return "<unknown>";
}
}

BASE__NONE__Disconnect__Cause::enum_type BASE__NONE__Disconnect__Cause::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "REBOOTING")) return REBOOTING;
if (!strcmp(str_par, "BUSY")) return BUSY;
if (!strcmp(str_par, "DO_NOT_WANT_TO_TALK_TO_YOU")) return DO__NOT__WANT__TO__TALK__TO__YOU;
}
return UNKNOWN_VALUE;
}

boolean BASE__NONE__Disconnect__Cause::is_valid_enum(int int_par)
{
switch (int_par) {
case 0:
case 1:
case 2:
return TRUE;
default:
return FALSE;
}
}

int BASE__NONE__Disconnect__Cause::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int BASE__NONE__Disconnect__Cause::enum2int(const BASE__NONE__Disconnect__Cause& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void BASE__NONE__Disconnect__Cause::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", int_val);
enum_value = (enum_type)int_val;
}

BASE__NONE__Disconnect__Cause::operator BASE__NONE__Disconnect__Cause::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return enum_value;
}

void BASE__NONE__Disconnect__Cause::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void BASE__NONE__Disconnect__Cause::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.BASE_NONE_Disconnect_Cause");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
  }
}

void BASE__NONE__Disconnect__Cause::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
text_buf.push_int(enum_value);
}

void BASE__NONE__Disconnect__Cause::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", enum_value);
}

void BASE__NONE__Disconnect__Cause::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void BASE__NONE__Disconnect__Cause::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int BASE__NONE__Disconnect__Cause::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int BASE__NONE__Disconnect__Cause::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 2);
}

void BASE__NONE__Disconnect__Cause_template::copy_template(const BASE__NONE__Disconnect__Cause_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new BASE__NONE__Disconnect__Cause_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new BASE__NONE__Disconnect__Cause_template(*other_value.implication_.precondition);
implication_.implied_template = new BASE__NONE__Disconnect__Cause_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template()
{
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!BASE__NONE__Disconnect__Cause::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause with unknown numeric value %d.", other_value);
single_value = (BASE__NONE__Disconnect__Cause::enum_type)other_value;
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(BASE__NONE__Disconnect__Cause::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(const BASE__NONE__Disconnect__Cause& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == BASE__NONE__Disconnect__Cause::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
single_value = other_value.enum_value;
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(const OPTIONAL<BASE__NONE__Disconnect__Cause>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Disconnect__Cause::enum_type)(const BASE__NONE__Disconnect__Cause&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause from an unbound optional field.");
}
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(BASE__NONE__Disconnect__Cause_template* p_precondition, BASE__NONE__Disconnect__Cause_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(Dynamic_Match_Interface<BASE__NONE__Disconnect__Cause>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<BASE__NONE__Disconnect__Cause>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

BASE__NONE__Disconnect__Cause_template::BASE__NONE__Disconnect__Cause_template(const BASE__NONE__Disconnect__Cause_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

BASE__NONE__Disconnect__Cause_template::~BASE__NONE__Disconnect__Cause_template()
{
clean_up();
}

boolean BASE__NONE__Disconnect__Cause_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean BASE__NONE__Disconnect__Cause_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != BASE__NONE__Disconnect__Cause::UNBOUND_VALUE;
}

void BASE__NONE__Disconnect__Cause_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(int other_value)
{
if (!BASE__NONE__Disconnect__Cause::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Disconnect__Cause::enum_type)other_value;
return *this;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(BASE__NONE__Disconnect__Cause::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(const BASE__NONE__Disconnect__Cause& other_value)
{
if (other_value.enum_value == BASE__NONE__Disconnect__Cause::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(const OPTIONAL<BASE__NONE__Disconnect__Cause>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (BASE__NONE__Disconnect__Cause::enum_type)(const BASE__NONE__Disconnect__Cause&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
return *this;
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::operator=(const BASE__NONE__Disconnect__Cause_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean BASE__NONE__Disconnect__Cause_template::match(BASE__NONE__Disconnect__Cause::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
return FALSE;
}

boolean BASE__NONE__Disconnect__Cause_template::match(const BASE__NONE__Disconnect__Cause& other_value, boolean) const
{
if (other_value.enum_value == BASE__NONE__Disconnect__Cause::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause with an unbound value.");
return match(other_value.enum_value);
}

BASE__NONE__Disconnect__Cause::enum_type BASE__NONE__Disconnect__Cause_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return single_value;
}

void BASE__NONE__Disconnect__Cause_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new BASE__NONE__Disconnect__Cause_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
}

BASE__NONE__Disconnect__Cause_template& BASE__NONE__Disconnect__Cause_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
return value_list.list_value[list_index];
}

void BASE__NONE__Disconnect__Cause_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(BASE__NONE__Disconnect__Cause::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void BASE__NONE__Disconnect__Cause_template::log_match(const BASE__NONE__Disconnect__Cause& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void BASE__NONE__Disconnect__Cause_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
}

void BASE__NONE__Disconnect__Cause_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (BASE__NONE__Disconnect__Cause::enum_type)text_buf.pull_int().get_val();
if (!BASE__NONE__Disconnect__Cause::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new BASE__NONE__Disconnect__Cause_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
}
}

boolean BASE__NONE__Disconnect__Cause_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean BASE__NONE__Disconnect__Cause_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void BASE__NONE__Disconnect__Cause_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    BASE__NONE__Disconnect__Cause_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    BASE__NONE__Disconnect__Cause::enum_type enum_val = BASE__NONE__Disconnect__Cause::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!BASE__NONE__Disconnect__Cause::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.BASE_NONE_Disconnect_Cause.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    BASE__NONE__Disconnect__Cause_template* precondition = new BASE__NONE__Disconnect__Cause_template;
    precondition->set_param(*m_p->get_elem(0));
    BASE__NONE__Disconnect__Cause_template* implied_template = new BASE__NONE__Disconnect__Cause_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = BASE__NONE__Disconnect__Cause_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.BASE_NONE_Disconnect_Cause");
  }
  is_ifpresent = param.get_ifpresent();
}

void BASE__NONE__Disconnect__Cause_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.BASE_NONE_Disconnect_Cause");
}


const GenericAVP AVP__list::UNBOUND_ELEM;
boolean AVP__list::compare_function(const Base_Type *left_ptr, int left_index, const Base_Type *right_ptr, int right_index)
{
if (((const AVP__list*)left_ptr)->val_ptr == NULL) TTCN_error("The left operand of comparison is an unbound value of type @DIAMETER_Types.AVP_list.");
if (((const AVP__list*)right_ptr)->val_ptr == NULL) TTCN_error("The right operand of comparison is an unbound value of type @DIAMETER_Types.AVP_list.");
if (((const AVP__list*)left_ptr)->val_ptr->value_elements[left_index] != NULL){
if (((const AVP__list*)right_ptr)->val_ptr->value_elements[right_index] != NULL){
return *((const AVP__list*)left_ptr)->val_ptr->value_elements[left_index] == *((const AVP__list*)right_ptr)->val_ptr->value_elements[right_index];
} else return FALSE;
} else {
return ((const AVP__list*)right_ptr)->val_ptr->value_elements[right_index] == NULL;
}
}

AVP__list::AVP__list()
{
val_ptr = NULL;
}

AVP__list::AVP__list(null_type)
{
val_ptr = new recordof_setof_struct;
val_ptr->ref_count = 1;
val_ptr->n_elements = 0;
val_ptr->value_elements = NULL;
}

AVP__list::AVP__list(const AVP__list& other_value)
{
if (!other_value.is_bound()) TTCN_error("Copying an unbound value of type @DIAMETER_Types.AVP_list.");
val_ptr = other_value.val_ptr;
val_ptr->ref_count++;
}

AVP__list::~AVP__list()
{
clean_up();
if (val_ptr != NULL) val_ptr = NULL;
}

void AVP__list::clean_up()
{
if (val_ptr != NULL) {
if (val_ptr->ref_count > 1) {
val_ptr->ref_count--;
val_ptr = NULL;
}
else if (val_ptr->ref_count == 1) {
for (int elem_count = 0; elem_count < val_ptr->n_elements;
elem_count++)
if (val_ptr->value_elements[elem_count] != NULL)
delete val_ptr->value_elements[elem_count];
free_pointers((void**)val_ptr->value_elements);
delete val_ptr;
val_ptr = NULL;
}
else
TTCN_error("Internal error: Invalid reference counter in a record of/set of value.");
}
}

AVP__list& AVP__list::operator=(null_type)
{
clean_up();
val_ptr = new recordof_setof_struct;
val_ptr->ref_count = 1;
val_ptr->n_elements = 0;
val_ptr->value_elements = NULL;
return *this;
}

AVP__list& AVP__list::operator=(const AVP__list& other_value)
{
if (other_value.val_ptr == NULL) TTCN_error("Assigning an unbound value of type @DIAMETER_Types.AVP_list.");
if (this != &other_value) {
clean_up();
val_ptr = other_value.val_ptr;
val_ptr->ref_count++;
}
return *this;
}

boolean AVP__list::operator==(null_type) const
{
if (val_ptr == NULL)
TTCN_error("The left operand of comparison is an unbound value of type @DIAMETER_Types.AVP_list.");
return val_ptr->n_elements == 0 ;
}

boolean AVP__list::operator==(const AVP__list& other_value) const
{
if (val_ptr == NULL) TTCN_error("The left operand of comparison is an unbound value of type @DIAMETER_Types.AVP_list.");
if (other_value.val_ptr == NULL) TTCN_error("The right operand of comparison is an unbound value of type @DIAMETER_Types.AVP_list.");
if (val_ptr == other_value.val_ptr) return TRUE;
return compare_set_of(this, val_ptr->n_elements, &other_value, (other_value.val_ptr)->n_elements, compare_function);
}

GenericAVP& AVP__list::operator[](int index_value)
{
if (index_value < 0) TTCN_error("Accessing an element of type @DIAMETER_Types.AVP_list using a negative index: %d.", index_value);
if (val_ptr == NULL) {
val_ptr = new recordof_setof_struct;
val_ptr->ref_count = 1;
val_ptr->n_elements = 0;
val_ptr->value_elements = NULL;
} else if (val_ptr->ref_count > 1) {
struct recordof_setof_struct *new_val_ptr = new recordof_setof_struct;
new_val_ptr->ref_count = 1;
new_val_ptr->n_elements = (index_value >= val_ptr->n_elements) ? index_value + 1 : val_ptr->n_elements;
new_val_ptr->value_elements = (GenericAVP**)allocate_pointers(new_val_ptr->n_elements);
for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++){
if (val_ptr->value_elements[elem_count] != NULL){
new_val_ptr->value_elements[elem_count] = new GenericAVP(*(val_ptr->value_elements[elem_count]));
}
}
clean_up();
val_ptr = new_val_ptr;
}
if (index_value >= val_ptr->n_elements) set_size(index_value + 1);
if (val_ptr->value_elements[index_value] == NULL) {
val_ptr->value_elements[index_value] = new GenericAVP;
}
return *val_ptr->value_elements[index_value];
}

GenericAVP& AVP__list::operator[](const INTEGER& index_value)
{
index_value.must_bound("Using an unbound integer value for indexing a value of type @DIAMETER_Types.AVP_list.");
return (*this)[(int)index_value];
}

const GenericAVP& AVP__list::operator[](int index_value) const
{
if (val_ptr == NULL)
TTCN_error("Accessing an element in an unbound value of type @DIAMETER_Types.AVP_list.");
if (index_value < 0) TTCN_error("Accessing an element of type @DIAMETER_Types.AVP_list using a negative index: %d.", index_value);
if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @DIAMETER_Types.AVP_list: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements);
return (val_ptr->value_elements[index_value] == NULL) ?
UNBOUND_ELEM : *val_ptr->value_elements[index_value];
}

const GenericAVP& AVP__list::operator[](const INTEGER& index_value) const
{
index_value.must_bound("Using an unbound integer value for indexing a value of type @DIAMETER_Types.AVP_list.");
return (*this)[(int)index_value];
}

AVP__list AVP__list::operator<<=(int rotate_count) const
{
return *this >>= (-rotate_count);
}

AVP__list AVP__list::operator<<=(const INTEGER& rotate_count) const
{
rotate_count.must_bound("Unbound integer operand of rotate left operator.");
return *this >>= (int)(-rotate_count);
}

AVP__list AVP__list::operator>>=(const INTEGER& rotate_count) const
{
rotate_count.must_bound("Unbound integer operand of rotate right operator.");
return *this >>= (int)rotate_count;
}

AVP__list AVP__list::operator>>=(int rotate_count) const
{
if (val_ptr == NULL) TTCN_error("Performing rotation operation on an unbound value of type @DIAMETER_Types.AVP_list.");
if (val_ptr->n_elements == 0) return *this;
int rc;
if (rotate_count>=0) rc = rotate_count % val_ptr->n_elements;
else rc = val_ptr->n_elements - ((-rotate_count) % val_ptr->n_elements);
if (rc == 0) return *this;
AVP__list ret_val;
ret_val.set_size(val_ptr->n_elements);
for (int i=0; i<val_ptr->n_elements; i++) {
if (val_ptr->value_elements[i] != NULL) {
ret_val.val_ptr->value_elements[(i+rc)%val_ptr->n_elements] =new GenericAVP(*val_ptr->value_elements[i]);
}
}
return ret_val;
}

AVP__list AVP__list::operator+(const AVP__list& other_value) const
{
if (val_ptr == NULL || other_value.val_ptr == NULL) TTCN_error("Unbound operand of @DIAMETER_Types.AVP_list concatenation.");
if (val_ptr->n_elements == 0) return other_value;
if (other_value.val_ptr->n_elements == 0) return *this;
AVP__list ret_val;
ret_val.set_size(val_ptr->n_elements+other_value.val_ptr->n_elements);
for (int i=0; i<val_ptr->n_elements; i++) {
if (val_ptr->value_elements[i] != NULL) {
ret_val.val_ptr->value_elements[i] = new GenericAVP(*val_ptr->value_elements[i]);
}
}
for (int i=0; i<other_value.val_ptr->n_elements; i++) {
if (other_value.val_ptr->value_elements[i] != NULL) {
ret_val.val_ptr->value_elements[i+val_ptr->n_elements] = new GenericAVP(*other_value.val_ptr->value_elements[i]);
}
}
return ret_val;
}

AVP__list AVP__list::substr(int index, int returncount) const
{
if (val_ptr == NULL) TTCN_error("The first argument of substr() is an unbound value of type @DIAMETER_Types.AVP_list.");
check_substr_arguments(val_ptr->n_elements, index, returncount, "@DIAMETER_Types.AVP_list","element");
AVP__list ret_val;
ret_val.set_size(returncount);
for (int i=0; i<returncount; i++) {
if (val_ptr->value_elements[i+index] != NULL) {
ret_val.val_ptr->value_elements[i] = new GenericAVP(*val_ptr->value_elements[i+index]);
}
}
return ret_val;
}

AVP__list AVP__list::replace(int index, int len, const AVP__list& repl) const
{
if (val_ptr == NULL) TTCN_error("The first argument of replace() is an unbound value of type @DIAMETER_Types.AVP_list.");
if (repl.val_ptr == NULL) TTCN_error("The fourth argument of replace() is an unbound value of type @DIAMETER_Types.AVP_list.");
check_replace_arguments(val_ptr->n_elements, index, len, "@DIAMETER_Types.AVP_list","element");
AVP__list ret_val;
ret_val.set_size(val_ptr->n_elements + repl.val_ptr->n_elements - len);
for (int i = 0; i < index; i++) {
if (val_ptr->value_elements[i] != NULL) {
ret_val.val_ptr->value_elements[i] = new GenericAVP(*val_ptr->value_elements[i]);
}
}
for (int i = 0; i < repl.val_ptr->n_elements; i++) {
if (repl.val_ptr->value_elements[i] != NULL) {
ret_val.val_ptr->value_elements[i+index] = new GenericAVP(*repl.val_ptr->value_elements[i]);
}
}
for (int i = 0; i < val_ptr->n_elements - index - len; i++) {
if (val_ptr->value_elements[index+i+len] != NULL) {
ret_val.val_ptr->value_elements[index+i+repl.val_ptr->n_elements] = new GenericAVP(*val_ptr->value_elements[index+i+len]);
}
}
return ret_val;
}

AVP__list AVP__list::replace(int index, int len, const AVP__list_template& repl) const
{
if (!repl.is_value()) TTCN_error("The fourth argument of function replace() is a template with non-specific value.");
return replace(index, len, repl.valueof());
}

void AVP__list::set_size(int new_size)
{
if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a value of type @DIAMETER_Types.AVP_list.");
if (val_ptr == NULL) {
val_ptr = new recordof_setof_struct;
val_ptr->ref_count = 1;
val_ptr->n_elements = 0;
val_ptr->value_elements = NULL;
} else if (val_ptr->ref_count > 1) {
struct recordof_setof_struct *new_val_ptr = new recordof_setof_struct;
new_val_ptr->ref_count = 1;
new_val_ptr->n_elements = (new_size < val_ptr->n_elements) ? new_size : val_ptr->n_elements;
new_val_ptr->value_elements = (GenericAVP**)allocate_pointers(new_val_ptr->n_elements);
for (int elem_count = 0; elem_count < new_val_ptr->n_elements; elem_count++) {
if (val_ptr->value_elements[elem_count] != NULL){
new_val_ptr->value_elements[elem_count] = new GenericAVP(*(val_ptr->value_elements[elem_count]));
}
}
clean_up();
val_ptr = new_val_ptr;
}
if (new_size > val_ptr->n_elements) {
val_ptr->value_elements = (GenericAVP**)reallocate_pointers((void**)val_ptr->value_elements, val_ptr->n_elements, new_size);
#ifdef TITAN_MEMORY_DEBUG_SET_RECORD_OF
if((val_ptr->n_elements/1000)!=(new_size/1000)) TTCN_warning("New size of type @DIAMETER_Types.AVP_list: %d",new_size);
#endif
val_ptr->n_elements = new_size;
} else if (new_size < val_ptr->n_elements) {
for (int elem_count = new_size; elem_count < val_ptr->n_elements; elem_count++)
if (val_ptr->value_elements[elem_count] != NULL)delete val_ptr->value_elements[elem_count];
val_ptr->value_elements = (GenericAVP**)reallocate_pointers((void**)val_ptr->value_elements, val_ptr->n_elements, new_size);
val_ptr->n_elements = new_size;
}
}

boolean AVP__list::is_value() const
{
if (val_ptr == NULL) return FALSE;
for(int i = 0; i < val_ptr->n_elements; ++i) {
if (val_ptr->value_elements[i] == NULL || !val_ptr->value_elements[i]->is_value()) return FALSE;
}
return TRUE;
}

int AVP__list::size_of() const
{
if (val_ptr == NULL) TTCN_error("Performing sizeof operation on an unbound value of type @DIAMETER_Types.AVP_list.");
return val_ptr->n_elements;
}

int AVP__list::lengthof() const
{
if (val_ptr == NULL) TTCN_error("Performing lengthof operation on an unbound value of type @DIAMETER_Types.AVP_list.");
for (int my_length=val_ptr->n_elements; my_length>0; my_length--) if (val_ptr->value_elements[my_length-1] != NULL) return my_length;
return 0;
}

void AVP__list::log() const
{
if (val_ptr == NULL) {;
TTCN_Logger::log_event_unbound();
return;
}
switch (val_ptr->n_elements) {
case 0:
TTCN_Logger::log_event_str("{ }");
break;
default:
TTCN_Logger::log_event_str("{ ");
for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
(*this)[elem_count].log();
}
TTCN_Logger::log_event_str(" }");
}
}

void AVP__list::set_implicit_omit()
{
if (val_ptr == NULL) return;
for (int i = 0; i < val_ptr->n_elements; i++) {
if (val_ptr->value_elements[i] != NULL) val_ptr->value_elements[i]->set_implicit_omit();
}
}

void AVP__list::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE|Module_Param::BC_LIST, "set of value");
  switch (param.get_operation_type()) {
  case Module_Param::OT_ASSIGN:
    if (param.get_type()==Module_Param::MP_Value_List && param.get_size()==0) {
      *this = NULL_VALUE;
      return;
    }
    switch (param.get_type()) {
    case Module_Param::MP_Value_List:
      set_size(param.get_size());
      for (size_t i=0; i<param.get_size(); ++i) {
        Module_Param* const curr = param.get_elem(i);
        if (curr->get_type()!=Module_Param::MP_NotUsed) {
          (*this)[i].set_param(*curr);
          if (!(*this)[i].is_bound()) {
            delete val_ptr->value_elements[i];
            val_ptr->value_elements[i] = NULL;
          }
        }
      }
      break;
    case Module_Param::MP_Indexed_List:
      for (size_t i=0; i<param.get_size(); ++i) {
        Module_Param* const curr = param.get_elem(i);
        (*this)[curr->get_id()->get_index()].set_param(*curr);
        if (!(*this)[curr->get_id()->get_index()].is_bound()) {
          delete val_ptr->value_elements[curr->get_id()->get_index()];
          val_ptr->value_elements[curr->get_id()->get_index()] = NULL;
        }
      }
      break;
    default:
      param.type_error("set of value", "@DIAMETER_Types.AVP_list");
    }
    break;
  case Module_Param::OT_CONCAT:
    switch (param.get_type()) {
    case Module_Param::MP_Value_List: {
      if (!is_bound()) *this = NULL_VALUE;
      int start_idx = lengthof();
      for (size_t i=0; i<param.get_size(); ++i) {
        Module_Param* const curr = param.get_elem(i);
        if ((curr->get_type()!=Module_Param::MP_NotUsed)) {
          (*this)[start_idx+(int)i].set_param(*curr);
        }
      }
    } break;
    case Module_Param::MP_Indexed_List:
      param.error("Cannot concatenate an indexed value list");
      break;
    default:
      param.type_error("set of value", "@DIAMETER_Types.AVP_list");
    }
    break;
  default:
    TTCN_error("Internal error: Unknown operation type.");
  }
}

void AVP__list::encode_text(Text_Buf& text_buf) const
{
if (val_ptr == NULL) TTCN_error("Text encoder: Encoding an unbound value of type @DIAMETER_Types.AVP_list.");
text_buf.push_int(val_ptr->n_elements);
for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++)
(*this)[elem_count].encode_text(text_buf);
}

void AVP__list::decode_text(Text_Buf& text_buf)
{
clean_up();
val_ptr = new recordof_setof_struct;
val_ptr->ref_count = 1;
val_ptr->n_elements = text_buf.pull_int().get_val();
if (val_ptr->n_elements < 0) TTCN_error("Text decoder: Negative size was received for a value of type @DIAMETER_Types.AVP_list.");
val_ptr->value_elements = (GenericAVP**)allocate_pointers(val_ptr->n_elements);
for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++) {
val_ptr->value_elements[elem_count] = new GenericAVP;
val_ptr->value_elements[elem_count]->decode_text(text_buf);
}
}

void AVP__list::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(FALSE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__list::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__list::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call, const RAW_Force_Omit*){
  int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding);
  limit-=prepaddlength;
  int decoded_length=0;
  int decoded_field_length=0;
  size_t start_of_field=0;
  if(first_call) {
    clean_up();
    val_ptr=new recordof_setof_struct;
    val_ptr->ref_count=1;
    val_ptr->n_elements=0;
    val_ptr->value_elements=NULL;
  }
  int start_field=val_ptr->n_elements;
  if(p_td.raw->fieldlength || sel_field!=-1){
    int a=0;
    if(sel_field==-1) sel_field=p_td.raw->fieldlength;
    start_of_field=p_buf.get_pos_bit();
    for(a=0;a<sel_field;a++){
      decoded_field_length=(*this)[a+start_field].RAW_decode(*p_td.oftype_descr,p_buf,limit,top_bit_ord,TRUE);
      if(decoded_field_length < 0){
        while(a>=0){
          delete &(*this)[a+start_field];
          a--;
          val_ptr->n_elements--;
        }
        p_buf.set_pos_bit(start_of_field);
        return decoded_field_length;
      }
      decoded_length+=decoded_field_length;
      limit-=decoded_field_length;
    }
    if(a==0) val_ptr->n_elements=0;
  } else {
    if(limit==0){
      if(!first_call) return -1;
      val_ptr->n_elements=0;
      return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength;
    }
    int a=start_field;
    while(limit>0){
      start_of_field=p_buf.get_pos_bit();
      decoded_field_length=(*this)[a].RAW_decode(*p_td.oftype_descr,p_buf,limit,top_bit_ord,TRUE);
      if(decoded_field_length < 0){
        delete &(*this)[a];
        val_ptr->n_elements--;
        p_buf.set_pos_bit(start_of_field);
        if(a>start_field){
        return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength;
        } else return -1;
      }
      decoded_length+=decoded_field_length;
      limit-=decoded_field_length;
      a++;
    }
  }
 return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength;
}

int AVP__list::RAW_encode(const TTCN_Typedescriptor_t& p_td,RAW_enc_tree& myleaf) const{
  int encoded_length=0;
  int encoded_num_of_records=p_td.raw->fieldlength?smaller(val_ptr->n_elements, p_td.raw->fieldlength):val_ptr->n_elements;
  myleaf.isleaf=FALSE;
  myleaf.rec_of=TRUE;
  myleaf.body.node.num_of_nodes=encoded_num_of_records;
  myleaf.body.node.nodes=init_nodes_of_enc_tree(encoded_num_of_records);
  for(int a=0;a<encoded_num_of_records;a++){
    myleaf.body.node.nodes[a]=new RAW_enc_tree(TRUE,&myleaf,&(myleaf.curr_pos),a,p_td.oftype_descr->raw);
    encoded_length+=(*this)[a].RAW_encode(*p_td.oftype_descr,*myleaf.body.node.nodes[a]);
  }
 return myleaf.length=encoded_length;
}

void AVP__list_template::copy_value(const AVP__list& other_value)
{
if (!other_value.is_bound()) TTCN_error("Initialization of a template of type @DIAMETER_Types.AVP_list with an unbound value.");
single_value.n_elements = other_value.size_of();
single_value.value_elements = (GenericAVP_template**)allocate_pointers(single_value.n_elements);
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) {
if (other_value[elem_count].is_bound()) {
single_value.value_elements[elem_count] = new GenericAVP_template(other_value[elem_count]);
} else {
single_value.value_elements[elem_count] = new GenericAVP_template;
}
}
set_selection(SPECIFIC_VALUE);
}

void AVP__list_template::copy_template(const AVP__list_template& other_value)
{
switch (other_value.template_selection) {
case SPECIFIC_VALUE:
single_value.n_elements = other_value.single_value.n_elements;
single_value.value_elements = (GenericAVP_template**)allocate_pointers(single_value.n_elements);
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) {
if (UNINITIALIZED_TEMPLATE != other_value.single_value.value_elements[elem_count]->get_selection()) {
single_value.value_elements[elem_count] = new GenericAVP_template(*other_value.single_value.value_elements[elem_count]);
} else {
single_value.value_elements[elem_count] = new GenericAVP_template;
}
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__list_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
value_set.n_items = other_value.value_set.n_items;
value_set.set_items = new GenericAVP_template[value_set.n_items];
for (unsigned int set_count = 0; set_count < value_set.n_items; set_count++)
value_set.set_items[set_count] = other_value.value_set.set_items[set_count];
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__list_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__list_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of type @DIAMETER_Types.AVP_list.");
break;
}
set_selection(other_value);
}

boolean AVP__list_template::match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy)
{
if (value_index >= 0) return ((const AVP__list_template*)template_ptr)->single_value.value_elements[template_index]->match((*(const AVP__list*)value_ptr)[value_index], legacy);
else return ((const AVP__list_template*)template_ptr)->single_value.value_elements[template_index]->is_any_or_omit();
}

boolean AVP__list_template::match_function_set(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy)
{
if (value_index >= 0) return ((const AVP__list_template*)template_ptr)->value_set.set_items[template_index].match((*(const AVP__list*)value_ptr)[value_index], legacy);
else return ((const AVP__list_template*)template_ptr)->value_set.set_items[template_index].is_any_or_omit();
}

void AVP__list_template::log_function(const Base_Type *value_ptr, const Restricted_Length_Template *template_ptr, int index_value, int index_template, boolean legacy)
{
if (value_ptr == NULL) {
if (template_ptr != NULL) {
((const AVP__list_template*)template_ptr)->single_value.value_elements[index_template]->log();
}
} else if (template_ptr == NULL) {
(*(const AVP__list*)value_ptr)[index_value].log();
} else {
((const AVP__list_template*)template_ptr)->single_value.value_elements[index_template]->log_match((*(const AVP__list*)value_ptr)[index_value], legacy);
}
}

AVP__list_template::AVP__list_template()
{
}

AVP__list_template::AVP__list_template(template_sel other_value)
 : Restricted_Length_Template(other_value)
{
check_single_selection(other_value);
}

AVP__list_template::AVP__list_template(null_type)
 : Restricted_Length_Template(SPECIFIC_VALUE)
{
single_value.n_elements = 0;
single_value.value_elements = NULL;
}

AVP__list_template::AVP__list_template(const AVP__list& other_value)
{
copy_value(other_value);
}

AVP__list_template::AVP__list_template(const OPTIONAL<AVP__list>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__list&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of type @DIAMETER_Types.AVP_list from an unbound optional field.");
}
}

AVP__list_template::AVP__list_template(AVP__list_template* p_precondition, AVP__list_template* p_implied_template)
 : Restricted_Length_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__list_template::AVP__list_template(Dynamic_Match_Interface<AVP__list>* p_dyn_match)
 : Restricted_Length_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__list>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__list_template::AVP__list_template(const AVP__list_template& other_value)
 : Restricted_Length_Template()
{
copy_template(other_value);
}

AVP__list_template::~AVP__list_template()
{
clean_up();
}

void AVP__list_template::clean_up()
{
switch (template_selection) {
case SPECIFIC_VALUE:
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++)
delete single_value.value_elements[elem_count];
free_pointers((void**)single_value.value_elements);
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
delete [] value_set.set_items;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__list_template& AVP__list_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__list_template& AVP__list_template::operator=(null_type)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value.n_elements = 0;
single_value.value_elements = NULL;
return *this;
}

AVP__list_template& AVP__list_template::operator=(const AVP__list& other_value)
{
clean_up();
copy_value(other_value);
return *this;
}

AVP__list_template& AVP__list_template::operator=(const OPTIONAL<AVP__list>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__list&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of type @DIAMETER_Types.AVP_list.");
}
return *this;
}

AVP__list_template& AVP__list_template::operator=(const AVP__list_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

GenericAVP_template& AVP__list_template::operator[](int index_value)
{
if (index_value < 0) TTCN_error("Accessing an element of a template for type @DIAMETER_Types.AVP_list using a negative index: %d.", index_value);
switch (template_selection)
{
  case SPECIFIC_VALUE:
    if(index_value < single_value.n_elements) break;
    // no break
  case OMIT_VALUE:
  case ANY_VALUE:
  case ANY_OR_OMIT:
  case UNINITIALIZED_TEMPLATE:
    set_size(index_value + 1);
    break;
  default:
    TTCN_error("Accessing an element of a non-specific template for type @DIAMETER_Types.AVP_list.");
    break;
}
return *single_value.value_elements[index_value];
}

GenericAVP_template& AVP__list_template::operator[](const INTEGER& index_value)
{
index_value.must_bound("Using an unbound integer value for indexing a template of type @DIAMETER_Types.AVP_list.");
return (*this)[(int)index_value];
}

const GenericAVP_template& AVP__list_template::operator[](int index_value) const
{
if (index_value < 0) TTCN_error("Accessing an element of a template for type @DIAMETER_Types.AVP_list using a negative index: %d.", index_value);
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing an element of a non-specific template for type @DIAMETER_Types.AVP_list.");
if (index_value >= single_value.n_elements) TTCN_error("Index overflow in a template of type @DIAMETER_Types.AVP_list: The index is %d, but the template has only %d elements.", index_value, single_value.n_elements);
return *single_value.value_elements[index_value];
}

const GenericAVP_template& AVP__list_template::operator[](const INTEGER& index_value) const
{
index_value.must_bound("Using an unbound integer value for indexing a template of type @DIAMETER_Types.AVP_list.");
return (*this)[(int)index_value];
}

void AVP__list_template::set_size(int new_size)
{
if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a template of type @DIAMETER_Types.AVP_list.");
template_sel old_selection = template_selection;
if (old_selection != SPECIFIC_VALUE) {
clean_up();
set_selection(SPECIFIC_VALUE);
single_value.n_elements = 0;
single_value.value_elements = NULL;
}
if (new_size > single_value.n_elements) {
single_value.value_elements = (GenericAVP_template**)reallocate_pointers((void**)single_value.value_elements, single_value.n_elements, new_size);
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) {
for (int elem_count = single_value.n_elements; elem_count < new_size; elem_count++)
single_value.value_elements[elem_count] = new GenericAVP_template(ANY_VALUE);
} else {
for (int elem_count = single_value.n_elements; elem_count < new_size; elem_count++)
single_value.value_elements[elem_count] = new GenericAVP_template;
}
single_value.n_elements = new_size;
} else if (new_size < single_value.n_elements) {
for (int elem_count = new_size; elem_count < single_value.n_elements; elem_count++)
delete single_value.value_elements[elem_count];
single_value.value_elements = (GenericAVP_template**)reallocate_pointers((void**)single_value.value_elements, single_value.n_elements, new_size);
single_value.n_elements = new_size;
}
}

int AVP__list_template::n_elem() const
{
  switch (template_selection) {
  case SPECIFIC_VALUE:
    return single_value.n_elements;
    break;
  case VALUE_LIST:
    return value_list.n_values;
    break;
  default:
    TTCN_error("Performing n_elem");
  }
}

int AVP__list_template::size_of(boolean is_size) const
{
const char* op_name = is_size ? "size" : "length";
int min_size;
boolean has_any_or_none;
if (is_ifpresent) TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list which has an ifpresent attribute.", op_name);
switch (template_selection)
{
case SPECIFIC_VALUE: {
  min_size = 0;
  has_any_or_none = FALSE;
  int elem_count = single_value.n_elements;
  if (!is_size) { while (elem_count>0 && !single_value.value_elements[elem_count-1]->is_bound()) elem_count--; }
  for (int i=0; i<elem_count; i++) {
    switch (single_value.value_elements[i]->get_selection()) {
    case OMIT_VALUE:
      TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing omit element.", op_name);
    case ANY_OR_OMIT:
      has_any_or_none = TRUE;
      break;
    default:
      min_size++;
      break;
    }
  }
} break;
case SUPERSET_MATCH:
case SUBSET_MATCH: {
  min_size = 0;
  has_any_or_none = FALSE;
  int elem_count = value_set.n_items;
  if (!is_size) { while (elem_count>0 && !value_set.set_items[elem_count-1].is_bound()) elem_count--; }
  for (int i=0; i<elem_count; i++) {
    switch (value_set.set_items[i].get_selection())
    {
    case OMIT_VALUE:
      TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing omit element.", op_name);
    case ANY_OR_OMIT:
      has_any_or_none = TRUE;
      break;
    default:
      min_size++;
      break;
    }
  }
  if (template_selection==SUPERSET_MATCH) {
    has_any_or_none = TRUE;
   } else {
    int max_size = min_size;
    min_size = 0;
    if (!has_any_or_none) { // [0,max_size]
      switch (length_restriction_type) {
      case NO_LENGTH_RESTRICTION:
        if (max_size==0) return 0;
        TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list with no exact size.", op_name);
      case SINGLE_LENGTH_RESTRICTION:
        if (length_restriction.single_length<=max_size)
          return length_restriction.single_length;
        TTCN_error("Performing %sof() operation on an invalid template of type @DIAMETER_Types.AVP_list. The maximum size (%d) contradicts the length restriction (%d).", op_name, max_size, length_restriction.single_length);
      case RANGE_LENGTH_RESTRICTION:
        if (max_size==length_restriction.range_length.min_length) {
          return max_size;
        } else if (max_size>length_restriction.range_length.min_length){
          TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list with no exact size.", op_name);
        } else
          TTCN_error("Performing %sof() operation on an invalid template of type @DIAMETER_Types.AVP_list. Maximum size (%d) contradicts the length restriction (%d..%d).", op_name, max_size, length_restriction.range_length.min_length, length_restriction.range_length.max_length);
      default:
        TTCN_error("Internal error: Template has invalid length restriction type.");
      }
    }
  }
} break;
case OMIT_VALUE:
  TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing omit value.", op_name);
case ANY_VALUE:
case ANY_OR_OMIT:
  min_size = 0;
  has_any_or_none = TRUE;
  break;
case VALUE_LIST:
{
  if (value_list.n_values<1)
    TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing an empty list.", op_name);
  int item_size = value_list.list_value[0].size_of(is_size);
  for (unsigned int i = 1; i < value_list.n_values; i++) {
    if (value_list.list_value[i].size_of(is_size)!=item_size)
      TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing a value list with different sizes.", op_name);
  }
  min_size = item_size;
  has_any_or_none = FALSE;
  break;
}
case COMPLEMENTED_LIST:
  TTCN_error("Performing %sof() operation on a template of type @DIAMETER_Types.AVP_list containing complemented list.", op_name);
default:
  TTCN_error("Performing %sof() operation on an uninitialized/unsupported template of type @DIAMETER_Types.AVP_list.", op_name);
}
return check_section_is_single(min_size, has_any_or_none, op_name, "a", "template of type @DIAMETER_Types.AVP_list");
}

boolean AVP__list_template::match(const AVP__list& other_value, boolean legacy) const
{
if (!other_value.is_bound()) return FALSE;
int value_length = other_value.size_of();
if (!match_length(value_length)) return FALSE;
switch (template_selection) {
case SPECIFIC_VALUE:
return match_set_of(&other_value, value_length, this, single_value.n_elements, match_function_specific, legacy);
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case SUPERSET_MATCH:
case SUBSET_MATCH:
return match_set_of(&other_value, value_length, this, value_set.n_items, match_function_set, legacy);
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching with an uninitialized/unsupported template of type @DIAMETER_Types.AVP_list.");
}
return FALSE;
}

boolean AVP__list_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++)
if (!single_value.value_elements[elem_count]->is_value()) return FALSE;
return TRUE;
}

AVP__list AVP__list_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of type @DIAMETER_Types.AVP_list.");
AVP__list ret_val;
ret_val.set_size(single_value.n_elements);
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++)
if (single_value.value_elements[elem_count]->is_bound()) {
ret_val[elem_count] = single_value.value_elements[elem_count]->valueof();
}
return ret_val;
}

AVP__list AVP__list_template::substr(int index, int returncount) const
{
if (!is_value()) TTCN_error("The first argument of function substr() is a template with non-specific value.");
return valueof().substr(index, returncount);
}

AVP__list AVP__list_template::replace(int index, int len, const AVP__list_template& repl) const
{
if (!is_value()) TTCN_error("The first argument of function replace() is a template with non-specific value.");
if (!repl.is_value()) TTCN_error("The fourth argument of function replace() is a template with non-specific value.");
return valueof().replace(index, len, repl.valueof());
}

AVP__list AVP__list_template::replace(int index, int len, const AVP__list& repl) const
{
if (!is_value()) TTCN_error("The first argument of function replace() is a template with non-specific value.");
return valueof().replace(index, len, repl);
}

void AVP__list_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = list_length;
value_list.list_value = new AVP__list_template[list_length];
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
value_set.n_items = list_length;
value_set.set_items = new GenericAVP_template[list_length];
break;
default:
TTCN_error("Internal error: Setting an invalid type for a template of type @DIAMETER_Types.AVP_list.");
}
set_selection(template_type);
}

AVP__list_template& AVP__list_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Internal error: Accessing a list element of a non-list template of type @DIAMETER_Types.AVP_list.");
if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of type @DIAMETER_Types.AVP_list.");
return value_list.list_value[list_index];
}

GenericAVP_template& AVP__list_template::set_item(unsigned int set_index)
{
if (template_selection != SUPERSET_MATCH && template_selection != SUBSET_MATCH) TTCN_error("Internal error: Accessing a set element of a non-set template of type @DIAMETER_Types.AVP_list.");
if (set_index >= value_set.n_items) TTCN_error("Internal error: Index overflow in a set template of type @DIAMETER_Types.AVP_list.");
return value_set.set_items[set_index];
}

void AVP__list_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
if (single_value.n_elements > 0) {
TTCN_Logger::log_event_str("{ ");
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
single_value.value_elements[elem_count]->log();
}
TTCN_Logger::log_event_str(" }");
} else TTCN_Logger::log_event_str("{ }");
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) {
if (list_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[list_count].log();
}
TTCN_Logger::log_char(')');
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
TTCN_Logger::log_event("%s(", template_selection == SUPERSET_MATCH ? "superset" : "subset");
for (unsigned int set_count = 0; set_count < value_set.n_items; set_count++) {
if (set_count > 0) TTCN_Logger::log_event_str(", ");
value_set.set_items[set_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_restricted();
log_ifpresent();
}

void AVP__list_template::log_match(const AVP__list& match_value, boolean legacy) const
{
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
if(match(match_value, legacy)){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str(" matched");
}else{
size_t previous_size = TTCN_Logger::get_logmatch_buffer_len();
if (template_selection == SPECIFIC_VALUE)
  log_match_heuristics(&match_value, match_value.size_of(), this, single_value.n_elements, match_function_specific, log_function, legacy);
else{
if(previous_size != 0){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::set_logmatch_buffer_len(previous_size);
TTCN_Logger::log_event_str(":=");
}
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
TTCN_Logger::log_event_str(" unmatched");
}
}
return;
}
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value, legacy)) TTCN_Logger::log_event_str(" matched");
else {
TTCN_Logger::log_event_str(" unmatched");
if (template_selection == SPECIFIC_VALUE) log_match_heuristics(&match_value, match_value.size_of(), this, single_value.n_elements, match_function_specific, log_function, legacy);
}
}

void AVP__list_template::encode_text(Text_Buf& text_buf) const
{
encode_text_restricted(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value.n_elements);
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++)
single_value.value_elements[elem_count]->encode_text(text_buf);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].encode_text(text_buf);
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
text_buf.push_int(value_set.n_items);
for (unsigned int set_count = 0; set_count < value_set.n_items; set_count++)
value_set.set_items[set_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of type @DIAMETER_Types.AVP_list.");
}
}

void AVP__list_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_restricted(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value.n_elements = text_buf.pull_int().get_val();
if (single_value.n_elements < 0) TTCN_error("Text decoder: Negative size was received for a template of type @DIAMETER_Types.AVP_list.");
single_value.value_elements = (GenericAVP_template**)allocate_pointers(single_value.n_elements);
for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) {
single_value.value_elements[elem_count] = new GenericAVP_template;
single_value.value_elements[elem_count]->decode_text(text_buf);
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__list_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].decode_text(text_buf);
break;
case SUPERSET_MATCH:
case SUBSET_MATCH:
value_set.n_items = text_buf.pull_int().get_val();
value_set.set_items = new GenericAVP_template[value_set.n_items];
for (unsigned int set_count = 0; set_count < value_set.n_items; set_count++)
value_set.set_items[set_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of type @DIAMETER_Types.AVP_list.");
}
}

boolean AVP__list_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__list_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__list_template::set_implicit_omit()
{
if (template_selection != SPECIFIC_VALUE) return;
for (int i = 0; i < single_value.n_elements; i++) {
if (single_value.value_elements[i] != NULL) single_value.value_elements[i]->set_implicit_omit();
}
}

void AVP__list_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE|Module_Param::BC_LIST, "set of template");
  switch (param.get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__list_template temp;
    temp.set_type(param.get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (param.get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), param.get_size());
    for (size_t p_i=0; p_i<param.get_size(); p_i++) {
      temp.list_item(p_i).set_param(*param.get_elem(p_i));
    }
    *this = temp;
    break; }
  case Module_Param::MP_Indexed_List:
    if (template_selection!=SPECIFIC_VALUE) set_size(0);
    for (size_t p_i=0; p_i<param.get_size(); ++p_i) {
      (*this)[(int)(param.get_elem(p_i)->get_id()->get_index())].set_param(*param.get_elem(p_i));
    }
    break;
  case Module_Param::MP_Value_List:
    set_size(param.get_size());
    for (size_t p_i=0; p_i<param.get_size(); ++p_i) {
      if (param.get_elem(p_i)->get_type()!=Module_Param::MP_NotUsed) {
        (*this)[p_i].set_param(*param.get_elem(p_i));
      }
    }
    break;
  case Module_Param::MP_Superset_Template:
  case Module_Param::MP_Subset_Template:
    set_type(param.get_type()==Module_Param::MP_Superset_Template ? SUPERSET_MATCH : SUBSET_MATCH, param.get_size());
    for (size_t p_i=0; p_i<param.get_size(); p_i++) {
      set_item(p_i).set_param(*param.get_elem(p_i));
    }
    break;
  case Module_Param::MP_Implication_Template: {
    AVP__list_template* precondition = new AVP__list_template;
    precondition->set_param(*param.get_elem(0));
    AVP__list_template* implied_template = new AVP__list_template;
    implied_template->set_param(*param.get_elem(1));
    *this = AVP__list_template(precondition, implied_template);
  } break;
  default:
    param.type_error("set of template", "@DIAMETER_Types.AVP_list");
  }
  is_ifpresent = param.get_ifpresent();
  set_length_range(param);
}

void AVP__list_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_OMIT:
if (template_selection==OMIT_VALUE) return;
case TR_VALUE:
if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break;
for (int i=0; i<single_value.n_elements; i++) single_value.value_elements[i]->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_list");
return;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_list");
}

boolean AVP__list_template::get_istemplate_kind(const char* type) const {
if (!strcmp(type, "AnyElement")) {
  if (template_selection != SPECIFIC_VALUE) {
    return FALSE;
  }
  for (int i = 0; i < single_value.n_elements; i++) {
    if (single_value.value_elements[i]->get_selection() == ANY_VALUE) {
      return TRUE;
    }
  }
  return FALSE;
} else if (!strcmp(type, "AnyElementsOrNone")) {
  if (template_selection != SPECIFIC_VALUE) {
    return FALSE;
  }
  for (int i = 0; i < single_value.n_elements; i++) {
    if (single_value.value_elements[i]->get_selection() == ANY_OR_OMIT) {
      return TRUE;
    }
  }
  return FALSE;
} else if (!strcmp(type, "permutation")) {
  return FALSE;
} else if (!strcmp(type, "length")) {
  return length_restriction_type != NO_LENGTH_RESTRICTION;
} else {
  return Base_Template::get_istemplate_kind(type);
}
}
void GenericAVP::copy_value(const GenericAVP& other_value)
{
switch (other_value.union_selection) {
case ALT_avp:
field_avp = new AVP(*other_value.field_avp);
break;
case ALT_avp__undefined:
field_avp__undefined = new Undefined__AVP(*other_value.field_avp__undefined);
break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN = new OCTETSTRING(*other_value.field_avp__UNKNOWN);
break;
default:
TTCN_error("Assignment of an unbound union value of type @DIAMETER_Types.GenericAVP.");
}
union_selection = other_value.union_selection;
}

GenericAVP::GenericAVP()
{
union_selection = UNBOUND_VALUE;
}

GenericAVP::GenericAVP(const GenericAVP& other_value)
: Base_Type(){
copy_value(other_value);
}

GenericAVP::~GenericAVP()
{
clean_up();
}

GenericAVP& GenericAVP::operator=(const GenericAVP& other_value)
{
if (this != &other_value) {
clean_up();
copy_value(other_value);
}
return *this;
}

boolean GenericAVP::operator==(const GenericAVP& other_value) const
{
if (union_selection == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of union type @DIAMETER_Types.GenericAVP.");
if (other_value.union_selection == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of union type @DIAMETER_Types.GenericAVP.");
if (union_selection != other_value.union_selection) return FALSE;
switch (union_selection) {
case ALT_avp:
return *field_avp == *other_value.field_avp;
case ALT_avp__undefined:
return *field_avp__undefined == *other_value.field_avp__undefined;
case ALT_avp__UNKNOWN:
return *field_avp__UNKNOWN == *other_value.field_avp__UNKNOWN;
default:
return FALSE;
}
}

AVP& GenericAVP::avp()
{
if (union_selection != ALT_avp) {
clean_up();
field_avp = new AVP;
union_selection = ALT_avp;
}
return *field_avp;
}

const AVP& GenericAVP::avp() const
{
if (union_selection != ALT_avp) TTCN_error("Using non-selected field avp in a value of union type @DIAMETER_Types.GenericAVP.");
return *field_avp;
}

Undefined__AVP& GenericAVP::avp__undefined()
{
if (union_selection != ALT_avp__undefined) {
clean_up();
field_avp__undefined = new Undefined__AVP;
union_selection = ALT_avp__undefined;
}
return *field_avp__undefined;
}

const Undefined__AVP& GenericAVP::avp__undefined() const
{
if (union_selection != ALT_avp__undefined) TTCN_error("Using non-selected field avp_undefined in a value of union type @DIAMETER_Types.GenericAVP.");
return *field_avp__undefined;
}

OCTETSTRING& GenericAVP::avp__UNKNOWN()
{
if (union_selection != ALT_avp__UNKNOWN) {
clean_up();
field_avp__UNKNOWN = new OCTETSTRING;
union_selection = ALT_avp__UNKNOWN;
}
return *field_avp__UNKNOWN;
}

const OCTETSTRING& GenericAVP::avp__UNKNOWN() const
{
if (union_selection != ALT_avp__UNKNOWN) TTCN_error("Using non-selected field avp_UNKNOWN in a value of union type @DIAMETER_Types.GenericAVP.");
return *field_avp__UNKNOWN;
}

boolean GenericAVP::ischosen(union_selection_type checked_selection) const
{
if (checked_selection == UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.GenericAVP.");
return union_selection == checked_selection;
}

boolean GenericAVP::is_bound() const
{
  return union_selection != UNBOUND_VALUE;
}

boolean GenericAVP::is_value() const
{
switch (union_selection) {
case UNBOUND_VALUE: return FALSE;
case ALT_avp: return field_avp->is_value();
case ALT_avp__undefined: return field_avp__undefined->is_value();
case ALT_avp__UNKNOWN: return field_avp__UNKNOWN->is_value();
default: TTCN_error("Invalid selection in union is_bound");}
}

void GenericAVP::clean_up()
{
switch (union_selection) {
case ALT_avp:
  delete field_avp;
  break;
case ALT_avp__undefined:
  delete field_avp__undefined;
  break;
case ALT_avp__UNKNOWN:
  delete field_avp__UNKNOWN;
  break;
default:
  break;
}
union_selection = UNBOUND_VALUE;
}

void GenericAVP::log() const
{
switch (union_selection) {
case ALT_avp:
TTCN_Logger::log_event_str("{ avp := ");
field_avp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__undefined:
TTCN_Logger::log_event_str("{ avp_undefined := ");
field_avp__undefined->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__UNKNOWN:
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
field_avp__UNKNOWN->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_unbound();
}
}

void GenericAVP::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "union value");
  Module_Param_Ptr m_p = &param;
  if (m_p->get_type()==Module_Param::MP_Value_List && m_p->get_size()==0) return;
  if (m_p->get_type()!=Module_Param::MP_Assignment_List) {
    param.error("union value with field name was expected");
  }
  Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
  char* last_name = mp_last->get_id()->get_name();
  if (!strcmp(last_name, "avp")) {
    avp().set_param(*mp_last);
    if (!avp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_undefined")) {
    avp__undefined().set_param(*mp_last);
    if (!avp__undefined().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_UNKNOWN")) {
    avp__UNKNOWN().set_param(*mp_last);
    if (!avp__UNKNOWN().is_bound()) clean_up();
    return;
  }
  mp_last->error("Field %s does not exist in type @DIAMETER_Types.GenericAVP.", last_name);
}

void GenericAVP::set_implicit_omit()
{
switch (union_selection) {
case ALT_avp:
field_avp->set_implicit_omit(); break;
case ALT_avp__undefined:
field_avp__undefined->set_implicit_omit(); break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN->set_implicit_omit(); break;
default: break;
}
}

void GenericAVP::encode_text(Text_Buf& text_buf) const
{
text_buf.push_int(union_selection);
switch (union_selection) {
case ALT_avp:
field_avp->encode_text(text_buf);
break;
case ALT_avp__undefined:
field_avp__undefined->encode_text(text_buf);
break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN->encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an unbound value of union type @DIAMETER_Types.GenericAVP.");
}
}

void GenericAVP::decode_text(Text_Buf& text_buf)
{
switch ((union_selection_type)text_buf.pull_int().get_val()) {
case ALT_avp:
avp().decode_text(text_buf);
break;
case ALT_avp__undefined:
avp__undefined().decode_text(text_buf);
break;
case ALT_avp__UNKNOWN:
avp__UNKNOWN().decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for type @DIAMETER_Types.GenericAVP.");
}
}

void GenericAVP::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void GenericAVP::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int GenericAVP::RAW_decode(
const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, 
raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean, const RAW_Force_Omit* force_omit)
{
  int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding);
  limit-=prepaddlength;
  int decoded_length=0;
  int starting_pos=p_buf.get_pos_bit();
  if(sel_field!=-1){
    switch(sel_field){
    case 0: {
      RAW_Force_Omit field_force_omit(0, force_omit, AVP_descr_.raw->forceomit);
      decoded_length = avp().RAW_decode(AVP_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1: {
      RAW_Force_Omit field_force_omit(1, force_omit, Undefined__AVP_descr_.raw->forceomit);
      decoded_length = avp__undefined().RAW_decode(Undefined__AVP_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 2: {
      RAW_Force_Omit field_force_omit(2, force_omit, OCTETSTRING_descr_.raw->forceomit);
      decoded_length = avp__UNKNOWN().RAW_decode(OCTETSTRING_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    default: break;
    }
    return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
  } else {
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_0_force_omit(0, force_omit, AVP_descr_.raw->forceomit);
      decoded_length = avp().RAW_decode(AVP_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_0_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1_force_omit(1, force_omit, Undefined__AVP_descr_.raw->forceomit);
      decoded_length = avp__undefined().RAW_decode(Undefined__AVP_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_2_force_omit(2, force_omit, OCTETSTRING_descr_.raw->forceomit);
      decoded_length = avp__UNKNOWN().RAW_decode(OCTETSTRING_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_2_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
 }
 clean_up();
 return -1;
}

int GenericAVP::RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree& myleaf) const
{
  int encoded_length = 0;
  myleaf.isleaf = FALSE;
  myleaf.body.node.num_of_nodes = 3;  myleaf.body.node.nodes = init_nodes_of_enc_tree(3);
  memset(myleaf.body.node.nodes, 0, 3 * sizeof(RAW_enc_tree *));
  switch (union_selection) {
  case ALT_avp:
    myleaf.body.node.nodes[0] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 0, AVP_descr_.raw);
    encoded_length = field_avp->RAW_encode(AVP_descr_, *myleaf.body.node.nodes[0]);
    myleaf.body.node.nodes[0]->coding_descr = &AVP_descr_;
    break;
  case ALT_avp__undefined:
    myleaf.body.node.nodes[1] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1, Undefined__AVP_descr_.raw);
    encoded_length = field_avp__undefined->RAW_encode(Undefined__AVP_descr_, *myleaf.body.node.nodes[1]);
    myleaf.body.node.nodes[1]->coding_descr = &Undefined__AVP_descr_;
    break;
  case ALT_avp__UNKNOWN:
    myleaf.body.node.nodes[2] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 2, OCTETSTRING_descr_.raw);
    encoded_length = field_avp__UNKNOWN->RAW_encode(OCTETSTRING_descr_, *myleaf.body.node.nodes[2]);
    myleaf.body.node.nodes[2]->coding_descr = &OCTETSTRING_descr_;
    break;
  default:
    TTCN_EncDec_ErrorContext::error(TTCN_EncDec::ET_UNBOUND, "Encoding an unbound value.");
  }
  return encoded_length;
}

void GenericAVP_template::copy_value(const GenericAVP& other_value)
{
single_value.union_selection = other_value.get_selection();
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp = new AVP_template(other_value.avp());
break;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined = new Undefined__AVP_template(other_value.avp__undefined());
break;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template(other_value.avp__UNKNOWN());
break;
default:
TTCN_error("Initializing a template with an unbound value of type @DIAMETER_Types.GenericAVP.");
}
set_selection(SPECIFIC_VALUE);
}

void GenericAVP_template::copy_template(const GenericAVP_template& other_value)
{
switch (other_value.template_selection) {
case SPECIFIC_VALUE:
single_value.union_selection = other_value.single_value.union_selection;
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp = new AVP_template(*other_value.single_value.field_avp);
break;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined = new Undefined__AVP_template(*other_value.single_value.field_avp__undefined);
break;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template(*other_value.single_value.field_avp__UNKNOWN);
break;
default:
TTCN_error("Internal error: Invalid union selector in a specific value when copying a template of type @DIAMETER_Types.GenericAVP.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new GenericAVP_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new GenericAVP_template(*other_value.implication_.precondition);
implication_.implied_template = new GenericAVP_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized template of union type @DIAMETER_Types.GenericAVP.");
}
set_selection(other_value);
}

GenericAVP_template::GenericAVP_template()
{
}

GenericAVP_template::GenericAVP_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

GenericAVP_template::GenericAVP_template(const GenericAVP& other_value)
{
copy_value(other_value);
}

GenericAVP_template::GenericAVP_template(const OPTIONAL<GenericAVP>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const GenericAVP&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of union type @DIAMETER_Types.GenericAVP from an unbound optional field.");
}
}

GenericAVP_template::GenericAVP_template(GenericAVP_template* p_precondition, GenericAVP_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

GenericAVP_template::GenericAVP_template(Dynamic_Match_Interface<GenericAVP>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<GenericAVP>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

GenericAVP_template::GenericAVP_template(const GenericAVP_template& other_value)
: Base_Template(){
copy_template(other_value);
}

GenericAVP_template::~GenericAVP_template()
{
clean_up();
}

void GenericAVP_template::clean_up()
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
delete single_value.field_avp;
break;
case GenericAVP::ALT_avp__undefined:
delete single_value.field_avp__undefined;
break;
case GenericAVP::ALT_avp__UNKNOWN:
delete single_value.field_avp__UNKNOWN;
default:
break;
}
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

GenericAVP_template& GenericAVP_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

GenericAVP_template& GenericAVP_template::operator=(const GenericAVP& other_value)
{
clean_up();
copy_value(other_value);
return *this;
}

GenericAVP_template& GenericAVP_template::operator=(const OPTIONAL<GenericAVP>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const GenericAVP&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of union type @DIAMETER_Types.GenericAVP.");
}
return *this;
}

GenericAVP_template& GenericAVP_template::operator=(const GenericAVP_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean GenericAVP_template::match(const GenericAVP& other_value, boolean legacy) const
{
if (!other_value.is_bound()) return FALSE;
switch (template_selection) {
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case OMIT_VALUE:
return FALSE;
case SPECIFIC_VALUE:
{
GenericAVP::union_selection_type value_selection = other_value.get_selection();
if (value_selection == GenericAVP::UNBOUND_VALUE) return FALSE;
if (value_selection != single_value.union_selection) return FALSE;
switch (value_selection) {
case GenericAVP::ALT_avp:
return single_value.field_avp->match(other_value.avp(), legacy);
case GenericAVP::ALT_avp__undefined:
return single_value.field_avp__undefined->match(other_value.avp__undefined(), legacy);
case GenericAVP::ALT_avp__UNKNOWN:
return single_value.field_avp__UNKNOWN->match(other_value.avp__UNKNOWN(), legacy);
default:
TTCN_error("Internal error: Invalid selector in a specific value when matching a template of union type @DIAMETER_Types.GenericAVP.");
}
}
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error ("Matching an uninitialized template of union type @DIAMETER_Types.GenericAVP.");
}
return FALSE;
}

boolean GenericAVP_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
return single_value.field_avp->is_value();
case GenericAVP::ALT_avp__undefined:
return single_value.field_avp__undefined->is_value();
case GenericAVP::ALT_avp__UNKNOWN:
return single_value.field_avp__UNKNOWN->is_value();
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing is_value operation on a template of union type @DIAMETER_Types.GenericAVP.");
}
}

GenericAVP GenericAVP_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent)
TTCN_error("Performing a valueof or send operation on a non-specific template of union type @DIAMETER_Types.GenericAVP.");
GenericAVP ret_val;
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
ret_val.avp() = single_value.field_avp->valueof();
break;
case GenericAVP::ALT_avp__undefined:
ret_val.avp__undefined() = single_value.field_avp__undefined->valueof();
break;
case GenericAVP::ALT_avp__UNKNOWN:
ret_val.avp__UNKNOWN() = single_value.field_avp__UNKNOWN->valueof();
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing valueof operation on a template of union type @DIAMETER_Types.GenericAVP.");
}
return ret_val;
}

GenericAVP_template& GenericAVP_template::list_item(unsigned int list_index) const
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Internal error: Accessing a list element of a non-list template of union type @DIAMETER_Types.GenericAVP.");
if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of union type @DIAMETER_Types.GenericAVP.");
return value_list.list_value[list_index];
}
void GenericAVP_template::set_type(template_sel template_type, unsigned int list_length)
{
if (template_type != VALUE_LIST && template_type != COMPLEMENTED_LIST && template_type != CONJUNCTION_MATCH) TTCN_error ("Internal error: Setting an invalid list for a template of union type @DIAMETER_Types.GenericAVP.");
clean_up();
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new GenericAVP_template[list_length];
}

AVP_template& GenericAVP_template::avp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != GenericAVP::ALT_avp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp = new AVP_template(ANY_VALUE);
else single_value.field_avp = new AVP_template;
single_value.union_selection = GenericAVP::ALT_avp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp;
}

const AVP_template& GenericAVP_template::avp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp in a non-specific template of union type @DIAMETER_Types.GenericAVP.");
if (single_value.union_selection != GenericAVP::ALT_avp) TTCN_error("Accessing non-selected field avp in a template of union type @DIAMETER_Types.GenericAVP.");
return *single_value.field_avp;
}

Undefined__AVP_template& GenericAVP_template::avp__undefined()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != GenericAVP::ALT_avp__undefined) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__undefined = new Undefined__AVP_template(ANY_VALUE);
else single_value.field_avp__undefined = new Undefined__AVP_template;
single_value.union_selection = GenericAVP::ALT_avp__undefined;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__undefined;
}

const Undefined__AVP_template& GenericAVP_template::avp__undefined() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_undefined in a non-specific template of union type @DIAMETER_Types.GenericAVP.");
if (single_value.union_selection != GenericAVP::ALT_avp__undefined) TTCN_error("Accessing non-selected field avp_undefined in a template of union type @DIAMETER_Types.GenericAVP.");
return *single_value.field_avp__undefined;
}

OCTETSTRING_template& GenericAVP_template::avp__UNKNOWN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != GenericAVP::ALT_avp__UNKNOWN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__UNKNOWN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__UNKNOWN = new OCTETSTRING_template;
single_value.union_selection = GenericAVP::ALT_avp__UNKNOWN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__UNKNOWN;
}

const OCTETSTRING_template& GenericAVP_template::avp__UNKNOWN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_UNKNOWN in a non-specific template of union type @DIAMETER_Types.GenericAVP.");
if (single_value.union_selection != GenericAVP::ALT_avp__UNKNOWN) TTCN_error("Accessing non-selected field avp_UNKNOWN in a template of union type @DIAMETER_Types.GenericAVP.");
return *single_value.field_avp__UNKNOWN;
}

boolean GenericAVP_template::ischosen(GenericAVP::union_selection_type checked_selection) const
{
if (checked_selection == GenericAVP::UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.GenericAVP.");
switch (template_selection) {
case SPECIFIC_VALUE:
if (single_value.union_selection == GenericAVP::UNBOUND_VALUE) TTCN_error("Internal error: Invalid selector in a specific value when performing ischosen() operation on a template of union type @DIAMETER_Types.GenericAVP.");
return single_value.union_selection == checked_selection;
case VALUE_LIST:
{
if (value_list.n_values < 1)
TTCN_error("Internal error: Performing ischosen() operation on a template of union type @DIAMETER_Types.GenericAVP containing an empty list.");
boolean ret_val = value_list.list_value[0].ischosen(checked_selection);
for (unsigned int list_count = 1; ret_val == TRUE && list_count < value_list.n_values; list_count++) {
ret_val = value_list.list_value[list_count].ischosen(checked_selection);
}
return ret_val;
}
default:
return FALSE;
}
return FALSE;
}

void GenericAVP_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
TTCN_Logger::log_event_str("{ avp := ");
single_value.field_avp->log();
TTCN_Logger::log_event_str(" }");
break;
case GenericAVP::ALT_avp__undefined:
TTCN_Logger::log_event_str("{ avp_undefined := ");
single_value.field_avp__undefined->log();
TTCN_Logger::log_event_str(" }");
break;
case GenericAVP::ALT_avp__UNKNOWN:
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
single_value.field_avp__UNKNOWN->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_str("<invalid selector>");
}
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) {
if (list_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[list_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void GenericAVP_template::log_match(const GenericAVP& match_value, boolean legacy) const
{
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity() && match(match_value, legacy)){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str(" matched");
return;
}
if (template_selection == SPECIFIC_VALUE && single_value.union_selection == match_value.get_selection()) {
size_t previous_size = TTCN_Logger::get_logmatch_buffer_len();
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp");
single_value.field_avp->log_match(match_value.avp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp := ");
single_value.field_avp->log_match(match_value.avp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case GenericAVP::ALT_avp__undefined:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_undefined");
single_value.field_avp__undefined->log_match(match_value.avp__undefined(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_undefined := ");
single_value.field_avp__undefined->log_match(match_value.avp__undefined(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case GenericAVP::ALT_avp__UNKNOWN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_UNKNOWN");
single_value.field_avp__UNKNOWN->log_match(match_value.avp__UNKNOWN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
single_value.field_avp__UNKNOWN->log_match(match_value.avp__UNKNOWN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
default:
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str("<invalid selector>");
}
} else {
TTCN_Logger::print_logmatch_buffer();
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value, legacy)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}
}

void GenericAVP_template::set_implicit_omit()
{
if (template_selection != SPECIFIC_VALUE) return;
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp->set_implicit_omit(); break;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined->set_implicit_omit(); break;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->set_implicit_omit(); break;
default: break;
}
}

void GenericAVP_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value.union_selection);
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp->encode_text(text_buf);
break;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined->encode_text(text_buf);
break;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->encode_text(text_buf);
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when encoding a template of union type @DIAMETER_Types.GenericAVP.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized template of type @DIAMETER_Types.GenericAVP.");
}
}

void GenericAVP_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
{
single_value.union_selection = GenericAVP::UNBOUND_VALUE;
GenericAVP::union_selection_type new_selection = (GenericAVP::union_selection_type)text_buf.pull_int().get_val();
switch (new_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp = new AVP_template;
single_value.field_avp->decode_text(text_buf);
break;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined = new Undefined__AVP_template;
single_value.field_avp__undefined->decode_text(text_buf);
break;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template;
single_value.field_avp__UNKNOWN->decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for a template of type @DIAMETER_Types.GenericAVP.");
}
single_value.union_selection = new_selection;
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new GenericAVP_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized selector was received in a template of type @DIAMETER_Types.GenericAVP.");
}
}

boolean GenericAVP_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean GenericAVP_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int v_idx=0; v_idx<value_list.n_values; v_idx++)
if (value_list.list_value[v_idx].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void GenericAVP_template::set_param(Module_Param& param)
{
  if (dynamic_cast<Module_Param_Name*>(param.get_id()) != NULL &&
      param.get_id()->next_name()) {
    char* param_field = param.get_id()->get_current_name();
    if (param_field[0] >= '0' && param_field[0] <= '9') {
      param.error("Unexpected array index in module parameter, expected a valid field"
        " name for union template type `@DIAMETER_Types.GenericAVP'");
    }
    if (strcmp("avp", param_field) == 0) {
      avp().set_param(param);
      return;
    } else if (strcmp("avp_undefined", param_field) == 0) {
      avp__undefined().set_param(param);
      return;
    } else if (strcmp("avp_UNKNOWN", param_field) == 0) {
      avp__UNKNOWN().set_param(param);
      return;
    } else param.error("Field `%s' not found in union template type `@DIAMETER_Types.GenericAVP'", param_field);
  }
  param.basic_check(Module_Param::BC_TEMPLATE, "union template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    GenericAVP_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Value_List:
    if (m_p->get_size()==0) break;
    param.type_error("union template", "@DIAMETER_Types.GenericAVP");
    break;
  case Module_Param::MP_Assignment_List: {
    Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
    char* last_name = mp_last->get_id()->get_name();
    if (!strcmp(last_name, "avp")) {
      avp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_undefined")) {
      avp__undefined().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_UNKNOWN")) {
      avp__UNKNOWN().set_param(*mp_last);
      break;
    }
    mp_last->error("Field %s does not exist in type @DIAMETER_Types.GenericAVP.", last_name);
  } break;
  case Module_Param::MP_Implication_Template: {
    GenericAVP_template* precondition = new GenericAVP_template;
    precondition->set_param(*m_p->get_elem(0));
    GenericAVP_template* implied_template = new GenericAVP_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = GenericAVP_template(precondition, implied_template);
  } break;
  default:
    param.type_error("union template", "@DIAMETER_Types.GenericAVP");
  }
  is_ifpresent = param.get_ifpresent();
}

void GenericAVP_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_OMIT:
if (template_selection==OMIT_VALUE) return;
case TR_VALUE:
if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break;
switch (single_value.union_selection) {
case GenericAVP::ALT_avp:
single_value.field_avp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.GenericAVP");
return;
case GenericAVP::ALT_avp__undefined:
single_value.field_avp__undefined->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.GenericAVP");
return;
case GenericAVP::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.GenericAVP");
return;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing check_restriction operation on a template of union type @DIAMETER_Types.GenericAVP.");
}
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.GenericAVP");
}

void AVP__Code::copy_value(const AVP__Code& other_value)
{
switch (other_value.union_selection) {
case ALT_vendor__id__ETSI:
field_vendor__id__ETSI = new AVP__Code__ETSI(*other_value.field_vendor__id__ETSI);
break;
case ALT_vendor__id__NONE:
field_vendor__id__NONE = new AVP__Code__NONE(*other_value.field_vendor__id__NONE);
break;
case ALT_vendor__id__3GPP:
field_vendor__id__3GPP = new AVP__Code__3GPP(*other_value.field_vendor__id__3GPP);
break;
default:
TTCN_error("Assignment of an unbound union value of type @DIAMETER_Types.AVP_Code.");
}
union_selection = other_value.union_selection;
}

AVP__Code::AVP__Code()
{
union_selection = UNBOUND_VALUE;
}

AVP__Code::AVP__Code(const AVP__Code& other_value)
: Base_Type(){
copy_value(other_value);
}

AVP__Code::~AVP__Code()
{
clean_up();
}

AVP__Code& AVP__Code::operator=(const AVP__Code& other_value)
{
if (this != &other_value) {
clean_up();
copy_value(other_value);
}
return *this;
}

boolean AVP__Code::operator==(const AVP__Code& other_value) const
{
if (union_selection == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of union type @DIAMETER_Types.AVP_Code.");
if (other_value.union_selection == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of union type @DIAMETER_Types.AVP_Code.");
if (union_selection != other_value.union_selection) return FALSE;
switch (union_selection) {
case ALT_vendor__id__ETSI:
return *field_vendor__id__ETSI == *other_value.field_vendor__id__ETSI;
case ALT_vendor__id__NONE:
return *field_vendor__id__NONE == *other_value.field_vendor__id__NONE;
case ALT_vendor__id__3GPP:
return *field_vendor__id__3GPP == *other_value.field_vendor__id__3GPP;
default:
return FALSE;
}
}

AVP__Code__ETSI& AVP__Code::vendor__id__ETSI()
{
if (union_selection != ALT_vendor__id__ETSI) {
clean_up();
field_vendor__id__ETSI = new AVP__Code__ETSI;
union_selection = ALT_vendor__id__ETSI;
}
return *field_vendor__id__ETSI;
}

const AVP__Code__ETSI& AVP__Code::vendor__id__ETSI() const
{
if (union_selection != ALT_vendor__id__ETSI) TTCN_error("Using non-selected field vendor_id_ETSI in a value of union type @DIAMETER_Types.AVP_Code.");
return *field_vendor__id__ETSI;
}

AVP__Code__NONE& AVP__Code::vendor__id__NONE()
{
if (union_selection != ALT_vendor__id__NONE) {
clean_up();
field_vendor__id__NONE = new AVP__Code__NONE;
union_selection = ALT_vendor__id__NONE;
}
return *field_vendor__id__NONE;
}

const AVP__Code__NONE& AVP__Code::vendor__id__NONE() const
{
if (union_selection != ALT_vendor__id__NONE) TTCN_error("Using non-selected field vendor_id_NONE in a value of union type @DIAMETER_Types.AVP_Code.");
return *field_vendor__id__NONE;
}

AVP__Code__3GPP& AVP__Code::vendor__id__3GPP()
{
if (union_selection != ALT_vendor__id__3GPP) {
clean_up();
field_vendor__id__3GPP = new AVP__Code__3GPP;
union_selection = ALT_vendor__id__3GPP;
}
return *field_vendor__id__3GPP;
}

const AVP__Code__3GPP& AVP__Code::vendor__id__3GPP() const
{
if (union_selection != ALT_vendor__id__3GPP) TTCN_error("Using non-selected field vendor_id_3GPP in a value of union type @DIAMETER_Types.AVP_Code.");
return *field_vendor__id__3GPP;
}

boolean AVP__Code::ischosen(union_selection_type checked_selection) const
{
if (checked_selection == UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.AVP_Code.");
return union_selection == checked_selection;
}

boolean AVP__Code::is_bound() const
{
  return union_selection != UNBOUND_VALUE;
}

boolean AVP__Code::is_value() const
{
switch (union_selection) {
case UNBOUND_VALUE: return FALSE;
case ALT_vendor__id__ETSI: return field_vendor__id__ETSI->is_value();
case ALT_vendor__id__NONE: return field_vendor__id__NONE->is_value();
case ALT_vendor__id__3GPP: return field_vendor__id__3GPP->is_value();
default: TTCN_error("Invalid selection in union is_bound");}
}

void AVP__Code::clean_up()
{
switch (union_selection) {
case ALT_vendor__id__ETSI:
  delete field_vendor__id__ETSI;
  break;
case ALT_vendor__id__NONE:
  delete field_vendor__id__NONE;
  break;
case ALT_vendor__id__3GPP:
  delete field_vendor__id__3GPP;
  break;
default:
  break;
}
union_selection = UNBOUND_VALUE;
}

void AVP__Code::log() const
{
switch (union_selection) {
case ALT_vendor__id__ETSI:
TTCN_Logger::log_event_str("{ vendor_id_ETSI := ");
field_vendor__id__ETSI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_vendor__id__NONE:
TTCN_Logger::log_event_str("{ vendor_id_NONE := ");
field_vendor__id__NONE->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_vendor__id__3GPP:
TTCN_Logger::log_event_str("{ vendor_id_3GPP := ");
field_vendor__id__3GPP->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_unbound();
}
}

void AVP__Code::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "union value");
  Module_Param_Ptr m_p = &param;
  if (m_p->get_type()==Module_Param::MP_Value_List && m_p->get_size()==0) return;
  if (m_p->get_type()!=Module_Param::MP_Assignment_List) {
    param.error("union value with field name was expected");
  }
  Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
  char* last_name = mp_last->get_id()->get_name();
  if (!strcmp(last_name, "vendor_id_ETSI")) {
    vendor__id__ETSI().set_param(*mp_last);
    if (!vendor__id__ETSI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "vendor_id_NONE")) {
    vendor__id__NONE().set_param(*mp_last);
    if (!vendor__id__NONE().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "vendor_id_3GPP")) {
    vendor__id__3GPP().set_param(*mp_last);
    if (!vendor__id__3GPP().is_bound()) clean_up();
    return;
  }
  mp_last->error("Field %s does not exist in type @DIAMETER_Types.AVP_Code.", last_name);
}

void AVP__Code::set_implicit_omit()
{
switch (union_selection) {
case ALT_vendor__id__ETSI:
field_vendor__id__ETSI->set_implicit_omit(); break;
case ALT_vendor__id__NONE:
field_vendor__id__NONE->set_implicit_omit(); break;
case ALT_vendor__id__3GPP:
field_vendor__id__3GPP->set_implicit_omit(); break;
default: break;
}
}

void AVP__Code::encode_text(Text_Buf& text_buf) const
{
text_buf.push_int(union_selection);
switch (union_selection) {
case ALT_vendor__id__ETSI:
field_vendor__id__ETSI->encode_text(text_buf);
break;
case ALT_vendor__id__NONE:
field_vendor__id__NONE->encode_text(text_buf);
break;
case ALT_vendor__id__3GPP:
field_vendor__id__3GPP->encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an unbound value of union type @DIAMETER_Types.AVP_Code.");
}
}

void AVP__Code::decode_text(Text_Buf& text_buf)
{
switch ((union_selection_type)text_buf.pull_int().get_val()) {
case ALT_vendor__id__ETSI:
vendor__id__ETSI().decode_text(text_buf);
break;
case ALT_vendor__id__NONE:
vendor__id__NONE().decode_text(text_buf);
break;
case ALT_vendor__id__3GPP:
vendor__id__3GPP().decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for type @DIAMETER_Types.AVP_Code.");
}
}

void AVP__Code::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Code::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Code::RAW_decode(
const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, 
raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean, const RAW_Force_Omit* force_omit)
{
  int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding);
  limit-=prepaddlength;
  int decoded_length=0;
  int starting_pos=p_buf.get_pos_bit();
  if(sel_field!=-1){
    switch(sel_field){
    case 0: {
      RAW_Force_Omit field_force_omit(0, force_omit, AVP__Code__ETSI_descr_.raw->forceomit);
      decoded_length = vendor__id__ETSI().RAW_decode(AVP__Code__ETSI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1: {
      RAW_Force_Omit field_force_omit(1, force_omit, AVP__Code__NONE_descr_.raw->forceomit);
      decoded_length = vendor__id__NONE().RAW_decode(AVP__Code__NONE_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 2: {
      RAW_Force_Omit field_force_omit(2, force_omit, AVP__Code__3GPP_descr_.raw->forceomit);
      decoded_length = vendor__id__3GPP().RAW_decode(AVP__Code__3GPP_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    default: break;
    }
    return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
  } else {
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_0_force_omit(0, force_omit, AVP__Code__ETSI_descr_.raw->forceomit);
      decoded_length = vendor__id__ETSI().RAW_decode(AVP__Code__ETSI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_0_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1_force_omit(1, force_omit, AVP__Code__NONE_descr_.raw->forceomit);
      decoded_length = vendor__id__NONE().RAW_decode(AVP__Code__NONE_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_2_force_omit(2, force_omit, AVP__Code__3GPP_descr_.raw->forceomit);
      decoded_length = vendor__id__3GPP().RAW_decode(AVP__Code__3GPP_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_2_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
 }
 clean_up();
 return -1;
}

int AVP__Code::RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree& myleaf) const
{
  int encoded_length = 0;
  myleaf.isleaf = FALSE;
  myleaf.body.node.num_of_nodes = 3;  myleaf.body.node.nodes = init_nodes_of_enc_tree(3);
  memset(myleaf.body.node.nodes, 0, 3 * sizeof(RAW_enc_tree *));
  switch (union_selection) {
  case ALT_vendor__id__ETSI:
    myleaf.body.node.nodes[0] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 0, AVP__Code__ETSI_descr_.raw);
    encoded_length = field_vendor__id__ETSI->RAW_encode(AVP__Code__ETSI_descr_, *myleaf.body.node.nodes[0]);
    myleaf.body.node.nodes[0]->coding_descr = &AVP__Code__ETSI_descr_;
    break;
  case ALT_vendor__id__NONE:
    myleaf.body.node.nodes[1] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1, AVP__Code__NONE_descr_.raw);
    encoded_length = field_vendor__id__NONE->RAW_encode(AVP__Code__NONE_descr_, *myleaf.body.node.nodes[1]);
    myleaf.body.node.nodes[1]->coding_descr = &AVP__Code__NONE_descr_;
    break;
  case ALT_vendor__id__3GPP:
    myleaf.body.node.nodes[2] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 2, AVP__Code__3GPP_descr_.raw);
    encoded_length = field_vendor__id__3GPP->RAW_encode(AVP__Code__3GPP_descr_, *myleaf.body.node.nodes[2]);
    myleaf.body.node.nodes[2]->coding_descr = &AVP__Code__3GPP_descr_;
    break;
  default:
    TTCN_EncDec_ErrorContext::error(TTCN_EncDec::ET_UNBOUND, "Encoding an unbound value.");
  }
  return encoded_length;
}

void AVP__Code_template::copy_value(const AVP__Code& other_value)
{
single_value.union_selection = other_value.get_selection();
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI = new AVP__Code__ETSI_template(other_value.vendor__id__ETSI());
break;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE = new AVP__Code__NONE_template(other_value.vendor__id__NONE());
break;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP = new AVP__Code__3GPP_template(other_value.vendor__id__3GPP());
break;
default:
TTCN_error("Initializing a template with an unbound value of type @DIAMETER_Types.AVP_Code.");
}
set_selection(SPECIFIC_VALUE);
}

void AVP__Code_template::copy_template(const AVP__Code_template& other_value)
{
switch (other_value.template_selection) {
case SPECIFIC_VALUE:
single_value.union_selection = other_value.single_value.union_selection;
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI = new AVP__Code__ETSI_template(*other_value.single_value.field_vendor__id__ETSI);
break;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE = new AVP__Code__NONE_template(*other_value.single_value.field_vendor__id__NONE);
break;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP = new AVP__Code__3GPP_template(*other_value.single_value.field_vendor__id__3GPP);
break;
default:
TTCN_error("Internal error: Invalid union selector in a specific value when copying a template of type @DIAMETER_Types.AVP_Code.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Code_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Code_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Code_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized template of union type @DIAMETER_Types.AVP_Code.");
}
set_selection(other_value);
}

AVP__Code_template::AVP__Code_template()
{
}

AVP__Code_template::AVP__Code_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Code_template::AVP__Code_template(const AVP__Code& other_value)
{
copy_value(other_value);
}

AVP__Code_template::AVP__Code_template(const OPTIONAL<AVP__Code>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Code&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of union type @DIAMETER_Types.AVP_Code from an unbound optional field.");
}
}

AVP__Code_template::AVP__Code_template(AVP__Code_template* p_precondition, AVP__Code_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Code_template::AVP__Code_template(Dynamic_Match_Interface<AVP__Code>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Code>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Code_template::AVP__Code_template(const AVP__Code_template& other_value)
: Base_Template(){
copy_template(other_value);
}

AVP__Code_template::~AVP__Code_template()
{
clean_up();
}

void AVP__Code_template::clean_up()
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
delete single_value.field_vendor__id__ETSI;
break;
case AVP__Code::ALT_vendor__id__NONE:
delete single_value.field_vendor__id__NONE;
break;
case AVP__Code::ALT_vendor__id__3GPP:
delete single_value.field_vendor__id__3GPP;
default:
break;
}
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Code_template& AVP__Code_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Code_template& AVP__Code_template::operator=(const AVP__Code& other_value)
{
clean_up();
copy_value(other_value);
return *this;
}

AVP__Code_template& AVP__Code_template::operator=(const OPTIONAL<AVP__Code>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Code&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of union type @DIAMETER_Types.AVP_Code.");
}
return *this;
}

AVP__Code_template& AVP__Code_template::operator=(const AVP__Code_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Code_template::match(const AVP__Code& other_value, boolean legacy) const
{
if (!other_value.is_bound()) return FALSE;
switch (template_selection) {
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case OMIT_VALUE:
return FALSE;
case SPECIFIC_VALUE:
{
AVP__Code::union_selection_type value_selection = other_value.get_selection();
if (value_selection == AVP__Code::UNBOUND_VALUE) return FALSE;
if (value_selection != single_value.union_selection) return FALSE;
switch (value_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
return single_value.field_vendor__id__ETSI->match(other_value.vendor__id__ETSI(), legacy);
case AVP__Code::ALT_vendor__id__NONE:
return single_value.field_vendor__id__NONE->match(other_value.vendor__id__NONE(), legacy);
case AVP__Code::ALT_vendor__id__3GPP:
return single_value.field_vendor__id__3GPP->match(other_value.vendor__id__3GPP(), legacy);
default:
TTCN_error("Internal error: Invalid selector in a specific value when matching a template of union type @DIAMETER_Types.AVP_Code.");
}
}
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error ("Matching an uninitialized template of union type @DIAMETER_Types.AVP_Code.");
}
return FALSE;
}

boolean AVP__Code_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
return single_value.field_vendor__id__ETSI->is_value();
case AVP__Code::ALT_vendor__id__NONE:
return single_value.field_vendor__id__NONE->is_value();
case AVP__Code::ALT_vendor__id__3GPP:
return single_value.field_vendor__id__3GPP->is_value();
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing is_value operation on a template of union type @DIAMETER_Types.AVP_Code.");
}
}

AVP__Code AVP__Code_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent)
TTCN_error("Performing a valueof or send operation on a non-specific template of union type @DIAMETER_Types.AVP_Code.");
AVP__Code ret_val;
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
ret_val.vendor__id__ETSI() = single_value.field_vendor__id__ETSI->valueof();
break;
case AVP__Code::ALT_vendor__id__NONE:
ret_val.vendor__id__NONE() = single_value.field_vendor__id__NONE->valueof();
break;
case AVP__Code::ALT_vendor__id__3GPP:
ret_val.vendor__id__3GPP() = single_value.field_vendor__id__3GPP->valueof();
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing valueof operation on a template of union type @DIAMETER_Types.AVP_Code.");
}
return ret_val;
}

AVP__Code_template& AVP__Code_template::list_item(unsigned int list_index) const
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Internal error: Accessing a list element of a non-list template of union type @DIAMETER_Types.AVP_Code.");
if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of union type @DIAMETER_Types.AVP_Code.");
return value_list.list_value[list_index];
}
void AVP__Code_template::set_type(template_sel template_type, unsigned int list_length)
{
if (template_type != VALUE_LIST && template_type != COMPLEMENTED_LIST && template_type != CONJUNCTION_MATCH) TTCN_error ("Internal error: Setting an invalid list for a template of union type @DIAMETER_Types.AVP_Code.");
clean_up();
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Code_template[list_length];
}

AVP__Code__ETSI_template& AVP__Code_template::vendor__id__ETSI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Code::ALT_vendor__id__ETSI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_vendor__id__ETSI = new AVP__Code__ETSI_template(ANY_VALUE);
else single_value.field_vendor__id__ETSI = new AVP__Code__ETSI_template;
single_value.union_selection = AVP__Code::ALT_vendor__id__ETSI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_vendor__id__ETSI;
}

const AVP__Code__ETSI_template& AVP__Code_template::vendor__id__ETSI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field vendor_id_ETSI in a non-specific template of union type @DIAMETER_Types.AVP_Code.");
if (single_value.union_selection != AVP__Code::ALT_vendor__id__ETSI) TTCN_error("Accessing non-selected field vendor_id_ETSI in a template of union type @DIAMETER_Types.AVP_Code.");
return *single_value.field_vendor__id__ETSI;
}

AVP__Code__NONE_template& AVP__Code_template::vendor__id__NONE()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Code::ALT_vendor__id__NONE) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_vendor__id__NONE = new AVP__Code__NONE_template(ANY_VALUE);
else single_value.field_vendor__id__NONE = new AVP__Code__NONE_template;
single_value.union_selection = AVP__Code::ALT_vendor__id__NONE;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_vendor__id__NONE;
}

const AVP__Code__NONE_template& AVP__Code_template::vendor__id__NONE() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field vendor_id_NONE in a non-specific template of union type @DIAMETER_Types.AVP_Code.");
if (single_value.union_selection != AVP__Code::ALT_vendor__id__NONE) TTCN_error("Accessing non-selected field vendor_id_NONE in a template of union type @DIAMETER_Types.AVP_Code.");
return *single_value.field_vendor__id__NONE;
}

AVP__Code__3GPP_template& AVP__Code_template::vendor__id__3GPP()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Code::ALT_vendor__id__3GPP) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_vendor__id__3GPP = new AVP__Code__3GPP_template(ANY_VALUE);
else single_value.field_vendor__id__3GPP = new AVP__Code__3GPP_template;
single_value.union_selection = AVP__Code::ALT_vendor__id__3GPP;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_vendor__id__3GPP;
}

const AVP__Code__3GPP_template& AVP__Code_template::vendor__id__3GPP() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field vendor_id_3GPP in a non-specific template of union type @DIAMETER_Types.AVP_Code.");
if (single_value.union_selection != AVP__Code::ALT_vendor__id__3GPP) TTCN_error("Accessing non-selected field vendor_id_3GPP in a template of union type @DIAMETER_Types.AVP_Code.");
return *single_value.field_vendor__id__3GPP;
}

boolean AVP__Code_template::ischosen(AVP__Code::union_selection_type checked_selection) const
{
if (checked_selection == AVP__Code::UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.AVP_Code.");
switch (template_selection) {
case SPECIFIC_VALUE:
if (single_value.union_selection == AVP__Code::UNBOUND_VALUE) TTCN_error("Internal error: Invalid selector in a specific value when performing ischosen() operation on a template of union type @DIAMETER_Types.AVP_Code.");
return single_value.union_selection == checked_selection;
case VALUE_LIST:
{
if (value_list.n_values < 1)
TTCN_error("Internal error: Performing ischosen() operation on a template of union type @DIAMETER_Types.AVP_Code containing an empty list.");
boolean ret_val = value_list.list_value[0].ischosen(checked_selection);
for (unsigned int list_count = 1; ret_val == TRUE && list_count < value_list.n_values; list_count++) {
ret_val = value_list.list_value[list_count].ischosen(checked_selection);
}
return ret_val;
}
default:
return FALSE;
}
return FALSE;
}

void AVP__Code_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
TTCN_Logger::log_event_str("{ vendor_id_ETSI := ");
single_value.field_vendor__id__ETSI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Code::ALT_vendor__id__NONE:
TTCN_Logger::log_event_str("{ vendor_id_NONE := ");
single_value.field_vendor__id__NONE->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Code::ALT_vendor__id__3GPP:
TTCN_Logger::log_event_str("{ vendor_id_3GPP := ");
single_value.field_vendor__id__3GPP->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_str("<invalid selector>");
}
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) {
if (list_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[list_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Code_template::log_match(const AVP__Code& match_value, boolean legacy) const
{
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity() && match(match_value, legacy)){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str(" matched");
return;
}
if (template_selection == SPECIFIC_VALUE && single_value.union_selection == match_value.get_selection()) {
size_t previous_size = TTCN_Logger::get_logmatch_buffer_len();
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".vendor_id_ETSI");
single_value.field_vendor__id__ETSI->log_match(match_value.vendor__id__ETSI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ vendor_id_ETSI := ");
single_value.field_vendor__id__ETSI->log_match(match_value.vendor__id__ETSI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Code::ALT_vendor__id__NONE:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".vendor_id_NONE");
single_value.field_vendor__id__NONE->log_match(match_value.vendor__id__NONE(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ vendor_id_NONE := ");
single_value.field_vendor__id__NONE->log_match(match_value.vendor__id__NONE(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Code::ALT_vendor__id__3GPP:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".vendor_id_3GPP");
single_value.field_vendor__id__3GPP->log_match(match_value.vendor__id__3GPP(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ vendor_id_3GPP := ");
single_value.field_vendor__id__3GPP->log_match(match_value.vendor__id__3GPP(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
default:
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str("<invalid selector>");
}
} else {
TTCN_Logger::print_logmatch_buffer();
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value, legacy)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}
}

void AVP__Code_template::set_implicit_omit()
{
if (template_selection != SPECIFIC_VALUE) return;
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI->set_implicit_omit(); break;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE->set_implicit_omit(); break;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP->set_implicit_omit(); break;
default: break;
}
}

void AVP__Code_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value.union_selection);
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI->encode_text(text_buf);
break;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE->encode_text(text_buf);
break;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP->encode_text(text_buf);
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when encoding a template of union type @DIAMETER_Types.AVP_Code.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized template of type @DIAMETER_Types.AVP_Code.");
}
}

void AVP__Code_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
{
single_value.union_selection = AVP__Code::UNBOUND_VALUE;
AVP__Code::union_selection_type new_selection = (AVP__Code::union_selection_type)text_buf.pull_int().get_val();
switch (new_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI = new AVP__Code__ETSI_template;
single_value.field_vendor__id__ETSI->decode_text(text_buf);
break;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE = new AVP__Code__NONE_template;
single_value.field_vendor__id__NONE->decode_text(text_buf);
break;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP = new AVP__Code__3GPP_template;
single_value.field_vendor__id__3GPP->decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for a template of type @DIAMETER_Types.AVP_Code.");
}
single_value.union_selection = new_selection;
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Code_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized selector was received in a template of type @DIAMETER_Types.AVP_Code.");
}
}

boolean AVP__Code_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Code_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int v_idx=0; v_idx<value_list.n_values; v_idx++)
if (value_list.list_value[v_idx].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__Code_template::set_param(Module_Param& param)
{
  if (dynamic_cast<Module_Param_Name*>(param.get_id()) != NULL &&
      param.get_id()->next_name()) {
    char* param_field = param.get_id()->get_current_name();
    if (param_field[0] >= '0' && param_field[0] <= '9') {
      param.error("Unexpected array index in module parameter, expected a valid field"
        " name for union template type `@DIAMETER_Types.AVP_Code'");
    }
    if (strcmp("vendor_id_ETSI", param_field) == 0) {
      vendor__id__ETSI().set_param(param);
      return;
    } else if (strcmp("vendor_id_NONE", param_field) == 0) {
      vendor__id__NONE().set_param(param);
      return;
    } else if (strcmp("vendor_id_3GPP", param_field) == 0) {
      vendor__id__3GPP().set_param(param);
      return;
    } else param.error("Field `%s' not found in union template type `@DIAMETER_Types.AVP_Code'", param_field);
  }
  param.basic_check(Module_Param::BC_TEMPLATE, "union template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Code_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Value_List:
    if (m_p->get_size()==0) break;
    param.type_error("union template", "@DIAMETER_Types.AVP_Code");
    break;
  case Module_Param::MP_Assignment_List: {
    Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
    char* last_name = mp_last->get_id()->get_name();
    if (!strcmp(last_name, "vendor_id_ETSI")) {
      vendor__id__ETSI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "vendor_id_NONE")) {
      vendor__id__NONE().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "vendor_id_3GPP")) {
      vendor__id__3GPP().set_param(*mp_last);
      break;
    }
    mp_last->error("Field %s does not exist in type @DIAMETER_Types.AVP_Code.", last_name);
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Code_template* precondition = new AVP__Code_template;
    precondition->set_param(*m_p->get_elem(0));
    AVP__Code_template* implied_template = new AVP__Code_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = AVP__Code_template(precondition, implied_template);
  } break;
  default:
    param.type_error("union template", "@DIAMETER_Types.AVP_Code");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Code_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_OMIT:
if (template_selection==OMIT_VALUE) return;
case TR_VALUE:
if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break;
switch (single_value.union_selection) {
case AVP__Code::ALT_vendor__id__ETSI:
single_value.field_vendor__id__ETSI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Code");
return;
case AVP__Code::ALT_vendor__id__NONE:
single_value.field_vendor__id__NONE->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Code");
return;
case AVP__Code::ALT_vendor__id__3GPP:
single_value.field_vendor__id__3GPP->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Code");
return;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing check_restriction operation on a template of union type @DIAMETER_Types.AVP_Code.");
}
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Code");
}

AVP__Code__ETSI::AVP__Code__ETSI()
{
enum_value = UNBOUND_VALUE;
}

AVP__Code__ETSI::AVP__Code__ETSI(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.AVP_Code_ETSI with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

AVP__Code__ETSI::AVP__Code__ETSI(enum_type other_value)
{
enum_value = other_value;
}

AVP__Code__ETSI::AVP__Code__ETSI(const AVP__Code__ETSI& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
enum_value = other_value.enum_value;
}

AVP__Code__ETSI& AVP__Code__ETSI::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

AVP__Code__ETSI& AVP__Code__ETSI::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

AVP__Code__ETSI& AVP__Code__ETSI::operator=(const AVP__Code__ETSI& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
enum_value = other_value.enum_value;
return *this;
}

boolean AVP__Code__ETSI::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_ETSI comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean AVP__Code__ETSI::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value == other_value;
}

boolean AVP__Code__ETSI::operator==(const AVP__Code__ETSI& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value == other_value.enum_value;
}

boolean AVP__Code__ETSI::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_ETSI comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean AVP__Code__ETSI::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value < other_value;
}

boolean AVP__Code__ETSI::operator<(const AVP__Code__ETSI& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value < other_value.enum_value;
}

boolean AVP__Code__ETSI::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_ETSI comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean AVP__Code__ETSI::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value > other_value;
}

boolean AVP__Code__ETSI::operator>(const AVP__Code__ETSI& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value > other_value.enum_value;
}

const char *AVP__Code__ETSI::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case avp__code__CxDx__ETSI__Line__Identifier: return "avp_code_CxDx_ETSI_Line_Identifier";
default:
return "<unknown>";
}
}

AVP__Code__ETSI::enum_type AVP__Code__ETSI::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "avp_code_CxDx_ETSI_Line_Identifier")) return avp__code__CxDx__ETSI__Line__Identifier;
}
return UNKNOWN_VALUE;
}

boolean AVP__Code__ETSI::is_valid_enum(int int_par)
{
switch (int_par) {
case 500:
return TRUE;
default:
return FALSE;
}
}

int AVP__Code__ETSI::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int AVP__Code__ETSI::enum2int(const AVP__Code__ETSI& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void AVP__Code__ETSI::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", int_val);
enum_value = (enum_type)int_val;
}

AVP__Code__ETSI::operator AVP__Code__ETSI::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return enum_value;
}

void AVP__Code__ETSI::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void AVP__Code__ETSI::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.AVP_Code_ETSI");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_ETSI.");
  }
}

void AVP__Code__ETSI::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
text_buf.push_int(enum_value);
}

void AVP__Code__ETSI::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.AVP_Code_ETSI.", enum_value);
}

void AVP__Code__ETSI::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Code__ETSI::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Code__ETSI::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 9, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int AVP__Code__ETSI::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 9);
}

void AVP__Code__ETSI_template::copy_template(const AVP__Code__ETSI_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Code__ETSI_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Code__ETSI_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Code__ETSI_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template()
{
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!AVP__Code__ETSI::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI with unknown numeric value %d.", other_value);
single_value = (AVP__Code__ETSI::enum_type)other_value;
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(AVP__Code__ETSI::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(const AVP__Code__ETSI& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == AVP__Code__ETSI::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
single_value = other_value.enum_value;
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(const OPTIONAL<AVP__Code__ETSI>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__ETSI::enum_type)(const AVP__Code__ETSI&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI from an unbound optional field.");
}
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(AVP__Code__ETSI_template* p_precondition, AVP__Code__ETSI_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(Dynamic_Match_Interface<AVP__Code__ETSI>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Code__ETSI>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Code__ETSI_template::AVP__Code__ETSI_template(const AVP__Code__ETSI_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

AVP__Code__ETSI_template::~AVP__Code__ETSI_template()
{
clean_up();
}

boolean AVP__Code__ETSI_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean AVP__Code__ETSI_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != AVP__Code__ETSI::UNBOUND_VALUE;
}

void AVP__Code__ETSI_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(int other_value)
{
if (!AVP__Code__ETSI::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__ETSI::enum_type)other_value;
return *this;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(AVP__Code__ETSI::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(const AVP__Code__ETSI& other_value)
{
if (other_value.enum_value == AVP__Code__ETSI::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_ETSI to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(const OPTIONAL<AVP__Code__ETSI>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__ETSI::enum_type)(const AVP__Code__ETSI&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
return *this;
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::operator=(const AVP__Code__ETSI_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Code__ETSI_template::match(AVP__Code__ETSI::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
return FALSE;
}

boolean AVP__Code__ETSI_template::match(const AVP__Code__ETSI& other_value, boolean) const
{
if (other_value.enum_value == AVP__Code__ETSI::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI with an unbound value.");
return match(other_value.enum_value);
}

AVP__Code__ETSI::enum_type AVP__Code__ETSI_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return single_value;
}

void AVP__Code__ETSI_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Code__ETSI_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
}

AVP__Code__ETSI_template& AVP__Code__ETSI_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
return value_list.list_value[list_index];
}

void AVP__Code__ETSI_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(AVP__Code__ETSI::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Code__ETSI_template::log_match(const AVP__Code__ETSI& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void AVP__Code__ETSI_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
}

void AVP__Code__ETSI_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (AVP__Code__ETSI::enum_type)text_buf.pull_int().get_val();
if (!AVP__Code__ETSI::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Code__ETSI_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.AVP_Code_ETSI.");
}
}

boolean AVP__Code__ETSI_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Code__ETSI_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__Code__ETSI_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Code__ETSI_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    AVP__Code__ETSI::enum_type enum_val = AVP__Code__ETSI::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!AVP__Code__ETSI::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_ETSI.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Code__ETSI_template* precondition = new AVP__Code__ETSI_template;
    precondition->set_param(*m_p->get_elem(0));
    AVP__Code__ETSI_template* implied_template = new AVP__Code__ETSI_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = AVP__Code__ETSI_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.AVP_Code_ETSI");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Code__ETSI_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Code_ETSI");
}

AVP__Code__NONE::AVP__Code__NONE()
{
enum_value = UNBOUND_VALUE;
}

AVP__Code__NONE::AVP__Code__NONE(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.AVP_Code_NONE with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

AVP__Code__NONE::AVP__Code__NONE(enum_type other_value)
{
enum_value = other_value;
}

AVP__Code__NONE::AVP__Code__NONE(const AVP__Code__NONE& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
enum_value = other_value.enum_value;
}

AVP__Code__NONE& AVP__Code__NONE::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_NONE.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

AVP__Code__NONE& AVP__Code__NONE::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

AVP__Code__NONE& AVP__Code__NONE::operator=(const AVP__Code__NONE& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
enum_value = other_value.enum_value;
return *this;
}

boolean AVP__Code__NONE::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_NONE comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean AVP__Code__NONE::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value == other_value;
}

boolean AVP__Code__NONE::operator==(const AVP__Code__NONE& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value == other_value.enum_value;
}

boolean AVP__Code__NONE::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_NONE comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean AVP__Code__NONE::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value < other_value;
}

boolean AVP__Code__NONE::operator<(const AVP__Code__NONE& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value < other_value.enum_value;
}

boolean AVP__Code__NONE::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_NONE comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean AVP__Code__NONE::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value > other_value;
}

boolean AVP__Code__NONE::operator>(const AVP__Code__NONE& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value > other_value.enum_value;
}

const char *AVP__Code__NONE::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case avp__code__DNAS__NONE__Login__LAT__Service: return "avp_code_DNAS_NONE_Login_LAT_Service";
case avp__code__DCC__NONE__Direct__Debiting__Failure__Handling: return "avp_code_DCC_NONE_Direct_Debiting_Failure_Handling";
case avp__code__MIPv6__NONE__MIP__Careof__Address: return "avp_code_MIPv6_NONE_MIP_Careof_Address";
case avp__code__MIPv4__NONE__MIP__HA__to__FA__MSA: return "avp_code_MIPv4_NONE_MIP_HA_to_FA_MSA";
case avp__code__BASE__NONE__Session__Id: return "avp_code_BASE_NONE_Session_Id";
case avp__code__DCC__NONE__Requested__Service__Unit: return "avp_code_DCC_NONE_Requested_Service_Unit";
case avp__code__DNAS__NONE__Framed__Pool: return "avp_code_DNAS_NONE_Framed_Pool";
case avp__code__DCC__NONE__CC__Time: return "avp_code_DCC_NONE_CC_Time";
case avp__code__DCC__NONE__Used__Service__Unit: return "avp_code_DCC_NONE_Used_Service_Unit";
case avp__code__MIPv4__NONE__MIP__Reg__Reply: return "avp_code_MIPv4_NONE_MIP_Reg_Reply";
case avp__code__BASE__NONE__Auth__Application__Id: return "avp_code_BASE_NONE_Auth_Application_Id";
case avp__code__DNAS__NONE__Framed__Appletalk__Network: return "avp_code_DNAS_NONE_Framed_Appletalk_Network";
case avp__code__DNAS__NONE__Framed__IPv6__Prefix: return "avp_code_DNAS_NONE_Framed_IPv6_Prefix";
case avp__code__BASE__NONE__Firmware__Revision: return "avp_code_BASE_NONE_Firmware_Revision";
case avp__code__BASE__NONE__Auth__Grace__Period: return "avp_code_BASE_NONE_Auth_Grace_Period";
case avp__code__MIPv4__NONE__MIP__MN__to__FA__MSA: return "avp_code_MIPv4_NONE_MIP_MN_to_FA_MSA";
case avp__code__BASE__NONE__Re__Auth__Request__Type: return "avp_code_BASE_NONE_Re_Auth_Request_Type";
case avp__code__DCC__NONE__Redirect__Address__Type: return "avp_code_DCC_NONE_Redirect_Address_Type";
case avp__code__MIPv6__NONE__MIP__MN__HA__MSA: return "avp_code_MIPv6_NONE_MIP_MN_HA_MSA";
case avp__code__DNAS__NONE__Tunnel__Medium__Type: return "avp_code_DNAS_NONE_Tunnel_Medium_Type";
case avp__code__DCC__NONE__User__Equipment__Info__Type: return "avp_code_DCC_NONE_User_Equipment_Info_Type";
case avp__code__MIPv4__NONE__MIP__Home__Agent__Address: return "avp_code_MIPv4_NONE_MIP_Home_Agent_Address";
case avp__code__MIPv6__NONE__QoS__Resources: return "avp_code_MIPv6_NONE_QoS_Resources";
case avp__code__DCC__NONE__Service__Parameter__Value: return "avp_code_DCC_NONE_Service_Parameter_Value";
case avp__code__MIPv4__NONE__MIP__Session__Key: return "avp_code_MIPv4_NONE_MIP_Session_Key";
case avp__code__DCC__NONE__Tariff__Time__Change: return "avp_code_DCC_NONE_Tariff_Time_Change";
case avp__code__DNAS__NONE__Tunnel__Password: return "avp_code_DNAS_NONE_Tunnel_Password";
case avp__code__DNAS__NONE__Tunneling: return "avp_code_DNAS_NONE_Tunneling";
case avp__code__DCC__NONE__User__Equipment__Info__Value: return "avp_code_DCC_NONE_User_Equipment_Info_Value";
case avp__code__MIPv4__NONE__MIP__Auth__Input__Data__Length: return "avp_code_MIPv4_NONE_MIP_Auth_Input_Data_Length";
case avp__code__BASE__NONE__Multi__Round__Time__Out: return "avp_code_BASE_NONE_Multi_Round_Time_Out";
case avp__code__BASE__NONE__Experimental__Result__Code: return "avp_code_BASE_NONE_Experimental_Result_Code";
case avp__code__DNAS__NONE__Callback__Number: return "avp_code_DNAS_NONE_Callback_Number";
case avp__code__DNAS__NONE__Configuration__Token: return "avp_code_DNAS_NONE_Configuration_Token";
case avp__code__MIPv4__NONE__MIP__Originating__Foreign__AAA: return "avp_code_MIPv4_NONE_MIP_Originating_Foreign_AAA";
case avp__code__BASE__NONE__Error__Message: return "avp_code_BASE_NONE_Error_Message";
case avp__code__DNAS__NONE__NAS__Port__Type: return "avp_code_DNAS_NONE_NAS_Port_Type";
case avp__code__DCC__NONE__Multiple__Services__Indicator: return "avp_code_DCC_NONE_Multiple_Services_Indicator";
case avp__code__DNAS__NONE__Framed__Protocol: return "avp_code_DNAS_NONE_Framed_Protocol";
case avp__code__DNAS__NONE__Filter__Id: return "avp_code_DNAS_NONE_Filter_Id";
case avp__code__DNAS__NONE__ARAP__Password: return "avp_code_DNAS_NONE_ARAP_Password";
case avp__code__DNAS__NONE__CHAP__Response: return "avp_code_DNAS_NONE_CHAP_Response";
case avp__code__MIPv4__NONE__Accounting__Input__Packets: return "avp_code_MIPv4_NONE_Accounting_Input_Packets";
case avp__code__DNAS__NONE__Callback__Id: return "avp_code_DNAS_NONE_Callback_Id";
case avp__code__DCC__NONE__CC__Output__Octets: return "avp_code_DCC_NONE_CC_Output_Octets";
case avp__code__DCC__NONE__Cost__Information: return "avp_code_DCC_NONE_Cost_Information";
case avp__code__BASE__NONE__Error__Reporting__Host: return "avp_code_BASE_NONE_Error_Reporting_Host";
case avp__code__DNAS__NONE__Login__Service: return "avp_code_DNAS_NONE_Login_Service";
case avp__code__DNAS__NONE__ARAP__Security__Data: return "avp_code_DNAS_NONE_ARAP_Security_Data";
case avp__code__DNAS__NONE__State: return "avp_code_DNAS_NONE_State";
case avp__code__DNAS__NONE__Tunnel__Preference: return "avp_code_DNAS_NONE_Tunnel_Preference";
case avp__code__DCC__NONE__CC__Session__Failover: return "avp_code_DCC_NONE_CC_Session_Failover";
case avp__code__MIPv4__NONE__MIP__FA__to__MN__SPI: return "avp_code_MIPv4_NONE_MIP_FA_to_MN_SPI";
case avp__code__BASE__NONE__Proxy__State: return "avp_code_BASE_NONE_Proxy_State";
case avp__code__DCC__NONE__Credit__Control__Failure__Handling: return "avp_code_DCC_NONE_Credit_Control_Failure_Handling";
case avp__code__MIPv6__NONE__MIP6__Agent__Info: return "avp_code_MIPv6_NONE_MIP6_Agent_Info";
case avp__code__BASE__NONE__Redirect__Max__Cache__Time: return "avp_code_BASE_NONE_Redirect_Max_Cache_Time";
case avp__code__DCC__NONE__Requested__Action: return "avp_code_DCC_NONE_Requested_Action";
case avp__code__DNAS__NONE__Idle__Timeout: return "avp_code_DNAS_NONE_Idle_Timeout";
case avp__code__DNAS__NONE__NAS__Port__Id: return "avp_code_DNAS_NONE_NAS_Port_Id";
case avp__code__BASE__NONE__Host__IP__Address: return "avp_code_BASE_NONE_Host_IP_Address";
case avp__code__MIPv4__NONE__MIP__Reg__Request: return "avp_code_MIPv4_NONE_MIP_Reg_Request";
case avp__code__DNAS__NONE__Framed__Appletalk__Link: return "avp_code_DNAS_NONE_Framed_Appletalk_Link";
case avp__code__DNAS__NONE__Framed__Interface__Id: return "avp_code_DNAS_NONE_Framed_Interface_Id";
case avp__code__BASE__NONE__Vendor__Id: return "avp_code_BASE_NONE_Vendor_Id";
case avp__code__MIPv4__NONE__Acct__Session__Time: return "avp_code_MIPv4_NONE_Acct_Session_Time";
case avp__code__BASE__NONE__Event__Timestamp: return "avp_code_BASE_NONE_Event_Timestamp";
case avp__code__DCC__NONE__Final__Unit__Action: return "avp_code_DCC_NONE_Final_Unit_Action";
case avp__code__DNAS__NONE__Framed__IPv6__Pool: return "avp_code_DNAS_NONE_Framed_IPv6_Pool";
case avp__code__DCC__NONE__Rating__Group: return "avp_code_DCC_NONE_Rating_Group";
case avp__code__MIPv6__NONE__MIP__MN__HA__SPI: return "avp_code_MIPv6_NONE_MIP_MN_HA_SPI";
case avp__code__DCC__NONE__User__Equipment__Info: return "avp_code_DCC_NONE_User_Equipment_Info";
case avp__code__MIPv4__NONE__MIP__Mobile__Node__Address: return "avp_code_MIPv4_NONE_MIP_Mobile_Node_Address";
case avp__code__DCC__NONE__Service__Parameter__Type: return "avp_code_DCC_NONE_Service_Parameter_Type";
case avp__code__MIPv4__NONE__MIP__Filter__Rule: return "avp_code_MIPv4_NONE_MIP_Filter_Rule";
case avp__code__BASE__NONE__Failed__AVP: return "avp_code_BASE_NONE_Failed_AVP";
case avp__code__DCC__NONE__Subscription__Id__Type: return "avp_code_DCC_NONE_Subscription_Id_Type";
case avp__code__MIPv4__NONE__MIP__FA__to__HA__MSA: return "avp_code_MIPv4_NONE_MIP_FA_to_HA_MSA";
case avp__code__DNAS__NONE__User__Password: return "avp_code_DNAS_NONE_User_Password";
case avp__code__DNAS__NONE__Acct__Tunnel__Connection: return "avp_code_DNAS_NONE_Acct_Tunnel_Connection";
case avp__code__DNAS__NONE__NAS__Filter__Rule: return "avp_code_DNAS_NONE_NAS_Filter_Rule";
case avp__code__MIPv4__NONE__MIP__Feature__Vector: return "avp_code_MIPv4_NONE_MIP_Feature_Vector";
case avp__code__BASE__NONE__Session__Server__Failover: return "avp_code_BASE_NONE_Session_Server_Failover";
case avp__code__BASE__NONE__Experimental__Result: return "avp_code_BASE_NONE_Experimental_Result";
case avp__code__DNAS__NONE__Acct__Link__Count: return "avp_code_DNAS_NONE_Acct_Link_Count";
case avp__code__DCC__NONE__Unit__Value: return "avp_code_DCC_NONE_Unit_Value";
case avp__code__DNAS__NONE__Reply__Message: return "avp_code_DNAS_NONE_Reply_Message";
case avp__code__DNAS__NONE__Connect__Info: return "avp_code_DNAS_NONE_Connect_Info";
case avp__code__MIPv4__NONE__MIP__Replay__Mode: return "avp_code_MIPv4_NONE_MIP_Replay_Mode";
case avp__code__BASE__NONE__Proxy__Host: return "avp_code_BASE_NONE_Proxy_Host";
case avp__code__DNAS__NONE__CHAP__Challenge: return "avp_code_DNAS_NONE_CHAP_Challenge";
case avp__code__DCC__NONE__CC__Unit__Type: return "avp_code_DCC_NONE_CC_Unit_Type";
case avp__code__DNAS__NONE__Service__Type: return "avp_code_DNAS_NONE_Service_Type";
case avp__code__DNAS__NONE__Framed__Routing: return "avp_code_DNAS_NONE_Framed_Routing";
case avp__code__DNAS__NONE__CHAP__Ident: return "avp_code_DNAS_NONE_CHAP_Ident";
case avp__code__DCC__NONE__CC__Money: return "avp_code_DCC_NONE_CC_Money";
case avp__code__BASE__NONE__Proxy__Info: return "avp_code_BASE_NONE_Proxy_Info";
case avp__code__DNAS__NONE__Tunnel__Type: return "avp_code_DNAS_NONE_Tunnel_Type";
case avp__code__DCC__NONE__Check__Balance__Result: return "avp_code_DCC_NONE_Check_Balance_Result";
case avp__code__BASE__NONE__Destination__Host: return "avp_code_BASE_NONE_Destination_Host";
case avp__code__DNAS__NONE__Login__IP__Host: return "avp_code_DNAS_NONE_Login_IP_Host";
case avp__code__DNAS__NONE__ARAP__Security: return "avp_code_DNAS_NONE_ARAP_Security";
case avp__code__DNAS__NONE__Origin__AAA__Protocol: return "avp_code_DNAS_NONE_Origin_AAA_Protocol";
case avp__code__DNAS__NONE__Framed__IPX__Network: return "avp_code_DNAS_NONE_Framed_IPX_Network";
case avp__code__DNAS__NONE__Tunnel__Assignment__Id: return "avp_code_DNAS_NONE_Tunnel_Assignment_Id";
case avp__code__DCC__NONE__CC__Service__Specific__Units: return "avp_code_DCC_NONE_CC_Service_Specific_Units";
case avp__code__MIPv4__NONE__MIP__FA__to__HA__SPI: return "avp_code_MIPv4_NONE_MIP_FA_to_HA_SPI";
case avp__code__DNAS__NONE__NAS__Identifier: return "avp_code_DNAS_NONE_NAS_Identifier";
case avp__code__DNAS__NONE__Tunnel__Server__Auth__Id: return "avp_code_DNAS_NONE_Tunnel_Server_Auth_Id";
case avp__code__DCC__NONE__Credit__Control: return "avp_code_DCC_NONE_Credit_Control";
case avp__code__BASE__NONE__Accounting__Record__Number: return "avp_code_BASE_NONE_Accounting_Record_Number";
case avp__code__BASE__NONE__Redirect__Host__Usage: return "avp_code_BASE_NONE_Redirect_Host_Usage";
case avp__code__DCC__NONE__Redirect__Server__Address: return "avp_code_DCC_NONE_Redirect_Server_Address";
case avp__code__MIPv6__NONE__MIP6__Auth__Mode: return "avp_code_MIPv6_NONE_MIP6_Auth_Mode";
case avp__code__BASE__NONE__Session__Timeout: return "avp_code_BASE_NONE_Session_Timeout";
case avp__code__DNAS__NONE__Acct__Tunnel__Packets__Lost: return "avp_code_DNAS_NONE_Acct_Tunnel_Packets_Lost";
case avp__code__DNAS__NONE__Login__LAT__Group: return "avp_code_DNAS_NONE_Login_LAT_Group";
case avp__code__DNAS__NONE__NAS__IPv6__Address: return "avp_code_DNAS_NONE_NAS_IPv6_Address";
case avp__code__MIPv6__NONE__MIP__MAC__Mobility__Data: return "avp_code_MIPv6_NONE_MIP_MAC_Mobility_Data";
case avp__code__MIPv4__NONE__Accounting__Output__Octets: return "avp_code_MIPv4_NONE_Accounting_Output_Octets";
case avp__code__BASE__NONE__Supported__Vendor__Id: return "avp_code_BASE_NONE_Supported_Vendor_Id";
case avp__code__DNAS__NONE__Acct__Authentic: return "avp_code_DNAS_NONE_Acct_Authentic";
case avp__code__DCC__NONE__Service__Identifier: return "avp_code_DCC_NONE_Service_Identifier";
case avp__code__BASE__NONE__Auth__Request__Type: return "avp_code_BASE_NONE_Auth_Request_Type";
case avp__code__DCC__NONE__Validity__Time: return "avp_code_DCC_NONE_Validity_Time";
case avp__code__MIPv4__NONE__MIP__HA__to__FA__SPI: return "avp_code_MIPv4_NONE_MIP_HA_to_FA_SPI";
case avp__code__DNAS__NONE__Framed__IPv6__Route: return "avp_code_DNAS_NONE_Framed_IPv6_Route";
case avp__code__DCC__NONE__Granted__Service__Unit: return "avp_code_DCC_NONE_Granted_Service_Unit";
case avp__code__MIPv6__NONE__MIP__Timestamp: return "avp_code_MIPv6_NONE_MIP_Timestamp";
case avp__code__BASE__NONE__Product__Name: return "avp_code_BASE_NONE_Product_Name";
case avp__code__MIPv4__NONE__MIP__HA__to__MN__MSA: return "avp_code_MIPv4_NONE_MIP_HA_to_MN_MSA";
case avp__code__DNAS__NONE__Framed__IP__Netmask: return "avp_code_DNAS_NONE_Framed_IP_Netmask";
case avp__code__DCC__NONE__Service__Parameter__Info: return "avp_code_DCC_NONE_Service_Parameter_Info";
case avp__code__BASE__NONE__Origin__State__Id: return "avp_code_BASE_NONE_Origin_State_Id";
case avp__code__BASE__NONE__User__Name: return "avp_code_BASE_NONE_User_Name";
case avp__code__BASE__NONE__Accounting__Sub__Session__Id: return "avp_code_BASE_NONE_Accounting_Sub_Session_Id";
case avp__code__DNAS__NONE__Acct__Delay__Time: return "avp_code_DNAS_NONE_Acct_Delay_Time";
case avp__code__DNAS__NONE__Tunnel__Server__Endpoint: return "avp_code_DNAS_NONE_Tunnel_Server_Endpoint";
case avp__code__MIPv4__NONE__MIP__Candidate__Home__Agent__Host: return "avp_code_MIPv4_NONE_MIP_Candidate_Home_Agent_Host";
case avp__code__BASE__NONE__Session__Binding: return "avp_code_BASE_NONE_Session_Binding";
case avp__code__BASE__NONE__Acct__Multi__Session__Id: return "avp_code_BASE_NONE_Acct_Multi_Session_Id";
case avp__code__DCC__NONE__Subscription__Id__Data: return "avp_code_DCC_NONE_Subscription_Id_Data";
case avp__code__MIPv4__NONE__MIP__Algorithm__Type: return "avp_code_MIPv4_NONE_MIP_Algorithm_Type";
case avp__code__MIPv6__NONE__QoS__Capability: return "avp_code_MIPv6_NONE_QoS_Capability";
case avp__code__DCC__NONE__G__S__U__Pool__Identifier: return "avp_code_DCC_NONE_G_S_U_Pool_Identifier";
case avp__code__DNAS__NONE__NAS__Port: return "avp_code_DNAS_NONE_NAS_Port";
case avp__code__DNAS__NONE__CHAP__Algorithm: return "avp_code_DNAS_NONE_CHAP_Algorithm";
case avp__code__DCC__NONE__CC__Input__Octets: return "avp_code_DCC_NONE_CC_Input_Octets";
case avp__code__BASE__NONE__Destination__Realm: return "avp_code_BASE_NONE_Destination_Realm";
case avp__code__MIPv6__NONE__MIP6__Home__Link__Prefix: return "avp_code_MIPv6_NONE_MIP6_Home_Link_Prefix";
case avp__code__DNAS__NONE__Login__LAT__Port: return "avp_code_DNAS_NONE_Login_LAT_Port";
case avp__code__DCC__NONE__G__S__U__Pool__Reference: return "avp_code_DCC_NONE_G_S_U_Pool_Reference";
case avp__code__MIPv6__NONE__Chargable__User__Identity: return "avp_code_MIPv6_NONE_Chargable_User_Identity";
case avp__code__BASE__NONE__Redirect__Host: return "avp_code_BASE_NONE_Redirect_Host";
case avp__code__DNAS__NONE__Framed__Compression: return "avp_code_DNAS_NONE_Framed_Compression";
case avp__code__DNAS__NONE__ARAP__Zone__Access: return "avp_code_DNAS_NONE_ARAP_Zone_Access";
case avp__code__DNAS__NONE__QoS__Filter__Rule: return "avp_code_DNAS_NONE_QoS_Filter_Rule";
case avp__code__MIPv4__NONE__MIP__MN__AAA__SPI: return "avp_code_MIPv4_NONE_MIP_MN_AAA_SPI";
case avp__code__MIPv4__NONE__MIP__MSA__Lifetime: return "avp_code_MIPv4_NONE_MIP_MSA_Lifetime";
case avp__code__DNAS__NONE__Framed__Route: return "avp_code_DNAS_NONE_Framed_Route";
case avp__code__DNAS__NONE__Tunnel__Private__Group__Id: return "avp_code_DNAS_NONE_Tunnel_Private_Group_Id";
case avp__code__DCC__NONE__CC__Request__Type: return "avp_code_DCC_NONE_CC_Request_Type";
case avp__code__DNAS__NONE__Calling__Station__Id: return "avp_code_DNAS_NONE_Calling_Station_Id";
case avp__code__DNAS__NONE__Tunnel__Client__Auth__Id: return "avp_code_DNAS_NONE_Tunnel_Client_Auth_Id";
case avp__code__DCC__NONE__Currency__Code: return "avp_code_DCC_NONE_Currency_Code";
case avp__code__BASE__NONE__E2E__Sequence: return "avp_code_BASE_NONE_E2E_Sequence";
case avp__code__BASE__NONE__Origin__Realm: return "avp_code_BASE_NONE_Origin_Realm";
case avp__code__DNAS__NONE__Prompt: return "avp_code_DNAS_NONE_Prompt";
case avp__code__DCC__NONE__Redirect__Server: return "avp_code_DCC_NONE_Redirect_Server";
case avp__code__BASE__NONE__Acct__Interim__Interval: return "avp_code_BASE_NONE_Acct_Interim_Interval";
case avp__code__DNAS__NONE__Login__LAT__Node: return "avp_code_DNAS_NONE_Login_LAT_Node";
case avp__code__DNAS__NONE__Originating__Line__Info: return "avp_code_DNAS_NONE_Originating_Line_Info";
case avp__code__DCC__NONE__Exponent: return "avp_code_DCC_NONE_Exponent";
case avp__code__MIPv6__NONE__MIP__Authenticator: return "avp_code_MIPv6_NONE_MIP_Authenticator";
case avp__code__MIPv4__NONE__Accounting__Input__Octets: return "avp_code_MIPv4_NONE_Accounting_Input_Octets";
case avp__code__BASE__NONE__Origin__Host: return "avp_code_BASE_NONE_Origin_Host";
case avp__code__BASE__NONE__Accounting__Session__Id: return "avp_code_BASE_NONE_Accounting_Session_Id";
case avp__code__DCC__NONE__Restriction__Filter__Rule: return "avp_code_DCC_NONE_Restriction_Filter_Rule";
case avp__code__BASE__NONE__Disconnect__Cause: return "avp_code_BASE_NONE_Disconnect_Cause";
case avp__code__DCC__NONE__CC__Total__Octets: return "avp_code_DCC_NONE_CC_Total_Octets";
case avp__code__BASE__NONE__Accounting__Record__Type: return "avp_code_BASE_NONE_Accounting_Record_Type";
case avp__code__DCC__NONE__Value__Digits: return "avp_code_DCC_NONE_Value_Digits";
case avp__code__MIPv4__NONE__MIP__MN__AAA__Auth: return "avp_code_MIPv4_NONE_MIP_MN_AAA_Auth";
case avp__code__BASE__NONE__Acct__Application__Id: return "avp_code_BASE_NONE_Acct_Application_Id";
case avp__code__DNAS__NONE__Framed__Appletalk__Zone: return "avp_code_DNAS_NONE_Framed_Appletalk_Zone";
case avp__code__DNAS__NONE__Login__IPv6__Host: return "avp_code_DNAS_NONE_Login_IPv6_Host";
case avp__code__DCC__NONE__Final__Unit__Indication: return "avp_code_DCC_NONE_Final_Unit_Indication";
case avp__code__MIPv4__NONE__MIP__MN__to__HA__MSA: return "avp_code_MIPv4_NONE_MIP_MN_to_HA_MSA";
case avp__code__BASE__NONE__Result__Code: return "avp_code_BASE_NONE_Result_Code";
case avp__code__DNAS__NONE__Framed__IP__Address: return "avp_code_DNAS_NONE_Framed_IP_Address";
case avp__code__BASE__NONE__Auth__Session__State: return "avp_code_BASE_NONE_Auth_Session_State";
case avp__code__MIPv4__NONE__MIP__FA__to__MN__MSA: return "avp_code_MIPv4_NONE_MIP_FA_to_MN_MSA";
case avp__code__BASE__NONE__Vendor__Specific__Application__Id: return "avp_code_BASE_NONE_Vendor_Specific_Application_Id";
case avp__code__MIPv6__NONE__Service__Selection: return "avp_code_MIPv6_NONE_Service_Selection";
case avp__code__DNAS__NONE__Tunnel__Client__Endpoint: return "avp_code_DNAS_NONE_Tunnel_Client_Endpoint";
case avp__code__MIPv4__NONE__MIP__Nonce: return "avp_code_MIPv4_NONE_MIP_Nonce";
case avp__code__DCC__NONE__Subscription__Id: return "avp_code_DCC_NONE_Subscription_Id";
case avp__code__MIPv4__NONE__MIP__FA__Challenge: return "avp_code_MIPv4_NONE_MIP_FA_Challenge";
case avp__code__DCC__NONE__Tariff__Change__Usage: return "avp_code_DCC_NONE_Tariff_Change_Usage";
case avp__code__DNAS__NONE__NAS__IP__Address: return "avp_code_DNAS_NONE_NAS_IP_Address";
case avp__code__DNAS__NONE__CHAP__Auth: return "avp_code_DNAS_NONE_CHAP_Auth";
case avp__code__DCC__NONE__Service__Context__Id: return "avp_code_DCC_NONE_Service_Context_Id";
case avp__code__MIPv4__NONE__MIP__Authenticator__Length: return "avp_code_MIPv4_NONE_MIP_Authenticator_Length";
case avp__code__BASE__NONE__Inband__Security__Id: return "avp_code_BASE_NONE_Inband_Security_Id";
case avp__code__DCC__NONE__CC__Correlation__Id: return "avp_code_DCC_NONE_CC_Correlation_Id";
case avp__code__MIPv4__NONE__MIP__Home__Agent__Host: return "avp_code_MIPv4_NONE_MIP_Home_Agent_Host";
case avp__code__BASE__NONE__Route__Record: return "avp_code_BASE_NONE_Route_Record";
case avp__code__DNAS__NONE__Port__Limit: return "avp_code_DNAS_NONE_Port_Limit";
case avp__code__MIPv6__NONE__MIP6__Feature__Vector: return "avp_code_MIPv6_NONE_MIP6_Feature_Vector";
case avp__code__DCC__NONE__Multiple__Services__Credit__Control: return "avp_code_DCC_NONE_Multiple_Services_Credit_Control";
case avp__code__BASE__NONE__Authorization__Lifetime: return "avp_code_BASE_NONE_Authorization_Lifetime";
case avp__code__DNAS__NONE__ARAP__Features: return "avp_code_DNAS_NONE_ARAP_Features";
case avp__code__DNAS__NONE__Framed__MTU: return "avp_code_DNAS_NONE_Framed_MTU";
case avp__code__DNAS__NONE__Accounting__Auth__Method: return "avp_code_DNAS_NONE_Accounting_Auth_Method";
case avp__code__MIPv4__NONE__MIP__Authenticator__Offset: return "avp_code_MIPv4_NONE_MIP_Authenticator_Offset";
case avp__code__MIPv4__NONE__Accounting__Output__Packets: return "avp_code_MIPv4_NONE_Accounting_Output_Packets";
case avp__code__DCC__NONE__CC__Request__Number: return "avp_code_DCC_NONE_CC_Request_Number";
case avp__code__DNAS__NONE__Called__Station__Id: return "avp_code_DNAS_NONE_Called_Station_Id";
case avp__code__DCC__NONE__Cost__Unit: return "avp_code_DCC_NONE_Cost_Unit";
case avp__code__BASE__NONE__Accounting__Realtime__Required: return "avp_code_BASE_NONE_Accounting_Realtime_Required";
case avp__code__BASE__NONE__Termination__Cause: return "avp_code_BASE_NONE_Termination_Cause";
case avp__code__DNAS__NONE__Login__TCP__Port: return "avp_code_DNAS_NONE_Login_TCP_Port";
case avp__code__DNAS__NONE__Password__Retry: return "avp_code_DNAS_NONE_Password_Retry";
case avp__code__BASE__NONE__Class: return "avp_code_BASE_NONE_Class";
case avp__code__DNAS__NONE__ARAP__Challenge__Response: return "avp_code_DNAS_NONE_ARAP_Challenge_Response";
case avp__code__DCC__NONE__CC__Sub__Session__Id: return "avp_code_DCC_NONE_CC_Sub_Session_Id";
default:
return "<unknown>";
}
}

AVP__Code__NONE::enum_type AVP__Code__NONE::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_LAT_Service")) return avp__code__DNAS__NONE__Login__LAT__Service;
if (!strcmp(str_par, "avp_code_DCC_NONE_Direct_Debiting_Failure_Handling")) return avp__code__DCC__NONE__Direct__Debiting__Failure__Handling;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_Careof_Address")) return avp__code__MIPv6__NONE__MIP__Careof__Address;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_HA_to_FA_MSA")) return avp__code__MIPv4__NONE__MIP__HA__to__FA__MSA;
if (!strcmp(str_par, "avp_code_BASE_NONE_Session_Id")) return avp__code__BASE__NONE__Session__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Requested_Service_Unit")) return avp__code__DCC__NONE__Requested__Service__Unit;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Pool")) return avp__code__DNAS__NONE__Framed__Pool;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Time")) return avp__code__DCC__NONE__CC__Time;
if (!strcmp(str_par, "avp_code_DCC_NONE_Used_Service_Unit")) return avp__code__DCC__NONE__Used__Service__Unit;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Reg_Reply")) return avp__code__MIPv4__NONE__MIP__Reg__Reply;
if (!strcmp(str_par, "avp_code_BASE_NONE_Auth_Application_Id")) return avp__code__BASE__NONE__Auth__Application__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Appletalk_Network")) return avp__code__DNAS__NONE__Framed__Appletalk__Network;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IPv6_Prefix")) return avp__code__DNAS__NONE__Framed__IPv6__Prefix;
if (!strcmp(str_par, "avp_code_BASE_NONE_Firmware_Revision")) return avp__code__BASE__NONE__Firmware__Revision;
if (!strcmp(str_par, "avp_code_BASE_NONE_Auth_Grace_Period")) return avp__code__BASE__NONE__Auth__Grace__Period;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_MN_to_FA_MSA")) return avp__code__MIPv4__NONE__MIP__MN__to__FA__MSA;
if (!strcmp(str_par, "avp_code_BASE_NONE_Re_Auth_Request_Type")) return avp__code__BASE__NONE__Re__Auth__Request__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_Redirect_Address_Type")) return avp__code__DCC__NONE__Redirect__Address__Type;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_MN_HA_MSA")) return avp__code__MIPv6__NONE__MIP__MN__HA__MSA;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Medium_Type")) return avp__code__DNAS__NONE__Tunnel__Medium__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_User_Equipment_Info_Type")) return avp__code__DCC__NONE__User__Equipment__Info__Type;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Home_Agent_Address")) return avp__code__MIPv4__NONE__MIP__Home__Agent__Address;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_QoS_Resources")) return avp__code__MIPv6__NONE__QoS__Resources;
if (!strcmp(str_par, "avp_code_DCC_NONE_Service_Parameter_Value")) return avp__code__DCC__NONE__Service__Parameter__Value;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Session_Key")) return avp__code__MIPv4__NONE__MIP__Session__Key;
if (!strcmp(str_par, "avp_code_DCC_NONE_Tariff_Time_Change")) return avp__code__DCC__NONE__Tariff__Time__Change;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Password")) return avp__code__DNAS__NONE__Tunnel__Password;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunneling")) return avp__code__DNAS__NONE__Tunneling;
if (!strcmp(str_par, "avp_code_DCC_NONE_User_Equipment_Info_Value")) return avp__code__DCC__NONE__User__Equipment__Info__Value;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Auth_Input_Data_Length")) return avp__code__MIPv4__NONE__MIP__Auth__Input__Data__Length;
if (!strcmp(str_par, "avp_code_BASE_NONE_Multi_Round_Time_Out")) return avp__code__BASE__NONE__Multi__Round__Time__Out;
if (!strcmp(str_par, "avp_code_BASE_NONE_Experimental_Result_Code")) return avp__code__BASE__NONE__Experimental__Result__Code;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Callback_Number")) return avp__code__DNAS__NONE__Callback__Number;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Configuration_Token")) return avp__code__DNAS__NONE__Configuration__Token;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Originating_Foreign_AAA")) return avp__code__MIPv4__NONE__MIP__Originating__Foreign__AAA;
if (!strcmp(str_par, "avp_code_BASE_NONE_Error_Message")) return avp__code__BASE__NONE__Error__Message;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_Port_Type")) return avp__code__DNAS__NONE__NAS__Port__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_Multiple_Services_Indicator")) return avp__code__DCC__NONE__Multiple__Services__Indicator;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Protocol")) return avp__code__DNAS__NONE__Framed__Protocol;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Filter_Id")) return avp__code__DNAS__NONE__Filter__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Password")) return avp__code__DNAS__NONE__ARAP__Password;
if (!strcmp(str_par, "avp_code_DNAS_NONE_CHAP_Response")) return avp__code__DNAS__NONE__CHAP__Response;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_Accounting_Input_Packets")) return avp__code__MIPv4__NONE__Accounting__Input__Packets;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Callback_Id")) return avp__code__DNAS__NONE__Callback__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Output_Octets")) return avp__code__DCC__NONE__CC__Output__Octets;
if (!strcmp(str_par, "avp_code_DCC_NONE_Cost_Information")) return avp__code__DCC__NONE__Cost__Information;
if (!strcmp(str_par, "avp_code_BASE_NONE_Error_Reporting_Host")) return avp__code__BASE__NONE__Error__Reporting__Host;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_Service")) return avp__code__DNAS__NONE__Login__Service;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Security_Data")) return avp__code__DNAS__NONE__ARAP__Security__Data;
if (!strcmp(str_par, "avp_code_DNAS_NONE_State")) return avp__code__DNAS__NONE__State;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Preference")) return avp__code__DNAS__NONE__Tunnel__Preference;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Session_Failover")) return avp__code__DCC__NONE__CC__Session__Failover;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_FA_to_MN_SPI")) return avp__code__MIPv4__NONE__MIP__FA__to__MN__SPI;
if (!strcmp(str_par, "avp_code_BASE_NONE_Proxy_State")) return avp__code__BASE__NONE__Proxy__State;
if (!strcmp(str_par, "avp_code_DCC_NONE_Credit_Control_Failure_Handling")) return avp__code__DCC__NONE__Credit__Control__Failure__Handling;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP6_Agent_Info")) return avp__code__MIPv6__NONE__MIP6__Agent__Info;
if (!strcmp(str_par, "avp_code_BASE_NONE_Redirect_Max_Cache_Time")) return avp__code__BASE__NONE__Redirect__Max__Cache__Time;
if (!strcmp(str_par, "avp_code_DCC_NONE_Requested_Action")) return avp__code__DCC__NONE__Requested__Action;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Idle_Timeout")) return avp__code__DNAS__NONE__Idle__Timeout;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_Port_Id")) return avp__code__DNAS__NONE__NAS__Port__Id;
if (!strcmp(str_par, "avp_code_BASE_NONE_Host_IP_Address")) return avp__code__BASE__NONE__Host__IP__Address;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Reg_Request")) return avp__code__MIPv4__NONE__MIP__Reg__Request;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Appletalk_Link")) return avp__code__DNAS__NONE__Framed__Appletalk__Link;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Interface_Id")) return avp__code__DNAS__NONE__Framed__Interface__Id;
if (!strcmp(str_par, "avp_code_BASE_NONE_Vendor_Id")) return avp__code__BASE__NONE__Vendor__Id;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_Acct_Session_Time")) return avp__code__MIPv4__NONE__Acct__Session__Time;
if (!strcmp(str_par, "avp_code_BASE_NONE_Event_Timestamp")) return avp__code__BASE__NONE__Event__Timestamp;
if (!strcmp(str_par, "avp_code_DCC_NONE_Final_Unit_Action")) return avp__code__DCC__NONE__Final__Unit__Action;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IPv6_Pool")) return avp__code__DNAS__NONE__Framed__IPv6__Pool;
if (!strcmp(str_par, "avp_code_DCC_NONE_Rating_Group")) return avp__code__DCC__NONE__Rating__Group;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_MN_HA_SPI")) return avp__code__MIPv6__NONE__MIP__MN__HA__SPI;
if (!strcmp(str_par, "avp_code_DCC_NONE_User_Equipment_Info")) return avp__code__DCC__NONE__User__Equipment__Info;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Mobile_Node_Address")) return avp__code__MIPv4__NONE__MIP__Mobile__Node__Address;
if (!strcmp(str_par, "avp_code_DCC_NONE_Service_Parameter_Type")) return avp__code__DCC__NONE__Service__Parameter__Type;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Filter_Rule")) return avp__code__MIPv4__NONE__MIP__Filter__Rule;
if (!strcmp(str_par, "avp_code_BASE_NONE_Failed_AVP")) return avp__code__BASE__NONE__Failed__AVP;
if (!strcmp(str_par, "avp_code_DCC_NONE_Subscription_Id_Type")) return avp__code__DCC__NONE__Subscription__Id__Type;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_FA_to_HA_MSA")) return avp__code__MIPv4__NONE__MIP__FA__to__HA__MSA;
if (!strcmp(str_par, "avp_code_DNAS_NONE_User_Password")) return avp__code__DNAS__NONE__User__Password;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Acct_Tunnel_Connection")) return avp__code__DNAS__NONE__Acct__Tunnel__Connection;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_Filter_Rule")) return avp__code__DNAS__NONE__NAS__Filter__Rule;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Feature_Vector")) return avp__code__MIPv4__NONE__MIP__Feature__Vector;
if (!strcmp(str_par, "avp_code_BASE_NONE_Session_Server_Failover")) return avp__code__BASE__NONE__Session__Server__Failover;
if (!strcmp(str_par, "avp_code_BASE_NONE_Experimental_Result")) return avp__code__BASE__NONE__Experimental__Result;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Acct_Link_Count")) return avp__code__DNAS__NONE__Acct__Link__Count;
if (!strcmp(str_par, "avp_code_DCC_NONE_Unit_Value")) return avp__code__DCC__NONE__Unit__Value;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Reply_Message")) return avp__code__DNAS__NONE__Reply__Message;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Connect_Info")) return avp__code__DNAS__NONE__Connect__Info;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Replay_Mode")) return avp__code__MIPv4__NONE__MIP__Replay__Mode;
if (!strcmp(str_par, "avp_code_BASE_NONE_Proxy_Host")) return avp__code__BASE__NONE__Proxy__Host;
if (!strcmp(str_par, "avp_code_DNAS_NONE_CHAP_Challenge")) return avp__code__DNAS__NONE__CHAP__Challenge;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Unit_Type")) return avp__code__DCC__NONE__CC__Unit__Type;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Service_Type")) return avp__code__DNAS__NONE__Service__Type;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Routing")) return avp__code__DNAS__NONE__Framed__Routing;
if (!strcmp(str_par, "avp_code_DNAS_NONE_CHAP_Ident")) return avp__code__DNAS__NONE__CHAP__Ident;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Money")) return avp__code__DCC__NONE__CC__Money;
if (!strcmp(str_par, "avp_code_BASE_NONE_Proxy_Info")) return avp__code__BASE__NONE__Proxy__Info;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Type")) return avp__code__DNAS__NONE__Tunnel__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_Check_Balance_Result")) return avp__code__DCC__NONE__Check__Balance__Result;
if (!strcmp(str_par, "avp_code_BASE_NONE_Destination_Host")) return avp__code__BASE__NONE__Destination__Host;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_IP_Host")) return avp__code__DNAS__NONE__Login__IP__Host;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Security")) return avp__code__DNAS__NONE__ARAP__Security;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Origin_AAA_Protocol")) return avp__code__DNAS__NONE__Origin__AAA__Protocol;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IPX_Network")) return avp__code__DNAS__NONE__Framed__IPX__Network;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Assignment_Id")) return avp__code__DNAS__NONE__Tunnel__Assignment__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Service_Specific_Units")) return avp__code__DCC__NONE__CC__Service__Specific__Units;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_FA_to_HA_SPI")) return avp__code__MIPv4__NONE__MIP__FA__to__HA__SPI;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_Identifier")) return avp__code__DNAS__NONE__NAS__Identifier;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Server_Auth_Id")) return avp__code__DNAS__NONE__Tunnel__Server__Auth__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Credit_Control")) return avp__code__DCC__NONE__Credit__Control;
if (!strcmp(str_par, "avp_code_BASE_NONE_Accounting_Record_Number")) return avp__code__BASE__NONE__Accounting__Record__Number;
if (!strcmp(str_par, "avp_code_BASE_NONE_Redirect_Host_Usage")) return avp__code__BASE__NONE__Redirect__Host__Usage;
if (!strcmp(str_par, "avp_code_DCC_NONE_Redirect_Server_Address")) return avp__code__DCC__NONE__Redirect__Server__Address;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP6_Auth_Mode")) return avp__code__MIPv6__NONE__MIP6__Auth__Mode;
if (!strcmp(str_par, "avp_code_BASE_NONE_Session_Timeout")) return avp__code__BASE__NONE__Session__Timeout;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Acct_Tunnel_Packets_Lost")) return avp__code__DNAS__NONE__Acct__Tunnel__Packets__Lost;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_LAT_Group")) return avp__code__DNAS__NONE__Login__LAT__Group;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_IPv6_Address")) return avp__code__DNAS__NONE__NAS__IPv6__Address;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_MAC_Mobility_Data")) return avp__code__MIPv6__NONE__MIP__MAC__Mobility__Data;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_Accounting_Output_Octets")) return avp__code__MIPv4__NONE__Accounting__Output__Octets;
if (!strcmp(str_par, "avp_code_BASE_NONE_Supported_Vendor_Id")) return avp__code__BASE__NONE__Supported__Vendor__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Acct_Authentic")) return avp__code__DNAS__NONE__Acct__Authentic;
if (!strcmp(str_par, "avp_code_DCC_NONE_Service_Identifier")) return avp__code__DCC__NONE__Service__Identifier;
if (!strcmp(str_par, "avp_code_BASE_NONE_Auth_Request_Type")) return avp__code__BASE__NONE__Auth__Request__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_Validity_Time")) return avp__code__DCC__NONE__Validity__Time;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_HA_to_FA_SPI")) return avp__code__MIPv4__NONE__MIP__HA__to__FA__SPI;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IPv6_Route")) return avp__code__DNAS__NONE__Framed__IPv6__Route;
if (!strcmp(str_par, "avp_code_DCC_NONE_Granted_Service_Unit")) return avp__code__DCC__NONE__Granted__Service__Unit;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_Timestamp")) return avp__code__MIPv6__NONE__MIP__Timestamp;
if (!strcmp(str_par, "avp_code_BASE_NONE_Product_Name")) return avp__code__BASE__NONE__Product__Name;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_HA_to_MN_MSA")) return avp__code__MIPv4__NONE__MIP__HA__to__MN__MSA;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IP_Netmask")) return avp__code__DNAS__NONE__Framed__IP__Netmask;
if (!strcmp(str_par, "avp_code_DCC_NONE_Service_Parameter_Info")) return avp__code__DCC__NONE__Service__Parameter__Info;
if (!strcmp(str_par, "avp_code_BASE_NONE_Origin_State_Id")) return avp__code__BASE__NONE__Origin__State__Id;
if (!strcmp(str_par, "avp_code_BASE_NONE_User_Name")) return avp__code__BASE__NONE__User__Name;
if (!strcmp(str_par, "avp_code_BASE_NONE_Accounting_Sub_Session_Id")) return avp__code__BASE__NONE__Accounting__Sub__Session__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Acct_Delay_Time")) return avp__code__DNAS__NONE__Acct__Delay__Time;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Server_Endpoint")) return avp__code__DNAS__NONE__Tunnel__Server__Endpoint;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Candidate_Home_Agent_Host")) return avp__code__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
if (!strcmp(str_par, "avp_code_BASE_NONE_Session_Binding")) return avp__code__BASE__NONE__Session__Binding;
if (!strcmp(str_par, "avp_code_BASE_NONE_Acct_Multi_Session_Id")) return avp__code__BASE__NONE__Acct__Multi__Session__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Subscription_Id_Data")) return avp__code__DCC__NONE__Subscription__Id__Data;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Algorithm_Type")) return avp__code__MIPv4__NONE__MIP__Algorithm__Type;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_QoS_Capability")) return avp__code__MIPv6__NONE__QoS__Capability;
if (!strcmp(str_par, "avp_code_DCC_NONE_G_S_U_Pool_Identifier")) return avp__code__DCC__NONE__G__S__U__Pool__Identifier;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_Port")) return avp__code__DNAS__NONE__NAS__Port;
if (!strcmp(str_par, "avp_code_DNAS_NONE_CHAP_Algorithm")) return avp__code__DNAS__NONE__CHAP__Algorithm;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Input_Octets")) return avp__code__DCC__NONE__CC__Input__Octets;
if (!strcmp(str_par, "avp_code_BASE_NONE_Destination_Realm")) return avp__code__BASE__NONE__Destination__Realm;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP6_Home_Link_Prefix")) return avp__code__MIPv6__NONE__MIP6__Home__Link__Prefix;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_LAT_Port")) return avp__code__DNAS__NONE__Login__LAT__Port;
if (!strcmp(str_par, "avp_code_DCC_NONE_G_S_U_Pool_Reference")) return avp__code__DCC__NONE__G__S__U__Pool__Reference;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_Chargable_User_Identity")) return avp__code__MIPv6__NONE__Chargable__User__Identity;
if (!strcmp(str_par, "avp_code_BASE_NONE_Redirect_Host")) return avp__code__BASE__NONE__Redirect__Host;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Compression")) return avp__code__DNAS__NONE__Framed__Compression;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Zone_Access")) return avp__code__DNAS__NONE__ARAP__Zone__Access;
if (!strcmp(str_par, "avp_code_DNAS_NONE_QoS_Filter_Rule")) return avp__code__DNAS__NONE__QoS__Filter__Rule;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_MN_AAA_SPI")) return avp__code__MIPv4__NONE__MIP__MN__AAA__SPI;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_MSA_Lifetime")) return avp__code__MIPv4__NONE__MIP__MSA__Lifetime;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Route")) return avp__code__DNAS__NONE__Framed__Route;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Private_Group_Id")) return avp__code__DNAS__NONE__Tunnel__Private__Group__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Request_Type")) return avp__code__DCC__NONE__CC__Request__Type;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Calling_Station_Id")) return avp__code__DNAS__NONE__Calling__Station__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Client_Auth_Id")) return avp__code__DNAS__NONE__Tunnel__Client__Auth__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Currency_Code")) return avp__code__DCC__NONE__Currency__Code;
if (!strcmp(str_par, "avp_code_BASE_NONE_E2E_Sequence")) return avp__code__BASE__NONE__E2E__Sequence;
if (!strcmp(str_par, "avp_code_BASE_NONE_Origin_Realm")) return avp__code__BASE__NONE__Origin__Realm;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Prompt")) return avp__code__DNAS__NONE__Prompt;
if (!strcmp(str_par, "avp_code_DCC_NONE_Redirect_Server")) return avp__code__DCC__NONE__Redirect__Server;
if (!strcmp(str_par, "avp_code_BASE_NONE_Acct_Interim_Interval")) return avp__code__BASE__NONE__Acct__Interim__Interval;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_LAT_Node")) return avp__code__DNAS__NONE__Login__LAT__Node;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Originating_Line_Info")) return avp__code__DNAS__NONE__Originating__Line__Info;
if (!strcmp(str_par, "avp_code_DCC_NONE_Exponent")) return avp__code__DCC__NONE__Exponent;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP_Authenticator")) return avp__code__MIPv6__NONE__MIP__Authenticator;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_Accounting_Input_Octets")) return avp__code__MIPv4__NONE__Accounting__Input__Octets;
if (!strcmp(str_par, "avp_code_BASE_NONE_Origin_Host")) return avp__code__BASE__NONE__Origin__Host;
if (!strcmp(str_par, "avp_code_BASE_NONE_Accounting_Session_Id")) return avp__code__BASE__NONE__Accounting__Session__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Restriction_Filter_Rule")) return avp__code__DCC__NONE__Restriction__Filter__Rule;
if (!strcmp(str_par, "avp_code_BASE_NONE_Disconnect_Cause")) return avp__code__BASE__NONE__Disconnect__Cause;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Total_Octets")) return avp__code__DCC__NONE__CC__Total__Octets;
if (!strcmp(str_par, "avp_code_BASE_NONE_Accounting_Record_Type")) return avp__code__BASE__NONE__Accounting__Record__Type;
if (!strcmp(str_par, "avp_code_DCC_NONE_Value_Digits")) return avp__code__DCC__NONE__Value__Digits;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_MN_AAA_Auth")) return avp__code__MIPv4__NONE__MIP__MN__AAA__Auth;
if (!strcmp(str_par, "avp_code_BASE_NONE_Acct_Application_Id")) return avp__code__BASE__NONE__Acct__Application__Id;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_Appletalk_Zone")) return avp__code__DNAS__NONE__Framed__Appletalk__Zone;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_IPv6_Host")) return avp__code__DNAS__NONE__Login__IPv6__Host;
if (!strcmp(str_par, "avp_code_DCC_NONE_Final_Unit_Indication")) return avp__code__DCC__NONE__Final__Unit__Indication;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_MN_to_HA_MSA")) return avp__code__MIPv4__NONE__MIP__MN__to__HA__MSA;
if (!strcmp(str_par, "avp_code_BASE_NONE_Result_Code")) return avp__code__BASE__NONE__Result__Code;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_IP_Address")) return avp__code__DNAS__NONE__Framed__IP__Address;
if (!strcmp(str_par, "avp_code_BASE_NONE_Auth_Session_State")) return avp__code__BASE__NONE__Auth__Session__State;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_FA_to_MN_MSA")) return avp__code__MIPv4__NONE__MIP__FA__to__MN__MSA;
if (!strcmp(str_par, "avp_code_BASE_NONE_Vendor_Specific_Application_Id")) return avp__code__BASE__NONE__Vendor__Specific__Application__Id;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_Service_Selection")) return avp__code__MIPv6__NONE__Service__Selection;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Tunnel_Client_Endpoint")) return avp__code__DNAS__NONE__Tunnel__Client__Endpoint;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Nonce")) return avp__code__MIPv4__NONE__MIP__Nonce;
if (!strcmp(str_par, "avp_code_DCC_NONE_Subscription_Id")) return avp__code__DCC__NONE__Subscription__Id;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_FA_Challenge")) return avp__code__MIPv4__NONE__MIP__FA__Challenge;
if (!strcmp(str_par, "avp_code_DCC_NONE_Tariff_Change_Usage")) return avp__code__DCC__NONE__Tariff__Change__Usage;
if (!strcmp(str_par, "avp_code_DNAS_NONE_NAS_IP_Address")) return avp__code__DNAS__NONE__NAS__IP__Address;
if (!strcmp(str_par, "avp_code_DNAS_NONE_CHAP_Auth")) return avp__code__DNAS__NONE__CHAP__Auth;
if (!strcmp(str_par, "avp_code_DCC_NONE_Service_Context_Id")) return avp__code__DCC__NONE__Service__Context__Id;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Authenticator_Length")) return avp__code__MIPv4__NONE__MIP__Authenticator__Length;
if (!strcmp(str_par, "avp_code_BASE_NONE_Inband_Security_Id")) return avp__code__BASE__NONE__Inband__Security__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Correlation_Id")) return avp__code__DCC__NONE__CC__Correlation__Id;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Home_Agent_Host")) return avp__code__MIPv4__NONE__MIP__Home__Agent__Host;
if (!strcmp(str_par, "avp_code_BASE_NONE_Route_Record")) return avp__code__BASE__NONE__Route__Record;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Port_Limit")) return avp__code__DNAS__NONE__Port__Limit;
if (!strcmp(str_par, "avp_code_MIPv6_NONE_MIP6_Feature_Vector")) return avp__code__MIPv6__NONE__MIP6__Feature__Vector;
if (!strcmp(str_par, "avp_code_DCC_NONE_Multiple_Services_Credit_Control")) return avp__code__DCC__NONE__Multiple__Services__Credit__Control;
if (!strcmp(str_par, "avp_code_BASE_NONE_Authorization_Lifetime")) return avp__code__BASE__NONE__Authorization__Lifetime;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Features")) return avp__code__DNAS__NONE__ARAP__Features;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Framed_MTU")) return avp__code__DNAS__NONE__Framed__MTU;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Accounting_Auth_Method")) return avp__code__DNAS__NONE__Accounting__Auth__Method;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_MIP_Authenticator_Offset")) return avp__code__MIPv4__NONE__MIP__Authenticator__Offset;
if (!strcmp(str_par, "avp_code_MIPv4_NONE_Accounting_Output_Packets")) return avp__code__MIPv4__NONE__Accounting__Output__Packets;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Request_Number")) return avp__code__DCC__NONE__CC__Request__Number;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Called_Station_Id")) return avp__code__DNAS__NONE__Called__Station__Id;
if (!strcmp(str_par, "avp_code_DCC_NONE_Cost_Unit")) return avp__code__DCC__NONE__Cost__Unit;
if (!strcmp(str_par, "avp_code_BASE_NONE_Accounting_Realtime_Required")) return avp__code__BASE__NONE__Accounting__Realtime__Required;
if (!strcmp(str_par, "avp_code_BASE_NONE_Termination_Cause")) return avp__code__BASE__NONE__Termination__Cause;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Login_TCP_Port")) return avp__code__DNAS__NONE__Login__TCP__Port;
if (!strcmp(str_par, "avp_code_DNAS_NONE_Password_Retry")) return avp__code__DNAS__NONE__Password__Retry;
if (!strcmp(str_par, "avp_code_BASE_NONE_Class")) return avp__code__BASE__NONE__Class;
if (!strcmp(str_par, "avp_code_DNAS_NONE_ARAP_Challenge_Response")) return avp__code__DNAS__NONE__ARAP__Challenge__Response;
if (!strcmp(str_par, "avp_code_DCC_NONE_CC_Sub_Session_Id")) return avp__code__DCC__NONE__CC__Sub__Session__Id;
}
return UNKNOWN_VALUE;
}

boolean AVP__Code__NONE::is_valid_enum(int int_par)
{
switch (int_par) {
case 34:
case 428:
case 487:
case 329:
case 263:
case 437:
case 88:
case 420:
case 446:
case 321:
case 258:
case 38:
case 97:
case 267:
case 276:
case 325:
case 285:
case 433:
case 492:
case 65:
case 459:
case 334:
case 508:
case 442:
case 343:
case 451:
case 69:
case 401:
case 460:
case 338:
case 272:
case 298:
case 19:
case 78:
case 347:
case 281:
case 61:
case 455:
case 7:
case 11:
case 70:
case 405:
case 365:
case 20:
case 414:
case 423:
case 294:
case 15:
case 74:
case 24:
case 83:
case 418:
case 319:
case 33:
case 427:
case 486:
case 262:
case 436:
case 28:
case 87:
case 257:
case 320:
case 37:
case 96:
case 266:
case 46:
case 55:
case 449:
case 100:
case 432:
case 491:
case 458:
case 333:
case 441:
case 342:
case 279:
case 450:
case 328:
case 2:
case 68:
case 400:
case 337:
case 271:
case 297:
case 51:
case 445:
case 18:
case 77:
case 346:
case 280:
case 60:
case 454:
case 6:
case 10:
case 404:
case 413:
case 284:
case 64:
case 422:
case 293:
case 14:
case 73:
case 408:
case 23:
case 82:
case 417:
case 318:
case 32:
case 91:
case 426:
case 485:
case 261:
case 435:
case 494:
case 27:
case 86:
case 36:
case 95:
case 489:
case 364:
case 265:
case 45:
case 439:
case 274:
case 448:
case 323:
case 99:
case 431:
case 490:
case 269:
case 332:
case 9:
case 440:
case 278:
case 1:
case 287:
case 41:
case 67:
case 336:
case 270:
case 50:
case 444:
case 345:
case 578:
case 453:
case 5:
case 403:
case 412:
case 283:
case 125:
case 63:
case 457:
case 89:
case 292:
case 13:
case 72:
case 407:
case 341:
case 367:
case 22:
case 81:
case 416:
case 31:
case 90:
case 425:
case 300:
case 296:
case 76:
case 434:
case 85:
case 35:
case 94:
case 429:
case 488:
case 363:
case 264:
case 44:
case 438:
case 273:
case 421:
case 480:
case 447:
case 322:
case 259:
case 39:
case 98:
case 430:
case 331:
case 268:
case 8:
case 277:
case 326:
case 260:
case 493:
case 66:
case 335:
case 443:
case 344:
case 452:
case 4:
case 402:
case 461:
case 339:
case 299:
case 411:
case 348:
case 282:
case 62:
case 124:
case 456:
case 291:
case 71:
case 12:
case 406:
case 340:
case 366:
case 415:
case 30:
case 424:
case 483:
case 295:
case 16:
case 75:
case 25:
case 84:
case 419:
return TRUE;
default:
return FALSE;
}
}

int AVP__Code__NONE::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_NONE.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int AVP__Code__NONE::enum2int(const AVP__Code__NONE& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_NONE.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void AVP__Code__NONE::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_NONE.", int_val);
enum_value = (enum_type)int_val;
}

AVP__Code__NONE::operator AVP__Code__NONE::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return enum_value;
}

void AVP__Code__NONE::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void AVP__Code__NONE::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.AVP_Code_NONE");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_NONE.");
  }
}

void AVP__Code__NONE::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
text_buf.push_int(enum_value);
}

void AVP__Code__NONE::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.AVP_Code_NONE.", enum_value);
}

void AVP__Code__NONE::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Code__NONE::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Code__NONE::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 10, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int AVP__Code__NONE::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 10);
}

void AVP__Code__NONE_template::copy_template(const AVP__Code__NONE_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Code__NONE_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Code__NONE_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Code__NONE_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
}

AVP__Code__NONE_template::AVP__Code__NONE_template()
{
}

AVP__Code__NONE_template::AVP__Code__NONE_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Code__NONE_template::AVP__Code__NONE_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!AVP__Code__NONE::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.AVP_Code_NONE with unknown numeric value %d.", other_value);
single_value = (AVP__Code__NONE::enum_type)other_value;
}

AVP__Code__NONE_template::AVP__Code__NONE_template(AVP__Code__NONE::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

AVP__Code__NONE_template::AVP__Code__NONE_template(const AVP__Code__NONE& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == AVP__Code__NONE::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
single_value = other_value.enum_value;
}

AVP__Code__NONE_template::AVP__Code__NONE_template(const OPTIONAL<AVP__Code__NONE>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__NONE::enum_type)(const AVP__Code__NONE&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.AVP_Code_NONE from an unbound optional field.");
}
}

AVP__Code__NONE_template::AVP__Code__NONE_template(AVP__Code__NONE_template* p_precondition, AVP__Code__NONE_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Code__NONE_template::AVP__Code__NONE_template(Dynamic_Match_Interface<AVP__Code__NONE>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Code__NONE>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Code__NONE_template::AVP__Code__NONE_template(const AVP__Code__NONE_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

AVP__Code__NONE_template::~AVP__Code__NONE_template()
{
clean_up();
}

boolean AVP__Code__NONE_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean AVP__Code__NONE_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != AVP__Code__NONE::UNBOUND_VALUE;
}

void AVP__Code__NONE_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(int other_value)
{
if (!AVP__Code__NONE::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.AVP_Code_NONE.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__NONE::enum_type)other_value;
return *this;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(AVP__Code__NONE::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(const AVP__Code__NONE& other_value)
{
if (other_value.enum_value == AVP__Code__NONE::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_NONE to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(const OPTIONAL<AVP__Code__NONE>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__NONE::enum_type)(const AVP__Code__NONE&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
return *this;
}

AVP__Code__NONE_template& AVP__Code__NONE_template::operator=(const AVP__Code__NONE_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Code__NONE_template::match(AVP__Code__NONE::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
return FALSE;
}

boolean AVP__Code__NONE_template::match(const AVP__Code__NONE& other_value, boolean) const
{
if (other_value.enum_value == AVP__Code__NONE::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.AVP_Code_NONE with an unbound value.");
return match(other_value.enum_value);
}

AVP__Code__NONE::enum_type AVP__Code__NONE_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return single_value;
}

void AVP__Code__NONE_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Code__NONE_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
}

AVP__Code__NONE_template& AVP__Code__NONE_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
return value_list.list_value[list_index];
}

void AVP__Code__NONE_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(AVP__Code__NONE::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Code__NONE_template::log_match(const AVP__Code__NONE& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void AVP__Code__NONE_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
}

void AVP__Code__NONE_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (AVP__Code__NONE::enum_type)text_buf.pull_int().get_val();
if (!AVP__Code__NONE::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.AVP_Code_NONE.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Code__NONE_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.AVP_Code_NONE.");
}
}

boolean AVP__Code__NONE_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Code__NONE_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__Code__NONE_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Code__NONE_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    AVP__Code__NONE::enum_type enum_val = AVP__Code__NONE::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!AVP__Code__NONE::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_NONE.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Code__NONE_template* precondition = new AVP__Code__NONE_template;
    precondition->set_param(*m_p->get_elem(0));
    AVP__Code__NONE_template* implied_template = new AVP__Code__NONE_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = AVP__Code__NONE_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.AVP_Code_NONE");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Code__NONE_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Code_NONE");
}

AVP__Code__3GPP::AVP__Code__3GPP()
{
enum_value = UNBOUND_VALUE;
}

AVP__Code__3GPP::AVP__Code__3GPP(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.AVP_Code_3GPP with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

AVP__Code__3GPP::AVP__Code__3GPP(enum_type other_value)
{
enum_value = other_value;
}

AVP__Code__3GPP::AVP__Code__3GPP(const AVP__Code__3GPP& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
enum_value = other_value.enum_value;
}

AVP__Code__3GPP& AVP__Code__3GPP::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

AVP__Code__3GPP& AVP__Code__3GPP::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

AVP__Code__3GPP& AVP__Code__3GPP::operator=(const AVP__Code__3GPP& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
enum_value = other_value.enum_value;
return *this;
}

boolean AVP__Code__3GPP::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_3GPP comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean AVP__Code__3GPP::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value == other_value;
}

boolean AVP__Code__3GPP::operator==(const AVP__Code__3GPP& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value == other_value.enum_value;
}

boolean AVP__Code__3GPP::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_3GPP comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean AVP__Code__3GPP::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value < other_value;
}

boolean AVP__Code__3GPP::operator<(const AVP__Code__3GPP& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value < other_value.enum_value;
}

boolean AVP__Code__3GPP::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.AVP_Code_3GPP comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean AVP__Code__3GPP::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value > other_value;
}

boolean AVP__Code__3GPP::operator>(const AVP__Code__3GPP& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value > other_value.enum_value;
}

const char *AVP__Code__3GPP::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case avp__code__GI__3GPP__3GPP__SGSN__IPv6__Address: return "avp_code_GI_3GPP_3GPP_SGSN_IPv6_Address";
case avp__code__AAA__3GPP__RAR__Flags: return "avp_code_AAA_3GPP_RAR_Flags";
case avp__code__DCA__3GPP__SCS__Address: return "avp_code_DCA_3GPP_SCS_Address";
case avp__code__GI__3GPP__3GPP__GGSN__MCC__MNC: return "avp_code_GI_3GPP_3GPP_GGSN_MCC_MNC";
case avp__code__DCA__3GPP__TWAN__User__Location__Info: return "avp_code_DCA_3GPP_TWAN_User_Location_Info";
case avp__code__DCA__3GPP__PoC__User__Role__IDs: return "avp_code_DCA_3GPP_PoC_User_Role_IDs";
case avp__code__DCA__3GPP__Announcement__Order: return "avp_code_DCA_3GPP_Announcement_Order";
case avp__code__PCC__3GPP__Bearer__Identifier: return "avp_code_PCC_3GPP_Bearer_Identifier";
case avp__code__RX__3GPP__Content__Version: return "avp_code_RX_3GPP_Content_Version";
case avp__code__DCA__3GPP__Applic__ID: return "avp_code_DCA_3GPP_Applic_ID";
case avp__code__DCA__3GPP__Route__Header__Transmitted: return "avp_code_DCA_3GPP_Route_Header_Transmitted";
case avp__code__DCA__3GPP__Reporting__Reason: return "avp_code_DCA_3GPP_Reporting_Reason";
case avp__code__AAA__3GPP__Emergency__Services: return "avp_code_AAA_3GPP_Emergency_Services";
case avp__code__RX__3GPP__Media__Component__Description: return "avp_code_RX_3GPP_Media_Component_Description";
case avp__code__PCC__3GPP__CSG__Information__Reporting: return "avp_code_PCC_3GPP_CSG_Information_Reporting";
case avp__code__AAA__3GPP__Measurement__Quantity: return "avp_code_AAA_3GPP_Measurement_Quantity";
case avp__code__S6__3GPP__Location__Information__Configuration: return "avp_code_S6_3GPP_Location_Information_Configuration";
case avp__code__PCC__3GPP__Bearer__Usage: return "avp_code_PCC_3GPP_Bearer_Usage";
case avp__code__DCA__3GPP__Application__provided__Called__Party__Address: return "avp_code_DCA_3GPP_Application_provided_Called_Party_Address";
case avp__code__DCA__3GPP__Proximity__Alert__Timestamp: return "avp_code_DCA_3GPP_Proximity_Alert_Timestamp";
case avp__code__PCC__3GPP__Tunnel__Header__Filter: return "avp_code_PCC_3GPP_Tunnel_Header_Filter";
case avp__code__AAA__3GPP__List__Of__Measurements: return "avp_code_AAA_3GPP_List_Of_Measurements";
case avp__code__PCC__3GPP__Default__QoS__Name: return "avp_code_PCC_3GPP_Default_QoS_Name";
case avp__code__AAA__3GPP__UVA__Flags: return "avp_code_AAA_3GPP_UVA_Flags";
case avp__code__DCA__3GPP__Expires: return "avp_code_DCA_3GPP_Expires";
case avp__code__CxDx__3GPP__SAR__Flags: return "avp_code_CxDx_3GPP_SAR_Flags";
case avp__code__PCC__3GPP__TDF__Information: return "avp_code_PCC_3GPP_TDF_Information";
case avp__code__AAA__3GPP__Group__Service__Id: return "avp_code_AAA_3GPP_Group_Service_Id";
case avp__code__DCA__3GPP__Recipient__SCCP__Address: return "avp_code_DCA_3GPP_Recipient_SCCP_Address";
case avp__code__DCA__3GPP__Preferred__AoC__Currency: return "avp_code_DCA_3GPP_Preferred_AoC_Currency";
case avp__code__DCA__3GPP__Traffic__Data__Volumes: return "avp_code_DCA_3GPP_Traffic_Data_Volumes";
case avp__code__AAA__3GPP__Requested__EUTRAN__Authentication__Info: return "avp_code_AAA_3GPP_Requested_EUTRAN_Authentication_Info";
case avp__code__DCA__3GPP__Unit__Cost: return "avp_code_DCA_3GPP_Unit_Cost";
case avp__code__CxDx__3GPP__SIP__Digest__Authenticate: return "avp_code_CxDx_3GPP_SIP_Digest_Authenticate";
case avp__code__AAA__3GPP__Last__UE__Activity__Time: return "avp_code_AAA_3GPP_Last_UE_Activity_Time";
case avp__code__AAA__3GPP__Context__Identifier: return "avp_code_AAA_3GPP_Context_Identifier";
case avp__code__AAA__3GPP__Trace__Reference: return "avp_code_AAA_3GPP_Trace_Reference";
case avp__code__AAA__3GPP__TWAN__Access__Info: return "avp_code_AAA_3GPP_TWAN_Access_Info";
case avp__code__DCA__3GPP__Status__AS__Code: return "avp_code_DCA_3GPP_Status_AS_Code";
case avp__code__DCA__3GPP__LCS__Client__Type: return "avp_code_DCA_3GPP_LCS_Client_Type";
case avp__code__DCA__3GPP__PoC__Session__Initiation__Type: return "avp_code_DCA_3GPP_PoC_Session_Initiation_Type";
case avp__code__RX__3GPP__Sharing__Key__UL: return "avp_code_RX_3GPP_Sharing_Key_UL";
case avp__code__DCA__3GPP__Content__Size: return "avp_code_DCA_3GPP_Content_Size";
case avp__code__AAA__3GPP__Access__Network__Info: return "avp_code_AAA_3GPP_Access_Network_Info";
case avp__code__RX__3GPP__AF__Charging__Identifier: return "avp_code_RX_3GPP_AF_Charging_Identifier";
case avp__code__S6__3GPP__Monitoring__Event__Report: return "avp_code_S6_3GPP_Monitoring_Event_Report";
case avp__code__DCA__3GPP__Service__Specific__Type: return "avp_code_DCA_3GPP_Service_Specific_Type";
case avp__code__DCA__3GPP__Event: return "avp_code_DCA_3GPP_Event";
case avp__code__RX__3GPP__Media__Type: return "avp_code_RX_3GPP_Media_Type";
case avp__code__PCC__3GPP__Conditional__Policy__Information: return "avp_code_PCC_3GPP_Conditional_Policy_Information";
case avp__code__DCA__3GPP__ProSe__Event__Type: return "avp_code_DCA_3GPP_ProSe_Event_Type";
case avp__code__PCC__3GPP__Network__Request__Support: return "avp_code_PCC_3GPP_Network_Request_Support";
case avp__code__AAA__3GPP__SIPTO__Permission: return "avp_code_AAA_3GPP_SIPTO_Permission";
case avp__code__DCA__3GPP__Terminating__IOI: return "avp_code_DCA_3GPP_Terminating_IOI";
case avp__code__RX__3GPP__Extended__Max__Supported__BW__DL: return "avp_code_RX_3GPP_Extended_Max_Supported_BW_DL";
case avp__code__PCC__3GPP__UE__Local__IP__Address: return "avp_code_PCC_3GPP_UE_Local_IP_Address";
case avp__code__DCA__3GPP__SM__Sequence__Number: return "avp_code_DCA_3GPP_SM_Sequence_Number";
case avp__code__DCA__3GPP__IMS__Information: return "avp_code_DCA_3GPP_IMS_Information";
case avp__code__PCC__3GPP__Presence__Reporting__Area__Elements__List: return "avp_code_PCC_3GPP_Presence_Reporting_Area_Elements_List";
case avp__code__PCC__3GPP__Routing__Rule__Remove: return "avp_code_PCC_3GPP_Routing_Rule_Remove";
case avp__code__AAA__3GPP__SGs__MME__Identity: return "avp_code_AAA_3GPP_SGs_MME_Identity";
case avp__code__S6__3GPP__Roaming__Information: return "avp_code_S6_3GPP_Roaming_Information";
case avp__code__DCA__3GPP__Number__Of__Diversions: return "avp_code_DCA_3GPP_Number_Of_Diversions";
case avp__code__DCA__3GPP__Coverage__Info: return "avp_code_DCA_3GPP_Coverage_Info";
case avp__code__CxDx__3GPP__SIP__Authentication__Scheme: return "avp_code_CxDx_3GPP_SIP_Authentication_Scheme";
case avp__code__AAA__3GPP__Event__Threshold__RSRP: return "avp_code_AAA_3GPP_Event_Threshold_RSRP";
case avp__code__CxDx__3GPP__User__Authorization__Type: return "avp_code_CxDx_3GPP_User_Authorization_Type";
case avp__code__AAA__3GPP__PLMN__Client: return "avp_code_AAA_3GPP_PLMN_Client";
case avp__code__AAA__3GPP__Re__Synchronization__Info: return "avp_code_AAA_3GPP_Re_Synchronization_Info";
case avp__code__DCA__3GPP__User__CSG__Information: return "avp_code_DCA_3GPP_User_CSG_Information";
case avp__code__DCA__3GPP__SM__Status: return "avp_code_DCA_3GPP_SM_Status";
case avp__code__DCA__3GPP__IP__Realm__Default__Indication: return "avp_code_DCA_3GPP_IP_Realm_Default_Indication";
case avp__code__AAA__3GPP__RAND: return "avp_code_AAA_3GPP_RAND";
case avp__code__AAA__3GPP__Trace__Depth: return "avp_code_AAA_3GPP_Trace_Depth";
case avp__code__AAA__3GPP__SGSN__User__State: return "avp_code_AAA_3GPP_SGSN_User_State";
case avp__code__AAA__3GPP__APN__OI__Replacement: return "avp_code_AAA_3GPP_APN_OI_Replacement";
case avp__code__DCA__3GPP__Alternate__Charged__Party__Address: return "avp_code_DCA_3GPP_Alternate_Charged_Party_Address";
case avp__code__DCA__3GPP__APN__Rate__Control: return "avp_code_DCA_3GPP_APN_Rate_Control";
case avp__code__DCA__3GPP__Relationship__Mode: return "avp_code_DCA_3GPP_Relationship_Mode";
case avp__code__S6__3GPP__External__Identifier: return "avp_code_S6_3GPP_External_Identifier";
case avp__code__DCA__3GPP__Positioning__Data: return "avp_code_DCA_3GPP_Positioning_Data";
case avp__code__DCA__3GPP__Monitoring__UE__HPLMN__Identifier: return "avp_code_DCA_3GPP_Monitoring_UE_HPLMN_Identifier";
case avp__code__PCC__3GPP__TFT__Filter: return "avp_code_PCC_3GPP_TFT_Filter";
case avp__code__RX__3GPP__Max__Supported__Bandwidth__UL: return "avp_code_RX_3GPP_Max_Supported_Bandwidth_UL";
case avp__code__S6__3GPP__Loss__Of__Connectivity__Reason: return "avp_code_S6_3GPP_Loss_Of_Connectivity_Reason";
case avp__code__DCA__3GPP__Originator: return "avp_code_DCA_3GPP_Originator";
case avp__code__RX__3GPP__Flow__Number: return "avp_code_RX_3GPP_Flow_Number";
case avp__code__PCC__3GPP__Resource__Allocation__Notification: return "avp_code_PCC_3GPP_Resource_Allocation_Notification";
case avp__code__DCA__3GPP__Basic__Service__Code: return "avp_code_DCA_3GPP_Basic_Service_Code";
case avp__code__S6__3GPP__Monitoring__Type: return "avp_code_S6_3GPP_Monitoring_Type";
case avp__code__DCA__3GPP__Role__Of__Node: return "avp_code_DCA_3GPP_Role_Of_Node";
case avp__code__PCC__3GPP__Default__Bearer__Indication: return "avp_code_PCC_3GPP_Default_Bearer_Indication";
case avp__code__DCA__3GPP__ProSe__Information: return "avp_code_DCA_3GPP_ProSe_Information";
case avp__code__PCC__3GPP__QoS__Class__Identifier: return "avp_code_PCC_3GPP_QoS_Class_Identifier";
case avp__code__AAA__3GPP__VPLMN__LIPA__Allowed: return "avp_code_AAA_3GPP_VPLMN_LIPA_Allowed";
case avp__code__PCC__3GPP__Mute__Notification: return "avp_code_PCC_3GPP_Mute_Notification";
case avp__code__CxDx__3GPP__SIP__Authentication__Context: return "avp_code_CxDx_3GPP_SIP_Authentication_Context";
case avp__code__AAA__3GPP__Logging__Duration: return "avp_code_AAA_3GPP_Logging_Duration";
case avp__code__CxDx__3GPP__Associated__Registered__Identities: return "avp_code_CxDx_3GPP_Associated_Registered_Identities";
case avp__code__PCC__3GPP__Routing__IP__Address: return "avp_code_PCC_3GPP_Routing_IP_Address";
case avp__code__AAA__3GPP__WLAN__offloadability__EUTRAN: return "avp_code_AAA_3GPP_WLAN_offloadability_EUTRAN";
case avp__code__DCA__3GPP__MBMS__GW__Address: return "avp_code_DCA_3GPP_MBMS_GW_Address";
case avp__code__DCA__3GPP__Destination__Interface: return "avp_code_DCA_3GPP_Destination_Interface";
case avp__code__DCA__3GPP__IMS__Emergency__Indicator: return "avp_code_DCA_3GPP_IMS_Emergency_Indicator";
case avp__code__DCA__3GPP__Change__Time: return "avp_code_DCA_3GPP_Change_Time";
case avp__code__AAA__3GPP__KASME: return "avp_code_AAA_3GPP_KASME";
case avp__code__DCA__3GPP__AoC__Cost__Information: return "avp_code_DCA_3GPP_AoC_Cost_Information";
case avp__code__GI__3GPP__3GPP__User__Location__Info__Time: return "avp_code_GI_3GPP_3GPP_User_Location_Info_Time";
case avp__code__AAA__3GPP__Teleservice__List: return "avp_code_AAA_3GPP_Teleservice_List";
case avp__code__AAA__3GPP__UTRAN__Vector: return "avp_code_AAA_3GPP_UTRAN_Vector";
case avp__code__AAA__3GPP__Non__3GPP__IP__Access__APN: return "avp_code_AAA_3GPP_Non_3GPP_IP_Access_APN";
case avp__code__DCA__3GPP__Monitoring__Event__Information: return "avp_code_DCA_3GPP_Monitoring_Event_Information";
case avp__code__GI__3GPP__3GPP__NSAPI: return "avp_code_GI_3GPP_3GPP_NSAPI";
case avp__code__DCA__3GPP__LCS__Client__Dialed__By__MS: return "avp_code_DCA_3GPP_LCS_Client_Dialed_By_MS";
case avp__code__GI__3GPP__3GPP__CG__Address: return "avp_code_GI_3GPP_3GPP_CG_Address";
case avp__code__DCA__3GPP__Envelope__Start__Time: return "avp_code_DCA_3GPP_Envelope_Start_Time";
case avp__code__RX__3GPP__Application__Service__Provider__Identity: return "avp_code_RX_3GPP_Application_Service_Provider_Identity";
case avp__code__S6__3GPP__NIDD__Authorization__Request: return "avp_code_S6_3GPP_NIDD_Authorization_Request";
case avp__code__DCA__3GPP__Received__Talk__Burst__Time: return "avp_code_DCA_3GPP_Received_Talk_Burst_Time";
case avp__code__DCA__3GPP__Incoming__Trunk__Group__Id: return "avp_code_DCA_3GPP_Incoming_Trunk_Group_Id";
case avp__code__AAA__3GPP__AAA__Failure__Indication: return "avp_code_AAA_3GPP_AAA_Failure_Indication";
case avp__code__DCA__3GPP__Rate__Control__Max__Message__Size: return "avp_code_DCA_3GPP_Rate_Control_Max_Message_Size";
case avp__code__PCC__3GPP__QoS__Rule__Install: return "avp_code_PCC_3GPP_QoS_Rule_Install";
case avp__code__S6__3GPP__Periodic__Communication__Indicator: return "avp_code_S6_3GPP_Periodic_Communication_Indicator";
case avp__code__DCA__3GPP__Service__Specific__Info: return "avp_code_DCA_3GPP_Service_Specific_Info";
case avp__code__RX__3GPP__Flow__Usage: return "avp_code_RX_3GPP_Flow_Usage";
case avp__code__PCC__3GPP__RAN__Rule__Support: return "avp_code_PCC_3GPP_RAN_Rule_Support";
case avp__code__DCA__3GPP__PC3__EPC__Control__Protocol__Cause: return "avp_code_DCA_3GPP_PC3_EPC_Control_Protocol_Cause";
case avp__code__S6__3GPP__Monitoring__Duration: return "avp_code_S6_3GPP_Monitoring_Duration";
case avp__code__PCC__3GPP__QoS__Information: return "avp_code_PCC_3GPP_QoS_Information";
case avp__code__AAA__3GPP__Routing__Area__Identity: return "avp_code_AAA_3GPP_Routing_Area_Identity";
case avp__code__DCA__3GPP__Called__Party__Address: return "avp_code_DCA_3GPP_Called_Party_Address";
case avp__code__RX__3GPP__Service__Authorization__Info: return "avp_code_RX_3GPP_Service_Authorization_Info";
case avp__code__AAA__3GPP__eDRX__Cycle__Length: return "avp_code_AAA_3GPP_eDRX_Cycle_Length";
case avp__code__S6__3GPP__Group__Monitoring__Event__Report__Item: return "avp_code_S6_3GPP_Group_Monitoring_Event_Report_Item";
case avp__code__PCC__3GPP__Rule__Failure__Code: return "avp_code_PCC_3GPP_Rule_Failure_Code";
case avp__code__AAA__3GPP__Ext__PDP__Type: return "avp_code_AAA_3GPP_Ext_PDP_Type";
case avp__code__DCA__3GPP__Time__Quota__Threshold: return "avp_code_DCA_3GPP_Time_Quota_Threshold";
case avp__code__PCC__3GPP__User__Location__Info__Time: return "avp_code_PCC_3GPP_User_Location_Info_Time";
case avp__code__PCC__3GPP__Usage__Monitoring__Information: return "avp_code_PCC_3GPP_Usage_Monitoring_Information";
case avp__code__AAA__3GPP__Measurement__Period__LTE: return "avp_code_AAA_3GPP_Measurement_Period_LTE";
case avp__code__PCC__3GPP__Extended__APN__AMBR__DL: return "avp_code_PCC_3GPP_Extended_APN_AMBR_DL";
case avp__code__CxDx__3GPP__Session__Priority: return "avp_code_CxDx_3GPP_Session_Priority";
case avp__code__DCA__3GPP__Recipient__Info: return "avp_code_DCA_3GPP_Recipient_Info";
case avp__code__DCA__3GPP__AoC__Format: return "avp_code_DCA_3GPP_AoC_Format";
case avp__code__DCA__3GPP__Start__Time: return "avp_code_DCA_3GPP_Start_Time";
case avp__code__CxDx__3GPP__Deregistration__Reason: return "avp_code_CxDx_3GPP_Deregistration_Reason";
case avp__code__AAA__3GPP__GMLC__Number: return "avp_code_AAA_3GPP_GMLC_Number";
case avp__code__AAA__3GPP__Software__Version: return "avp_code_AAA_3GPP_Software_Version";
case avp__code__DCA__3GPP__Interface__Type: return "avp_code_DCA_3GPP_Interface_Type";
case avp__code__AAA__3GPP__Expiration__Date: return "avp_code_AAA_3GPP_Expiration_Date";
case avp__code__AAA__3GPP__SRES: return "avp_code_AAA_3GPP_SRES";
case avp__code__DCA__3GPP__DRM__Content: return "avp_code_DCA_3GPP_DRM_Content";
case avp__code__AAA__3GPP__Item__Number: return "avp_code_AAA_3GPP_Item_Number";
case avp__code__AAA__3GPP__ERP__Authorization: return "avp_code_AAA_3GPP_ERP_Authorization";
case avp__code__DCA__3GPP__Early__Media__Description: return "avp_code_DCA_3GPP_Early_Media_Description";
case avp__code__AAA__3GPP__MIP__FA__RK: return "avp_code_AAA_3GPP_MIP_FA_RK";
case avp__code__DCA__3GPP__Related__Change__Condition__Information: return "avp_code_DCA_3GPP_Related_Change_Condition_Information";
case avp__code__S6__3GPP__Service__ID: return "avp_code_S6_3GPP_Service_ID";
case avp__code__DCA__3GPP__LCS__Format__Indicator: return "avp_code_DCA_3GPP_LCS_Format_Indicator";
case avp__code__GI__3GPP__3GPP__IMSI__MCC__MNC: return "avp_code_GI_3GPP_3GPP_IMSI_MCC_MNC";
case avp__code__RX__3GPP__Abort__Cause: return "avp_code_RX_3GPP_Abort_Cause";
case avp__code__DCA__3GPP__ISUP__Cause__Location: return "avp_code_DCA_3GPP_ISUP_Cause_Location";
case avp__code__PCC__3GPP__Charging__Rule__Base__Name: return "avp_code_PCC_3GPP_Charging_Rule_Base_Name";
case avp__code__RX__3GPP__Required__Access__Info: return "avp_code_RX_3GPP_Required_Access_Info";
case avp__code__PCC__3GPP__TDF__Destination__Realm: return "avp_code_PCC_3GPP_TDF_Destination_Realm";
case avp__code__S6__3GPP__S6t__HSS__Cause: return "avp_code_S6_3GPP_S6t_HSS_Cause";
case avp__code__DCA__3GPP__Media__Initiator__Party: return "avp_code_DCA_3GPP_Media_Initiator_Party";
case avp__code__DCA__3GPP__Associated__URI: return "avp_code_DCA_3GPP_Associated_URI";
case avp__code__RX__3GPP__AF__Requested__Data: return "avp_code_RX_3GPP_AF_Requested_Data";
case avp__code__PCC__3GPP__QoS__Rule__Report: return "avp_code_PCC_3GPP_QoS_Rule_Report";
case avp__code__DCA__3GPP__Route__Header__Received: return "avp_code_DCA_3GPP_Route_Header_Received";
case avp__code__S6__3GPP__Stationary__Indication: return "avp_code_S6_3GPP_Stationary_Indication";
case avp__code__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL: return "avp_code_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL";
case avp__code__DCA__3GPP__Usage__Information__Report__Sequence__Number: return "avp_code_DCA_3GPP_Usage_Information_Report_Sequence_Number";
case avp__code__AAA__3GPP__Geodetic__Information: return "avp_code_AAA_3GPP_Geodetic_Information";
case avp__code__PCC__3GPP__Extended__GBR__UL: return "avp_code_PCC_3GPP_Extended_GBR_UL";
case avp__code__AAA__3GPP__MBSFN__Area__ID: return "avp_code_AAA_3GPP_MBSFN_Area_ID";
case avp__code__CxDx__3GPP__Server__Capabilities: return "avp_code_CxDx_3GPP_Server_Capabilities";
case avp__code__AAA__3GPP__Area__Scope: return "avp_code_AAA_3GPP_Area_Scope";
case avp__code__DCA__3GPP__SGW__Change: return "avp_code_DCA_3GPP_SGW_Change";
case avp__code__CxDx__3GPP__SCSCF__Restoration__Info: return "avp_code_CxDx_3GPP_SCSCF_Restoration_Info";
case avp__code__CxDx__3GPP__Initial__CSeq__Sequence__Number: return "avp_code_CxDx_3GPP_Initial_CSeq_Sequence_Number";
case avp__code__DCA__3GPP__AoC__Subscription__Information: return "avp_code_DCA_3GPP_AoC_Subscription_Information";
case avp__code__AAA__3GPP__PUA__Flags: return "avp_code_AAA_3GPP_PUA_Flags";
case avp__code__DCA__3GPP__Time__Usage: return "avp_code_DCA_3GPP_Time_Usage";
case avp__code__CxDx__3GPP__Primary__Event__Charging__Function__Name: return "avp_code_CxDx_3GPP_Primary_Event_Charging_Function_Name";
case avp__code__GI__3GPP__3GPP__User__Location__Info: return "avp_code_GI_3GPP_3GPP_User_Location_Info";
case avp__code__AAA__3GPP__Notification__To__UE__User: return "avp_code_AAA_3GPP_Notification_To_UE_User";
case avp__code__AAA__3GPP__Visited__PLMN__Id: return "avp_code_AAA_3GPP_Visited_PLMN_Id";
case avp__code__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions: return "avp_code_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions";
case avp__code__DCA__3GPP__Participant__Group: return "avp_code_DCA_3GPP_Participant_Group";
case avp__code__DCA__3GPP__Play__Alternative: return "avp_code_DCA_3GPP_Play_Alternative";
case avp__code__DCA__3GPP__MBMS__User__Service__Type: return "avp_code_DCA_3GPP_MBMS_User_Service_Type";
case avp__code__DCA__3GPP__Transit__IOI__List: return "avp_code_DCA_3GPP_Transit_IOI_List";
case avp__code__RX__3GPP__Codec__Data: return "avp_code_RX_3GPP_Codec_Data";
case avp__code__S6__3GPP__Monitoring__Event__Config__Status: return "avp_code_S6_3GPP_Monitoring_Event_Config_Status";
case avp__code__DCA__3GPP__SDP__Media__Name: return "avp_code_DCA_3GPP_SDP_Media_Name";
case avp__code__DCA__3GPP__AF__Correlation__Information: return "avp_code_DCA_3GPP_AF_Correlation_Information";
case avp__code__DCA__3GPP__Serving__Node__Identity: return "avp_code_DCA_3GPP_Serving_Node_Identity";
case avp__code__DCA__3GPP__Radio__Frequency: return "avp_code_DCA_3GPP_Radio_Frequency";
case avp__code__PCC__3GPP__Rule__Activation__Time: return "avp_code_PCC_3GPP_Rule_Activation_Time";
case avp__code__S6__3GPP__Service__Data: return "avp_code_S6_3GPP_Service_Data";
case avp__code__RX__3GPP__AF__Application__Identifier: return "avp_code_RX_3GPP_AF_Application_Identifier";
case avp__code__PCC__3GPP__NetLoc__Access__Support: return "avp_code_PCC_3GPP_NetLoc_Access_Support";
case avp__code__DCA__3GPP__Announcing__UE__VPLMN__Identifier: return "avp_code_DCA_3GPP_Announcing_UE_VPLMN_Identifier";
case avp__code__S6__3GPP__Monitoring__Event__Configuration: return "avp_code_S6_3GPP_Monitoring_Event_Configuration";
case avp__code__PCC__3GPP__Offline: return "avp_code_PCC_3GPP_Offline";
case avp__code__DCA__3GPP__SIP__Method: return "avp_code_DCA_3GPP_SIP_Method";
case avp__code__PCC__3GPP__ADC__Rule__Definition: return "avp_code_PCC_3GPP_ADC_Rule_Definition";
case avp__code__AAA__3GPP__Additional__Context__ID: return "avp_code_AAA_3GPP_Additional_Context_ID";
case avp__code__S6__3GPP__Allowed__PLMN__List: return "avp_code_S6_3GPP_Allowed_PLMN_List";
case avp__code__PCC__3GPP__Bearer__Control__Mode: return "avp_code_PCC_3GPP_Bearer_Control_Mode";
case avp__code__AAA__3GPP__Active__APN: return "avp_code_AAA_3GPP_Active_APN";
case avp__code__PCC__3GPP__HeNB__Local__IP__Address: return "avp_code_PCC_3GPP_HeNB_Local_IP_Address";
case avp__code__PCC__3GPP__Packet__Filter__Content: return "avp_code_PCC_3GPP_Packet_Filter_Content";
case avp__code__AAA__3GPP__SMS__Register__Request: return "avp_code_AAA_3GPP_SMS_Register_Request";
case avp__code__CxDx__3GPP__Subscription__Info: return "avp_code_CxDx_3GPP_Subscription_Info";
case avp__code__DCA__3GPP__SIP__Response__Timestamp__Fraction: return "avp_code_DCA_3GPP_SIP_Response_Timestamp_Fraction";
case avp__code__DCA__3GPP__Client__Address: return "avp_code_DCA_3GPP_Client_Address";
case avp__code__AAA__3GPP__APN__Configuration: return "avp_code_AAA_3GPP_APN_Configuration";
case avp__code__DCA__3GPP__Subscriber__Role: return "avp_code_DCA_3GPP_Subscriber_Role";
case avp__code__CxDx__3GPP__SIP__Number__Auth__Items: return "avp_code_CxDx_3GPP_SIP_Number_Auth_Items";
case avp__code__AAA__3GPP__OMC__Id: return "avp_code_AAA_3GPP_OMC_Id";
case avp__code__AAA__3GPP__GMLC__Restriction: return "avp_code_AAA_3GPP_GMLC_Restriction";
case avp__code__DCA__3GPP__Enhanced__Diagnostics: return "avp_code_DCA_3GPP_Enhanced_Diagnostics";
case avp__code__DCA__3GPP__CSG__Membership__Indication: return "avp_code_DCA_3GPP_CSG_Membership_Indication";
case avp__code__AAA__3GPP__Regional__Subscription__Zone__Code: return "avp_code_AAA_3GPP_Regional_Subscription_Zone_Code";
case avp__code__DCA__3GPP__Message__Class: return "avp_code_DCA_3GPP_Message_Class";
case avp__code__GI__3GPP__3GPP__Negotiated__DSCP: return "avp_code_GI_3GPP_3GPP_Negotiated_DSCP";
case avp__code__AAA__3GPP__TWAN__S2a__Failure__Cause: return "avp_code_AAA_3GPP_TWAN_S2a_Failure_Cause";
case avp__code__DCA__3GPP__Trigger: return "avp_code_DCA_3GPP_Trigger";
case avp__code__DCA__3GPP__Called__Identity__Change: return "avp_code_DCA_3GPP_Called_Identity_Change";
case avp__code__DCA__3GPP__ProSe__Request__Timestamp: return "avp_code_DCA_3GPP_ProSe_Request_Timestamp";
case avp__code__DCA__3GPP__PoC__Session__Id: return "avp_code_DCA_3GPP_PoC_Session_Id";
case avp__code__DCA__3GPP__PoC__Server__Role: return "avp_code_DCA_3GPP_PoC_Server_Role";
case avp__code__DCA__3GPP__Forwarding__Pending: return "avp_code_DCA_3GPP_Forwarding_Pending";
case avp__code__S6__3GPP__SIR__Flags: return "avp_code_S6_3GPP_SIR_Flags";
case avp__code__RX__3GPP__MPS__Identifier: return "avp_code_RX_3GPP_MPS_Identifier";
case avp__code__PCC__3GPP__Credit__Management__Status: return "avp_code_PCC_3GPP_Credit_Management_Status";
case avp__code__AAA__3GPP__MDT__Allowed__PLMN__Id: return "avp_code_AAA_3GPP_MDT_Allowed_PLMN_Id";
case avp__code__DCA__3GPP__Monitored__PLMN__Identifier: return "avp_code_DCA_3GPP_Monitored_PLMN_Identifier";
case avp__code__S6__3GPP__Service__Result: return "avp_code_S6_3GPP_Service_Result";
case avp__code__PCC__3GPP__Reporting__Level: return "avp_code_PCC_3GPP_Reporting_Level";
case avp__code__AAA__3GPP__MME__Location__Information: return "avp_code_AAA_3GPP_MME_Location_Information";
case avp__code__DCA__3GPP__Served__Party__IP__Address: return "avp_code_DCA_3GPP_Served_Party_IP_Address";
case avp__code__RX__3GPP__Max__Supported__Bandwidth__DL: return "avp_code_RX_3GPP_Max_Supported_Bandwidth_DL";
case avp__code__DCA__3GPP__Time__First__Reception: return "avp_code_DCA_3GPP_Time_First_Reception";
case avp__code__PCC__3GPP__Pre__emption__Capability: return "avp_code_PCC_3GPP_Pre_emption_Capability";
case avp__code__AAA__3GPP__Subscribed__VSRVCC: return "avp_code_AAA_3GPP_Subscribed_VSRVCC";
case avp__code__PCC__3GPP__Monitoring__Flags: return "avp_code_PCC_3GPP_Monitoring_Flags";
case avp__code__CxDx__3GPP__Feature__List: return "avp_code_CxDx_3GPP_Feature_List";
case avp__code__DCA__3GPP__Address__Type: return "avp_code_DCA_3GPP_Address_Type";
case avp__code__PCC__3GPP__TCP__Source__Port: return "avp_code_PCC_3GPP_TCP_Source_Port";
case avp__code__PCC__3GPP__Application__Detection__Information: return "avp_code_PCC_3GPP_Application_Detection_Information";
case avp__code__AAA__3GPP__Emergency__Info: return "avp_code_AAA_3GPP_Emergency_Info";
case avp__code__DCA__3GPP__Remaining__Balance: return "avp_code_DCA_3GPP_Remaining_Balance";
case avp__code__AAA__3GPP__MPS__Priority: return "avp_code_AAA_3GPP_MPS_Priority";
case avp__code__DCA__3GPP__Next__Tariff: return "avp_code_DCA_3GPP_Next_Tariff";
case avp__code__CxDx__3GPP__Record__Route: return "avp_code_CxDx_3GPP_Record_Route";
case avp__code__DCA__3GPP__Tariff__XML: return "avp_code_DCA_3GPP_Tariff_XML";
case avp__code__AAA__3GPP__Alert__Reason: return "avp_code_AAA_3GPP_Alert_Reason";
case avp__code__DCA__3GPP__Recipient__Address: return "avp_code_DCA_3GPP_Recipient_Address";
case avp__code__DCA__3GPP__Change__Condition: return "avp_code_DCA_3GPP_Change_Condition";
case avp__code__GI__3GPP__3GPP__CG__IPv6__Address: return "avp_code_GI_3GPP_3GPP_CG_IPv6_Address";
case avp__code__AAA__3GPP__DEA__Flags: return "avp_code_AAA_3GPP_DEA_Flags";
case avp__code__DCA__3GPP__SCS__AS__Address: return "avp_code_DCA_3GPP_SCS_AS_Address";
case avp__code__AAA__3GPP__MO__LR: return "avp_code_AAA_3GPP_MO_LR";
case avp__code__DCA__3GPP__IMS__Visited__Network__Identifier: return "avp_code_DCA_3GPP_IMS_Visited_Network_Identifier";
case avp__code__DCA__3GPP__PoC__User__Role: return "avp_code_DCA_3GPP_PoC_User_Role";
case avp__code__DCA__3GPP__Announcement__Identifier: return "avp_code_DCA_3GPP_Announcement_Identifier";
case avp__code__AAA__3GPP__Non__3GPP__IP__Access: return "avp_code_AAA_3GPP_Non_3GPP_IP_Access";
case avp__code__DCA__3GPP__Monitoring__Event__Report__Data: return "avp_code_DCA_3GPP_Monitoring_Event_Report_Data";
case avp__code__DCA__3GPP__Adaptations: return "avp_code_DCA_3GPP_Adaptations";
case avp__code__DCA__3GPP__Quota__Holding__Time: return "avp_code_DCA_3GPP_Quota_Holding_Time";
case avp__code__AAA__3GPP__Maximum__Wait__Time: return "avp_code_AAA_3GPP_Maximum_Wait_Time";
case avp__code__RX__3GPP__Max__Requested__Bandwidth__UL: return "avp_code_RX_3GPP_Max_Requested_Bandwidth_UL";
case avp__code__PCC__3GPP__Usage__Monitoring__Support: return "avp_code_PCC_3GPP_Usage_Monitoring_Support";
case avp__code__S6__3GPP__Maximum__Response__Time: return "avp_code_S6_3GPP_Maximum_Response_Time";
case avp__code__DCA__3GPP__Envelope__Reporting: return "avp_code_DCA_3GPP_Envelope_Reporting";
case avp__code__DCA__3GPP__Application__Server: return "avp_code_DCA_3GPP_Application_Server";
case avp__code__RX__3GPP__Sponsor__Identity: return "avp_code_RX_3GPP_Sponsor_Identity";
case avp__code__DCA__3GPP__Proximity__Alert__Indication: return "avp_code_DCA_3GPP_Proximity_Alert_Indication";
case avp__code__PCC__3GPP__CoA__IP__Address: return "avp_code_PCC_3GPP_CoA_IP_Address";
case avp__code__DCA__3GPP__Trunk__Group__Id: return "avp_code_DCA_3GPP_Trunk_Group_Id";
case avp__code__PCC__3GPP__Default__QoS__Information: return "avp_code_PCC_3GPP_Default_QoS_Information";
case avp__code__PCC__3GPP__AN__GW__Address: return "avp_code_PCC_3GPP_AN_GW_Address";
case avp__code__DCA__3GPP__Start__Of__Charging: return "avp_code_DCA_3GPP_Start_Of_Charging";
case avp__code__DCA__3GPP__Participants__Involved: return "avp_code_DCA_3GPP_Participants_Involved";
case avp__code__PCC__3GPP__NBIFOM__Support: return "avp_code_PCC_3GPP_NBIFOM_Support";
case avp__code__PCC__3GPP__Redirect__Support: return "avp_code_PCC_3GPP_Redirect_Support";
case avp__code__AAA__3GPP__IMSI__Group__Id: return "avp_code_AAA_3GPP_IMSI_Group_Id";
case avp__code__AAA__3GPP__Cell__Global__Identity: return "avp_code_AAA_3GPP_Cell_Global_Identity";
case avp__code__AAA__3GPP__PDN__Connection__Continuity: return "avp_code_AAA_3GPP_PDN_Connection_Continuity";
case avp__code__DCA__3GPP__Tariff__Information: return "avp_code_DCA_3GPP_Tariff_Information";
case avp__code__CxDx__3GPP__Wildcarded__Public__Identity: return "avp_code_CxDx_3GPP_Wildcarded_Public_Identity";
case avp__code__AAA__3GPP__DSA__Flags: return "avp_code_AAA_3GPP_DSA_Flags";
case avp__code__DCA__3GPP__PoC__Event__Type: return "avp_code_DCA_3GPP_PoC_Event_Type";
case avp__code__AAA__3GPP__Trace__Data: return "avp_code_AAA_3GPP_Trace_Data";
case avp__code__AAA__3GPP__LCS__Info: return "avp_code_AAA_3GPP_LCS_Info";
case avp__code__DCA__3GPP__LCS__Requestor__Id__String: return "avp_code_DCA_3GPP_LCS_Requestor_Id_String";
case avp__code__AAA__3GPP__PDN__GW__Allocation__Type: return "avp_code_AAA_3GPP_PDN_GW_Allocation_Type";
case avp__code__DCA__3GPP__Additional__Type__Information: return "avp_code_DCA_3GPP_Additional_Type_Information";
case avp__code__GI__3GPP__3GPP__SGSN__MCC__MNC: return "avp_code_GI_3GPP_3GPP_SGSN_MCC_MNC";
case avp__code__AAA__3GPP__HESSID: return "avp_code_AAA_3GPP_HESSID";
case avp__code__DCA__3GPP__Content__Class: return "avp_code_DCA_3GPP_Content_Class";
case avp__code__DCA__3GPP__TAD__Identifier: return "avp_code_DCA_3GPP_TAD_Identifier";
case avp__code__AAA__3GPP__IMEI__Check__In__VPLMN__Result: return "avp_code_AAA_3GPP_IMEI_Check_In_VPLMN_Result";
case avp__code__DCA__3GPP__Service__Generic__Information: return "avp_code_DCA_3GPP_Service_Generic_Information";
case avp__code__DCA__3GPP__Variable__Part__Type: return "avp_code_DCA_3GPP_Variable_Part_Type";
case avp__code__DCA__3GPP__ProSe__Direct__Discovery__Model: return "avp_code_DCA_3GPP_ProSe_Direct_Discovery_Model";
case avp__code__RX__3GPP__Extended__Max__Requested__BW__UL: return "avp_code_RX_3GPP_Extended_Max_Requested_BW_UL";
case avp__code__DCA__3GPP__SM__Device__Trigger__Indicator: return "avp_code_DCA_3GPP_SM_Device_Trigger_Indicator";
case avp__code__S6__3GPP__User__Identifier: return "avp_code_S6_3GPP_User_Identifier";
case avp__code__PCC__3GPP__QoS__Rule__Base__Name: return "avp_code_PCC_3GPP_QoS_Rule_Base_Name";
case avp__code__AAA__3GPP__Restoration__Priority: return "avp_code_AAA_3GPP_Restoration_Priority";
case avp__code__DCA__3GPP__ISUP__Cause__Diagnostics: return "avp_code_DCA_3GPP_ISUP_Cause_Diagnostics";
case avp__code__S6__3GPP__Association__Type: return "avp_code_S6_3GPP_Association_Type";
case avp__code__PCC__3GPP__Charging__Rule__Definition: return "avp_code_PCC_3GPP_Charging_Rule_Definition";
case avp__code__RX__3GPP__Min__Requested__Bandwidth__UL: return "avp_code_RX_3GPP_Min_Requested_Bandwidth_UL";
case avp__code__DCA__3GPP__Application__Specific__Data: return "avp_code_DCA_3GPP_Application_Specific_Data";
case avp__code__PCC__3GPP__CoA__Information: return "avp_code_PCC_3GPP_CoA_Information";
case avp__code__AAA__3GPP__Report__Amount: return "avp_code_AAA_3GPP_Report_Amount";
case avp__code__CxDx__3GPP__Secondary__Charging__Collection__Function__Name: return "avp_code_CxDx_3GPP_Secondary_Charging_Collection_Function_Name";
case avp__code__AAA__3GPP__A__MSISDN: return "avp_code_AAA_3GPP_A_MSISDN";
case avp__code__PCC__3GPP__Routing__Rule__Report: return "avp_code_PCC_3GPP_Routing_Rule_Report";
case avp__code__AAA__3GPP__Number__Of__Requested__Vectors: return "avp_code_AAA_3GPP_Number_Of_Requested_Vectors";
case avp__code__AAA__3GPP__AIR__Flags: return "avp_code_AAA_3GPP_AIR_Flags";
case avp__code__DCA__3GPP__SM__Protocol__ID: return "avp_code_DCA_3GPP_SM_Protocol_ID";
case avp__code__DCA__3GPP__Low__Priority__Indicator: return "avp_code_DCA_3GPP_Low_Priority_Indicator";
case avp__code__AAA__3GPP__Geographical__Information: return "avp_code_AAA_3GPP_Geographical_Information";
case avp__code__DCA__3GPP__Participant__Action__Type: return "avp_code_DCA_3GPP_Participant_Action_Type";
case avp__code__DCA__3GPP__Node__Id: return "avp_code_DCA_3GPP_Node_Id";
case avp__code__CxDx__3GPP__Loose__Route__Indication: return "avp_code_CxDx_3GPP_Loose_Route_Indication";
case avp__code__AAA__3GPP__MME__User__State: return "avp_code_AAA_3GPP_MME_User_State";
case avp__code__AAA__3GPP__Access__Restriction__Data: return "avp_code_AAA_3GPP_Access_Restriction_Data";
case avp__code__DCA__3GPP__SM__Service__Type: return "avp_code_DCA_3GPP_SM_Service_Type";
case avp__code__DCA__3GPP__UNI__PDU__CP__Only__Flag: return "avp_code_DCA_3GPP_UNI_PDU_CP_Only_Flag";
case avp__code__GI__3GPP__3GPP__RAT__Type: return "avp_code_GI_3GPP_3GPP_RAT_Type";
case avp__code__AAA__3GPP__SS__Status: return "avp_code_AAA_3GPP_SS_Status";
case avp__code__DCA__3GPP__Neighbour__Node__Address: return "avp_code_DCA_3GPP_Neighbour_Node_Address";
case avp__code__DCA__3GPP__Location__Type: return "avp_code_DCA_3GPP_Location_Type";
case avp__code__DCA__3GPP__Quota__Indicator: return "avp_code_DCA_3GPP_Quota_Indicator";
case avp__code__DCA__3GPP__Priority: return "avp_code_DCA_3GPP_Priority";
case avp__code__S6__3GPP__NIDD__Authorization__Update: return "avp_code_S6_3GPP_NIDD_Authorization_Update";
case avp__code__DCA__3GPP__Service__Specific__Data: return "avp_code_DCA_3GPP_Service_Specific_Data";
case avp__code__AAA__3GPP__Connectivity__Flags: return "avp_code_AAA_3GPP_Connectivity_Flags";
case avp__code__PCC__3GPP__Packet__Filter__Operation: return "avp_code_PCC_3GPP_Packet_Filter_Operation";
case avp__code__DCA__3GPP__VCS__Information: return "avp_code_DCA_3GPP_VCS_Information";
case avp__code__S6__3GPP__SCEF__Reference__ID__for__Deletion: return "avp_code_S6_3GPP_SCEF_Reference_ID_for_Deletion";
case avp__code__DCA__3GPP__Content__Disposition: return "avp_code_DCA_3GPP_Content_Disposition";
case avp__code__RX__3GPP__SIP__Forking__Indication: return "avp_code_RX_3GPP_SIP_Forking_Indication";
case avp__code__DCA__3GPP__ProSe__Group__IP__Multicast__Address: return "avp_code_DCA_3GPP_ProSe_Group_IP_Multicast_Address";
case avp__code__S6__3GPP__IMEI__Change: return "avp_code_S6_3GPP_IMEI_Change";
case avp__code__PCC__3GPP__IP__CAN__Type: return "avp_code_PCC_3GPP_IP_CAN_Type";
case avp__code__DCA__3GPP__SDP__Media__Component: return "avp_code_DCA_3GPP_SDP_Media_Component";
case avp__code__RX__3GPP__Extended__Min__Desired__BW__UL: return "avp_code_RX_3GPP_Extended_Min_Desired_BW_UL";
case avp__code__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container: return "avp_code_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container";
case avp__code__CxDx__3GPP__SIP__Authorization: return "avp_code_CxDx_3GPP_SIP_Authorization";
case avp__code__PCC__3GPP__Revalidation__Time: return "avp_code_PCC_3GPP_Revalidation_Time";
case avp__code__AAA__3GPP__Logging__Interval: return "avp_code_AAA_3GPP_Logging_Interval";
case avp__code__DCA__3GPP__PoC__Information: return "avp_code_DCA_3GPP_PoC_Information";
case avp__code__PCC__3GPP__Presence__Reporting__Area__Status: return "avp_code_PCC_3GPP_Presence_Reporting_Area_Status";
case avp__code__PCC__3GPP__Routing__Filter: return "avp_code_PCC_3GPP_Routing_Filter";
case avp__code__AAA__3GPP__WLAN__offloadability: return "avp_code_AAA_3GPP_WLAN_offloadability";
case avp__code__DCA__3GPP__Data__Coding__Scheme: return "avp_code_DCA_3GPP_Data_Coding_Scheme";
case avp__code__PCC__3GPP__Metering__Method: return "avp_code_PCC_3GPP_Metering_Method";
case avp__code__AAA__3GPP__Non__IP__Data__Delivery__Mechanism: return "avp_code_AAA_3GPP_Non_IP_Data_Delivery_Mechanism";
case avp__code__DCA__3GPP__Initial__IMS__Charging__Identifier: return "avp_code_DCA_3GPP_Initial_IMS_Charging_Identifier";
case avp__code__DCA__3GPP__Accumulated__Cost: return "avp_code_DCA_3GPP_Accumulated_Cost";
case avp__code__CxDx__3GPP__Integrity__Key: return "avp_code_CxDx_3GPP_Integrity_Key";
case avp__code__AAA__3GPP__E__UTRAN__Vector: return "avp_code_AAA_3GPP_E_UTRAN_Vector";
case avp__code__DCA__3GPP__SMSC__Address: return "avp_code_DCA_3GPP_SMSC_Address";
case avp__code__DCA__3GPP__PDP__Address__Prefix__Length: return "avp_code_DCA_3GPP_PDP_Address_Prefix_Length";
case avp__code__AAA__3GPP__Trace__Event__List: return "avp_code_AAA_3GPP_Trace_Event_List";
case avp__code__DCA__3GPP__LCS__Client__Id: return "avp_code_DCA_3GPP_LCS_Client_Id";
case avp__code__GI__3GPP__3GPP__PDP__Type: return "avp_code_GI_3GPP_3GPP_PDP_Type";
case avp__code__DCA__3GPP__Number__Of__Talk__Bursts: return "avp_code_DCA_3GPP_Number_Of_Talk_Bursts";
case avp__code__AAA__3GPP__Short__Network__Name: return "avp_code_AAA_3GPP_Short_Network_Name";
case avp__code__DCA__3GPP__Message__Size: return "avp_code_DCA_3GPP_Message_Size";
case avp__code__DCA__3GPP__Additional__Exception__Reports: return "avp_code_DCA_3GPP_Additional_Exception_Reports";
case avp__code__DCA__3GPP__Access__Transfer__Information: return "avp_code_DCA_3GPP_Access_Transfer_Information";
case avp__code__S6__3GPP__Communication__Pattern__Set: return "avp_code_S6_3GPP_Communication_Pattern_Set";
case avp__code__AAA__3GPP__TWAG__UP__Address: return "avp_code_AAA_3GPP_TWAG_UP_Address";
case avp__code__DCA__3GPP__MMBox__Storage__Requested: return "avp_code_DCA_3GPP_MMBox_Storage_Requested";
case avp__code__RX__3GPP__Flow__Status: return "avp_code_RX_3GPP_Flow_Status";
case avp__code__DCA__3GPP__PC3__Control__Protocol__Cause: return "avp_code_DCA_3GPP_PC3_Control_Protocol_Cause";
case avp__code__DCA__3GPP__Calling__Party__Address: return "avp_code_DCA_3GPP_Calling_Party_Address";
case avp__code__RX__3GPP__MCPTT__Identifier: return "avp_code_RX_3GPP_MCPTT_Identifier";
case avp__code__S6__3GPP__Group__Monitoring__Event__Report: return "avp_code_S6_3GPP_Group_Monitoring_Event_Report";
case avp__code__PCC__3GPP__QoS__Upgrade: return "avp_code_PCC_3GPP_QoS_Upgrade";
case avp__code__DCA__3GPP__PS__Append__Free__Format__Data: return "avp_code_DCA_3GPP_PS_Append_Free_Format_Data";
case avp__code__PCC__3GPP__AN__GW__Status: return "avp_code_PCC_3GPP_AN_GW_Status";
case avp__code__PCC__3GPP__Monitoring__Key: return "avp_code_PCC_3GPP_Monitoring_Key";
case avp__code__AAA__3GPP__Measurement__Period__UMTS: return "avp_code_AAA_3GPP_Measurement_Period_UMTS";
case avp__code__DCA__3GPP__Media__Initiator__Flag: return "avp_code_DCA_3GPP_Media_Initiator_Flag";
case avp__code__DCA__3GPP__ISUP__Location__Number: return "avp_code_DCA_3GPP_ISUP_Location_Number";
case avp__code__PCC__3GPP__3GPP__PS__Data__Off__Status: return "avp_code_PCC_3GPP_3GPP_PS_Data_Off_Status";
case avp__code__PCC__3GPP__Routing__Rule__Install: return "avp_code_PCC_3GPP_Routing_Rule_Install";
case avp__code__AAA__3GPP__Reset__ID: return "avp_code_AAA_3GPP_Reset_ID";
case avp__code__DCA__3GPP__Service__Data__Container: return "avp_code_DCA_3GPP_Service_Data_Container";
case avp__code__CxDx__3GPP__Server__Assignment__Type: return "avp_code_CxDx_3GPP_Server_Assignment_Type";
case avp__code__AAA__3GPP__PUR__Flags: return "avp_code_AAA_3GPP_PUR_Flags";
case avp__code__PCC__3GPP__IP__CAN__Session__Charging__Scope: return "avp_code_PCC_3GPP_IP_CAN_Session_Charging_Scope";
case avp__code__AAA__3GPP__IMEI: return "avp_code_AAA_3GPP_IMEI";
case avp__code__DCA__3GPP__Interface__Text: return "avp_code_DCA_3GPP_Interface_Text";
case avp__code__AAA__3GPP__Kc: return "avp_code_AAA_3GPP_Kc";
case avp__code__DCA__3GPP__Current__Tariff: return "avp_code_DCA_3GPP_Current_Tariff";
case avp__code__AAA__3GPP__SGSN__Number: return "avp_code_AAA_3GPP_SGSN_Number";
case avp__code__AAA__3GPP__HPLMN__ODB: return "avp_code_AAA_3GPP_HPLMN_ODB";
case avp__code__DCA__3GPP__Time__Quota__Type: return "avp_code_DCA_3GPP_Time_Quota_Type";
case avp__code__AAA__3GPP__Trace__Info: return "avp_code_AAA_3GPP_Trace_Info";
case avp__code__DCA__3GPP__Domain__Name: return "avp_code_DCA_3GPP_Domain_Name";
case avp__code__GI__3GPP__3GPP__Charging__Characteristics: return "avp_code_GI_3GPP_3GPP_Charging_Characteristics";
case avp__code__AAA__3GPP__PDP__Context: return "avp_code_AAA_3GPP_PDP_Context";
case avp__code__AAA__3GPP__DER__Flags: return "avp_code_AAA_3GPP_DER_Flags";
case avp__code__DCA__3GPP__LCS__Data__Coding__Scheme: return "avp_code_DCA_3GPP_LCS_Data_Coding_Scheme";
case avp__code__GI__3GPP__3GPP__GGSN__Address: return "avp_code_GI_3GPP_3GPP_GGSN_Address";
case avp__code__DCA__3GPP__Related__IMS__Charging__Identifier__Node: return "avp_code_DCA_3GPP_Related_IMS_Charging_Identifier_Node";
case avp__code__S6__3GPP__Node__Type: return "avp_code_S6_3GPP_Node_Type";
case avp__code__DCA__3GPP__Talk__Burst__Volume: return "avp_code_DCA_3GPP_Talk_Burst_Volume";
case avp__code__DCA__3GPP__Service__Id: return "avp_code_DCA_3GPP_Service_Id";
case avp__code__RX__3GPP__Priority__Sharing__Indicator: return "avp_code_RX_3GPP_Priority_Sharing_Indicator";
case avp__code__PCC__3GPP__QoS__Rule__Name: return "avp_code_PCC_3GPP_QoS_Rule_Name";
case avp__code__DCA__3GPP__Trigger__Type: return "avp_code_DCA_3GPP_Trigger_Type";
case avp__code__DCA__3GPP__Instance__Id: return "avp_code_DCA_3GPP_Instance_Id";
case avp__code__S6__3GPP__Scheduled__Communication__Time: return "avp_code_S6_3GPP_Scheduled_Communication_Time";
case avp__code__RX__3GPP__Max__Requested__Bandwidth__DL: return "avp_code_RX_3GPP_Max_Requested_Bandwidth_DL";
case avp__code__DCA__3GPP__Role__Of__ProSe__Function: return "avp_code_DCA_3GPP_Role_Of_ProSe_Function";
case avp__code__S6__3GPP__Maximum__Latency: return "avp_code_S6_3GPP_Maximum_Latency";
case avp__code__PCC__3GPP__PCC__Rule__Status: return "avp_code_PCC_3GPP_PCC_Rule_Status";
case avp__code__DCA__3GPP__SIP__Response__Timestamp: return "avp_code_DCA_3GPP_SIP_Response_Timestamp";
case avp__code__PCC__3GPP__Extended__GBR__DL: return "avp_code_PCC_3GPP_Extended_GBR_DL";
case avp__code__AAA__3GPP__MBSFN__Area: return "avp_code_AAA_3GPP_MBSFN_Area";
case avp__code__DCA__3GPP__ProSe__UE__ID: return "avp_code_DCA_3GPP_ProSe_UE_ID";
case avp__code__CxDx__3GPP__Server__Name: return "avp_code_CxDx_3GPP_Server_Name";
case avp__code__S6__3GPP__APN__Validity__Time: return "avp_code_S6_3GPP_APN_Validity_Time";
case avp__code__PCC__3GPP__Allocation__Retention__Priority: return "avp_code_PCC_3GPP_Allocation_Retention_Priority";
case avp__code__AAA__3GPP__Job__Type: return "avp_code_AAA_3GPP_Job_Type";
case avp__code__AAA__3GPP__Positioning__Method: return "avp_code_AAA_3GPP_Positioning_Method";
case avp__code__CxDx__3GPP__LIA__Flags: return "avp_code_CxDx_3GPP_LIA_Flags";
case avp__code__AAA__3GPP__DL__Buffering__Suggested__Packet__Count: return "avp_code_AAA_3GPP_DL_Buffering_Suggested_Packet_Count";
case avp__code__DCA__3GPP__AoC__Service__Type: return "avp_code_DCA_3GPP_AoC_Service_Type";
case avp__code__AAA__3GPP__IDA__Flags: return "avp_code_AAA_3GPP_IDA_Flags";
case avp__code__DCA__3GPP__Time__Last__Usage: return "avp_code_DCA_3GPP_Time_Last_Usage";
case avp__code__CxDx__3GPP__Charging__Information: return "avp_code_CxDx_3GPP_Charging_Information";
case avp__code__AAA__3GPP__ULA__Flags: return "avp_code_AAA_3GPP_ULA_Flags";
case avp__code__DCA__3GPP__Originator__Interface: return "avp_code_DCA_3GPP_Originator_Interface";
case avp__code__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported: return "avp_code_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported";
case avp__code__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature: return "avp_code_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature";
case avp__code__DCA__3GPP__File__Repair__Supported: return "avp_code_DCA_3GPP_File_Repair_Supported";
case avp__code__DCA__3GPP__SDP__Answer__Timestamp: return "avp_code_DCA_3GPP_SDP_Answer_Timestamp";
case avp__code__AAA__3GPP__WLAN__Identifier: return "avp_code_AAA_3GPP_WLAN_Identifier";
case avp__code__DCA__3GPP__Type__Number: return "avp_code_DCA_3GPP_Type_Number";
case avp__code__DCA__3GPP__NIDD__Submission: return "avp_code_DCA_3GPP_NIDD_Submission";
case avp__code__S6__3GPP__T4__Parameters: return "avp_code_S6_3GPP_T4_Parameters";
case avp__code__RX__3GPP__Access__Network__Charging__Identifier__Value: return "avp_code_RX_3GPP_Access_Network_Charging_Identifier_Value";
case avp__code__DCA__3GPP__Announcing__UE__HPLMN__Identifier: return "avp_code_DCA_3GPP_Announcing_UE_HPLMN_Identifier";
case avp__code__S6__3GPP__AESE__Error__Report: return "avp_code_S6_3GPP_AESE_Error_Report";
case avp__code__DCA__3GPP__Event__Type: return "avp_code_DCA_3GPP_Event_Type";
case avp__code__RX__3GPP__Sharing__Key__DL: return "avp_code_RX_3GPP_Sharing_Key_DL";
case avp__code__PCC__3GPP__ADC__Rule__Remove: return "avp_code_PCC_3GPP_ADC_Rule_Remove";
case avp__code__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container: return "avp_code_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container";
case avp__code__S6__3GPP__Restricted__PLMN__List: return "avp_code_S6_3GPP_Restricted_PLMN_List";
case avp__code__PCC__3GPP__Access__Network__Charging__Identifier__Gx: return "avp_code_PCC_3GPP_Access_Network_Charging_Identifier_Gx";
case avp__code__AAA__3GPP__Age__Of__Location__Information: return "avp_code_AAA_3GPP_Age_Of_Location_Information";
case avp__code__DCA__3GPP__PoC__Group__Name: return "avp_code_DCA_3GPP_PoC_Group_Name";
case avp__code__RX__3GPP__Extended__Max__Requested__BW__DL: return "avp_code_RX_3GPP_Extended_Max_Requested_BW_DL";
case avp__code__PCC__3GPP__Flow__Information: return "avp_code_PCC_3GPP_Flow_Information";
case avp__code__DCA__3GPP__PS__Information: return "avp_code_DCA_3GPP_PS_Information";
case avp__code__DCA__3GPP__MTC__IWF__Address: return "avp_code_DCA_3GPP_MTC_IWF_Address";
case avp__code__PCC__3GPP__Execution__Time: return "avp_code_PCC_3GPP_Execution_Time";
case avp__code__CxDx__3GPP__Contact: return "avp_code_CxDx_3GPP_Contact";
case avp__code__PCC__3GPP__Charging__Correlation__Indicator: return "avp_code_PCC_3GPP_Charging_Correlation_Indicator";
case avp__code__AAA__3GPP__Event__Threshold__Event__1I: return "avp_code_AAA_3GPP_Event_Threshold_Event_1I";
case avp__code__DCA__3GPP__SIP__Request__Timestamp__Fraction: return "avp_code_DCA_3GPP_SIP_Request_Timestamp_Fraction";
case avp__code__DCA__3GPP__Service__Mode: return "avp_code_DCA_3GPP_Service_Mode";
case avp__code__CxDx__3GPP__User__Data: return "avp_code_CxDx_3GPP_User_Data";
case avp__code__AAA__3GPP__Report__Interval: return "avp_code_AAA_3GPP_Report_Interval";
case avp__code__PCC__3GPP__RAN__NAS__Release__Cause: return "avp_code_PCC_3GPP_RAN_NAS_Release_Cause";
case avp__code__DCA__3GPP__Dynamic__Address__Flag__Extension: return "avp_code_DCA_3GPP_Dynamic_Address_Flag_Extension";
case avp__code__AAA__3GPP__Client__Identity: return "avp_code_AAA_3GPP_Client_Identity";
case avp__code__DCA__3GPP__CSG__Access__Mode: return "avp_code_DCA_3GPP_CSG_Access_Mode";
case avp__code__AAA__3GPP__Equipment__Status: return "avp_code_AAA_3GPP_Equipment_Status";
case avp__code__DCA__3GPP__Supplementary__Service: return "avp_code_DCA_3GPP_Supplementary_Service";
case avp__code__GI__3GPP__3GPP__Packet__Filter: return "avp_code_GI_3GPP_3GPP_Packet_Filter";
case avp__code__AAA__3GPP__EPS__Location__Information: return "avp_code_AAA_3GPP_EPS_Location_Information";
case avp__code__DCA__3GPP__Access__Network__Information: return "avp_code_DCA_3GPP_Access_Network_Information";
case avp__code__DCA__3GPP__Called__Identity: return "avp_code_DCA_3GPP_Called_Identity";
case avp__code__AAA__3GPP__TWAN__Default__APN__Context__Id: return "avp_code_AAA_3GPP_TWAN_Default_APN_Context_Id";
case avp__code__DCA__3GPP__SGSN__Address: return "avp_code_DCA_3GPP_SGSN_Address";
case avp__code__DCA__3GPP__SGi__PtP__Tunnelling__Method: return "avp_code_DCA_3GPP_SGi_PtP_Tunnelling_Method";
case avp__code__DCA__3GPP__NNI__Type: return "avp_code_DCA_3GPP_NNI_Type";
case avp__code__RX__3GPP__Service__Info__Status: return "avp_code_RX_3GPP_Service_Info_Status";
case avp__code__S6__3GPP__CIR__Flags: return "avp_code_S6_3GPP_CIR_Flags";
case avp__code__PCC__3GPP__Precedence: return "avp_code_PCC_3GPP_Precedence";
case avp__code__DCA__3GPP__User__Participating__Type: return "avp_code_DCA_3GPP_User_Participating_Type";
case avp__code__DCA__3GPP__GGSN__Address: return "avp_code_DCA_3GPP_GGSN_Address";
case avp__code__RX__3GPP__Sponsoring__Action: return "avp_code_RX_3GPP_Sponsoring_Action";
case avp__code__DCA__3GPP__Radio__Resources__Indicator: return "avp_code_DCA_3GPP_Radio_Resources_Indicator";
case avp__code__S6__3GPP__Granted__Validity__Time: return "avp_code_S6_3GPP_Granted_Validity_Time";
case avp__code__PCC__3GPP__Priority__Level: return "avp_code_PCC_3GPP_Priority_Level";
case avp__code__DCA__3GPP__Node__Functionality: return "avp_code_DCA_3GPP_Node_Functionality";
case avp__code__RX__3GPP__Flow__Description: return "avp_code_RX_3GPP_Flow_Description";
case avp__code__PCC__3GPP__Packet__Filter__Information: return "avp_code_PCC_3GPP_Packet_Filter_Information";
case avp__code__AAA__3GPP__Daylight__Saving__Time: return "avp_code_AAA_3GPP_Daylight_Saving_Time";
case avp__code__DCA__3GPP__Address__Domain: return "avp_code_DCA_3GPP_Address_Domain";
case avp__code__S6__3GPP__SCEF__ID: return "avp_code_S6_3GPP_SCEF_ID";
case avp__code__DCA__3GPP__Content__Length: return "avp_code_DCA_3GPP_Content_Length";
case avp__code__PCC__3GPP__Removal__Of__Access: return "avp_code_PCC_3GPP_Removal_Of_Access";
case avp__code__PCC__3GPP__ADC__Rule__Report: return "avp_code_PCC_3GPP_ADC_Rule_Report";
case avp__code__AAA__3GPP__Preferred__Data__Mode: return "avp_code_AAA_3GPP_Preferred_Data_Mode";
case avp__code__DCA__3GPP__ProSe__Functionality: return "avp_code_DCA_3GPP_ProSe_Functionality";
case avp__code__DCA__3GPP__Low__Balance__Indication: return "avp_code_DCA_3GPP_Low_Balance_Indication";
case avp__code__PCC__3GPP__Guaranteed__Bitrate__UL: return "avp_code_PCC_3GPP_Guaranteed_Bitrate_UL";
case avp__code__AAA__3GPP__UE__SRVCC__Capability: return "avp_code_AAA_3GPP_UE_SRVCC_Capability";
case avp__code__CxDx__3GPP__To__SIP__Header: return "avp_code_CxDx_3GPP_To_SIP_Header";
case avp__code__AAA__3GPP__Coupled__Node__Diameter__ID: return "avp_code_AAA_3GPP_Coupled_Node_Diameter_ID";
case avp__code__DCA__3GPP__Real__Time__Tariff__Information: return "avp_code_DCA_3GPP_Real_Time_Tariff_Information";
case avp__code__AAA__3GPP__STN__SR: return "avp_code_AAA_3GPP_STN_SR";
case avp__code__DCA__3GPP__SDP__Type: return "avp_code_DCA_3GPP_SDP_Type";
case avp__code__AAA__3GPP__ServiceTypeIdentity: return "avp_code_AAA_3GPP_ServiceTypeIdentity";
case avp__code__DCA__3GPP__Requested__Party__Address: return "avp_code_DCA_3GPP_Requested_Party_Address";
case avp__code__DCA__3GPP__Announcement__Information: return "avp_code_DCA_3GPP_Announcement_Information";
case avp__code__AAA__3GPP__AUTN: return "avp_code_AAA_3GPP_AUTN";
case avp__code__AAA__3GPP__Non__3GPP__User__Data: return "avp_code_AAA_3GPP_Non_3GPP_User_Data";
case avp__code__DCA__3GPP__Delivery__Report__Requested: return "avp_code_DCA_3GPP_Delivery_Report_Requested";
case avp__code__GI__3GPP__TWAN__Identifier: return "avp_code_GI_3GPP_TWAN_Identifier";
case avp__code__AAA__3GPP__Origination__Time__Stamp: return "avp_code_AAA_3GPP_Origination_Time_Stamp";
case avp__code__DCA__3GPP__LCS__APN: return "avp_code_DCA_3GPP_LCS_APN";
case avp__code__DCA__3GPP__Envelope__End__Time: return "avp_code_DCA_3GPP_Envelope_End_Time";
case avp__code__RX__3GPP__Sponsored__Connectivity__Data: return "avp_code_RX_3GPP_Sponsored_Connectivity_Data";
case avp__code__DCA__3GPP__Application__Server__Information: return "avp_code_DCA_3GPP_Application_Server_Information";
case avp__code__DCA__3GPP__Originator__Address: return "avp_code_DCA_3GPP_Originator_Address";
case avp__code__DCA__3GPP__Network__Call__Reference__Number: return "avp_code_DCA_3GPP_Network_Call_Reference_Number";
case avp__code__S6__3GPP__AESE__Communication__Pattern: return "avp_code_S6_3GPP_AESE_Communication_Pattern";
case avp__code__PCC__3GPP__NBIFOM__Mode: return "avp_code_PCC_3GPP_NBIFOM_Mode";
case avp__code__PCC__3GPP__Redirect__Information: return "avp_code_PCC_3GPP_Redirect_Information";
case avp__code__DCA__3GPP__Monitoring__UE__VPLMN__Identifier: return "avp_code_DCA_3GPP_Monitoring_UE_VPLMN_Identifier";
case avp__code__S6__3GPP__Event__Handling: return "avp_code_S6_3GPP_Event_Handling";
case avp__code__PCC__3GPP__ToS__Traffic__Class: return "avp_code_PCC_3GPP_ToS_Traffic_Class";
case avp__code__AAA__3GPP__Tracking__Area__Identity: return "avp_code_AAA_3GPP_Tracking_Area_Identity";
case avp__code__RX__3GPP__Min__Desired__Bandwidth__UL: return "avp_code_RX_3GPP_Min_Desired_Bandwidth_UL";
case avp__code__AAA__3GPP__UVR__Flags: return "avp_code_AAA_3GPP_UVR_Flags";
case avp__code__DCA__3GPP__PS__Free__Format__Data: return "avp_code_DCA_3GPP_PS_Free_Format_Data";
case avp__code__CxDx__3GPP__Originating__Request: return "avp_code_CxDx_3GPP_Originating_Request";
case avp__code__PCC__3GPP__PDN__Connection__ID: return "avp_code_PCC_3GPP_PDN_Connection_ID";
case avp__code__AAA__3GPP__Subscription__Data__Flags: return "avp_code_AAA_3GPP_Subscription_Data_Flags";
case avp__code__PCC__3GPP__PRA__Remove: return "avp_code_PCC_3GPP_PRA_Remove";
case avp__code__AAA__3GPP__DSR__Flags: return "avp_code_AAA_3GPP_DSR_Flags";
case avp__code__DCA__3GPP__Number__Portability__Routing__Information: return "avp_code_DCA_3GPP_Number_Portability_Routing_Information";
case avp__code__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer: return "avp_code_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer";
case avp__code__AAA__3GPP__Specific__APN__Info: return "avp_code_AAA_3GPP_Specific_APN_Info";
case avp__code__AAA__3GPP__Terminal__Information: return "avp_code_AAA_3GPP_Terminal_Information";
case avp__code__CxDx__3GPP__Restoration__Info: return "avp_code_CxDx_3GPP_Restoration_Info";
case avp__code__DCA__3GPP__Account__Expiration: return "avp_code_DCA_3GPP_Account_Expiration";
case avp__code__AAA__3GPP__CSG__Id: return "avp_code_AAA_3GPP_CSG_Id";
case avp__code__GI__3GPP__3GPP__IPv6__DNS__Servers: return "avp_code_GI_3GPP_3GPP_IPv6_DNS_Servers";
case avp__code__AAA__3GPP__SSID: return "avp_code_AAA_3GPP_SSID";
case avp__code__AAA__3GPP__Call__Barring__Info: return "avp_code_AAA_3GPP_Call_Barring_Info";
case avp__code__DCA__3GPP__BSSID: return "avp_code_DCA_3GPP_BSSID";
case avp__code__DCA__3GPP__Talk__Burst__Exchange: return "avp_code_DCA_3GPP_Talk_Burst_Exchange";
case avp__code__DCA__3GPP__Variable__Part__Order: return "avp_code_DCA_3GPP_Variable_Part_Order";
case avp__code__DCA__3GPP__Time__Quota__Mechanism: return "avp_code_DCA_3GPP_Time_Quota_Mechanism";
case avp__code__AAA__3GPP__ANID: return "avp_code_AAA_3GPP_ANID";
case avp__code__DCA__3GPP__Monitoring__Event__Report__Number: return "avp_code_DCA_3GPP_Monitoring_Event_Report_Number";
case avp__code__S6__3GPP__IP__SM__GW__Name: return "avp_code_S6_3GPP_IP_SM_GW_Name";
case avp__code__RX__3GPP__Media__Sub__Component: return "avp_code_RX_3GPP_Media_Sub_Component";
case avp__code__DCA__3GPP__CN__Operator__Selection__Entity: return "avp_code_DCA_3GPP_CN_Operator_Selection_Entity";
case avp__code__S6__3GPP__Accuracy: return "avp_code_S6_3GPP_Accuracy";
case avp__code__PCC__3GPP__Charging__Rule__Remove: return "avp_code_PCC_3GPP_Charging_Rule_Remove";
case avp__code__DCA__3GPP__Originating__IOI: return "avp_code_DCA_3GPP_Originating_IOI";
case avp__code__RX__3GPP__Min__Requested__Bandwidth__DL: return "avp_code_RX_3GPP_Min_Requested_Bandwidth_DL";
case avp__code__DCA__3GPP__ProSe__Function__PLMN__Identifier: return "avp_code_DCA_3GPP_ProSe_Function_PLMN_Identifier";
case avp__code__S6__3GPP__Service__Report: return "avp_code_S6_3GPP_Service_Report";
case avp__code__PCC__3GPP__Tunnel__Information: return "avp_code_PCC_3GPP_Tunnel_Information";
case avp__code__DCA__3GPP__Bearer__Service: return "avp_code_DCA_3GPP_Bearer_Service";
case avp__code__CxDx__3GPP__Primary__Charging__Collection__Function__Name: return "avp_code_CxDx_3GPP_Primary_Charging_Collection_Function_Name";
case avp__code__PCC__3GPP__QoS__Rule__Definition: return "avp_code_PCC_3GPP_QoS_Rule_Definition";
case avp__code__AAA__3GPP__Time__Zone: return "avp_code_AAA_3GPP_Time_Zone";
case avp__code__S6__3GPP__Periodic__Time: return "avp_code_S6_3GPP_Periodic_Time";
case avp__code__PCC__3GPP__Routing__Rule__Failure__Code: return "avp_code_PCC_3GPP_Routing_Rule_Failure_Code";
case avp__code__PCC__3GPP__TDF__Destination__Host: return "avp_code_PCC_3GPP_TDF_Destination_Host";
case avp__code__AAA__3GPP__Local__Group__Id: return "avp_code_AAA_3GPP_Local_Group_Id";
case avp__code__DCA__3GPP__SM__Discharge__Time: return "avp_code_DCA_3GPP_SM_Discharge_Time";
case avp__code__DCA__3GPP__Requestor__PLMN__Identifier: return "avp_code_DCA_3GPP_Requestor_PLMN_Identifier";
case avp__code__DCA__3GPP__IMS__Application__Reference__Identifier: return "avp_code_DCA_3GPP_IMS_Application_Reference_Identifier";
case avp__code__PCC__3GPP__Charging__Rule__Report: return "avp_code_PCC_3GPP_Charging_Rule_Report";
case avp__code__AAA__3GPP__Service__Area__Identity: return "avp_code_AAA_3GPP_Service_Area_Identity";
case avp__code__AAA__3GPP__UE__PC5__AMBR: return "avp_code_AAA_3GPP_UE_PC5_AMBR";
case avp__code__CxDx__3GPP__Public__Identity: return "avp_code_CxDx_3GPP_Public_Identity";
case avp__code__DCA__3GPP__Local__Sequence__Number: return "avp_code_DCA_3GPP_Local_Sequence_Number";
case avp__code__CxDx__3GPP__UAR__Flags: return "avp_code_CxDx_3GPP_UAR_Flags";
case avp__code__AAA__3GPP__Collection__Period__RRM__UMTS: return "avp_code_AAA_3GPP_Collection_Period_RRM_UMTS";
case avp__code__AAA__3GPP__Operator__Determined__Barring: return "avp_code_AAA_3GPP_Operator_Determined_Barring";
case avp__code__DCA__3GPP__Recipient__Received__Address: return "avp_code_DCA_3GPP_Recipient_Received_Address";
case avp__code__GI__3GPP__3GPP__IMEISV: return "avp_code_GI_3GPP_3GPP_IMEISV";
case avp__code__AAA__3GPP__SS__Code: return "avp_code_AAA_3GPP_SS_Code";
case avp__code__DCA__3GPP__DCD__Information: return "avp_code_DCA_3GPP_DCD_Information";
case avp__code__DCA__3GPP__Location__Estimate__Type: return "avp_code_DCA_3GPP_Location_Estimate_Type";
case avp__code__DCA__3GPP__Time__Indicator: return "avp_code_DCA_3GPP_Time_Indicator";
case avp__code__DCA__3GPP__Addressee__Type: return "avp_code_DCA_3GPP_Addressee_Type";
case avp__code__AAA__3GPP__TWAN__Connectivity__Parameters: return "avp_code_AAA_3GPP_TWAN_Connectivity_Parameters";
case avp__code__DCA__3GPP__Reply__Applic__ID: return "avp_code_DCA_3GPP_Reply_Applic_ID";
case avp__code__DCA__3GPP__Participant__Access__Priority: return "avp_code_DCA_3GPP_Participant_Access_Priority";
case avp__code__RX__3GPP__RS__Bandwidth: return "avp_code_RX_3GPP_RS_Bandwidth";
case avp__code__S6__3GPP__Reachability__Information: return "avp_code_S6_3GPP_Reachability_Information";
case avp__code__DCA__3GPP__SDP__Session__Description: return "avp_code_DCA_3GPP_SDP_Session_Description";
case avp__code__RX__3GPP__Extended__Min__Desired__BW__DL: return "avp_code_RX_3GPP_Extended_Min_Desired_BW_DL";
case avp__code__DCA__3GPP__Location__Info: return "avp_code_DCA_3GPP_Location_Info";
case avp__code__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL: return "avp_code_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL";
case avp__code__AAA__3GPP__Event__Threshold__RSRQ: return "avp_code_AAA_3GPP_Event_Threshold_RSRQ";
case avp__code__DCA__3GPP__LCS__Information: return "avp_code_DCA_3GPP_LCS_Information";
case avp__code__S6__3GPP__Service__Parameters: return "avp_code_S6_3GPP_Service_Parameters";
case avp__code__PCC__3GPP__Presence__Reporting__Area__Information: return "avp_code_PCC_3GPP_Presence_Reporting_Area_Information";
case avp__code__PCC__3GPP__Routing__Rule__Identifier: return "avp_code_PCC_3GPP_Routing_Rule_Identifier";
case avp__code__DCA__3GPP__SMS__Information: return "avp_code_DCA_3GPP_SMS_Information";
case avp__code__DCA__3GPP__ePDG__Address: return "avp_code_DCA_3GPP_ePDG_Address";
case avp__code__PCC__3GPP__Event__Trigger: return "avp_code_PCC_3GPP_Event_Trigger";
case avp__code__RX__3GPP__GCS__Identifier: return "avp_code_RX_3GPP_GCS_Identifier";
case avp__code__PCC__3GPP__ADC__Rule__Install: return "avp_code_PCC_3GPP_ADC_Rule_Install";
case avp__code__AAA__3GPP__Non__IP__PDN__Type__Indicator: return "avp_code_AAA_3GPP_Non_IP_PDN_Type_Indicator";
case avp__code__DCA__3GPP__Outgoing__Session__Id: return "avp_code_DCA_3GPP_Outgoing_Session_Id";
case avp__code__DCA__3GPP__PoC__Controlling__Address: return "avp_code_DCA_3GPP_PoC_Controlling_Address";
case avp__code__DCA__3GPP__Dynamic__Address__Flag: return "avp_code_DCA_3GPP_Dynamic_Address_Flag";
case avp__code__CxDx__3GPP__Confidentiality__Key: return "avp_code_CxDx_3GPP_Confidentiality_Key";
case avp__code__PCC__3GPP__Flow__Label: return "avp_code_PCC_3GPP_Flow_Label";
case avp__code__AAA__3GPP__Authentication__Info: return "avp_code_AAA_3GPP_Authentication_Info";
case avp__code__DCA__3GPP__Transcoder__Inserted__Indication: return "avp_code_DCA_3GPP_Transcoder_Inserted_Indication";
case avp__code__DCA__3GPP__SMS__Node: return "avp_code_DCA_3GPP_SMS_Node";
case avp__code__AAA__3GPP__Trace__Interface__List: return "avp_code_AAA_3GPP_Trace_Interface_List";
case avp__code__DCA__3GPP__SGW__Address: return "avp_code_DCA_3GPP_SGW_Address";
case avp__code__GI__3GPP__3GPP__Charging__Id: return "avp_code_GI_3GPP_3GPP_Charging_Id";
case avp__code__AAA__3GPP__APN__Configuration__Profile: return "avp_code_AAA_3GPP_APN_Configuration_Profile";
case avp__code__DCA__3GPP__Number__Of__Received__Talk__Bursts: return "avp_code_DCA_3GPP_Number_Of_Received_Talk_Bursts";
case avp__code__AAA__3GPP__Full__Network__Name: return "avp_code_AAA_3GPP_Full_Network_Name";
case avp__code__DCA__3GPP__Message__Type: return "avp_code_DCA_3GPP_Message_Type";
case avp__code__DCA__3GPP__APN__Rate__Control__Uplink: return "avp_code_DCA_3GPP_APN_Rate_Control_Uplink";
case avp__code__GI__3GPP__3GPP__CAMEL__Charging__Info: return "avp_code_GI_3GPP_3GPP_CAMEL_Charging_Info";
case avp__code__DCA__3GPP__From__Address: return "avp_code_DCA_3GPP_From_Address";
case avp__code__AAA__3GPP__TWAG__CP__Address: return "avp_code_AAA_3GPP_TWAG_CP_Address";
case avp__code__DCA__3GPP__PDP__Context__Type: return "avp_code_DCA_3GPP_PDP_Context_Type";
case avp__code__RX__3GPP__Flows: return "avp_code_RX_3GPP_Flows";
case avp__code__DCA__3GPP__User__Session__Id: return "avp_code_DCA_3GPP_User_Session_Id";
case avp__code__DCA__3GPP__PoC__Change__Time: return "avp_code_DCA_3GPP_PoC_Change_Time";
case avp__code__DCA__3GPP__Privacy__Indicator: return "avp_code_DCA_3GPP_Privacy_Indicator";
case avp__code__S6__3GPP__CIA__Flags: return "avp_code_S6_3GPP_CIA_Flags";
case avp__code__RX__3GPP__Extended__Min__Requested__BW__UL: return "avp_code_RX_3GPP_Extended_Min_Requested_BW_UL";
case avp__code__PCC__3GPP__Monitoring__Time: return "avp_code_PCC_3GPP_Monitoring_Time";
case avp__code__DCA__3GPP__Teleservice: return "avp_code_DCA_3GPP_Teleservice";
case avp__code__DCA__3GPP__Quota__Consumption__Time: return "avp_code_DCA_3GPP_Quota_Consumption_Time";
case avp__code__S6__3GPP__UE__Reachability__Configuration: return "avp_code_S6_3GPP_UE_Reachability_Configuration";
case avp__code__RX__3GPP__Acceptable__Service__Info: return "avp_code_RX_3GPP_Acceptable_Service_Info";
case avp__code__PCC__3GPP__Flow__Direction: return "avp_code_PCC_3GPP_Flow_Direction";
case avp__code__DCA__3GPP__ProSe__Reason__For__Cancellation: return "avp_code_DCA_3GPP_ProSe_Reason_For_Cancellation";
case avp__code__S6__3GPP__Supported__Monitoring__Events: return "avp_code_S6_3GPP_Supported_Monitoring_Events";
case avp__code__DCA__3GPP__CG__Address: return "avp_code_DCA_3GPP_CG_Address";
case avp__code__DCA__3GPP__Radio__Parameter__Set__Values: return "avp_code_DCA_3GPP_Radio_Parameter_Set_Values";
case avp__code__CxDx__3GPP__SIP__Item__Number: return "avp_code_CxDx_3GPP_SIP_Item_Number";
case avp__code__PCC__3GPP__Session__Release__Cause: return "avp_code_PCC_3GPP_Session_Release_Cause";
case avp__code__AAA__3GPP__MDT__User__Consent: return "avp_code_AAA_3GPP_MDT_User_Consent";
case avp__code__S6__3GPP__HSS__Cause: return "avp_code_S6_3GPP_HSS_Cause";
case avp__code__PCC__3GPP__PCSCF__Restoration__Indication: return "avp_code_PCC_3GPP_PCSCF_Restoration_Indication";
case avp__code__DCA__3GPP__Layer__2__Group__ID: return "avp_code_DCA_3GPP_Layer_2_Group_ID";
case avp__code__DCA__3GPP__Interface__Port: return "avp_code_DCA_3GPP_Interface_Port";
case avp__code__AAA__3GPP__Subscription__Data__Deletion: return "avp_code_AAA_3GPP_Subscription_Data_Deletion";
case avp__code__AAA__3GPP__Trace__Collection__Entity: return "avp_code_AAA_3GPP_Trace_Collection_Entity";
case avp__code__DCA__3GPP__AoC__Request__Type: return "avp_code_DCA_3GPP_AoC_Request_Type";
case avp__code__CxDx__3GPP__Feature__List__ID: return "avp_code_CxDx_3GPP_Feature_List_ID";
case avp__code__AAA__3GPP__Network__Access__Mode: return "avp_code_AAA_3GPP_Network_Access_Mode";
case avp__code__GI__3GPP__3GPP__Selection__Mode: return "avp_code_GI_3GPP_3GPP_Selection_Mode";
case avp__code__AAA__3GPP__Complete__Data__List__Included__Indicator: return "avp_code_AAA_3GPP_Complete_Data_List_Included_Indicator";
case avp__code__DCA__3GPP__LCS__Client__Name: return "avp_code_DCA_3GPP_LCS_Client_Name";
case avp__code__GI__3GPP__3GPP__SGSN__Address: return "avp_code_GI_3GPP_3GPP_SGSN_Address";
case avp__code__DCA__3GPP__Related__IMS__Charging__Identifier: return "avp_code_DCA_3GPP_Related_IMS_Charging_Identifier";
case avp__code__DCA__3GPP__Called__Asserted__Identity: return "avp_code_DCA_3GPP_Called_Asserted_Identity";
case avp__code__DCA__3GPP__TWAG__Address: return "avp_code_DCA_3GPP_TWAG_Address";
case avp__code__DCA__3GPP__Talk__Burst__Time: return "avp_code_DCA_3GPP_Talk_Burst_Time";
case avp__code__DCA__3GPP__Token__Text: return "avp_code_DCA_3GPP_Token_Text";
case avp__code__DCA__3GPP__Rate__Control__Time__Unit: return "avp_code_DCA_3GPP_Rate_Control_Time_Unit";
case avp__code__GI__3GPP__External__Identifier: return "avp_code_GI_3GPP_External_Identifier";
case avp__code__DCA__3GPP__Reason__Header: return "avp_code_DCA_3GPP_Reason_Header";
case avp__code__AAA__3GPP__WLCP__Key: return "avp_code_AAA_3GPP_WLCP_Key";
case avp__code__S6__3GPP__Reachability__Type: return "avp_code_S6_3GPP_Reachability_Type";
case avp__code__DCA__3GPP__SIP__Request__Timestamp: return "avp_code_DCA_3GPP_SIP_Request_Timestamp";
case avp__code__DCA__3GPP__ProSe__Source__IP__Address: return "avp_code_DCA_3GPP_ProSe_Source_IP_Address";
case avp__code__S6__3GPP__Type__Of__External__Identifier: return "avp_code_S6_3GPP_Type_Of_External_Identifier";
case avp__code__PCC__3GPP__Event__Report__Indication: return "avp_code_PCC_3GPP_Event_Report_Indication";
case avp__code__AAA__3GPP__MDT__Configuration: return "avp_code_AAA_3GPP_MDT_Configuration";
case avp__code__PCC__3GPP__Usage__Monitoring__Report: return "avp_code_PCC_3GPP_Usage_Monitoring_Report";
case avp__code__DCA__3GPP__Number__Of__Participants: return "avp_code_DCA_3GPP_Number_Of_Participants";
case avp__code__DCA__3GPP__MSC__Address: return "avp_code_DCA_3GPP_MSC_Address";
case avp__code__CxDx__3GPP__Priviledged__Sender__Indication: return "avp_code_CxDx_3GPP_Priviledged_Sender_Indication";
case avp__code__AAA__3GPP__Adjacent__Access__Restriction__Data: return "avp_code_AAA_3GPP_Adjacent_Access_Restriction_Data";
case avp__code__DCA__3GPP__AoC__Service__Obligatory__Type: return "avp_code_DCA_3GPP_AoC_Service_Obligatory_Type";
case avp__code__AAA__3GPP__RAT__Frequency__Selection__Priority__ID: return "avp_code_AAA_3GPP_RAT_Frequency_Selection_Priority_ID";
case avp__code__DCA__3GPP__Time__First__Usage: return "avp_code_DCA_3GPP_Time_First_Usage";
case avp__code__CxDx__3GPP__Reason__Info: return "avp_code_CxDx_3GPP_Reason_Info";
case avp__code__PCC__3GPP__Default__EPS__Bearer__QoS: return "avp_code_PCC_3GPP_Default_EPS_Bearer_QoS";
case avp__code__AAA__3GPP__CLR__Flags: return "avp_code_AAA_3GPP_CLR_Flags";
case avp__code__AAA__3GPP__ULR__Flags: return "avp_code_AAA_3GPP_ULR_Flags";
case avp__code__DCA__3GPP__Originating__SCCP__Address: return "avp_code_DCA_3GPP_Originating_SCCP_Address";
case avp__code__AAA__3GPP__ICS__Indicator: return "avp_code_AAA_3GPP_ICS_Indicator";
case avp__code__AAA__3GPP__Cancellation__Type: return "avp_code_AAA_3GPP_Cancellation_Type";
case avp__code__AAA__3GPP__PDN__Type: return "avp_code_AAA_3GPP_PDN_Type";
case avp__code__DCA__3GPP__Scale__Factor: return "avp_code_DCA_3GPP_Scale_Factor";
case avp__code__DCA__3GPP__IM__Information: return "avp_code_DCA_3GPP_IM_Information";
case avp__code__DCA__3GPP__SDP__Offer__Timestamp: return "avp_code_DCA_3GPP_SDP_Offer_Timestamp";
case avp__code__AAA__3GPP__PPR__Flags: return "avp_code_AAA_3GPP_PPR_Flags";
case avp__code__DCA__3GPP__MM__Content__Type: return "avp_code_DCA_3GPP_MM_Content_Type";
case avp__code__DCA__3GPP__CPDT__Information: return "avp_code_DCA_3GPP_CPDT_Information";
case avp__code__GI__3GPP__3GPP__GGSN__IPv6__Address: return "avp_code_GI_3GPP_3GPP_GGSN_IPv6_Address";
case avp__code__AAA__3GPP__DER__S6b__Flags: return "avp_code_AAA_3GPP_DER_S6b_Flags";
case avp__code__DCA__3GPP__SCS__Realm: return "avp_code_DCA_3GPP_SCS_Realm";
case avp__code__DCA__3GPP__LCS__Requestor__Id: return "avp_code_DCA_3GPP_LCS_Requestor_Id";
case avp__code__RX__3GPP__Access__Network__Charging__Identifier: return "avp_code_RX_3GPP_Access_Network_Charging_Identifier";
case avp__code__S6__3GPP__AESE__Communication__Pattern__Config__Status: return "avp_code_S6_3GPP_AESE_Communication_Pattern_Config_Status";
case avp__code__DCA__3GPP__PoC__User__Role__info__Units: return "avp_code_DCA_3GPP_PoC_User_Role_info_Units";
case avp__code__DCA__3GPP__Variable__Part: return "avp_code_DCA_3GPP_Variable_Part";
case avp__code__DCA__3GPP__ProSe__3rd__Party__Application__ID: return "avp_code_DCA_3GPP_ProSe_3rd_Party_Application_ID";
case avp__code__S6__3GPP__Enhanced__Coverage__Restriction__Data: return "avp_code_S6_3GPP_Enhanced_Coverage_Restriction_Data";
case avp__code__PCC__3GPP__Bearer__Operation: return "avp_code_PCC_3GPP_Bearer_Operation";
case avp__code__AAA__3GPP__Current__Location__Retrieved: return "avp_code_AAA_3GPP_Current_Location_Retrieved";
case avp__code__RX__3GPP__Pre__emption__Control__Info: return "avp_code_RX_3GPP_Pre_emption_Control_Info";
case avp__code__PCC__3GPP__TDF__Application__Instance__Identifier: return "avp_code_PCC_3GPP_TDF_Application_Instance_Identifier";
case avp__code__DCA__3GPP__SM__Device__Trigger__Information: return "avp_code_DCA_3GPP_SM_Device_Trigger_Information";
case avp__code__DCA__3GPP__Service__Information: return "avp_code_DCA_3GPP_Service_Information";
case avp__code__RX__3GPP__Media__Component__Number: return "avp_code_RX_3GPP_Media_Component_Number";
case avp__code__CxDx__3GPP__Path: return "avp_code_CxDx_3GPP_Path";
case avp__code__PCC__3GPP__Packet__Filter__Usage: return "avp_code_PCC_3GPP_Packet_Filter_Usage";
case avp__code__AAA__3GPP__Event__Threshold__Event__1F: return "avp_code_AAA_3GPP_Event_Threshold_Event_1F";
case avp__code__S6__3GPP__MONTE__Location__Type: return "avp_code_S6_3GPP_MONTE_Location_Type";
case avp__code__DCA__3GPP__Inter__Operator__Identifier: return "avp_code_DCA_3GPP_Inter_Operator_Identifier";
case avp__code__AAA__3GPP__RDS__Indicator: return "avp_code_AAA_3GPP_RDS_Indicator";
case avp__code__DCA__3GPP__Proximity__Cancellation__Timestamp: return "avp_code_DCA_3GPP_Proximity_Cancellation_Timestamp";
case avp__code__DCA__3GPP__MMTel__SService__Type: return "avp_code_DCA_3GPP_MMTel_SService_Type";
case avp__code__CxDx__3GPP__Optional__Capability: return "avp_code_CxDx_3GPP_Optional_Capability";
case avp__code__PCC__3GPP__Tunnel__Header__Length: return "avp_code_PCC_3GPP_Tunnel_Header_Length";
case avp__code__AAA__3GPP__Reporting__Trigger: return "avp_code_AAA_3GPP_Reporting_Trigger";
case avp__code__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate: return "avp_code_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate";
case avp__code__CxDx__3GPP__Secondary__Event__Charging__Function__Name: return "avp_code_CxDx_3GPP_Secondary_Event_Charging_Function_Name";
case avp__code__AAA__3GPP__Group__PLMN__Id: return "avp_code_AAA_3GPP_Group_PLMN_Id";
case avp__code__DCA__3GPP__Reply__Path__Requested: return "avp_code_DCA_3GPP_Reply_Path_Requested";
case avp__code__AAA__3GPP__User__Id: return "avp_code_AAA_3GPP_User_Id";
case avp__code__DCA__3GPP__Serving__Node__Type: return "avp_code_DCA_3GPP_Serving_Node_Type";
case avp__code__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info: return "avp_code_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info";
case avp__code__AAA__3GPP__EPS__User__State: return "avp_code_AAA_3GPP_EPS_User_State";
case avp__code__AAA__3GPP__Access__Authorization__Flags: return "avp_code_AAA_3GPP_Access_Authorization_Flags";
case avp__code__DCA__3GPP__PDP__Address: return "avp_code_DCA_3GPP_PDP_Address";
case avp__code__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator: return "avp_code_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator";
case avp__code__DCA__3GPP__NNI__Information: return "avp_code_DCA_3GPP_NNI_Information";
case avp__code__DCA__3GPP__Location__Estimate: return "avp_code_DCA_3GPP_Location_Estimate";
case avp__code__DCA__3GPP__Offline__Charging: return "avp_code_DCA_3GPP_Offline_Charging";
case avp__code__RX__3GPP__Retry__Interval: return "avp_code_RX_3GPP_Retry_Interval";
case avp__code__DCA__3GPP__Additional__Content__Information: return "avp_code_DCA_3GPP_Additional_Content_Information";
case avp__code__DCA__3GPP__Cause__Code: return "avp_code_DCA_3GPP_Cause_Code";
case avp__code__AAA__3GPP__TWAN__Connection__Mode: return "avp_code_AAA_3GPP_TWAN_Connection_Mode";
case avp__code__PCC__3GPP__Packet__Filter__Identifier: return "avp_code_PCC_3GPP_Packet_Filter_Identifier";
case avp__code__DCA__3GPP__Address__Data: return "avp_code_DCA_3GPP_Address_Data";
case avp__code__S6__3GPP__SCEF__Reference__ID: return "avp_code_S6_3GPP_SCEF_Reference_ID";
case avp__code__DCA__3GPP__Content__Type: return "avp_code_DCA_3GPP_Content_Type";
case avp__code__PCC__3GPP__Resource__Release__Notification: return "avp_code_PCC_3GPP_Resource_Release_Notification";
case avp__code__PCC__3GPP__ADC__Rule__Name: return "avp_code_PCC_3GPP_ADC_Rule_Name";
case avp__code__DCA__3GPP__ProSe__Function__IP__Address: return "avp_code_DCA_3GPP_ProSe_Function_IP_Address";
case avp__code__PCC__3GPP__Guaranteed__Bitrate__DL: return "avp_code_PCC_3GPP_Guaranteed_Bitrate_DL";
case avp__code__AAA__3GPP__Error__Diagnostic: return "avp_code_AAA_3GPP_Error_Diagnostic";
case avp__code__RX__3GPP__Extended__Max__Supported__BW__UL: return "avp_code_RX_3GPP_Extended_Max_Supported_BW_UL";
case avp__code__PCC__3GPP__UDP__Source__Port: return "avp_code_PCC_3GPP_UDP_Source_Port";
case avp__code__DCA__3GPP__SMS__Result: return "avp_code_DCA_3GPP_SMS_Result";
case avp__code__DCA__3GPP__MMS__Information: return "avp_code_DCA_3GPP_MMS_Information";
case avp__code__CxDx__3GPP__From__SIP__Header: return "avp_code_CxDx_3GPP_From_SIP_Header";
case avp__code__PCC__3GPP__Routing__Rule__Definition: return "avp_code_PCC_3GPP_Routing_Rule_Definition";
case avp__code__AAA__3GPP__SIPTO__Local__Network__Permission: return "avp_code_AAA_3GPP_SIPTO_Local_Network_Permission";
case avp__code__DCA__3GPP__CUG__Information: return "avp_code_DCA_3GPP_CUG_Information";
case avp__code__AAA__3GPP__VPLMN__Dynamic__Address__Allowed: return "avp_code_AAA_3GPP_VPLMN_Dynamic_Address_Allowed";
case avp__code__DCA__3GPP__Associated__Party__Address: return "avp_code_DCA_3GPP_Associated_Party_Address";
case avp__code__CxDx__3GPP__SIP__Authenticate: return "avp_code_CxDx_3GPP_SIP_Authenticate";
case avp__code__AAA__3GPP__Service__Type: return "avp_code_AAA_3GPP_Service_Type";
case avp__code__AAA__3GPP__Immediate__Response__Preferred: return "avp_code_AAA_3GPP_Immediate_Response_Preferred";
case avp__code__DCA__3GPP__Local__GW__Inserted__Indication: return "avp_code_DCA_3GPP_Local_GW_Inserted_Indication";
case avp__code__AAA__3GPP__XRES: return "avp_code_AAA_3GPP_XRES";
case avp__code__DCA__3GPP__Deferred__Location__Event__Type: return "avp_code_DCA_3GPP_Deferred_Location_Event_Type";
case avp__code__GI__3GPP__3GPP__IMSI: return "avp_code_GI_3GPP_3GPP_IMSI";
case avp__code__AAA__3GPP__User__State: return "avp_code_AAA_3GPP_User_State";
case avp__code__DCA__3GPP__Envelope: return "avp_code_DCA_3GPP_Envelope";
case avp__code__DCA__3GPP__Monitoring__Event__Configuration__Activity: return "avp_code_DCA_3GPP_Monitoring_Event_Configuration_Activity";
case avp__code__DCA__3GPP__IMS__Communication__Service__Identifier: return "avp_code_DCA_3GPP_IMS_Communication_Service_Identifier";
case avp__code__AAA__3GPP__Trust__Relationship__Update: return "avp_code_AAA_3GPP_Trust_Relationship_Update";
case avp__code__DCA__3GPP__APN__Rate__Control__Downlink: return "avp_code_DCA_3GPP_APN_Rate_Control_Downlink";
case avp__code__DCA__3GPP__Session__Direction: return "avp_code_DCA_3GPP_Session_Direction";
case avp__code__S6__3GPP__IP__SM__GW__Realm: return "avp_code_S6_3GPP_IP_SM_GW_Realm";
case avp__code__DCA__3GPP__Monitoring__UE__Identifier: return "avp_code_DCA_3GPP_Monitoring_UE_Identifier";
case avp__code__S6__3GPP__Reference__ID__Validity__Time: return "avp_code_S6_3GPP_Reference_ID_Validity_Time";
case avp__code__PCC__3GPP__TFT__Packet__Filter__Information: return "avp_code_PCC_3GPP_TFT_Packet_Filter_Information";
case avp__code__AAA__3GPP__E__UTRAN__Cell__Global__Identity: return "avp_code_AAA_3GPP_E_UTRAN_Cell_Global_Identity";
case avp__code__RX__3GPP__Min__Desired__Bandwidth__DL: return "avp_code_RX_3GPP_Min_Desired_Bandwidth_DL";
case avp__code__DCA__3GPP__Transmitter__Info: return "avp_code_DCA_3GPP_Transmitter_Info";
case avp__code__S6__3GPP__Group__Reporting__Guard__Timer: return "avp_code_S6_3GPP_Group_Reporting_Guard_Timer";
case avp__code__DCA__3GPP__PS__Furnish__Charging__Information: return "avp_code_DCA_3GPP_PS_Furnish_Charging_Information";
case avp__code__CxDx__3GPP__Associated__Identities: return "avp_code_CxDx_3GPP_Associated_Identities";
case avp__code__PCC__3GPP__Session__Linking__Indicator: return "avp_code_PCC_3GPP_Session_Linking_Indicator";
case avp__code__S6__3GPP__Maximum__Number__of__Reports: return "avp_code_S6_3GPP_Maximum_Number_of_Reports";
case avp__code__PCC__3GPP__PRA__Install: return "avp_code_PCC_3GPP_PRA_Install";
case avp__code__AAA__3GPP__V2X__Permission: return "avp_code_AAA_3GPP_V2X_Permission";
case avp__code__DCA__3GPP__ProSe__Range__Class: return "avp_code_DCA_3GPP_ProSe_Range_Class";
case avp__code__DCA__3GPP__Carrier__Select__Routing__Information: return "avp_code_DCA_3GPP_Carrier_Select_Routing_Information";
case avp__code__PCC__3GPP__QoS__Negotiation: return "avp_code_PCC_3GPP_QoS_Negotiation";
case avp__code__AAA__3GPP__LIPA__Permission: return "avp_code_AAA_3GPP_LIPA_Permission";
case avp__code__CxDx__3GPP__SIP__Auth__Data__Item: return "avp_code_CxDx_3GPP_SIP_Auth_Data_Item";
case avp__code__AAA__3GPP__3GPP2__MEID: return "avp_code_AAA_3GPP_3GPP2_MEID";
case avp__code__AAA__3GPP__Subscription__Data: return "avp_code_AAA_3GPP_Subscription_Data";
case avp__code__CxDx__3GPP__Multiple__Registration__Indication: return "avp_code_CxDx_3GPP_Multiple_Registration_Indication";
case avp__code__AAA__3GPP__WLAN__offloadability__UTRAN: return "avp_code_AAA_3GPP_WLAN_offloadability_UTRAN";
case avp__code__DCA__3GPP__IMSI__Unauthenticated__Flag: return "avp_code_DCA_3GPP_IMSI_Unauthenticated_Flag";
case avp__code__DCA__3GPP__Interface__Id: return "avp_code_DCA_3GPP_Interface_Id";
case avp__code__AAA__3GPP__CSG__Subscription__Data: return "avp_code_AAA_3GPP_CSG_Subscription_Data";
case avp__code__DCA__3GPP__Diagnostics: return "avp_code_DCA_3GPP_Diagnostics";
case avp__code__AAA__3GPP__TS__Code: return "avp_code_AAA_3GPP_TS_Code";
case avp__code__AAA__3GPP__AN__Trusted: return "avp_code_AAA_3GPP_AN_Trusted";
case avp__code__DCA__3GPP__Monitoring__Event__Funtionality: return "avp_code_DCA_3GPP_Monitoring_Event_Funtionality";
case avp__code__DCA__3GPP__Aux__Applic__Info: return "avp_code_DCA_3GPP_Aux_Applic_Info";
case avp__code__S6__3GPP__IP__SM__GW__Number: return "avp_code_S6_3GPP_IP_SM_GW_Number";
case avp__code__AAA__3GPP__AAR__Flags: return "avp_code_AAA_3GPP_AAR_Flags";
case avp__code__DCA__3GPP__LCS__Client__External__ID: return "avp_code_DCA_3GPP_LCS_Client_External_ID";
case avp__code__DCA__3GPP__VLR__Number: return "avp_code_DCA_3GPP_VLR_Number";
case avp__code__PCC__3GPP__Charging__Rule__Install: return "avp_code_PCC_3GPP_Charging_Rule_Install";
case avp__code__RX__3GPP__Rx__Request__Type: return "avp_code_RX_3GPP_Rx_Request_Type";
case avp__code__S6__3GPP__NIDD__Authorization__Response: return "avp_code_S6_3GPP_NIDD_Authorization_Response";
case avp__code__DCA__3GPP__Outgoing__Trunk__Group__Id: return "avp_code_DCA_3GPP_Outgoing_Trunk_Group_Id";
case avp__code__AAA__3GPP__Transport__Access__Type: return "avp_code_AAA_3GPP_Transport_Access_Type";
case avp__code__PCC__3GPP__QoS__Rule__Remove: return "avp_code_PCC_3GPP_QoS_Rule_Remove";
case avp__code__AAA__3GPP__VPLMN__CSG__Subscription__Data: return "avp_code_AAA_3GPP_VPLMN_CSG_Subscription_Data";
case avp__code__DCA__3GPP__Message__Body: return "avp_code_DCA_3GPP_Message_Body";
case avp__code__S6__3GPP__Communication__Duration__Time: return "avp_code_S6_3GPP_Communication_Duration_Time";
case avp__code__PCC__3GPP__Access__Availability__Change__Reason: return "avp_code_PCC_3GPP_Access_Availability_Change_Reason";
case avp__code__PCC__3GPP__TDF__Application__Identifier: return "avp_code_PCC_3GPP_TDF_Application_Identifier";
case avp__code__DCA__3GPP__Requested__PLMN__Identifier: return "avp_code_DCA_3GPP_Requested_PLMN_Identifier";
case avp__code__AAA__3GPP__Location__Area__Identity: return "avp_code_AAA_3GPP_Location_Area_Identity";
case avp__code__RX__3GPP__Media__Component__Status: return "avp_code_RX_3GPP_Media_Component_Status";
case avp__code__AAA__3GPP__eDRX__Cycle__Length__Value: return "avp_code_AAA_3GPP_eDRX_Cycle_Length_Value";
case avp__code__CxDx__3GPP__Visited__Network__Identifier: return "avp_code_CxDx_3GPP_Visited_Network_Identifier";
case avp__code__S6__3GPP__RIR__Flags: return "avp_code_S6_3GPP_RIR_Flags";
case avp__code__DCA__3GPP__Volume__Quota__Threshold: return "avp_code_DCA_3GPP_Volume_Quota_Threshold";
case avp__code__DCA__3GPP__Incremental__Cost: return "avp_code_DCA_3GPP_Incremental_Cost";
case avp__code__PCC__3GPP__Usage__Monitoring__Level: return "avp_code_PCC_3GPP_Usage_Monitoring_Level";
case avp__code__AAA__3GPP__Collection__Period__RRM__LTE: return "avp_code_AAA_3GPP_Collection_Period_RRM_LTE";
case avp__code__PCC__3GPP__Extended__APN__AMBR__UL: return "avp_code_PCC_3GPP_Extended_APN_AMBR_UL";
case avp__code__AAA__3GPP__Subscriber__Status: return "avp_code_AAA_3GPP_Subscriber_Status";
case avp__code__CxDx__3GPP__Identity__with__Emergency__Registration: return "avp_code_CxDx_3GPP_Identity_with_Emergency_Registration";
case avp__code__DCA__3GPP__Originator__Received__Address: return "avp_code_DCA_3GPP_Originator_Received_Address";
case avp__code__DCA__3GPP__AoC__Service: return "avp_code_DCA_3GPP_AoC_Service";
case avp__code__AAA__3GPP__LCS__PrivacyException: return "avp_code_AAA_3GPP_LCS_PrivacyException";
case avp__code__AAA__3GPP__QoS__Subscribed: return "avp_code_AAA_3GPP_QoS_Subscribed";
case avp__code__DCA__3GPP__Variable__Part__Value: return "avp_code_DCA_3GPP_Variable_Part_Value";
case avp__code__DCA__3GPP__Read__Reply__Report__Requested: return "avp_code_DCA_3GPP_Read_Reply_Report_Requested";
case avp__code__DCA__3GPP__Event__Charging__TimeStamp: return "avp_code_DCA_3GPP_Event_Charging_TimeStamp";
case avp__code__RX__3GPP__RR__Bandwidth: return "avp_code_RX_3GPP_RR_Bandwidth";
case avp__code__DCA__3GPP__SDP__TimeStamps: return "avp_code_DCA_3GPP_SDP_TimeStamps";
case avp__code__DCA__3GPP__IMS__Charging__Identifier: return "avp_code_DCA_3GPP_IMS_Charging_Identifier";
case avp__code__AAA__3GPP__MIP__FA__RK__SPI: return "avp_code_AAA_3GPP_MIP_FA_RK_SPI";
case avp__code__DCA__3GPP__Related__Trigger: return "avp_code_DCA_3GPP_Related_Trigger";
case avp__code__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL: return "avp_code_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL";
case avp__code__S6__3GPP__SCS__Identity: return "avp_code_S6_3GPP_SCS_Identity";
case avp__code__DCA__3GPP__LCS__Name__String: return "avp_code_DCA_3GPP_LCS_Name_String";
case avp__code__RX__3GPP__Access__Network__Charging__Address: return "avp_code_RX_3GPP_Access_Network_Charging_Address";
case avp__code__PCC__3GPP__Presence__Reporting__Area__Identifier: return "avp_code_PCC_3GPP_Presence_Reporting_Area_Identifier";
case avp__code__DCA__3GPP__ISUP__Cause__Value: return "avp_code_DCA_3GPP_ISUP_Cause_Value";
case avp__code__PCC__3GPP__Charging__Rule__Name: return "avp_code_PCC_3GPP_Charging_Rule_Name";
case avp__code__RX__3GPP__Ip__Domain__Id: return "avp_code_RX_3GPP_Ip_Domain_Id";
case avp__code__PCC__3GPP__TDF__IP__Address: return "avp_code_PCC_3GPP_TDF_IP_Address";
case avp__code__AAA__3GPP__UE__Usage__Type: return "avp_code_AAA_3GPP_UE_Usage_Type";
case avp__code__S6__3GPP__Enhanced__Coverage__Restriction: return "avp_code_S6_3GPP_Enhanced_Coverage_Restriction";
case avp__code__DCA__3GPP__Charged__Party: return "avp_code_DCA_3GPP_Charged_Party";
case avp__code__DCA__3GPP__PDN__Connection__Charging__ID: return "avp_code_DCA_3GPP_PDN_Connection_Charging_ID";
case avp__code__CxDx__3GPP__User__Data__Already__Available: return "avp_code_CxDx_3GPP_User_Data_Already_Available";
case avp__code__PCC__3GPP__Security__Parameter__Index: return "avp_code_PCC_3GPP_Security_Parameter_Index";
case avp__code__AAA__3GPP__MME__Number__for__MT__SMS: return "avp_code_AAA_3GPP_MME_Number_for_MT_SMS";
case avp__code__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL: return "avp_code_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL";
case avp__code__DCA__3GPP__SM__User__Data__Header: return "avp_code_DCA_3GPP_SM_User_Data_Header";
case avp__code__AAA__3GPP__Carrier__Frequency: return "avp_code_AAA_3GPP_Carrier_Frequency";
case avp__code__DCA__3GPP__MMTel__Information: return "avp_code_DCA_3GPP_MMTel_Information";
case avp__code__CxDx__3GPP__Mandatory__Capability: return "avp_code_CxDx_3GPP_Mandatory_Capability";
case avp__code__AAA__3GPP__Trace__NE__Type__List: return "avp_code_AAA_3GPP_Trace_NE_Type_List";
case avp__code__DCA__3GPP__Charging__Characteristics__Selection__Mode: return "avp_code_DCA_3GPP_Charging_Characteristics_Selection_Mode";
case avp__code__AAA__3GPP__All__APN__Configurations__Included__Indicator: return "avp_code_AAA_3GPP_All_APN_Configurations_Included_Indicator";
case avp__code__AAA__3GPP__NOR__Flags: return "avp_code_AAA_3GPP_NOR_Flags";
case avp__code__DCA__3GPP__Message__ID: return "avp_code_DCA_3GPP_Message_ID";
case avp__code__GI__3GPP__3GPP__MS__TimeZone: return "avp_code_GI_3GPP_3GPP_MS_TimeZone";
case avp__code__AAA__3GPP__External__Client: return "avp_code_AAA_3GPP_External_Client";
case avp__code__DCA__3GPP__Charge__Reason__Code: return "avp_code_DCA_3GPP_Charge_Reason_Code";
case avp__code__AAA__3GPP__TWAN__PCO: return "avp_code_AAA_3GPP_TWAN_PCO";
case avp__code__DCA__3GPP__PoC__Change__Conditions: return "avp_code_DCA_3GPP_PoC_Change_Conditions";
case avp__code__DCA__3GPP__Language: return "avp_code_DCA_3GPP_Language";
case avp__code__RX__3GPP__Extended__Min__Requested__BW__DL: return "avp_code_RX_3GPP_Extended_Min_Requested_BW_DL";
case avp__code__DCA__3GPP__Unit__Quota__Threshold: return "avp_code_DCA_3GPP_Unit_Quota_Threshold";
case avp__code__DCA__3GPP__MBMS__Information: return "avp_code_DCA_3GPP_MBMS_Information";
case avp__code__DCA__3GPP__Bearer__Capability: return "avp_code_DCA_3GPP_Bearer_Capability";
case avp__code__RX__3GPP__Service__URN: return "avp_code_RX_3GPP_Service_URN";
case avp__code__S6__3GPP__Supported__Services: return "avp_code_S6_3GPP_Supported_Services";
case avp__code__DCA__3GPP__SDP__Media__Description: return "avp_code_DCA_3GPP_SDP_Media_Description";
case avp__code__DCA__3GPP__Radio__Parameter__Set__Info: return "avp_code_DCA_3GPP_Radio_Parameter_Set_Info";
case avp__code__PCC__3GPP__Rule__DeActivation__Time: return "avp_code_PCC_3GPP_Rule_DeActivation_Time";
case avp__code__AAA__3GPP__Relay__Node__Indicator: return "avp_code_AAA_3GPP_Relay_Node_Indicator";
case avp__code__S6__3GPP__T4__Data: return "avp_code_S6_3GPP_T4_Data";
case avp__code__PCC__3GPP__Fixed__User__Location__Info: return "avp_code_PCC_3GPP_Fixed_User_Location_Info";
case avp__code__DCA__3GPP__Coverage__Status: return "avp_code_DCA_3GPP_Coverage_Status";
case avp__code__PCC__3GPP__Online: return "avp_code_PCC_3GPP_Online";
case avp__code__PCC__3GPP__ADC__Rule__Base__Name: return "avp_code_PCC_3GPP_ADC_Rule_Base_Name";
case avp__code__AAA__3GPP__SCEF__Realm: return "avp_code_AAA_3GPP_SCEF_Realm";
case avp__code__DCA__3GPP__MBMS__Charged__Party: return "avp_code_DCA_3GPP_MBMS_Charged_Party";
case avp__code__S6__3GPP__Requested__Validity__Time: return "avp_code_S6_3GPP_Requested_Validity_Time";
case avp__code__DCA__3GPP__AoC__Information: return "avp_code_DCA_3GPP_AoC_Information";
case avp__code__CxDx__3GPP__Supported__Features: return "avp_code_CxDx_3GPP_Supported_Features";
case avp__code__AAA__3GPP__Local__Time__Zone: return "avp_code_AAA_3GPP_Local_Time_Zone";
case avp__code__AAA__3GPP__GERAN__Vector: return "avp_code_AAA_3GPP_GERAN_Vector";
case avp__code__CxDx__3GPP__Call__ID__SIP__Header: return "avp_code_CxDx_3GPP_Call_ID_SIP_Header";
case avp__code__DCA__3GPP__Online__Charging__Flag: return "avp_code_DCA_3GPP_Online_Charging_Flag";
case avp__code__DCA__3GPP__Number__of__Messages__Sent: return "avp_code_DCA_3GPP_Number_of_Messages_Sent";
case avp__code__AAA__3GPP__EPS__Subscribed__QoS__Profile: return "avp_code_AAA_3GPP_EPS_Subscribed_QoS_Profile";
case avp__code__GI__3GPP__3GPP__Session__Stop__Indicator: return "avp_code_GI_3GPP_3GPP_Session_Stop_Indicator";
case avp__code__AAA__3GPP__GPRS__Subscription__Data: return "avp_code_AAA_3GPP_GPRS_Subscription_Data";
case avp__code__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile: return "avp_code_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile";
case avp__code__DCA__3GPP__Access__Transfer__Type: return "avp_code_DCA_3GPP_Access_Transfer_Type";
case avp__code__DCA__3GPP__Inter__UE__Transfer: return "avp_code_DCA_3GPP_Inter_UE_Transfer";
case avp__code__DCA__3GPP__Received__Talk__Burst__Volume: return "avp_code_DCA_3GPP_Received_Talk_Burst_Volume";
case avp__code__DCA__3GPP__Rate__Control__Max__Rate: return "avp_code_DCA_3GPP_Rate_Control_Max_Rate";
case avp__code__DCA__3GPP__Class__Identifier: return "avp_code_DCA_3GPP_Class_Identifier";
case avp__code__GI__3GPP__3GPP__Allocate__IP__Type: return "avp_code_GI_3GPP_3GPP_Allocate_IP_Type";
case avp__code__AAA__3GPP__SM__Back__Off__Timer: return "avp_code_AAA_3GPP_SM_Back_Off_Timer";
case avp__code__RX__3GPP__Specific__Action: return "avp_code_RX_3GPP_Specific_Action";
case avp__code__S6__3GPP__Maximum__Detection__Time: return "avp_code_S6_3GPP_Maximum_Detection_Time";
case avp__code__DCA__3GPP__Time__Stamps: return "avp_code_DCA_3GPP_Time_Stamps";
case avp__code__DCA__3GPP__Base__Time__Interval: return "avp_code_DCA_3GPP_Base_Time_Interval";
case avp__code__DCA__3GPP__UWAN__User__Location__Info: return "avp_code_DCA_3GPP_UWAN_User_Location_Info";
case avp__code__DCA__3GPP__ProSe__Role__Of__UE: return "avp_code_DCA_3GPP_ProSe_Role_Of_UE";
case avp__code__PCC__3GPP__RAT__Type: return "avp_code_PCC_3GPP_RAT_Type";
case avp__code__AAA__3GPP__Ext__PDP__Address: return "avp_code_AAA_3GPP_Ext_PDP_Address";
case avp__code__DCA__3GPP__PoC__Session__Type: return "avp_code_DCA_3GPP_PoC_Session_Type";
case avp__code__DCA__3GPP__ISUP__Cause: return "avp_code_DCA_3GPP_ISUP_Cause";
case avp__code__RX__3GPP__AF__Signalling__Protocol: return "avp_code_RX_3GPP_AF_Signalling_Protocol";
case avp__code__AAA__3GPP__Adjacent__PLMNs: return "avp_code_AAA_3GPP_Adjacent_PLMNs";
case avp__code__S6__3GPP__Service__Result__Code: return "avp_code_S6_3GPP_Service_Result_Code";
case avp__code__AAA__3GPP__SGSN__Location__Information: return "avp_code_AAA_3GPP_SGSN_Location_Information";
case avp__code__DCA__3GPP__Authorised__QoS: return "avp_code_DCA_3GPP_Authorised_QoS";
case avp__code__DCA__3GPP__Time__First__Transmission: return "avp_code_DCA_3GPP_Time_First_Transmission";
case avp__code__DCA__3GPP__Stop__Time: return "avp_code_DCA_3GPP_Stop_Time";
case avp__code__CxDx__3GPP__Reason__Code: return "avp_code_CxDx_3GPP_Reason_Code";
case avp__code__PCC__3GPP__Pre__emption__Vulnerability: return "avp_code_PCC_3GPP_Pre_emption_Vulnerability";
case avp__code__AAA__3GPP__Equivalent__PLMN__List: return "avp_code_AAA_3GPP_Equivalent_PLMN_List";
case avp__code__PCC__3GPP__Default__Access: return "avp_code_PCC_3GPP_Default_Access";
case avp__code__CxDx__3GPP__Supported__Applications: return "avp_code_CxDx_3GPP_Supported_Applications";
case avp__code__DCA__3GPP__SM__Message__Type: return "avp_code_DCA_3GPP_SM_Message_Type";
case avp__code__AAA__3GPP__IDR__Flags: return "avp_code_AAA_3GPP_IDR_Flags";
case avp__code__PCC__3GPP__PS__to__CS__Session__Continuity: return "avp_code_PCC_3GPP_PS_to_CS_Session_Continuity";
case avp__code__AAA__3GPP__V2X__Subscription__Data: return "avp_code_AAA_3GPP_V2X_Subscription_Data";
case avp__code__DCA__3GPP__Refund__Information: return "avp_code_DCA_3GPP_Refund_Information";
case avp__code__DCA__3GPP__Rate__Element: return "avp_code_DCA_3GPP_Rate_Element";
case avp__code__AAA__3GPP__PDP__Type: return "avp_code_AAA_3GPP_PDP_Type";
case avp__code__AAA__3GPP__AMBR: return "avp_code_AAA_3GPP_AMBR";
case avp__code__DCA__3GPP__Submission__Time: return "avp_code_DCA_3GPP_Submission_Time";
default:
return "<unknown>";
}
}

AVP__Code__3GPP::enum_type AVP__Code__3GPP::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_SGSN_IPv6_Address")) return avp__code__GI__3GPP__3GPP__SGSN__IPv6__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_RAR_Flags")) return avp__code__AAA__3GPP__RAR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SCS_Address")) return avp__code__DCA__3GPP__SCS__Address;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_GGSN_MCC_MNC")) return avp__code__GI__3GPP__3GPP__GGSN__MCC__MNC;
if (!strcmp(str_par, "avp_code_DCA_3GPP_TWAN_User_Location_Info")) return avp__code__DCA__3GPP__TWAN__User__Location__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_User_Role_IDs")) return avp__code__DCA__3GPP__PoC__User__Role__IDs;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Announcement_Order")) return avp__code__DCA__3GPP__Announcement__Order;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Bearer_Identifier")) return avp__code__PCC__3GPP__Bearer__Identifier;
if (!strcmp(str_par, "avp_code_RX_3GPP_Content_Version")) return avp__code__RX__3GPP__Content__Version;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Applic_ID")) return avp__code__DCA__3GPP__Applic__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Route_Header_Transmitted")) return avp__code__DCA__3GPP__Route__Header__Transmitted;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Reporting_Reason")) return avp__code__DCA__3GPP__Reporting__Reason;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Emergency_Services")) return avp__code__AAA__3GPP__Emergency__Services;
if (!strcmp(str_par, "avp_code_RX_3GPP_Media_Component_Description")) return avp__code__RX__3GPP__Media__Component__Description;
if (!strcmp(str_par, "avp_code_PCC_3GPP_CSG_Information_Reporting")) return avp__code__PCC__3GPP__CSG__Information__Reporting;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Measurement_Quantity")) return avp__code__AAA__3GPP__Measurement__Quantity;
if (!strcmp(str_par, "avp_code_S6_3GPP_Location_Information_Configuration")) return avp__code__S6__3GPP__Location__Information__Configuration;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Bearer_Usage")) return avp__code__PCC__3GPP__Bearer__Usage;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Application_provided_Called_Party_Address")) return avp__code__DCA__3GPP__Application__provided__Called__Party__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Proximity_Alert_Timestamp")) return avp__code__DCA__3GPP__Proximity__Alert__Timestamp;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Tunnel_Header_Filter")) return avp__code__PCC__3GPP__Tunnel__Header__Filter;
if (!strcmp(str_par, "avp_code_AAA_3GPP_List_Of_Measurements")) return avp__code__AAA__3GPP__List__Of__Measurements;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Default_QoS_Name")) return avp__code__PCC__3GPP__Default__QoS__Name;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UVA_Flags")) return avp__code__AAA__3GPP__UVA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Expires")) return avp__code__DCA__3GPP__Expires;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SAR_Flags")) return avp__code__CxDx__3GPP__SAR__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_Information")) return avp__code__PCC__3GPP__TDF__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Group_Service_Id")) return avp__code__AAA__3GPP__Group__Service__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Recipient_SCCP_Address")) return avp__code__DCA__3GPP__Recipient__SCCP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Preferred_AoC_Currency")) return avp__code__DCA__3GPP__Preferred__AoC__Currency;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Traffic_Data_Volumes")) return avp__code__DCA__3GPP__Traffic__Data__Volumes;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Requested_EUTRAN_Authentication_Info")) return avp__code__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Unit_Cost")) return avp__code__DCA__3GPP__Unit__Cost;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Digest_Authenticate")) return avp__code__CxDx__3GPP__SIP__Digest__Authenticate;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Last_UE_Activity_Time")) return avp__code__AAA__3GPP__Last__UE__Activity__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Context_Identifier")) return avp__code__AAA__3GPP__Context__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Reference")) return avp__code__AAA__3GPP__Trace__Reference;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_Access_Info")) return avp__code__AAA__3GPP__TWAN__Access__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Status_AS_Code")) return avp__code__DCA__3GPP__Status__AS__Code;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Client_Type")) return avp__code__DCA__3GPP__LCS__Client__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Session_Initiation_Type")) return avp__code__DCA__3GPP__PoC__Session__Initiation__Type;
if (!strcmp(str_par, "avp_code_RX_3GPP_Sharing_Key_UL")) return avp__code__RX__3GPP__Sharing__Key__UL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Content_Size")) return avp__code__DCA__3GPP__Content__Size;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Access_Network_Info")) return avp__code__AAA__3GPP__Access__Network__Info;
if (!strcmp(str_par, "avp_code_RX_3GPP_AF_Charging_Identifier")) return avp__code__RX__3GPP__AF__Charging__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Monitoring_Event_Report")) return avp__code__S6__3GPP__Monitoring__Event__Report;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Specific_Type")) return avp__code__DCA__3GPP__Service__Specific__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Event")) return avp__code__DCA__3GPP__Event;
if (!strcmp(str_par, "avp_code_RX_3GPP_Media_Type")) return avp__code__RX__3GPP__Media__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Conditional_Policy_Information")) return avp__code__PCC__3GPP__Conditional__Policy__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Event_Type")) return avp__code__DCA__3GPP__ProSe__Event__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Network_Request_Support")) return avp__code__PCC__3GPP__Network__Request__Support;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SIPTO_Permission")) return avp__code__AAA__3GPP__SIPTO__Permission;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Terminating_IOI")) return avp__code__DCA__3GPP__Terminating__IOI;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Max_Supported_BW_DL")) return avp__code__RX__3GPP__Extended__Max__Supported__BW__DL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_UE_Local_IP_Address")) return avp__code__PCC__3GPP__UE__Local__IP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Sequence_Number")) return avp__code__DCA__3GPP__SM__Sequence__Number;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Information")) return avp__code__DCA__3GPP__IMS__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Presence_Reporting_Area_Elements_List")) return avp__code__PCC__3GPP__Presence__Reporting__Area__Elements__List;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Remove")) return avp__code__PCC__3GPP__Routing__Rule__Remove;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SGs_MME_Identity")) return avp__code__AAA__3GPP__SGs__MME__Identity;
if (!strcmp(str_par, "avp_code_S6_3GPP_Roaming_Information")) return avp__code__S6__3GPP__Roaming__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_Of_Diversions")) return avp__code__DCA__3GPP__Number__Of__Diversions;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Coverage_Info")) return avp__code__DCA__3GPP__Coverage__Info;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Authentication_Scheme")) return avp__code__CxDx__3GPP__SIP__Authentication__Scheme;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Event_Threshold_RSRP")) return avp__code__AAA__3GPP__Event__Threshold__RSRP;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_User_Authorization_Type")) return avp__code__CxDx__3GPP__User__Authorization__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PLMN_Client")) return avp__code__AAA__3GPP__PLMN__Client;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Re_Synchronization_Info")) return avp__code__AAA__3GPP__Re__Synchronization__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_User_CSG_Information")) return avp__code__DCA__3GPP__User__CSG__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Status")) return avp__code__DCA__3GPP__SM__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IP_Realm_Default_Indication")) return avp__code__DCA__3GPP__IP__Realm__Default__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_RAND")) return avp__code__AAA__3GPP__RAND;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Depth")) return avp__code__AAA__3GPP__Trace__Depth;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SGSN_User_State")) return avp__code__AAA__3GPP__SGSN__User__State;
if (!strcmp(str_par, "avp_code_AAA_3GPP_APN_OI_Replacement")) return avp__code__AAA__3GPP__APN__OI__Replacement;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Alternate_Charged_Party_Address")) return avp__code__DCA__3GPP__Alternate__Charged__Party__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_APN_Rate_Control")) return avp__code__DCA__3GPP__APN__Rate__Control;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Relationship_Mode")) return avp__code__DCA__3GPP__Relationship__Mode;
if (!strcmp(str_par, "avp_code_S6_3GPP_External_Identifier")) return avp__code__S6__3GPP__External__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Positioning_Data")) return avp__code__DCA__3GPP__Positioning__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_UE_HPLMN_Identifier")) return avp__code__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TFT_Filter")) return avp__code__PCC__3GPP__TFT__Filter;
if (!strcmp(str_par, "avp_code_RX_3GPP_Max_Supported_Bandwidth_UL")) return avp__code__RX__3GPP__Max__Supported__Bandwidth__UL;
if (!strcmp(str_par, "avp_code_S6_3GPP_Loss_Of_Connectivity_Reason")) return avp__code__S6__3GPP__Loss__Of__Connectivity__Reason;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originator")) return avp__code__DCA__3GPP__Originator;
if (!strcmp(str_par, "avp_code_RX_3GPP_Flow_Number")) return avp__code__RX__3GPP__Flow__Number;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Resource_Allocation_Notification")) return avp__code__PCC__3GPP__Resource__Allocation__Notification;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Basic_Service_Code")) return avp__code__DCA__3GPP__Basic__Service__Code;
if (!strcmp(str_par, "avp_code_S6_3GPP_Monitoring_Type")) return avp__code__S6__3GPP__Monitoring__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Role_Of_Node")) return avp__code__DCA__3GPP__Role__Of__Node;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Default_Bearer_Indication")) return avp__code__PCC__3GPP__Default__Bearer__Indication;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Information")) return avp__code__DCA__3GPP__ProSe__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Class_Identifier")) return avp__code__PCC__3GPP__QoS__Class__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_VPLMN_LIPA_Allowed")) return avp__code__AAA__3GPP__VPLMN__LIPA__Allowed;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Mute_Notification")) return avp__code__PCC__3GPP__Mute__Notification;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Authentication_Context")) return avp__code__CxDx__3GPP__SIP__Authentication__Context;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Logging_Duration")) return avp__code__AAA__3GPP__Logging__Duration;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Associated_Registered_Identities")) return avp__code__CxDx__3GPP__Associated__Registered__Identities;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_IP_Address")) return avp__code__PCC__3GPP__Routing__IP__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_WLAN_offloadability_EUTRAN")) return avp__code__AAA__3GPP__WLAN__offloadability__EUTRAN;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MBMS_GW_Address")) return avp__code__DCA__3GPP__MBMS__GW__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Destination_Interface")) return avp__code__DCA__3GPP__Destination__Interface;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Emergency_Indicator")) return avp__code__DCA__3GPP__IMS__Emergency__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Change_Time")) return avp__code__DCA__3GPP__Change__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_KASME")) return avp__code__AAA__3GPP__KASME;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Cost_Information")) return avp__code__DCA__3GPP__AoC__Cost__Information;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_User_Location_Info_Time")) return avp__code__GI__3GPP__3GPP__User__Location__Info__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Teleservice_List")) return avp__code__AAA__3GPP__Teleservice__List;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UTRAN_Vector")) return avp__code__AAA__3GPP__UTRAN__Vector;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Non_3GPP_IP_Access_APN")) return avp__code__AAA__3GPP__Non__3GPP__IP__Access__APN;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_Event_Information")) return avp__code__DCA__3GPP__Monitoring__Event__Information;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_NSAPI")) return avp__code__GI__3GPP__3GPP__NSAPI;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Client_Dialed_By_MS")) return avp__code__DCA__3GPP__LCS__Client__Dialed__By__MS;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_CG_Address")) return avp__code__GI__3GPP__3GPP__CG__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Envelope_Start_Time")) return avp__code__DCA__3GPP__Envelope__Start__Time;
if (!strcmp(str_par, "avp_code_RX_3GPP_Application_Service_Provider_Identity")) return avp__code__RX__3GPP__Application__Service__Provider__Identity;
if (!strcmp(str_par, "avp_code_S6_3GPP_NIDD_Authorization_Request")) return avp__code__S6__3GPP__NIDD__Authorization__Request;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Received_Talk_Burst_Time")) return avp__code__DCA__3GPP__Received__Talk__Burst__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Incoming_Trunk_Group_Id")) return avp__code__DCA__3GPP__Incoming__Trunk__Group__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AAA_Failure_Indication")) return avp__code__AAA__3GPP__AAA__Failure__Indication;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Rate_Control_Max_Message_Size")) return avp__code__DCA__3GPP__Rate__Control__Max__Message__Size;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Install")) return avp__code__PCC__3GPP__QoS__Rule__Install;
if (!strcmp(str_par, "avp_code_S6_3GPP_Periodic_Communication_Indicator")) return avp__code__S6__3GPP__Periodic__Communication__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Specific_Info")) return avp__code__DCA__3GPP__Service__Specific__Info;
if (!strcmp(str_par, "avp_code_RX_3GPP_Flow_Usage")) return avp__code__RX__3GPP__Flow__Usage;
if (!strcmp(str_par, "avp_code_PCC_3GPP_RAN_Rule_Support")) return avp__code__PCC__3GPP__RAN__Rule__Support;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PC3_EPC_Control_Protocol_Cause")) return avp__code__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
if (!strcmp(str_par, "avp_code_S6_3GPP_Monitoring_Duration")) return avp__code__S6__3GPP__Monitoring__Duration;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Information")) return avp__code__PCC__3GPP__QoS__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Routing_Area_Identity")) return avp__code__AAA__3GPP__Routing__Area__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Called_Party_Address")) return avp__code__DCA__3GPP__Called__Party__Address;
if (!strcmp(str_par, "avp_code_RX_3GPP_Service_Authorization_Info")) return avp__code__RX__3GPP__Service__Authorization__Info;
if (!strcmp(str_par, "avp_code_AAA_3GPP_eDRX_Cycle_Length")) return avp__code__AAA__3GPP__eDRX__Cycle__Length;
if (!strcmp(str_par, "avp_code_S6_3GPP_Group_Monitoring_Event_Report_Item")) return avp__code__S6__3GPP__Group__Monitoring__Event__Report__Item;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Rule_Failure_Code")) return avp__code__PCC__3GPP__Rule__Failure__Code;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Ext_PDP_Type")) return avp__code__AAA__3GPP__Ext__PDP__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Quota_Threshold")) return avp__code__DCA__3GPP__Time__Quota__Threshold;
if (!strcmp(str_par, "avp_code_PCC_3GPP_User_Location_Info_Time")) return avp__code__PCC__3GPP__User__Location__Info__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Usage_Monitoring_Information")) return avp__code__PCC__3GPP__Usage__Monitoring__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Measurement_Period_LTE")) return avp__code__AAA__3GPP__Measurement__Period__LTE;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Extended_APN_AMBR_DL")) return avp__code__PCC__3GPP__Extended__APN__AMBR__DL;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Session_Priority")) return avp__code__CxDx__3GPP__Session__Priority;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Recipient_Info")) return avp__code__DCA__3GPP__Recipient__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Format")) return avp__code__DCA__3GPP__AoC__Format;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Start_Time")) return avp__code__DCA__3GPP__Start__Time;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Deregistration_Reason")) return avp__code__CxDx__3GPP__Deregistration__Reason;
if (!strcmp(str_par, "avp_code_AAA_3GPP_GMLC_Number")) return avp__code__AAA__3GPP__GMLC__Number;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Software_Version")) return avp__code__AAA__3GPP__Software__Version;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Interface_Type")) return avp__code__DCA__3GPP__Interface__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Expiration_Date")) return avp__code__AAA__3GPP__Expiration__Date;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SRES")) return avp__code__AAA__3GPP__SRES;
if (!strcmp(str_par, "avp_code_DCA_3GPP_DRM_Content")) return avp__code__DCA__3GPP__DRM__Content;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Item_Number")) return avp__code__AAA__3GPP__Item__Number;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ERP_Authorization")) return avp__code__AAA__3GPP__ERP__Authorization;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Early_Media_Description")) return avp__code__DCA__3GPP__Early__Media__Description;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MIP_FA_RK")) return avp__code__AAA__3GPP__MIP__FA__RK;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Related_Change_Condition_Information")) return avp__code__DCA__3GPP__Related__Change__Condition__Information;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_ID")) return avp__code__S6__3GPP__Service__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Format_Indicator")) return avp__code__DCA__3GPP__LCS__Format__Indicator;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_IMSI_MCC_MNC")) return avp__code__GI__3GPP__3GPP__IMSI__MCC__MNC;
if (!strcmp(str_par, "avp_code_RX_3GPP_Abort_Cause")) return avp__code__RX__3GPP__Abort__Cause;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ISUP_Cause_Location")) return avp__code__DCA__3GPP__ISUP__Cause__Location;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Base_Name")) return avp__code__PCC__3GPP__Charging__Rule__Base__Name;
if (!strcmp(str_par, "avp_code_RX_3GPP_Required_Access_Info")) return avp__code__RX__3GPP__Required__Access__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_Destination_Realm")) return avp__code__PCC__3GPP__TDF__Destination__Realm;
if (!strcmp(str_par, "avp_code_S6_3GPP_S6t_HSS_Cause")) return avp__code__S6__3GPP__S6t__HSS__Cause;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Media_Initiator_Party")) return avp__code__DCA__3GPP__Media__Initiator__Party;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Associated_URI")) return avp__code__DCA__3GPP__Associated__URI;
if (!strcmp(str_par, "avp_code_RX_3GPP_AF_Requested_Data")) return avp__code__RX__3GPP__AF__Requested__Data;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Report")) return avp__code__PCC__3GPP__QoS__Rule__Report;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Route_Header_Received")) return avp__code__DCA__3GPP__Route__Header__Received;
if (!strcmp(str_par, "avp_code_S6_3GPP_Stationary_Indication")) return avp__code__S6__3GPP__Stationary__Indication;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL")) return avp__code__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Usage_Information_Report_Sequence_Number")) return avp__code__DCA__3GPP__Usage__Information__Report__Sequence__Number;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Geodetic_Information")) return avp__code__AAA__3GPP__Geodetic__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Extended_GBR_UL")) return avp__code__PCC__3GPP__Extended__GBR__UL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MBSFN_Area_ID")) return avp__code__AAA__3GPP__MBSFN__Area__ID;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Server_Capabilities")) return avp__code__CxDx__3GPP__Server__Capabilities;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Area_Scope")) return avp__code__AAA__3GPP__Area__Scope;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SGW_Change")) return avp__code__DCA__3GPP__SGW__Change;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SCSCF_Restoration_Info")) return avp__code__CxDx__3GPP__SCSCF__Restoration__Info;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Initial_CSeq_Sequence_Number")) return avp__code__CxDx__3GPP__Initial__CSeq__Sequence__Number;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Subscription_Information")) return avp__code__DCA__3GPP__AoC__Subscription__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PUA_Flags")) return avp__code__AAA__3GPP__PUA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Usage")) return avp__code__DCA__3GPP__Time__Usage;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Primary_Event_Charging_Function_Name")) return avp__code__CxDx__3GPP__Primary__Event__Charging__Function__Name;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_User_Location_Info")) return avp__code__GI__3GPP__3GPP__User__Location__Info;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Notification_To_UE_User")) return avp__code__AAA__3GPP__Notification__To__UE__User;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Visited_PLMN_Id")) return avp__code__AAA__3GPP__Visited__PLMN__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions")) return avp__code__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Participant_Group")) return avp__code__DCA__3GPP__Participant__Group;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Play_Alternative")) return avp__code__DCA__3GPP__Play__Alternative;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MBMS_User_Service_Type")) return avp__code__DCA__3GPP__MBMS__User__Service__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Transit_IOI_List")) return avp__code__DCA__3GPP__Transit__IOI__List;
if (!strcmp(str_par, "avp_code_RX_3GPP_Codec_Data")) return avp__code__RX__3GPP__Codec__Data;
if (!strcmp(str_par, "avp_code_S6_3GPP_Monitoring_Event_Config_Status")) return avp__code__S6__3GPP__Monitoring__Event__Config__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Media_Name")) return avp__code__DCA__3GPP__SDP__Media__Name;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AF_Correlation_Information")) return avp__code__DCA__3GPP__AF__Correlation__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Serving_Node_Identity")) return avp__code__DCA__3GPP__Serving__Node__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Radio_Frequency")) return avp__code__DCA__3GPP__Radio__Frequency;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Rule_Activation_Time")) return avp__code__PCC__3GPP__Rule__Activation__Time;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_Data")) return avp__code__S6__3GPP__Service__Data;
if (!strcmp(str_par, "avp_code_RX_3GPP_AF_Application_Identifier")) return avp__code__RX__3GPP__AF__Application__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_NetLoc_Access_Support")) return avp__code__PCC__3GPP__NetLoc__Access__Support;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Announcing_UE_VPLMN_Identifier")) return avp__code__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Monitoring_Event_Configuration")) return avp__code__S6__3GPP__Monitoring__Event__Configuration;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Offline")) return avp__code__PCC__3GPP__Offline;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SIP_Method")) return avp__code__DCA__3GPP__SIP__Method;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Definition")) return avp__code__PCC__3GPP__ADC__Rule__Definition;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Additional_Context_ID")) return avp__code__AAA__3GPP__Additional__Context__ID;
if (!strcmp(str_par, "avp_code_S6_3GPP_Allowed_PLMN_List")) return avp__code__S6__3GPP__Allowed__PLMN__List;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Bearer_Control_Mode")) return avp__code__PCC__3GPP__Bearer__Control__Mode;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Active_APN")) return avp__code__AAA__3GPP__Active__APN;
if (!strcmp(str_par, "avp_code_PCC_3GPP_HeNB_Local_IP_Address")) return avp__code__PCC__3GPP__HeNB__Local__IP__Address;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Packet_Filter_Content")) return avp__code__PCC__3GPP__Packet__Filter__Content;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SMS_Register_Request")) return avp__code__AAA__3GPP__SMS__Register__Request;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Subscription_Info")) return avp__code__CxDx__3GPP__Subscription__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SIP_Response_Timestamp_Fraction")) return avp__code__DCA__3GPP__SIP__Response__Timestamp__Fraction;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Client_Address")) return avp__code__DCA__3GPP__Client__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_APN_Configuration")) return avp__code__AAA__3GPP__APN__Configuration;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Subscriber_Role")) return avp__code__DCA__3GPP__Subscriber__Role;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Number_Auth_Items")) return avp__code__CxDx__3GPP__SIP__Number__Auth__Items;
if (!strcmp(str_par, "avp_code_AAA_3GPP_OMC_Id")) return avp__code__AAA__3GPP__OMC__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_GMLC_Restriction")) return avp__code__AAA__3GPP__GMLC__Restriction;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Enhanced_Diagnostics")) return avp__code__DCA__3GPP__Enhanced__Diagnostics;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CSG_Membership_Indication")) return avp__code__DCA__3GPP__CSG__Membership__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Regional_Subscription_Zone_Code")) return avp__code__AAA__3GPP__Regional__Subscription__Zone__Code;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Message_Class")) return avp__code__DCA__3GPP__Message__Class;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Negotiated_DSCP")) return avp__code__GI__3GPP__3GPP__Negotiated__DSCP;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_S2a_Failure_Cause")) return avp__code__AAA__3GPP__TWAN__S2a__Failure__Cause;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Trigger")) return avp__code__DCA__3GPP__Trigger;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Called_Identity_Change")) return avp__code__DCA__3GPP__Called__Identity__Change;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Request_Timestamp")) return avp__code__DCA__3GPP__ProSe__Request__Timestamp;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Session_Id")) return avp__code__DCA__3GPP__PoC__Session__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Server_Role")) return avp__code__DCA__3GPP__PoC__Server__Role;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Forwarding_Pending")) return avp__code__DCA__3GPP__Forwarding__Pending;
if (!strcmp(str_par, "avp_code_S6_3GPP_SIR_Flags")) return avp__code__S6__3GPP__SIR__Flags;
if (!strcmp(str_par, "avp_code_RX_3GPP_MPS_Identifier")) return avp__code__RX__3GPP__MPS__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Credit_Management_Status")) return avp__code__PCC__3GPP__Credit__Management__Status;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MDT_Allowed_PLMN_Id")) return avp__code__AAA__3GPP__MDT__Allowed__PLMN__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitored_PLMN_Identifier")) return avp__code__DCA__3GPP__Monitored__PLMN__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_Result")) return avp__code__S6__3GPP__Service__Result;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Reporting_Level")) return avp__code__PCC__3GPP__Reporting__Level;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MME_Location_Information")) return avp__code__AAA__3GPP__MME__Location__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Served_Party_IP_Address")) return avp__code__DCA__3GPP__Served__Party__IP__Address;
if (!strcmp(str_par, "avp_code_RX_3GPP_Max_Supported_Bandwidth_DL")) return avp__code__RX__3GPP__Max__Supported__Bandwidth__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_First_Reception")) return avp__code__DCA__3GPP__Time__First__Reception;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Pre_emption_Capability")) return avp__code__PCC__3GPP__Pre__emption__Capability;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscribed_VSRVCC")) return avp__code__AAA__3GPP__Subscribed__VSRVCC;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Monitoring_Flags")) return avp__code__PCC__3GPP__Monitoring__Flags;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Feature_List")) return avp__code__CxDx__3GPP__Feature__List;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Address_Type")) return avp__code__DCA__3GPP__Address__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TCP_Source_Port")) return avp__code__PCC__3GPP__TCP__Source__Port;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Application_Detection_Information")) return avp__code__PCC__3GPP__Application__Detection__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Emergency_Info")) return avp__code__AAA__3GPP__Emergency__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Remaining_Balance")) return avp__code__DCA__3GPP__Remaining__Balance;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MPS_Priority")) return avp__code__AAA__3GPP__MPS__Priority;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Next_Tariff")) return avp__code__DCA__3GPP__Next__Tariff;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Record_Route")) return avp__code__CxDx__3GPP__Record__Route;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Tariff_XML")) return avp__code__DCA__3GPP__Tariff__XML;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Alert_Reason")) return avp__code__AAA__3GPP__Alert__Reason;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Recipient_Address")) return avp__code__DCA__3GPP__Recipient__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Change_Condition")) return avp__code__DCA__3GPP__Change__Condition;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_CG_IPv6_Address")) return avp__code__GI__3GPP__3GPP__CG__IPv6__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DEA_Flags")) return avp__code__AAA__3GPP__DEA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SCS_AS_Address")) return avp__code__DCA__3GPP__SCS__AS__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MO_LR")) return avp__code__AAA__3GPP__MO__LR;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Visited_Network_Identifier")) return avp__code__DCA__3GPP__IMS__Visited__Network__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_User_Role")) return avp__code__DCA__3GPP__PoC__User__Role;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Announcement_Identifier")) return avp__code__DCA__3GPP__Announcement__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Non_3GPP_IP_Access")) return avp__code__AAA__3GPP__Non__3GPP__IP__Access;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_Event_Report_Data")) return avp__code__DCA__3GPP__Monitoring__Event__Report__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Adaptations")) return avp__code__DCA__3GPP__Adaptations;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Quota_Holding_Time")) return avp__code__DCA__3GPP__Quota__Holding__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Maximum_Wait_Time")) return avp__code__AAA__3GPP__Maximum__Wait__Time;
if (!strcmp(str_par, "avp_code_RX_3GPP_Max_Requested_Bandwidth_UL")) return avp__code__RX__3GPP__Max__Requested__Bandwidth__UL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Usage_Monitoring_Support")) return avp__code__PCC__3GPP__Usage__Monitoring__Support;
if (!strcmp(str_par, "avp_code_S6_3GPP_Maximum_Response_Time")) return avp__code__S6__3GPP__Maximum__Response__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Envelope_Reporting")) return avp__code__DCA__3GPP__Envelope__Reporting;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Application_Server")) return avp__code__DCA__3GPP__Application__Server;
if (!strcmp(str_par, "avp_code_RX_3GPP_Sponsor_Identity")) return avp__code__RX__3GPP__Sponsor__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Proximity_Alert_Indication")) return avp__code__DCA__3GPP__Proximity__Alert__Indication;
if (!strcmp(str_par, "avp_code_PCC_3GPP_CoA_IP_Address")) return avp__code__PCC__3GPP__CoA__IP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Trunk_Group_Id")) return avp__code__DCA__3GPP__Trunk__Group__Id;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Default_QoS_Information")) return avp__code__PCC__3GPP__Default__QoS__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_AN_GW_Address")) return avp__code__PCC__3GPP__AN__GW__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Start_Of_Charging")) return avp__code__DCA__3GPP__Start__Of__Charging;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Participants_Involved")) return avp__code__DCA__3GPP__Participants__Involved;
if (!strcmp(str_par, "avp_code_PCC_3GPP_NBIFOM_Support")) return avp__code__PCC__3GPP__NBIFOM__Support;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Redirect_Support")) return avp__code__PCC__3GPP__Redirect__Support;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IMSI_Group_Id")) return avp__code__AAA__3GPP__IMSI__Group__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Cell_Global_Identity")) return avp__code__AAA__3GPP__Cell__Global__Identity;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PDN_Connection_Continuity")) return avp__code__AAA__3GPP__PDN__Connection__Continuity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Tariff_Information")) return avp__code__DCA__3GPP__Tariff__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Wildcarded_Public_Identity")) return avp__code__CxDx__3GPP__Wildcarded__Public__Identity;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DSA_Flags")) return avp__code__AAA__3GPP__DSA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Event_Type")) return avp__code__DCA__3GPP__PoC__Event__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Data")) return avp__code__AAA__3GPP__Trace__Data;
if (!strcmp(str_par, "avp_code_AAA_3GPP_LCS_Info")) return avp__code__AAA__3GPP__LCS__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Requestor_Id_String")) return avp__code__DCA__3GPP__LCS__Requestor__Id__String;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PDN_GW_Allocation_Type")) return avp__code__AAA__3GPP__PDN__GW__Allocation__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Additional_Type_Information")) return avp__code__DCA__3GPP__Additional__Type__Information;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_SGSN_MCC_MNC")) return avp__code__GI__3GPP__3GPP__SGSN__MCC__MNC;
if (!strcmp(str_par, "avp_code_AAA_3GPP_HESSID")) return avp__code__AAA__3GPP__HESSID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Content_Class")) return avp__code__DCA__3GPP__Content__Class;
if (!strcmp(str_par, "avp_code_DCA_3GPP_TAD_Identifier")) return avp__code__DCA__3GPP__TAD__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IMEI_Check_In_VPLMN_Result")) return avp__code__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Generic_Information")) return avp__code__DCA__3GPP__Service__Generic__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Variable_Part_Type")) return avp__code__DCA__3GPP__Variable__Part__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Direct_Discovery_Model")) return avp__code__DCA__3GPP__ProSe__Direct__Discovery__Model;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Max_Requested_BW_UL")) return avp__code__RX__3GPP__Extended__Max__Requested__BW__UL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Device_Trigger_Indicator")) return avp__code__DCA__3GPP__SM__Device__Trigger__Indicator;
if (!strcmp(str_par, "avp_code_S6_3GPP_User_Identifier")) return avp__code__S6__3GPP__User__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Base_Name")) return avp__code__PCC__3GPP__QoS__Rule__Base__Name;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Restoration_Priority")) return avp__code__AAA__3GPP__Restoration__Priority;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ISUP_Cause_Diagnostics")) return avp__code__DCA__3GPP__ISUP__Cause__Diagnostics;
if (!strcmp(str_par, "avp_code_S6_3GPP_Association_Type")) return avp__code__S6__3GPP__Association__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Definition")) return avp__code__PCC__3GPP__Charging__Rule__Definition;
if (!strcmp(str_par, "avp_code_RX_3GPP_Min_Requested_Bandwidth_UL")) return avp__code__RX__3GPP__Min__Requested__Bandwidth__UL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Application_Specific_Data")) return avp__code__DCA__3GPP__Application__Specific__Data;
if (!strcmp(str_par, "avp_code_PCC_3GPP_CoA_Information")) return avp__code__PCC__3GPP__CoA__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Report_Amount")) return avp__code__AAA__3GPP__Report__Amount;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Secondary_Charging_Collection_Function_Name")) return avp__code__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
if (!strcmp(str_par, "avp_code_AAA_3GPP_A_MSISDN")) return avp__code__AAA__3GPP__A__MSISDN;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Report")) return avp__code__PCC__3GPP__Routing__Rule__Report;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Number_Of_Requested_Vectors")) return avp__code__AAA__3GPP__Number__Of__Requested__Vectors;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AIR_Flags")) return avp__code__AAA__3GPP__AIR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Protocol_ID")) return avp__code__DCA__3GPP__SM__Protocol__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Low_Priority_Indicator")) return avp__code__DCA__3GPP__Low__Priority__Indicator;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Geographical_Information")) return avp__code__AAA__3GPP__Geographical__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Participant_Action_Type")) return avp__code__DCA__3GPP__Participant__Action__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Node_Id")) return avp__code__DCA__3GPP__Node__Id;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Loose_Route_Indication")) return avp__code__CxDx__3GPP__Loose__Route__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MME_User_State")) return avp__code__AAA__3GPP__MME__User__State;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Access_Restriction_Data")) return avp__code__AAA__3GPP__Access__Restriction__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Service_Type")) return avp__code__DCA__3GPP__SM__Service__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_UNI_PDU_CP_Only_Flag")) return avp__code__DCA__3GPP__UNI__PDU__CP__Only__Flag;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_RAT_Type")) return avp__code__GI__3GPP__3GPP__RAT__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SS_Status")) return avp__code__AAA__3GPP__SS__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Neighbour_Node_Address")) return avp__code__DCA__3GPP__Neighbour__Node__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Location_Type")) return avp__code__DCA__3GPP__Location__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Quota_Indicator")) return avp__code__DCA__3GPP__Quota__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Priority")) return avp__code__DCA__3GPP__Priority;
if (!strcmp(str_par, "avp_code_S6_3GPP_NIDD_Authorization_Update")) return avp__code__S6__3GPP__NIDD__Authorization__Update;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Specific_Data")) return avp__code__DCA__3GPP__Service__Specific__Data;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Connectivity_Flags")) return avp__code__AAA__3GPP__Connectivity__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Packet_Filter_Operation")) return avp__code__PCC__3GPP__Packet__Filter__Operation;
if (!strcmp(str_par, "avp_code_DCA_3GPP_VCS_Information")) return avp__code__DCA__3GPP__VCS__Information;
if (!strcmp(str_par, "avp_code_S6_3GPP_SCEF_Reference_ID_for_Deletion")) return avp__code__S6__3GPP__SCEF__Reference__ID__for__Deletion;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Content_Disposition")) return avp__code__DCA__3GPP__Content__Disposition;
if (!strcmp(str_par, "avp_code_RX_3GPP_SIP_Forking_Indication")) return avp__code__RX__3GPP__SIP__Forking__Indication;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Group_IP_Multicast_Address")) return avp__code__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
if (!strcmp(str_par, "avp_code_S6_3GPP_IMEI_Change")) return avp__code__S6__3GPP__IMEI__Change;
if (!strcmp(str_par, "avp_code_PCC_3GPP_IP_CAN_Type")) return avp__code__PCC__3GPP__IP__CAN__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Media_Component")) return avp__code__DCA__3GPP__SDP__Media__Component;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Min_Desired_BW_UL")) return avp__code__RX__3GPP__Extended__Min__Desired__BW__UL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container")) return avp__code__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Authorization")) return avp__code__CxDx__3GPP__SIP__Authorization;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Revalidation_Time")) return avp__code__PCC__3GPP__Revalidation__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Logging_Interval")) return avp__code__AAA__3GPP__Logging__Interval;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Information")) return avp__code__DCA__3GPP__PoC__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Presence_Reporting_Area_Status")) return avp__code__PCC__3GPP__Presence__Reporting__Area__Status;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Filter")) return avp__code__PCC__3GPP__Routing__Filter;
if (!strcmp(str_par, "avp_code_AAA_3GPP_WLAN_offloadability")) return avp__code__AAA__3GPP__WLAN__offloadability;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Data_Coding_Scheme")) return avp__code__DCA__3GPP__Data__Coding__Scheme;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Metering_Method")) return avp__code__PCC__3GPP__Metering__Method;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Non_IP_Data_Delivery_Mechanism")) return avp__code__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Initial_IMS_Charging_Identifier")) return avp__code__DCA__3GPP__Initial__IMS__Charging__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Accumulated_Cost")) return avp__code__DCA__3GPP__Accumulated__Cost;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Integrity_Key")) return avp__code__CxDx__3GPP__Integrity__Key;
if (!strcmp(str_par, "avp_code_AAA_3GPP_E_UTRAN_Vector")) return avp__code__AAA__3GPP__E__UTRAN__Vector;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SMSC_Address")) return avp__code__DCA__3GPP__SMSC__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PDP_Address_Prefix_Length")) return avp__code__DCA__3GPP__PDP__Address__Prefix__Length;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Event_List")) return avp__code__AAA__3GPP__Trace__Event__List;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Client_Id")) return avp__code__DCA__3GPP__LCS__Client__Id;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_PDP_Type")) return avp__code__GI__3GPP__3GPP__PDP__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_Of_Talk_Bursts")) return avp__code__DCA__3GPP__Number__Of__Talk__Bursts;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Short_Network_Name")) return avp__code__AAA__3GPP__Short__Network__Name;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Message_Size")) return avp__code__DCA__3GPP__Message__Size;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Additional_Exception_Reports")) return avp__code__DCA__3GPP__Additional__Exception__Reports;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Access_Transfer_Information")) return avp__code__DCA__3GPP__Access__Transfer__Information;
if (!strcmp(str_par, "avp_code_S6_3GPP_Communication_Pattern_Set")) return avp__code__S6__3GPP__Communication__Pattern__Set;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAG_UP_Address")) return avp__code__AAA__3GPP__TWAG__UP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MMBox_Storage_Requested")) return avp__code__DCA__3GPP__MMBox__Storage__Requested;
if (!strcmp(str_par, "avp_code_RX_3GPP_Flow_Status")) return avp__code__RX__3GPP__Flow__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PC3_Control_Protocol_Cause")) return avp__code__DCA__3GPP__PC3__Control__Protocol__Cause;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Calling_Party_Address")) return avp__code__DCA__3GPP__Calling__Party__Address;
if (!strcmp(str_par, "avp_code_RX_3GPP_MCPTT_Identifier")) return avp__code__RX__3GPP__MCPTT__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Group_Monitoring_Event_Report")) return avp__code__S6__3GPP__Group__Monitoring__Event__Report;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Upgrade")) return avp__code__PCC__3GPP__QoS__Upgrade;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PS_Append_Free_Format_Data")) return avp__code__DCA__3GPP__PS__Append__Free__Format__Data;
if (!strcmp(str_par, "avp_code_PCC_3GPP_AN_GW_Status")) return avp__code__PCC__3GPP__AN__GW__Status;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Monitoring_Key")) return avp__code__PCC__3GPP__Monitoring__Key;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Measurement_Period_UMTS")) return avp__code__AAA__3GPP__Measurement__Period__UMTS;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Media_Initiator_Flag")) return avp__code__DCA__3GPP__Media__Initiator__Flag;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ISUP_Location_Number")) return avp__code__DCA__3GPP__ISUP__Location__Number;
if (!strcmp(str_par, "avp_code_PCC_3GPP_3GPP_PS_Data_Off_Status")) return avp__code__PCC__3GPP__3GPP__PS__Data__Off__Status;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Install")) return avp__code__PCC__3GPP__Routing__Rule__Install;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Reset_ID")) return avp__code__AAA__3GPP__Reset__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Data_Container")) return avp__code__DCA__3GPP__Service__Data__Container;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Server_Assignment_Type")) return avp__code__CxDx__3GPP__Server__Assignment__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PUR_Flags")) return avp__code__AAA__3GPP__PUR__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_IP_CAN_Session_Charging_Scope")) return avp__code__PCC__3GPP__IP__CAN__Session__Charging__Scope;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IMEI")) return avp__code__AAA__3GPP__IMEI;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Interface_Text")) return avp__code__DCA__3GPP__Interface__Text;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Kc")) return avp__code__AAA__3GPP__Kc;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Current_Tariff")) return avp__code__DCA__3GPP__Current__Tariff;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SGSN_Number")) return avp__code__AAA__3GPP__SGSN__Number;
if (!strcmp(str_par, "avp_code_AAA_3GPP_HPLMN_ODB")) return avp__code__AAA__3GPP__HPLMN__ODB;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Quota_Type")) return avp__code__DCA__3GPP__Time__Quota__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Info")) return avp__code__AAA__3GPP__Trace__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Domain_Name")) return avp__code__DCA__3GPP__Domain__Name;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Charging_Characteristics")) return avp__code__GI__3GPP__3GPP__Charging__Characteristics;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PDP_Context")) return avp__code__AAA__3GPP__PDP__Context;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DER_Flags")) return avp__code__AAA__3GPP__DER__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Data_Coding_Scheme")) return avp__code__DCA__3GPP__LCS__Data__Coding__Scheme;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_GGSN_Address")) return avp__code__GI__3GPP__3GPP__GGSN__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Related_IMS_Charging_Identifier_Node")) return avp__code__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
if (!strcmp(str_par, "avp_code_S6_3GPP_Node_Type")) return avp__code__S6__3GPP__Node__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Talk_Burst_Volume")) return avp__code__DCA__3GPP__Talk__Burst__Volume;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Id")) return avp__code__DCA__3GPP__Service__Id;
if (!strcmp(str_par, "avp_code_RX_3GPP_Priority_Sharing_Indicator")) return avp__code__RX__3GPP__Priority__Sharing__Indicator;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Name")) return avp__code__PCC__3GPP__QoS__Rule__Name;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Trigger_Type")) return avp__code__DCA__3GPP__Trigger__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Instance_Id")) return avp__code__DCA__3GPP__Instance__Id;
if (!strcmp(str_par, "avp_code_S6_3GPP_Scheduled_Communication_Time")) return avp__code__S6__3GPP__Scheduled__Communication__Time;
if (!strcmp(str_par, "avp_code_RX_3GPP_Max_Requested_Bandwidth_DL")) return avp__code__RX__3GPP__Max__Requested__Bandwidth__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Role_Of_ProSe_Function")) return avp__code__DCA__3GPP__Role__Of__ProSe__Function;
if (!strcmp(str_par, "avp_code_S6_3GPP_Maximum_Latency")) return avp__code__S6__3GPP__Maximum__Latency;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PCC_Rule_Status")) return avp__code__PCC__3GPP__PCC__Rule__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SIP_Response_Timestamp")) return avp__code__DCA__3GPP__SIP__Response__Timestamp;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Extended_GBR_DL")) return avp__code__PCC__3GPP__Extended__GBR__DL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MBSFN_Area")) return avp__code__AAA__3GPP__MBSFN__Area;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_UE_ID")) return avp__code__DCA__3GPP__ProSe__UE__ID;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Server_Name")) return avp__code__CxDx__3GPP__Server__Name;
if (!strcmp(str_par, "avp_code_S6_3GPP_APN_Validity_Time")) return avp__code__S6__3GPP__APN__Validity__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Allocation_Retention_Priority")) return avp__code__PCC__3GPP__Allocation__Retention__Priority;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Job_Type")) return avp__code__AAA__3GPP__Job__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Positioning_Method")) return avp__code__AAA__3GPP__Positioning__Method;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_LIA_Flags")) return avp__code__CxDx__3GPP__LIA__Flags;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DL_Buffering_Suggested_Packet_Count")) return avp__code__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Service_Type")) return avp__code__DCA__3GPP__AoC__Service__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IDA_Flags")) return avp__code__AAA__3GPP__IDA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Last_Usage")) return avp__code__DCA__3GPP__Time__Last__Usage;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Charging_Information")) return avp__code__CxDx__3GPP__Charging__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ULA_Flags")) return avp__code__AAA__3GPP__ULA__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originator_Interface")) return avp__code__DCA__3GPP__Originator__Interface;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported")) return avp__code__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature")) return avp__code__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
if (!strcmp(str_par, "avp_code_DCA_3GPP_File_Repair_Supported")) return avp__code__DCA__3GPP__File__Repair__Supported;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Answer_Timestamp")) return avp__code__DCA__3GPP__SDP__Answer__Timestamp;
if (!strcmp(str_par, "avp_code_AAA_3GPP_WLAN_Identifier")) return avp__code__AAA__3GPP__WLAN__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Type_Number")) return avp__code__DCA__3GPP__Type__Number;
if (!strcmp(str_par, "avp_code_DCA_3GPP_NIDD_Submission")) return avp__code__DCA__3GPP__NIDD__Submission;
if (!strcmp(str_par, "avp_code_S6_3GPP_T4_Parameters")) return avp__code__S6__3GPP__T4__Parameters;
if (!strcmp(str_par, "avp_code_RX_3GPP_Access_Network_Charging_Identifier_Value")) return avp__code__RX__3GPP__Access__Network__Charging__Identifier__Value;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Announcing_UE_HPLMN_Identifier")) return avp__code__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_AESE_Error_Report")) return avp__code__S6__3GPP__AESE__Error__Report;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Event_Type")) return avp__code__DCA__3GPP__Event__Type;
if (!strcmp(str_par, "avp_code_RX_3GPP_Sharing_Key_DL")) return avp__code__RX__3GPP__Sharing__Key__DL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Remove")) return avp__code__PCC__3GPP__ADC__Rule__Remove;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container")) return avp__code__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
if (!strcmp(str_par, "avp_code_S6_3GPP_Restricted_PLMN_List")) return avp__code__S6__3GPP__Restricted__PLMN__List;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Access_Network_Charging_Identifier_Gx")) return avp__code__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Age_Of_Location_Information")) return avp__code__AAA__3GPP__Age__Of__Location__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Group_Name")) return avp__code__DCA__3GPP__PoC__Group__Name;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Max_Requested_BW_DL")) return avp__code__RX__3GPP__Extended__Max__Requested__BW__DL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Flow_Information")) return avp__code__PCC__3GPP__Flow__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PS_Information")) return avp__code__DCA__3GPP__PS__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MTC_IWF_Address")) return avp__code__DCA__3GPP__MTC__IWF__Address;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Execution_Time")) return avp__code__PCC__3GPP__Execution__Time;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Contact")) return avp__code__CxDx__3GPP__Contact;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Correlation_Indicator")) return avp__code__PCC__3GPP__Charging__Correlation__Indicator;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Event_Threshold_Event_1I")) return avp__code__AAA__3GPP__Event__Threshold__Event__1I;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SIP_Request_Timestamp_Fraction")) return avp__code__DCA__3GPP__SIP__Request__Timestamp__Fraction;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Mode")) return avp__code__DCA__3GPP__Service__Mode;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_User_Data")) return avp__code__CxDx__3GPP__User__Data;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Report_Interval")) return avp__code__AAA__3GPP__Report__Interval;
if (!strcmp(str_par, "avp_code_PCC_3GPP_RAN_NAS_Release_Cause")) return avp__code__PCC__3GPP__RAN__NAS__Release__Cause;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Dynamic_Address_Flag_Extension")) return avp__code__DCA__3GPP__Dynamic__Address__Flag__Extension;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Client_Identity")) return avp__code__AAA__3GPP__Client__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CSG_Access_Mode")) return avp__code__DCA__3GPP__CSG__Access__Mode;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Equipment_Status")) return avp__code__AAA__3GPP__Equipment__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Supplementary_Service")) return avp__code__DCA__3GPP__Supplementary__Service;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Packet_Filter")) return avp__code__GI__3GPP__3GPP__Packet__Filter;
if (!strcmp(str_par, "avp_code_AAA_3GPP_EPS_Location_Information")) return avp__code__AAA__3GPP__EPS__Location__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Access_Network_Information")) return avp__code__DCA__3GPP__Access__Network__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Called_Identity")) return avp__code__DCA__3GPP__Called__Identity;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_Default_APN_Context_Id")) return avp__code__AAA__3GPP__TWAN__Default__APN__Context__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SGSN_Address")) return avp__code__DCA__3GPP__SGSN__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SGi_PtP_Tunnelling_Method")) return avp__code__DCA__3GPP__SGi__PtP__Tunnelling__Method;
if (!strcmp(str_par, "avp_code_DCA_3GPP_NNI_Type")) return avp__code__DCA__3GPP__NNI__Type;
if (!strcmp(str_par, "avp_code_RX_3GPP_Service_Info_Status")) return avp__code__RX__3GPP__Service__Info__Status;
if (!strcmp(str_par, "avp_code_S6_3GPP_CIR_Flags")) return avp__code__S6__3GPP__CIR__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Precedence")) return avp__code__PCC__3GPP__Precedence;
if (!strcmp(str_par, "avp_code_DCA_3GPP_User_Participating_Type")) return avp__code__DCA__3GPP__User__Participating__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_GGSN_Address")) return avp__code__DCA__3GPP__GGSN__Address;
if (!strcmp(str_par, "avp_code_RX_3GPP_Sponsoring_Action")) return avp__code__RX__3GPP__Sponsoring__Action;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Radio_Resources_Indicator")) return avp__code__DCA__3GPP__Radio__Resources__Indicator;
if (!strcmp(str_par, "avp_code_S6_3GPP_Granted_Validity_Time")) return avp__code__S6__3GPP__Granted__Validity__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Priority_Level")) return avp__code__PCC__3GPP__Priority__Level;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Node_Functionality")) return avp__code__DCA__3GPP__Node__Functionality;
if (!strcmp(str_par, "avp_code_RX_3GPP_Flow_Description")) return avp__code__RX__3GPP__Flow__Description;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Packet_Filter_Information")) return avp__code__PCC__3GPP__Packet__Filter__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Daylight_Saving_Time")) return avp__code__AAA__3GPP__Daylight__Saving__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Address_Domain")) return avp__code__DCA__3GPP__Address__Domain;
if (!strcmp(str_par, "avp_code_S6_3GPP_SCEF_ID")) return avp__code__S6__3GPP__SCEF__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Content_Length")) return avp__code__DCA__3GPP__Content__Length;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Removal_Of_Access")) return avp__code__PCC__3GPP__Removal__Of__Access;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Report")) return avp__code__PCC__3GPP__ADC__Rule__Report;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Preferred_Data_Mode")) return avp__code__AAA__3GPP__Preferred__Data__Mode;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Functionality")) return avp__code__DCA__3GPP__ProSe__Functionality;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Low_Balance_Indication")) return avp__code__DCA__3GPP__Low__Balance__Indication;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Guaranteed_Bitrate_UL")) return avp__code__PCC__3GPP__Guaranteed__Bitrate__UL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UE_SRVCC_Capability")) return avp__code__AAA__3GPP__UE__SRVCC__Capability;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_To_SIP_Header")) return avp__code__CxDx__3GPP__To__SIP__Header;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Coupled_Node_Diameter_ID")) return avp__code__AAA__3GPP__Coupled__Node__Diameter__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Real_Time_Tariff_Information")) return avp__code__DCA__3GPP__Real__Time__Tariff__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_STN_SR")) return avp__code__AAA__3GPP__STN__SR;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Type")) return avp__code__DCA__3GPP__SDP__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ServiceTypeIdentity")) return avp__code__AAA__3GPP__ServiceTypeIdentity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Requested_Party_Address")) return avp__code__DCA__3GPP__Requested__Party__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Announcement_Information")) return avp__code__DCA__3GPP__Announcement__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AUTN")) return avp__code__AAA__3GPP__AUTN;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Non_3GPP_User_Data")) return avp__code__AAA__3GPP__Non__3GPP__User__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Delivery_Report_Requested")) return avp__code__DCA__3GPP__Delivery__Report__Requested;
if (!strcmp(str_par, "avp_code_GI_3GPP_TWAN_Identifier")) return avp__code__GI__3GPP__TWAN__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Origination_Time_Stamp")) return avp__code__AAA__3GPP__Origination__Time__Stamp;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_APN")) return avp__code__DCA__3GPP__LCS__APN;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Envelope_End_Time")) return avp__code__DCA__3GPP__Envelope__End__Time;
if (!strcmp(str_par, "avp_code_RX_3GPP_Sponsored_Connectivity_Data")) return avp__code__RX__3GPP__Sponsored__Connectivity__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Application_Server_Information")) return avp__code__DCA__3GPP__Application__Server__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originator_Address")) return avp__code__DCA__3GPP__Originator__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Network_Call_Reference_Number")) return avp__code__DCA__3GPP__Network__Call__Reference__Number;
if (!strcmp(str_par, "avp_code_S6_3GPP_AESE_Communication_Pattern")) return avp__code__S6__3GPP__AESE__Communication__Pattern;
if (!strcmp(str_par, "avp_code_PCC_3GPP_NBIFOM_Mode")) return avp__code__PCC__3GPP__NBIFOM__Mode;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Redirect_Information")) return avp__code__PCC__3GPP__Redirect__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_UE_VPLMN_Identifier")) return avp__code__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Event_Handling")) return avp__code__S6__3GPP__Event__Handling;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ToS_Traffic_Class")) return avp__code__PCC__3GPP__ToS__Traffic__Class;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Tracking_Area_Identity")) return avp__code__AAA__3GPP__Tracking__Area__Identity;
if (!strcmp(str_par, "avp_code_RX_3GPP_Min_Desired_Bandwidth_UL")) return avp__code__RX__3GPP__Min__Desired__Bandwidth__UL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UVR_Flags")) return avp__code__AAA__3GPP__UVR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PS_Free_Format_Data")) return avp__code__DCA__3GPP__PS__Free__Format__Data;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Originating_Request")) return avp__code__CxDx__3GPP__Originating__Request;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PDN_Connection_ID")) return avp__code__PCC__3GPP__PDN__Connection__ID;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscription_Data_Flags")) return avp__code__AAA__3GPP__Subscription__Data__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PRA_Remove")) return avp__code__PCC__3GPP__PRA__Remove;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DSR_Flags")) return avp__code__AAA__3GPP__DSR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_Portability_Routing_Information")) return avp__code__DCA__3GPP__Number__Portability__Routing__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer")) return avp__code__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Specific_APN_Info")) return avp__code__AAA__3GPP__Specific__APN__Info;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Terminal_Information")) return avp__code__AAA__3GPP__Terminal__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Restoration_Info")) return avp__code__CxDx__3GPP__Restoration__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Account_Expiration")) return avp__code__DCA__3GPP__Account__Expiration;
if (!strcmp(str_par, "avp_code_AAA_3GPP_CSG_Id")) return avp__code__AAA__3GPP__CSG__Id;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_IPv6_DNS_Servers")) return avp__code__GI__3GPP__3GPP__IPv6__DNS__Servers;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SSID")) return avp__code__AAA__3GPP__SSID;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Call_Barring_Info")) return avp__code__AAA__3GPP__Call__Barring__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_BSSID")) return avp__code__DCA__3GPP__BSSID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Talk_Burst_Exchange")) return avp__code__DCA__3GPP__Talk__Burst__Exchange;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Variable_Part_Order")) return avp__code__DCA__3GPP__Variable__Part__Order;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Quota_Mechanism")) return avp__code__DCA__3GPP__Time__Quota__Mechanism;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ANID")) return avp__code__AAA__3GPP__ANID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_Event_Report_Number")) return avp__code__DCA__3GPP__Monitoring__Event__Report__Number;
if (!strcmp(str_par, "avp_code_S6_3GPP_IP_SM_GW_Name")) return avp__code__S6__3GPP__IP__SM__GW__Name;
if (!strcmp(str_par, "avp_code_RX_3GPP_Media_Sub_Component")) return avp__code__RX__3GPP__Media__Sub__Component;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CN_Operator_Selection_Entity")) return avp__code__DCA__3GPP__CN__Operator__Selection__Entity;
if (!strcmp(str_par, "avp_code_S6_3GPP_Accuracy")) return avp__code__S6__3GPP__Accuracy;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Remove")) return avp__code__PCC__3GPP__Charging__Rule__Remove;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originating_IOI")) return avp__code__DCA__3GPP__Originating__IOI;
if (!strcmp(str_par, "avp_code_RX_3GPP_Min_Requested_Bandwidth_DL")) return avp__code__RX__3GPP__Min__Requested__Bandwidth__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Function_PLMN_Identifier")) return avp__code__DCA__3GPP__ProSe__Function__PLMN__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_Report")) return avp__code__S6__3GPP__Service__Report;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Tunnel_Information")) return avp__code__PCC__3GPP__Tunnel__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Bearer_Service")) return avp__code__DCA__3GPP__Bearer__Service;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Primary_Charging_Collection_Function_Name")) return avp__code__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Definition")) return avp__code__PCC__3GPP__QoS__Rule__Definition;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Time_Zone")) return avp__code__AAA__3GPP__Time__Zone;
if (!strcmp(str_par, "avp_code_S6_3GPP_Periodic_Time")) return avp__code__S6__3GPP__Periodic__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Failure_Code")) return avp__code__PCC__3GPP__Routing__Rule__Failure__Code;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_Destination_Host")) return avp__code__PCC__3GPP__TDF__Destination__Host;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Local_Group_Id")) return avp__code__AAA__3GPP__Local__Group__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Discharge_Time")) return avp__code__DCA__3GPP__SM__Discharge__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Requestor_PLMN_Identifier")) return avp__code__DCA__3GPP__Requestor__PLMN__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Application_Reference_Identifier")) return avp__code__DCA__3GPP__IMS__Application__Reference__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Report")) return avp__code__PCC__3GPP__Charging__Rule__Report;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Service_Area_Identity")) return avp__code__AAA__3GPP__Service__Area__Identity;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UE_PC5_AMBR")) return avp__code__AAA__3GPP__UE__PC5__AMBR;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Public_Identity")) return avp__code__CxDx__3GPP__Public__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Local_Sequence_Number")) return avp__code__DCA__3GPP__Local__Sequence__Number;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_UAR_Flags")) return avp__code__CxDx__3GPP__UAR__Flags;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Collection_Period_RRM_UMTS")) return avp__code__AAA__3GPP__Collection__Period__RRM__UMTS;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Operator_Determined_Barring")) return avp__code__AAA__3GPP__Operator__Determined__Barring;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Recipient_Received_Address")) return avp__code__DCA__3GPP__Recipient__Received__Address;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_IMEISV")) return avp__code__GI__3GPP__3GPP__IMEISV;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SS_Code")) return avp__code__AAA__3GPP__SS__Code;
if (!strcmp(str_par, "avp_code_DCA_3GPP_DCD_Information")) return avp__code__DCA__3GPP__DCD__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Location_Estimate_Type")) return avp__code__DCA__3GPP__Location__Estimate__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Indicator")) return avp__code__DCA__3GPP__Time__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Addressee_Type")) return avp__code__DCA__3GPP__Addressee__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_Connectivity_Parameters")) return avp__code__AAA__3GPP__TWAN__Connectivity__Parameters;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Reply_Applic_ID")) return avp__code__DCA__3GPP__Reply__Applic__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Participant_Access_Priority")) return avp__code__DCA__3GPP__Participant__Access__Priority;
if (!strcmp(str_par, "avp_code_RX_3GPP_RS_Bandwidth")) return avp__code__RX__3GPP__RS__Bandwidth;
if (!strcmp(str_par, "avp_code_S6_3GPP_Reachability_Information")) return avp__code__S6__3GPP__Reachability__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Session_Description")) return avp__code__DCA__3GPP__SDP__Session__Description;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Min_Desired_BW_DL")) return avp__code__RX__3GPP__Extended__Min__Desired__BW__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Location_Info")) return avp__code__DCA__3GPP__Location__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL")) return avp__code__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Event_Threshold_RSRQ")) return avp__code__AAA__3GPP__Event__Threshold__RSRQ;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Information")) return avp__code__DCA__3GPP__LCS__Information;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_Parameters")) return avp__code__S6__3GPP__Service__Parameters;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Presence_Reporting_Area_Information")) return avp__code__PCC__3GPP__Presence__Reporting__Area__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Identifier")) return avp__code__PCC__3GPP__Routing__Rule__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SMS_Information")) return avp__code__DCA__3GPP__SMS__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ePDG_Address")) return avp__code__DCA__3GPP__ePDG__Address;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Event_Trigger")) return avp__code__PCC__3GPP__Event__Trigger;
if (!strcmp(str_par, "avp_code_RX_3GPP_GCS_Identifier")) return avp__code__RX__3GPP__GCS__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Install")) return avp__code__PCC__3GPP__ADC__Rule__Install;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Non_IP_PDN_Type_Indicator")) return avp__code__AAA__3GPP__Non__IP__PDN__Type__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Outgoing_Session_Id")) return avp__code__DCA__3GPP__Outgoing__Session__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Controlling_Address")) return avp__code__DCA__3GPP__PoC__Controlling__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Dynamic_Address_Flag")) return avp__code__DCA__3GPP__Dynamic__Address__Flag;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Confidentiality_Key")) return avp__code__CxDx__3GPP__Confidentiality__Key;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Flow_Label")) return avp__code__PCC__3GPP__Flow__Label;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Authentication_Info")) return avp__code__AAA__3GPP__Authentication__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Transcoder_Inserted_Indication")) return avp__code__DCA__3GPP__Transcoder__Inserted__Indication;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SMS_Node")) return avp__code__DCA__3GPP__SMS__Node;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Interface_List")) return avp__code__AAA__3GPP__Trace__Interface__List;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SGW_Address")) return avp__code__DCA__3GPP__SGW__Address;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Charging_Id")) return avp__code__GI__3GPP__3GPP__Charging__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_APN_Configuration_Profile")) return avp__code__AAA__3GPP__APN__Configuration__Profile;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_Of_Received_Talk_Bursts")) return avp__code__DCA__3GPP__Number__Of__Received__Talk__Bursts;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Full_Network_Name")) return avp__code__AAA__3GPP__Full__Network__Name;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Message_Type")) return avp__code__DCA__3GPP__Message__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_APN_Rate_Control_Uplink")) return avp__code__DCA__3GPP__APN__Rate__Control__Uplink;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_CAMEL_Charging_Info")) return avp__code__GI__3GPP__3GPP__CAMEL__Charging__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_From_Address")) return avp__code__DCA__3GPP__From__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAG_CP_Address")) return avp__code__AAA__3GPP__TWAG__CP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PDP_Context_Type")) return avp__code__DCA__3GPP__PDP__Context__Type;
if (!strcmp(str_par, "avp_code_RX_3GPP_Flows")) return avp__code__RX__3GPP__Flows;
if (!strcmp(str_par, "avp_code_DCA_3GPP_User_Session_Id")) return avp__code__DCA__3GPP__User__Session__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Change_Time")) return avp__code__DCA__3GPP__PoC__Change__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Privacy_Indicator")) return avp__code__DCA__3GPP__Privacy__Indicator;
if (!strcmp(str_par, "avp_code_S6_3GPP_CIA_Flags")) return avp__code__S6__3GPP__CIA__Flags;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Min_Requested_BW_UL")) return avp__code__RX__3GPP__Extended__Min__Requested__BW__UL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Monitoring_Time")) return avp__code__PCC__3GPP__Monitoring__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Teleservice")) return avp__code__DCA__3GPP__Teleservice;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Quota_Consumption_Time")) return avp__code__DCA__3GPP__Quota__Consumption__Time;
if (!strcmp(str_par, "avp_code_S6_3GPP_UE_Reachability_Configuration")) return avp__code__S6__3GPP__UE__Reachability__Configuration;
if (!strcmp(str_par, "avp_code_RX_3GPP_Acceptable_Service_Info")) return avp__code__RX__3GPP__Acceptable__Service__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Flow_Direction")) return avp__code__PCC__3GPP__Flow__Direction;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Reason_For_Cancellation")) return avp__code__DCA__3GPP__ProSe__Reason__For__Cancellation;
if (!strcmp(str_par, "avp_code_S6_3GPP_Supported_Monitoring_Events")) return avp__code__S6__3GPP__Supported__Monitoring__Events;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CG_Address")) return avp__code__DCA__3GPP__CG__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Radio_Parameter_Set_Values")) return avp__code__DCA__3GPP__Radio__Parameter__Set__Values;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Item_Number")) return avp__code__CxDx__3GPP__SIP__Item__Number;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Session_Release_Cause")) return avp__code__PCC__3GPP__Session__Release__Cause;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MDT_User_Consent")) return avp__code__AAA__3GPP__MDT__User__Consent;
if (!strcmp(str_par, "avp_code_S6_3GPP_HSS_Cause")) return avp__code__S6__3GPP__HSS__Cause;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PCSCF_Restoration_Indication")) return avp__code__PCC__3GPP__PCSCF__Restoration__Indication;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Layer_2_Group_ID")) return avp__code__DCA__3GPP__Layer__2__Group__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Interface_Port")) return avp__code__DCA__3GPP__Interface__Port;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscription_Data_Deletion")) return avp__code__AAA__3GPP__Subscription__Data__Deletion;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_Collection_Entity")) return avp__code__AAA__3GPP__Trace__Collection__Entity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Request_Type")) return avp__code__DCA__3GPP__AoC__Request__Type;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Feature_List_ID")) return avp__code__CxDx__3GPP__Feature__List__ID;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Network_Access_Mode")) return avp__code__AAA__3GPP__Network__Access__Mode;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Selection_Mode")) return avp__code__GI__3GPP__3GPP__Selection__Mode;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Complete_Data_List_Included_Indicator")) return avp__code__AAA__3GPP__Complete__Data__List__Included__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Client_Name")) return avp__code__DCA__3GPP__LCS__Client__Name;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_SGSN_Address")) return avp__code__GI__3GPP__3GPP__SGSN__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Related_IMS_Charging_Identifier")) return avp__code__DCA__3GPP__Related__IMS__Charging__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Called_Asserted_Identity")) return avp__code__DCA__3GPP__Called__Asserted__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_TWAG_Address")) return avp__code__DCA__3GPP__TWAG__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Talk_Burst_Time")) return avp__code__DCA__3GPP__Talk__Burst__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Token_Text")) return avp__code__DCA__3GPP__Token__Text;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Rate_Control_Time_Unit")) return avp__code__DCA__3GPP__Rate__Control__Time__Unit;
if (!strcmp(str_par, "avp_code_GI_3GPP_External_Identifier")) return avp__code__GI__3GPP__External__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Reason_Header")) return avp__code__DCA__3GPP__Reason__Header;
if (!strcmp(str_par, "avp_code_AAA_3GPP_WLCP_Key")) return avp__code__AAA__3GPP__WLCP__Key;
if (!strcmp(str_par, "avp_code_S6_3GPP_Reachability_Type")) return avp__code__S6__3GPP__Reachability__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SIP_Request_Timestamp")) return avp__code__DCA__3GPP__SIP__Request__Timestamp;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Source_IP_Address")) return avp__code__DCA__3GPP__ProSe__Source__IP__Address;
if (!strcmp(str_par, "avp_code_S6_3GPP_Type_Of_External_Identifier")) return avp__code__S6__3GPP__Type__Of__External__Identifier;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Event_Report_Indication")) return avp__code__PCC__3GPP__Event__Report__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MDT_Configuration")) return avp__code__AAA__3GPP__MDT__Configuration;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Usage_Monitoring_Report")) return avp__code__PCC__3GPP__Usage__Monitoring__Report;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_Of_Participants")) return avp__code__DCA__3GPP__Number__Of__Participants;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MSC_Address")) return avp__code__DCA__3GPP__MSC__Address;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Priviledged_Sender_Indication")) return avp__code__CxDx__3GPP__Priviledged__Sender__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Adjacent_Access_Restriction_Data")) return avp__code__AAA__3GPP__Adjacent__Access__Restriction__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Service_Obligatory_Type")) return avp__code__DCA__3GPP__AoC__Service__Obligatory__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_RAT_Frequency_Selection_Priority_ID")) return avp__code__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_First_Usage")) return avp__code__DCA__3GPP__Time__First__Usage;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Reason_Info")) return avp__code__CxDx__3GPP__Reason__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Default_EPS_Bearer_QoS")) return avp__code__PCC__3GPP__Default__EPS__Bearer__QoS;
if (!strcmp(str_par, "avp_code_AAA_3GPP_CLR_Flags")) return avp__code__AAA__3GPP__CLR__Flags;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ULR_Flags")) return avp__code__AAA__3GPP__ULR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originating_SCCP_Address")) return avp__code__DCA__3GPP__Originating__SCCP__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_ICS_Indicator")) return avp__code__AAA__3GPP__ICS__Indicator;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Cancellation_Type")) return avp__code__AAA__3GPP__Cancellation__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PDN_Type")) return avp__code__AAA__3GPP__PDN__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Scale_Factor")) return avp__code__DCA__3GPP__Scale__Factor;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IM_Information")) return avp__code__DCA__3GPP__IM__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Offer_Timestamp")) return avp__code__DCA__3GPP__SDP__Offer__Timestamp;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PPR_Flags")) return avp__code__AAA__3GPP__PPR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MM_Content_Type")) return avp__code__DCA__3GPP__MM__Content__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CPDT_Information")) return avp__code__DCA__3GPP__CPDT__Information;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_GGSN_IPv6_Address")) return avp__code__GI__3GPP__3GPP__GGSN__IPv6__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_DER_S6b_Flags")) return avp__code__AAA__3GPP__DER__S6b__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SCS_Realm")) return avp__code__DCA__3GPP__SCS__Realm;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Requestor_Id")) return avp__code__DCA__3GPP__LCS__Requestor__Id;
if (!strcmp(str_par, "avp_code_RX_3GPP_Access_Network_Charging_Identifier")) return avp__code__RX__3GPP__Access__Network__Charging__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_AESE_Communication_Pattern_Config_Status")) return avp__code__S6__3GPP__AESE__Communication__Pattern__Config__Status;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_User_Role_info_Units")) return avp__code__DCA__3GPP__PoC__User__Role__info__Units;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Variable_Part")) return avp__code__DCA__3GPP__Variable__Part;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_3rd_Party_Application_ID")) return avp__code__DCA__3GPP__ProSe__3rd__Party__Application__ID;
if (!strcmp(str_par, "avp_code_S6_3GPP_Enhanced_Coverage_Restriction_Data")) return avp__code__S6__3GPP__Enhanced__Coverage__Restriction__Data;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Bearer_Operation")) return avp__code__PCC__3GPP__Bearer__Operation;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Current_Location_Retrieved")) return avp__code__AAA__3GPP__Current__Location__Retrieved;
if (!strcmp(str_par, "avp_code_RX_3GPP_Pre_emption_Control_Info")) return avp__code__RX__3GPP__Pre__emption__Control__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_Application_Instance_Identifier")) return avp__code__PCC__3GPP__TDF__Application__Instance__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Device_Trigger_Information")) return avp__code__DCA__3GPP__SM__Device__Trigger__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Service_Information")) return avp__code__DCA__3GPP__Service__Information;
if (!strcmp(str_par, "avp_code_RX_3GPP_Media_Component_Number")) return avp__code__RX__3GPP__Media__Component__Number;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Path")) return avp__code__CxDx__3GPP__Path;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Packet_Filter_Usage")) return avp__code__PCC__3GPP__Packet__Filter__Usage;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Event_Threshold_Event_1F")) return avp__code__AAA__3GPP__Event__Threshold__Event__1F;
if (!strcmp(str_par, "avp_code_S6_3GPP_MONTE_Location_Type")) return avp__code__S6__3GPP__MONTE__Location__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Inter_Operator_Identifier")) return avp__code__DCA__3GPP__Inter__Operator__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_RDS_Indicator")) return avp__code__AAA__3GPP__RDS__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Proximity_Cancellation_Timestamp")) return avp__code__DCA__3GPP__Proximity__Cancellation__Timestamp;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MMTel_SService_Type")) return avp__code__DCA__3GPP__MMTel__SService__Type;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Optional_Capability")) return avp__code__CxDx__3GPP__Optional__Capability;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Tunnel_Header_Length")) return avp__code__PCC__3GPP__Tunnel__Header__Length;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Reporting_Trigger")) return avp__code__AAA__3GPP__Reporting__Trigger;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate")) return avp__code__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Secondary_Event_Charging_Function_Name")) return avp__code__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Group_PLMN_Id")) return avp__code__AAA__3GPP__Group__PLMN__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Reply_Path_Requested")) return avp__code__DCA__3GPP__Reply__Path__Requested;
if (!strcmp(str_par, "avp_code_AAA_3GPP_User_Id")) return avp__code__AAA__3GPP__User__Id;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Serving_Node_Type")) return avp__code__DCA__3GPP__Serving__Node__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info")) return avp__code__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
if (!strcmp(str_par, "avp_code_AAA_3GPP_EPS_User_State")) return avp__code__AAA__3GPP__EPS__User__State;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Access_Authorization_Flags")) return avp__code__AAA__3GPP__Access__Authorization__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PDP_Address")) return avp__code__DCA__3GPP__PDP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator")) return avp__code__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
if (!strcmp(str_par, "avp_code_DCA_3GPP_NNI_Information")) return avp__code__DCA__3GPP__NNI__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Location_Estimate")) return avp__code__DCA__3GPP__Location__Estimate;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Offline_Charging")) return avp__code__DCA__3GPP__Offline__Charging;
if (!strcmp(str_par, "avp_code_RX_3GPP_Retry_Interval")) return avp__code__RX__3GPP__Retry__Interval;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Additional_Content_Information")) return avp__code__DCA__3GPP__Additional__Content__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Cause_Code")) return avp__code__DCA__3GPP__Cause__Code;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_Connection_Mode")) return avp__code__AAA__3GPP__TWAN__Connection__Mode;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Packet_Filter_Identifier")) return avp__code__PCC__3GPP__Packet__Filter__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Address_Data")) return avp__code__DCA__3GPP__Address__Data;
if (!strcmp(str_par, "avp_code_S6_3GPP_SCEF_Reference_ID")) return avp__code__S6__3GPP__SCEF__Reference__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Content_Type")) return avp__code__DCA__3GPP__Content__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Resource_Release_Notification")) return avp__code__PCC__3GPP__Resource__Release__Notification;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Name")) return avp__code__PCC__3GPP__ADC__Rule__Name;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Function_IP_Address")) return avp__code__DCA__3GPP__ProSe__Function__IP__Address;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Guaranteed_Bitrate_DL")) return avp__code__PCC__3GPP__Guaranteed__Bitrate__DL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Error_Diagnostic")) return avp__code__AAA__3GPP__Error__Diagnostic;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Max_Supported_BW_UL")) return avp__code__RX__3GPP__Extended__Max__Supported__BW__UL;
if (!strcmp(str_par, "avp_code_PCC_3GPP_UDP_Source_Port")) return avp__code__PCC__3GPP__UDP__Source__Port;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SMS_Result")) return avp__code__DCA__3GPP__SMS__Result;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MMS_Information")) return avp__code__DCA__3GPP__MMS__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_From_SIP_Header")) return avp__code__CxDx__3GPP__From__SIP__Header;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Routing_Rule_Definition")) return avp__code__PCC__3GPP__Routing__Rule__Definition;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SIPTO_Local_Network_Permission")) return avp__code__AAA__3GPP__SIPTO__Local__Network__Permission;
if (!strcmp(str_par, "avp_code_DCA_3GPP_CUG_Information")) return avp__code__DCA__3GPP__CUG__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_VPLMN_Dynamic_Address_Allowed")) return avp__code__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Associated_Party_Address")) return avp__code__DCA__3GPP__Associated__Party__Address;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Authenticate")) return avp__code__CxDx__3GPP__SIP__Authenticate;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Service_Type")) return avp__code__AAA__3GPP__Service__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Immediate_Response_Preferred")) return avp__code__AAA__3GPP__Immediate__Response__Preferred;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Local_GW_Inserted_Indication")) return avp__code__DCA__3GPP__Local__GW__Inserted__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_XRES")) return avp__code__AAA__3GPP__XRES;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Deferred_Location_Event_Type")) return avp__code__DCA__3GPP__Deferred__Location__Event__Type;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_IMSI")) return avp__code__GI__3GPP__3GPP__IMSI;
if (!strcmp(str_par, "avp_code_AAA_3GPP_User_State")) return avp__code__AAA__3GPP__User__State;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Envelope")) return avp__code__DCA__3GPP__Envelope;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_Event_Configuration_Activity")) return avp__code__DCA__3GPP__Monitoring__Event__Configuration__Activity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Communication_Service_Identifier")) return avp__code__DCA__3GPP__IMS__Communication__Service__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trust_Relationship_Update")) return avp__code__AAA__3GPP__Trust__Relationship__Update;
if (!strcmp(str_par, "avp_code_DCA_3GPP_APN_Rate_Control_Downlink")) return avp__code__DCA__3GPP__APN__Rate__Control__Downlink;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Session_Direction")) return avp__code__DCA__3GPP__Session__Direction;
if (!strcmp(str_par, "avp_code_S6_3GPP_IP_SM_GW_Realm")) return avp__code__S6__3GPP__IP__SM__GW__Realm;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_UE_Identifier")) return avp__code__DCA__3GPP__Monitoring__UE__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_Reference_ID_Validity_Time")) return avp__code__S6__3GPP__Reference__ID__Validity__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TFT_Packet_Filter_Information")) return avp__code__PCC__3GPP__TFT__Packet__Filter__Information;
if (!strcmp(str_par, "avp_code_AAA_3GPP_E_UTRAN_Cell_Global_Identity")) return avp__code__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
if (!strcmp(str_par, "avp_code_RX_3GPP_Min_Desired_Bandwidth_DL")) return avp__code__RX__3GPP__Min__Desired__Bandwidth__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Transmitter_Info")) return avp__code__DCA__3GPP__Transmitter__Info;
if (!strcmp(str_par, "avp_code_S6_3GPP_Group_Reporting_Guard_Timer")) return avp__code__S6__3GPP__Group__Reporting__Guard__Timer;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PS_Furnish_Charging_Information")) return avp__code__DCA__3GPP__PS__Furnish__Charging__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Associated_Identities")) return avp__code__CxDx__3GPP__Associated__Identities;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Session_Linking_Indicator")) return avp__code__PCC__3GPP__Session__Linking__Indicator;
if (!strcmp(str_par, "avp_code_S6_3GPP_Maximum_Number_of_Reports")) return avp__code__S6__3GPP__Maximum__Number__of__Reports;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PRA_Install")) return avp__code__PCC__3GPP__PRA__Install;
if (!strcmp(str_par, "avp_code_AAA_3GPP_V2X_Permission")) return avp__code__AAA__3GPP__V2X__Permission;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Range_Class")) return avp__code__DCA__3GPP__ProSe__Range__Class;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Carrier_Select_Routing_Information")) return avp__code__DCA__3GPP__Carrier__Select__Routing__Information;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Negotiation")) return avp__code__PCC__3GPP__QoS__Negotiation;
if (!strcmp(str_par, "avp_code_AAA_3GPP_LIPA_Permission")) return avp__code__AAA__3GPP__LIPA__Permission;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_SIP_Auth_Data_Item")) return avp__code__CxDx__3GPP__SIP__Auth__Data__Item;
if (!strcmp(str_par, "avp_code_AAA_3GPP_3GPP2_MEID")) return avp__code__AAA__3GPP__3GPP2__MEID;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscription_Data")) return avp__code__AAA__3GPP__Subscription__Data;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Multiple_Registration_Indication")) return avp__code__CxDx__3GPP__Multiple__Registration__Indication;
if (!strcmp(str_par, "avp_code_AAA_3GPP_WLAN_offloadability_UTRAN")) return avp__code__AAA__3GPP__WLAN__offloadability__UTRAN;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMSI_Unauthenticated_Flag")) return avp__code__DCA__3GPP__IMSI__Unauthenticated__Flag;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Interface_Id")) return avp__code__DCA__3GPP__Interface__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_CSG_Subscription_Data")) return avp__code__AAA__3GPP__CSG__Subscription__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Diagnostics")) return avp__code__DCA__3GPP__Diagnostics;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TS_Code")) return avp__code__AAA__3GPP__TS__Code;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AN_Trusted")) return avp__code__AAA__3GPP__AN__Trusted;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Monitoring_Event_Funtionality")) return avp__code__DCA__3GPP__Monitoring__Event__Funtionality;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Aux_Applic_Info")) return avp__code__DCA__3GPP__Aux__Applic__Info;
if (!strcmp(str_par, "avp_code_S6_3GPP_IP_SM_GW_Number")) return avp__code__S6__3GPP__IP__SM__GW__Number;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AAR_Flags")) return avp__code__AAA__3GPP__AAR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Client_External_ID")) return avp__code__DCA__3GPP__LCS__Client__External__ID;
if (!strcmp(str_par, "avp_code_DCA_3GPP_VLR_Number")) return avp__code__DCA__3GPP__VLR__Number;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Install")) return avp__code__PCC__3GPP__Charging__Rule__Install;
if (!strcmp(str_par, "avp_code_RX_3GPP_Rx_Request_Type")) return avp__code__RX__3GPP__Rx__Request__Type;
if (!strcmp(str_par, "avp_code_S6_3GPP_NIDD_Authorization_Response")) return avp__code__S6__3GPP__NIDD__Authorization__Response;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Outgoing_Trunk_Group_Id")) return avp__code__DCA__3GPP__Outgoing__Trunk__Group__Id;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Transport_Access_Type")) return avp__code__AAA__3GPP__Transport__Access__Type;
if (!strcmp(str_par, "avp_code_PCC_3GPP_QoS_Rule_Remove")) return avp__code__PCC__3GPP__QoS__Rule__Remove;
if (!strcmp(str_par, "avp_code_AAA_3GPP_VPLMN_CSG_Subscription_Data")) return avp__code__AAA__3GPP__VPLMN__CSG__Subscription__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Message_Body")) return avp__code__DCA__3GPP__Message__Body;
if (!strcmp(str_par, "avp_code_S6_3GPP_Communication_Duration_Time")) return avp__code__S6__3GPP__Communication__Duration__Time;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Access_Availability_Change_Reason")) return avp__code__PCC__3GPP__Access__Availability__Change__Reason;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_Application_Identifier")) return avp__code__PCC__3GPP__TDF__Application__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Requested_PLMN_Identifier")) return avp__code__DCA__3GPP__Requested__PLMN__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Location_Area_Identity")) return avp__code__AAA__3GPP__Location__Area__Identity;
if (!strcmp(str_par, "avp_code_RX_3GPP_Media_Component_Status")) return avp__code__RX__3GPP__Media__Component__Status;
if (!strcmp(str_par, "avp_code_AAA_3GPP_eDRX_Cycle_Length_Value")) return avp__code__AAA__3GPP__eDRX__Cycle__Length__Value;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Visited_Network_Identifier")) return avp__code__CxDx__3GPP__Visited__Network__Identifier;
if (!strcmp(str_par, "avp_code_S6_3GPP_RIR_Flags")) return avp__code__S6__3GPP__RIR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Volume_Quota_Threshold")) return avp__code__DCA__3GPP__Volume__Quota__Threshold;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Incremental_Cost")) return avp__code__DCA__3GPP__Incremental__Cost;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Usage_Monitoring_Level")) return avp__code__PCC__3GPP__Usage__Monitoring__Level;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Collection_Period_RRM_LTE")) return avp__code__AAA__3GPP__Collection__Period__RRM__LTE;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Extended_APN_AMBR_UL")) return avp__code__PCC__3GPP__Extended__APN__AMBR__UL;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Subscriber_Status")) return avp__code__AAA__3GPP__Subscriber__Status;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Identity_with_Emergency_Registration")) return avp__code__CxDx__3GPP__Identity__with__Emergency__Registration;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Originator_Received_Address")) return avp__code__DCA__3GPP__Originator__Received__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Service")) return avp__code__DCA__3GPP__AoC__Service;
if (!strcmp(str_par, "avp_code_AAA_3GPP_LCS_PrivacyException")) return avp__code__AAA__3GPP__LCS__PrivacyException;
if (!strcmp(str_par, "avp_code_AAA_3GPP_QoS_Subscribed")) return avp__code__AAA__3GPP__QoS__Subscribed;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Variable_Part_Value")) return avp__code__DCA__3GPP__Variable__Part__Value;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Read_Reply_Report_Requested")) return avp__code__DCA__3GPP__Read__Reply__Report__Requested;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Event_Charging_TimeStamp")) return avp__code__DCA__3GPP__Event__Charging__TimeStamp;
if (!strcmp(str_par, "avp_code_RX_3GPP_RR_Bandwidth")) return avp__code__RX__3GPP__RR__Bandwidth;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_TimeStamps")) return avp__code__DCA__3GPP__SDP__TimeStamps;
if (!strcmp(str_par, "avp_code_DCA_3GPP_IMS_Charging_Identifier")) return avp__code__DCA__3GPP__IMS__Charging__Identifier;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MIP_FA_RK_SPI")) return avp__code__AAA__3GPP__MIP__FA__RK__SPI;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Related_Trigger")) return avp__code__DCA__3GPP__Related__Trigger;
if (!strcmp(str_par, "avp_code_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL")) return avp__code__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
if (!strcmp(str_par, "avp_code_S6_3GPP_SCS_Identity")) return avp__code__S6__3GPP__SCS__Identity;
if (!strcmp(str_par, "avp_code_DCA_3GPP_LCS_Name_String")) return avp__code__DCA__3GPP__LCS__Name__String;
if (!strcmp(str_par, "avp_code_RX_3GPP_Access_Network_Charging_Address")) return avp__code__RX__3GPP__Access__Network__Charging__Address;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Presence_Reporting_Area_Identifier")) return avp__code__PCC__3GPP__Presence__Reporting__Area__Identifier;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ISUP_Cause_Value")) return avp__code__DCA__3GPP__ISUP__Cause__Value;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Charging_Rule_Name")) return avp__code__PCC__3GPP__Charging__Rule__Name;
if (!strcmp(str_par, "avp_code_RX_3GPP_Ip_Domain_Id")) return avp__code__RX__3GPP__Ip__Domain__Id;
if (!strcmp(str_par, "avp_code_PCC_3GPP_TDF_IP_Address")) return avp__code__PCC__3GPP__TDF__IP__Address;
if (!strcmp(str_par, "avp_code_AAA_3GPP_UE_Usage_Type")) return avp__code__AAA__3GPP__UE__Usage__Type;
if (!strcmp(str_par, "avp_code_S6_3GPP_Enhanced_Coverage_Restriction")) return avp__code__S6__3GPP__Enhanced__Coverage__Restriction;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Charged_Party")) return avp__code__DCA__3GPP__Charged__Party;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PDN_Connection_Charging_ID")) return avp__code__DCA__3GPP__PDN__Connection__Charging__ID;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_User_Data_Already_Available")) return avp__code__CxDx__3GPP__User__Data__Already__Available;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Security_Parameter_Index")) return avp__code__PCC__3GPP__Security__Parameter__Index;
if (!strcmp(str_par, "avp_code_AAA_3GPP_MME_Number_for_MT_SMS")) return avp__code__AAA__3GPP__MME__Number__for__MT__SMS;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL")) return avp__code__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_User_Data_Header")) return avp__code__DCA__3GPP__SM__User__Data__Header;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Carrier_Frequency")) return avp__code__AAA__3GPP__Carrier__Frequency;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MMTel_Information")) return avp__code__DCA__3GPP__MMTel__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Mandatory_Capability")) return avp__code__CxDx__3GPP__Mandatory__Capability;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Trace_NE_Type_List")) return avp__code__AAA__3GPP__Trace__NE__Type__List;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Charging_Characteristics_Selection_Mode")) return avp__code__DCA__3GPP__Charging__Characteristics__Selection__Mode;
if (!strcmp(str_par, "avp_code_AAA_3GPP_All_APN_Configurations_Included_Indicator")) return avp__code__AAA__3GPP__All__APN__Configurations__Included__Indicator;
if (!strcmp(str_par, "avp_code_AAA_3GPP_NOR_Flags")) return avp__code__AAA__3GPP__NOR__Flags;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Message_ID")) return avp__code__DCA__3GPP__Message__ID;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_MS_TimeZone")) return avp__code__GI__3GPP__3GPP__MS__TimeZone;
if (!strcmp(str_par, "avp_code_AAA_3GPP_External_Client")) return avp__code__AAA__3GPP__External__Client;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Charge_Reason_Code")) return avp__code__DCA__3GPP__Charge__Reason__Code;
if (!strcmp(str_par, "avp_code_AAA_3GPP_TWAN_PCO")) return avp__code__AAA__3GPP__TWAN__PCO;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Change_Conditions")) return avp__code__DCA__3GPP__PoC__Change__Conditions;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Language")) return avp__code__DCA__3GPP__Language;
if (!strcmp(str_par, "avp_code_RX_3GPP_Extended_Min_Requested_BW_DL")) return avp__code__RX__3GPP__Extended__Min__Requested__BW__DL;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Unit_Quota_Threshold")) return avp__code__DCA__3GPP__Unit__Quota__Threshold;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MBMS_Information")) return avp__code__DCA__3GPP__MBMS__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Bearer_Capability")) return avp__code__DCA__3GPP__Bearer__Capability;
if (!strcmp(str_par, "avp_code_RX_3GPP_Service_URN")) return avp__code__RX__3GPP__Service__URN;
if (!strcmp(str_par, "avp_code_S6_3GPP_Supported_Services")) return avp__code__S6__3GPP__Supported__Services;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SDP_Media_Description")) return avp__code__DCA__3GPP__SDP__Media__Description;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Radio_Parameter_Set_Info")) return avp__code__DCA__3GPP__Radio__Parameter__Set__Info;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Rule_DeActivation_Time")) return avp__code__PCC__3GPP__Rule__DeActivation__Time;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Relay_Node_Indicator")) return avp__code__AAA__3GPP__Relay__Node__Indicator;
if (!strcmp(str_par, "avp_code_S6_3GPP_T4_Data")) return avp__code__S6__3GPP__T4__Data;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Fixed_User_Location_Info")) return avp__code__PCC__3GPP__Fixed__User__Location__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Coverage_Status")) return avp__code__DCA__3GPP__Coverage__Status;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Online")) return avp__code__PCC__3GPP__Online;
if (!strcmp(str_par, "avp_code_PCC_3GPP_ADC_Rule_Base_Name")) return avp__code__PCC__3GPP__ADC__Rule__Base__Name;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SCEF_Realm")) return avp__code__AAA__3GPP__SCEF__Realm;
if (!strcmp(str_par, "avp_code_DCA_3GPP_MBMS_Charged_Party")) return avp__code__DCA__3GPP__MBMS__Charged__Party;
if (!strcmp(str_par, "avp_code_S6_3GPP_Requested_Validity_Time")) return avp__code__S6__3GPP__Requested__Validity__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_AoC_Information")) return avp__code__DCA__3GPP__AoC__Information;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Supported_Features")) return avp__code__CxDx__3GPP__Supported__Features;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Local_Time_Zone")) return avp__code__AAA__3GPP__Local__Time__Zone;
if (!strcmp(str_par, "avp_code_AAA_3GPP_GERAN_Vector")) return avp__code__AAA__3GPP__GERAN__Vector;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Call_ID_SIP_Header")) return avp__code__CxDx__3GPP__Call__ID__SIP__Header;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Online_Charging_Flag")) return avp__code__DCA__3GPP__Online__Charging__Flag;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Number_of_Messages_Sent")) return avp__code__DCA__3GPP__Number__of__Messages__Sent;
if (!strcmp(str_par, "avp_code_AAA_3GPP_EPS_Subscribed_QoS_Profile")) return avp__code__AAA__3GPP__EPS__Subscribed__QoS__Profile;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Session_Stop_Indicator")) return avp__code__GI__3GPP__3GPP__Session__Stop__Indicator;
if (!strcmp(str_par, "avp_code_AAA_3GPP_GPRS_Subscription_Data")) return avp__code__AAA__3GPP__GPRS__Subscription__Data;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile")) return avp__code__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Access_Transfer_Type")) return avp__code__DCA__3GPP__Access__Transfer__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Inter_UE_Transfer")) return avp__code__DCA__3GPP__Inter__UE__Transfer;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Received_Talk_Burst_Volume")) return avp__code__DCA__3GPP__Received__Talk__Burst__Volume;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Rate_Control_Max_Rate")) return avp__code__DCA__3GPP__Rate__Control__Max__Rate;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Class_Identifier")) return avp__code__DCA__3GPP__Class__Identifier;
if (!strcmp(str_par, "avp_code_GI_3GPP_3GPP_Allocate_IP_Type")) return avp__code__GI__3GPP__3GPP__Allocate__IP__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SM_Back_Off_Timer")) return avp__code__AAA__3GPP__SM__Back__Off__Timer;
if (!strcmp(str_par, "avp_code_RX_3GPP_Specific_Action")) return avp__code__RX__3GPP__Specific__Action;
if (!strcmp(str_par, "avp_code_S6_3GPP_Maximum_Detection_Time")) return avp__code__S6__3GPP__Maximum__Detection__Time;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_Stamps")) return avp__code__DCA__3GPP__Time__Stamps;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Base_Time_Interval")) return avp__code__DCA__3GPP__Base__Time__Interval;
if (!strcmp(str_par, "avp_code_DCA_3GPP_UWAN_User_Location_Info")) return avp__code__DCA__3GPP__UWAN__User__Location__Info;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ProSe_Role_Of_UE")) return avp__code__DCA__3GPP__ProSe__Role__Of__UE;
if (!strcmp(str_par, "avp_code_PCC_3GPP_RAT_Type")) return avp__code__PCC__3GPP__RAT__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Ext_PDP_Address")) return avp__code__AAA__3GPP__Ext__PDP__Address;
if (!strcmp(str_par, "avp_code_DCA_3GPP_PoC_Session_Type")) return avp__code__DCA__3GPP__PoC__Session__Type;
if (!strcmp(str_par, "avp_code_DCA_3GPP_ISUP_Cause")) return avp__code__DCA__3GPP__ISUP__Cause;
if (!strcmp(str_par, "avp_code_RX_3GPP_AF_Signalling_Protocol")) return avp__code__RX__3GPP__AF__Signalling__Protocol;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Adjacent_PLMNs")) return avp__code__AAA__3GPP__Adjacent__PLMNs;
if (!strcmp(str_par, "avp_code_S6_3GPP_Service_Result_Code")) return avp__code__S6__3GPP__Service__Result__Code;
if (!strcmp(str_par, "avp_code_AAA_3GPP_SGSN_Location_Information")) return avp__code__AAA__3GPP__SGSN__Location__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Authorised_QoS")) return avp__code__DCA__3GPP__Authorised__QoS;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Time_First_Transmission")) return avp__code__DCA__3GPP__Time__First__Transmission;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Stop_Time")) return avp__code__DCA__3GPP__Stop__Time;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Reason_Code")) return avp__code__CxDx__3GPP__Reason__Code;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Pre_emption_Vulnerability")) return avp__code__PCC__3GPP__Pre__emption__Vulnerability;
if (!strcmp(str_par, "avp_code_AAA_3GPP_Equivalent_PLMN_List")) return avp__code__AAA__3GPP__Equivalent__PLMN__List;
if (!strcmp(str_par, "avp_code_PCC_3GPP_Default_Access")) return avp__code__PCC__3GPP__Default__Access;
if (!strcmp(str_par, "avp_code_CxDx_3GPP_Supported_Applications")) return avp__code__CxDx__3GPP__Supported__Applications;
if (!strcmp(str_par, "avp_code_DCA_3GPP_SM_Message_Type")) return avp__code__DCA__3GPP__SM__Message__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_IDR_Flags")) return avp__code__AAA__3GPP__IDR__Flags;
if (!strcmp(str_par, "avp_code_PCC_3GPP_PS_to_CS_Session_Continuity")) return avp__code__PCC__3GPP__PS__to__CS__Session__Continuity;
if (!strcmp(str_par, "avp_code_AAA_3GPP_V2X_Subscription_Data")) return avp__code__AAA__3GPP__V2X__Subscription__Data;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Refund_Information")) return avp__code__DCA__3GPP__Refund__Information;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Rate_Element")) return avp__code__DCA__3GPP__Rate__Element;
if (!strcmp(str_par, "avp_code_AAA_3GPP_PDP_Type")) return avp__code__AAA__3GPP__PDP__Type;
if (!strcmp(str_par, "avp_code_AAA_3GPP_AMBR")) return avp__code__AAA__3GPP__AMBR;
if (!strcmp(str_par, "avp_code_DCA_3GPP_Submission_Time")) return avp__code__DCA__3GPP__Submission__Time;
}
return UNKNOWN_VALUE;
}

boolean AVP__Code__3GPP::is_valid_enum(int int_par)
{
switch (int_par) {
case 15:
case 1522:
case 3941:
case 9:
case 2714:
case 1253:
case 3906:
case 1020:
case 552:
case 1218:
case 3404:
case 872:
case 1538:
case 517:
case 1071:
case 1660:
case 3135:
case 1000:
case 837:
case 3455:
case 1036:
case 1625:
case 2817:
case 1640:
case 888:
case 655:
case 1087:
case 1676:
case 2010:
case 2315:
case 2046:
case 1408:
case 2061:
case 635:
case 1494:
case 1423:
case 1459:
case 1510:
case 2702:
case 1241:
case 1277:
case 540:
case 1206:
case 1526:
case 505:
case 3123:
case 1257:
case 825:
case 520:
case 2840:
case 3443:
case 1024:
case 1613:
case 840:
case 556:
case 2805:
case 3408:
case 876:
case 2820:
case 1075:
case 1664:
case 3139:
case 2034:
case 3459:
case 608:
case 1629:
case 623:
case 1482:
case 1411:
case 2319:
case 2014:
case 2603:
case 1447:
case 1462:
case 1498:
case 1427:
case 1280:
case 3933:
case 2706:
case 3111:
case 1245:
case 3431:
case 1012:
case 544:
case 3162:
case 864:
case 509:
case 1063:
case 3411:
case 3127:
case 829:
case 2844:
case 3447:
case 1028:
case 1617:
case 2809:
case 611:
case 1632:
case 647:
case 1079:
case 1668:
case 2307:
case 2002:
case 2322:
case 2038:
case 1450:
case 2053:
case 30:
case 1486:
case 1415:
case 1502:
case 3921:
case 10:
case 1233:
case 4:
case 1269:
case 532:
case 3150:
case 1284:
case 852:
case 1518:
case 3937:
case 1051:
case 3115:
case 1249:
case 512:
case 2832:
case 3435:
case 3130:
case 1016:
case 1605:
case 832:
case 548:
case 1691:
case 3166:
case 1031:
case 1620:
case 868:
case 2812:
case 1067:
case 1656:
case 2848:
case 650:
case 2026:
case 2310:
case 2041:
case 615:
case 1474:
case 1403:
case 2006:
case 1439:
case 1454:
case 1221:
case 1419:
case 1541:
case 1272:
case 1506:
case 3925:
case 3103:
case 1237:
case 8:
case 500:
case 3423:
case 1004:
case 536:
case 1090:
case 3154:
case 1288:
case 856:
case 551:
case 1055:
case 3403:
case 3119:
case 2836:
case 3439:
case 1609:
case 2851:
case 1695:
case 603:
case 1624:
case 2065:
case 639:
case 654:
case 2314:
case 1442:
case 2045:
case 619:
case 22:
case 1478:
case 1407:
case 1493:
case 1260:
case 3913:
case 1225:
case 2701:
case 524:
case 3142:
case 844:
case 1276:
case 3929:
case 3462:
case 1043:
case 3107:
case 504:
case 2824:
case 3427:
case 3122:
case 1008:
case 824:
case 1094:
case 1683:
case 3158:
case 1023:
case 1612:
case 2804:
case 1059:
case 1648:
case 642:
case 2302:
case 2018:
case 1430:
case 2033:
case 607:
case 1466:
case 1481:
case 3901:
case 2318:
case 1446:
case 1213:
case 26:
case 1533:
case 1264:
case 3917:
case 3450:
case 1229:
case 883:
case 3415:
case 3110:
case 528:
case 1082:
case 1671:
case 3430:
case 3146:
case 1011:
case 1600:
case 848:
case 543:
case 3466:
case 1047:
case 1636:
case 2828:
case 630:
case 899:
case 2843:
case 1098:
case 1687:
case 2021:
case 1616:
case 2057:
case 646:
case 2306:
case 1434:
case 1201:
case 2037:
case 14:
case 1521:
case 3940:
case 1485:
case 2713:
case 1252:
case 3905:
case 1501:
case 3920:
case 1217:
case 871:
case 1537:
case 516:
case 1070:
case 3134:
case 1268:
case 836:
case 531:
case 3454:
case 1035:
case 851:
case 2816:
case 1050:
case 3419:
case 887:
case 2831:
case 1086:
case 1675:
case 1604:
case 1690:
case 2060:
case 634:
case 1422:
case 2025:
case 1458:
case 1473:
case 1240:
case 1438:
case 1205:
case 18:
case 1525:
case 1220:
case 2717:
case 1540:
case 1256:
case 3909:
case 3442:
case 555:
case 3407:
case 3102:
case 1074:
case 1663:
case 3422:
case 3138:
case 1003:
case 535:
case 3458:
case 1039:
case 1628:
case 622:
case 1643:
case 2835:
case 1410:
case 1679:
case 2013:
case 2602:
case 1608:
case 2049:
case 2064:
case 638:
case 1497:
case 1426:
case 2029:
case 3932:
case 21:
case 1477:
case 2705:
case 1244:
case 3912:
case 1209:
case 3161:
case 863:
case 1529:
case 1062:
case 3410:
case 3126:
case 828:
case 523:
case 3446:
case 3141:
case 1027:
case 843:
case 559:
case 3461:
case 610:
case 1042:
case 1631:
case 879:
case 2823:
case 1078:
case 1667:
case 2001:
case 1007:
case 1682:
case 2321:
case 2052:
case 626:
case 1414:
case 2017:
case 2606:
case 1465:
case 1232:
case 3:
case 1283:
case 1517:
case 1212:
case 3936:
case 2709:
case 3114:
case 1532:
case 1248:
case 511:
case 3434:
case 831:
case 547:
case 3165:
case 1030:
case 867:
case 2811:
case 1066:
case 1655:
case 882:
case 3414:
case 2847:
case 1081:
case 1670:
case 2040:
case 614:
case 1635:
case 2827:
case 1402:
case 2005:
case 1453:
case 2056:
case 1489:
case 1418:
case 1271:
case 1505:
case 1200:
case 13:
case 1469:
case 1520:
case 1236:
case 7:
case 2712:
case 3153:
case 1287:
case 855:
case 550:
case 1054:
case 870:
case 3402:
case 3118:
case 515:
case 3438:
case 3133:
case 1019:
case 835:
case 2850:
case 1694:
case 3453:
case 602:
case 3169:
case 1034:
case 1623:
case 1659:
case 653:
case 1674:
case 2313:
case 1441:
case 2044:
case 618:
case 1406:
case 2009:
case 1492:
case 1457:
case 1224:
case 1275:
case 1509:
case 1204:
case 3928:
case 3106:
case 503:
case 3426:
case 3121:
case 823:
case 539:
case 1093:
case 3441:
case 3157:
case 1022:
case 1611:
case 859:
case 554:
case 1058:
case 874:
case 3406:
case 2839:
case 641:
case 1073:
case 1662:
case 2301:
case 2032:
case 606:
case 1627:
case 2819:
case 2068:
case 1480:
case 2317:
case 1445:
case 2048:
case 25:
case 1496:
case 1263:
case 3916:
case 1512:
case 1228:
case 3931:
case 2704:
case 527:
case 3145:
case 1010:
case 1279:
case 847:
case 542:
case 3465:
case 3160:
case 1046:
case 862:
case 507:
case 1061:
case 1650:
case 898:
case 3125:
case 827:
case 2842:
case 1097:
case 1686:
case 3445:
case 2020:
case 1026:
case 1615:
case 645:
case 1666:
case 2305:
case 1433:
case 2036:
case 1484:
case 1251:
case 3904:
case 1449:
case 1500:
case 1216:
case 29:
case 1536:
case 1231:
case 1267:
case 530:
case 850:
case 886:
case 3418:
case 3113:
case 2830:
case 1085:
case 3433:
case 3149:
case 1014:
case 1603:
case 546:
case 1639:
case 866:
case 633:
case 1065:
case 1654:
case 2846:
case 1421:
case 2024:
case 1619:
case 1472:
case 1401:
case 649:
case 2309:
case 1437:
case 17:
case 1524:
case 1488:
case 2716:
case 1255:
case 3908:
case 1270:
case 1504:
case 3923:
case 3101:
case 519:
case 3421:
case 3137:
case 1002:
case 839:
case 534:
case 3457:
case 3152:
case 1038:
case 854:
case 621:
case 1053:
case 1642:
case 3117:
case 2834:
case 1089:
case 1678:
case 2012:
case 3437:
case 2601:
case 1018:
case 1607:
case 1693:
case 601:
case 2063:
case 637:
case 1658:
case 1425:
case 2028:
case 20:
case 1476:
case 2115:
case 1243:
case 3911:
case 1208:
case 1528:
case 1223:
case 1259:
case 522:
case 3140:
case 842:
case 558:
case 3460:
case 1041:
case 1630:
case 878:
case 3105:
case 2822:
case 1077:
case 2000:
case 3425:
case 1006:
case 538:
case 1092:
case 1681:
case 2320:
case 858:
case 2051:
case 625:
case 1057:
case 1413:
case 2605:
case 2016:
case 1464:
case 2067:
case 2:
case 1429:
case 1282:
case 1516:
case 1211:
case 3935:
case 24:
case 2708:
case 1531:
case 1247:
case 510:
case 830:
case 1262:
case 3915:
case 3164:
case 561:
case 2810:
case 3413:
case 881:
case 3129:
case 526:
case 1080:
case 3449:
case 3144:
case 846:
case 3464:
case 613:
case 1045:
case 1634:
case 3109:
case 2826:
case 3429:
case 2004:
case 1685:
case 1452:
case 2055:
case 629:
case 1417:
case 12:
case 1468:
case 1235:
case 6:
case 2711:
case 1250:
case 3903:
case 1286:
case 1215:
case 3939:
case 28:
case 3401:
case 1535:
case 3132:
case 834:
case 3452:
case 3168:
case 1033:
case 1622:
case 1069:
case 885:
case 3417:
case 652:
case 1673:
case 2312:
case 1440:
case 2043:
case 617:
case 1049:
case 1638:
case 1405:
case 2008:
case 1491:
case 1420:
case 1456:
case 2059:
case 2110:
case 1274:
case 1508:
case 1203:
case 3927:
case 16:
case 1523:
case 3942:
case 1239:
case 502:
case 3120:
case 1254:
case 3907:
case 3440:
case 3156:
case 1021:
case 1610:
case 553:
case 2802:
case 3405:
case 873:
case 518:
case 640:
case 1072:
case 1661:
case 3136:
case 838:
case 1697:
case 3456:
case 2031:
case 605:
case 1037:
case 1626:
case 2818:
case 620:
case 1677:
case 2011:
case 1444:
case 2047:
case 1409:
case 1495:
case 1511:
case 1227:
case 3930:
case 2703:
case 1242:
case 1278:
case 541:
case 1207:
case 861:
case 1527:
case 1060:
case 897:
case 3124:
case 826:
case 2841:
case 1096:
case 3444:
case 1025:
case 1614:
case 557:
case 2806:
case 3409:
case 877:
case 644:
case 1076:
case 1665:
case 2304:
case 1432:
case 2035:
case 609:
case 1483:
case 1412:
case 2604:
case 1448:
case 1230:
case 1:
case 1499:
case 1266:
case 3919:
case 1281:
case 1515:
case 3934:
case 2707:
case 3112:
case 3432:
case 3148:
case 1013:
case 1602:
case 545:
case 3468:
case 3163:
case 865:
case 632:
case 1064:
case 3128:
case 2845:
case 1689:
case 3448:
case 2023:
case 1029:
case 1618:
case 612:
case 1471:
case 1400:
case 648:
case 1669:
case 2308:
case 2003:
case 1436:
case 2039:
case 1487:
case 1503:
case 3922:
case 1219:
case 3100:
case 1539:
case 1234:
case 3420:
case 1001:
case 533:
case 3151:
case 853:
case 1519:
case 1052:
case 1641:
case 889:
case 3116:
case 2833:
case 1088:
case 3436:
case 1606:
case 549:
case 1692:
case 600:
case 3167:
case 869:
case 2062:
case 1068:
case 1657:
case 2849:
case 1424:
case 651:
case 2027:
case 2311:
case 1475:
case 1404:
case 3910:
case 1222:
case 1258:
case 521:
case 1273:
case 841:
case 1507:
case 3926:
case 1040:
case 3104:
case 1238:
case 501:
case 2821:
case 3424:
case 1005:
case 537:
case 1091:
case 1680:
case 3155:
case 857:
case 2050:
case 624:
case 1056:
case 1645:
case 2837:
case 2015:
case 1696:
case 2030:
case 604:
case 1463:
case 2066:
case 1428:
case 1443:
case 1210:
case 23:
case 1479:
case 2118:
case 1530:
case 1261:
case 3914:
case 560:
case 1226:
case 880:
case 3412:
case 525:
case 3143:
case 845:
case 3463:
case 1044:
case 1633:
case 3108:
case 2825:
case 3428:
case 1009:
case 1095:
case 1684:
case 2323:
case 3159:
case 2054:
case 628:
case 1649:
case 1416:
case 643:
case 2303:
case 2019:
case 1431:
case 11:
case 1467:
case 5:
case 2710:
case 3902:
case 1285:
case 3938:
case 1214:
case 27:
case 1534:
case 513:
case 3131:
case 833:
case 1265:
case 3918:
case 3451:
case 1032:
case 1621:
case 884:
case 3416:
case 529:
case 1672:
case 3147:
case 1601:
case 849:
case 3467:
case 2042:
case 616:
case 1048:
case 1637:
case 2829:
case 631:
case 2007:
case 1490:
case 1099:
case 1688:
case 2022:
case 2058:
case 1470:
case 1435:
case 1202:
return TRUE;
default:
return FALSE;
}
}

int AVP__Code__3GPP::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int AVP__Code__3GPP::enum2int(const AVP__Code__3GPP& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void AVP__Code__3GPP::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", int_val);
enum_value = (enum_type)int_val;
}

AVP__Code__3GPP::operator AVP__Code__3GPP::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return enum_value;
}

void AVP__Code__3GPP::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void AVP__Code__3GPP::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.AVP_Code_3GPP");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_3GPP.");
  }
}

void AVP__Code__3GPP::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
text_buf.push_int(enum_value);
}

void AVP__Code__3GPP::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.AVP_Code_3GPP.", enum_value);
}

void AVP__Code__3GPP::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Code__3GPP::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Code__3GPP::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 12, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int AVP__Code__3GPP::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 12);
}

void AVP__Code__3GPP_template::copy_template(const AVP__Code__3GPP_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Code__3GPP_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Code__3GPP_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Code__3GPP_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template()
{
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!AVP__Code__3GPP::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP with unknown numeric value %d.", other_value);
single_value = (AVP__Code__3GPP::enum_type)other_value;
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(AVP__Code__3GPP::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(const AVP__Code__3GPP& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == AVP__Code__3GPP::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
single_value = other_value.enum_value;
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(const OPTIONAL<AVP__Code__3GPP>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__3GPP::enum_type)(const AVP__Code__3GPP&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP from an unbound optional field.");
}
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(AVP__Code__3GPP_template* p_precondition, AVP__Code__3GPP_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(Dynamic_Match_Interface<AVP__Code__3GPP>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Code__3GPP>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Code__3GPP_template::AVP__Code__3GPP_template(const AVP__Code__3GPP_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

AVP__Code__3GPP_template::~AVP__Code__3GPP_template()
{
clean_up();
}

boolean AVP__Code__3GPP_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean AVP__Code__3GPP_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != AVP__Code__3GPP::UNBOUND_VALUE;
}

void AVP__Code__3GPP_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(int other_value)
{
if (!AVP__Code__3GPP::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__3GPP::enum_type)other_value;
return *this;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(AVP__Code__3GPP::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(const AVP__Code__3GPP& other_value)
{
if (other_value.enum_value == AVP__Code__3GPP::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.AVP_Code_3GPP to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(const OPTIONAL<AVP__Code__3GPP>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (AVP__Code__3GPP::enum_type)(const AVP__Code__3GPP&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
return *this;
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::operator=(const AVP__Code__3GPP_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Code__3GPP_template::match(AVP__Code__3GPP::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
return FALSE;
}

boolean AVP__Code__3GPP_template::match(const AVP__Code__3GPP& other_value, boolean) const
{
if (other_value.enum_value == AVP__Code__3GPP::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP with an unbound value.");
return match(other_value.enum_value);
}

AVP__Code__3GPP::enum_type AVP__Code__3GPP_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return single_value;
}

void AVP__Code__3GPP_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Code__3GPP_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
}

AVP__Code__3GPP_template& AVP__Code__3GPP_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
return value_list.list_value[list_index];
}

void AVP__Code__3GPP_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(AVP__Code__3GPP::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Code__3GPP_template::log_match(const AVP__Code__3GPP& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void AVP__Code__3GPP_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
}

void AVP__Code__3GPP_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (AVP__Code__3GPP::enum_type)text_buf.pull_int().get_val();
if (!AVP__Code__3GPP::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Code__3GPP_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.AVP_Code_3GPP.");
}
}

boolean AVP__Code__3GPP_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Code__3GPP_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__Code__3GPP_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Code__3GPP_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    AVP__Code__3GPP::enum_type enum_val = AVP__Code__3GPP::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!AVP__Code__3GPP::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.AVP_Code_3GPP.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Code__3GPP_template* precondition = new AVP__Code__3GPP_template;
    precondition->set_param(*m_p->get_elem(0));
    AVP__Code__3GPP_template* implied_template = new AVP__Code__3GPP_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = AVP__Code__3GPP_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.AVP_Code_3GPP");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Code__3GPP_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Code_3GPP");
}

AVP__Header::AVP__Header()
{
}

AVP__Header::AVP__Header(const AVP__Code& par_avp__code,
    const BITSTRING& par_VMPxxxxx,
    const INTEGER& par_avp__length,
    const OPTIONAL< Vendor__Id >& par_vendor__id)
  :   field_avp__code(par_avp__code),
  field_VMPxxxxx(par_VMPxxxxx),
  field_avp__length(par_avp__length),
  field_vendor__id(par_vendor__id)
{
}

AVP__Header::AVP__Header(const AVP__Header& other_value)
{
if(!other_value.is_bound()) TTCN_error("Copying an unbound value of type @DIAMETER_Types.AVP_Header.");
if (other_value.avp__code().is_bound()) field_avp__code = other_value.avp__code();
else field_avp__code.clean_up();
if (other_value.VMPxxxxx().is_bound()) field_VMPxxxxx = other_value.VMPxxxxx();
else field_VMPxxxxx.clean_up();
if (other_value.avp__length().is_bound()) field_avp__length = other_value.avp__length();
else field_avp__length.clean_up();
if (other_value.vendor__id().is_bound()) field_vendor__id = other_value.vendor__id();
else field_vendor__id.clean_up();
}

void AVP__Header::clean_up()
{
field_avp__code.clean_up();
field_VMPxxxxx.clean_up();
field_avp__length.clean_up();
field_vendor__id.clean_up();
}

const TTCN_Typedescriptor_t* AVP__Header::get_descriptor() const { return &AVP__Header_descr_; }
AVP__Header& AVP__Header::operator=(const AVP__Header& other_value)
{
if (this != &other_value) {
  if(!other_value.is_bound()) TTCN_error("Assignment of an unbound value of type @DIAMETER_Types.AVP_Header.");
  if (other_value.avp__code().is_bound()) field_avp__code = other_value.avp__code();
  else field_avp__code.clean_up();
  if (other_value.VMPxxxxx().is_bound()) field_VMPxxxxx = other_value.VMPxxxxx();
  else field_VMPxxxxx.clean_up();
  if (other_value.avp__length().is_bound()) field_avp__length = other_value.avp__length();
  else field_avp__length.clean_up();
  if (other_value.vendor__id().is_bound()) field_vendor__id = other_value.vendor__id();
  else field_vendor__id.clean_up();
}
return *this;
}

boolean AVP__Header::operator==(const AVP__Header& other_value) const
{
return field_avp__code==other_value.field_avp__code
  && field_VMPxxxxx==other_value.field_VMPxxxxx
  && field_avp__length==other_value.field_avp__length
  && field_vendor__id==other_value.field_vendor__id;
}

boolean AVP__Header::is_bound() const
{
return (field_avp__code.is_bound())
  || (field_VMPxxxxx.is_bound())
  || (field_avp__length.is_bound())
  || (OPTIONAL_OMIT == field_vendor__id.get_selection() || field_vendor__id.is_bound());
}
boolean AVP__Header::is_value() const
{
return field_avp__code.is_value()
  && field_VMPxxxxx.is_value()
  && field_avp__length.is_value()
  && (OPTIONAL_OMIT == field_vendor__id.get_selection() || field_vendor__id.is_value());
}
int AVP__Header::size_of() const
{
  int ret_val = 3;
  if (field_vendor__id.ispresent()) ret_val++;
  return ret_val;
}

void AVP__Header::log() const
{
if (!is_bound()) {
TTCN_Logger::log_event_unbound();
return;
}
TTCN_Logger::log_event_str("{ avp_code := ");
field_avp__code.log();
TTCN_Logger::log_event_str(", VMPxxxxx := ");
field_VMPxxxxx.log();
TTCN_Logger::log_event_str(", avp_length := ");
field_avp__length.log();
TTCN_Logger::log_event_str(", vendor_id := ");
field_vendor__id.log();
TTCN_Logger::log_event_str(" }");
}

void AVP__Header::set_implicit_omit()
{
if (avp__code().is_bound()) avp__code().set_implicit_omit();
if (VMPxxxxx().is_bound()) VMPxxxxx().set_implicit_omit();
if (avp__length().is_bound()) avp__length().set_implicit_omit();
if (!vendor__id().is_bound()) vendor__id() = OMIT_VALUE;
else vendor__id().set_implicit_omit();
}

void AVP__Header::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "record value");
  switch (param.get_type()) {
  case Module_Param::MP_Value_List:
    if (4<param.get_size()) {
      param.error("record value of type @DIAMETER_Types.AVP_Header has 4 fields but list value has %d fields", (int)param.get_size());
    }
    if (param.get_size()>0 && param.get_elem(0)->get_type()!=Module_Param::MP_NotUsed) avp__code().set_param(*param.get_elem(0));
    if (param.get_size()>1 && param.get_elem(1)->get_type()!=Module_Param::MP_NotUsed) VMPxxxxx().set_param(*param.get_elem(1));
    if (param.get_size()>2 && param.get_elem(2)->get_type()!=Module_Param::MP_NotUsed) avp__length().set_param(*param.get_elem(2));
    if (param.get_size()>3 && param.get_elem(3)->get_type()!=Module_Param::MP_NotUsed) vendor__id().set_param(*param.get_elem(3));
    break;
  case Module_Param::MP_Assignment_List: {
    Vector<bool> value_used(param.get_size());
    value_used.resize(param.get_size(), FALSE);
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "avp_code")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          avp__code().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "VMPxxxxx")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          VMPxxxxx().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "avp_length")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          avp__length().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "vendor_id")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          vendor__id().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) if (!value_used[val_idx]) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      curr_param->error("Non existent field name in type @DIAMETER_Types.AVP_Header: %s", curr_param->get_id()->get_name());
      break;
    }
  } break;
  default:
    param.type_error("record value", "@DIAMETER_Types.AVP_Header");
  }
}

void AVP__Header::encode_text(Text_Buf& text_buf) const
{
field_avp__code.encode_text(text_buf);
field_VMPxxxxx.encode_text(text_buf);
field_avp__length.encode_text(text_buf);
field_vendor__id.encode_text(text_buf);
}

void AVP__Header::decode_text(Text_Buf& text_buf)
{
field_avp__code.decode_text(text_buf);
field_VMPxxxxx.decode_text(text_buf);
field_avp__length.decode_text(text_buf);
field_vendor__id.decode_text(text_buf);
}

void AVP__Header::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(FALSE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Header::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Header::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit)
{ (void)no_err;
  int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding);
  limit-=prepaddlength;
  size_t last_decoded_pos = p_buf.get_pos_bit();
  int decoded_length = 0;
  int decoded_field_length = 0;
  raw_order_t local_top_order;
  int selected_field = -1;
  if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord;
  else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB;
  else local_top_order=ORDER_LSB;
  if (limit < 32) return -TTCN_EncDec::ET_LEN_ERR;
  size_t start_of_field0 = p_buf.get_pos_bit();
  p_buf.set_pos_bit(start_of_field0 + 32);
  decoded_length += 32;
  last_decoded_pos += 32;
  limit -= 32;
  RAW_Force_Omit field_1_force_omit(1, force_omit, BIT8_descr_.raw->forceomit);
  decoded_field_length = field_VMPxxxxx.RAW_decode(BIT8_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit);
  if (decoded_field_length < 0) return decoded_field_length;
  decoded_length+=decoded_field_length;
  limit-=decoded_field_length;
  last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit());
  RAW_Force_Omit field_2_force_omit(2, force_omit, UINT24_descr_.raw->forceomit);
  decoded_field_length = field_avp__length.RAW_decode(UINT24_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit);
  if (decoded_field_length < 0) return decoded_field_length;
  decoded_length+=decoded_field_length;
  limit-=decoded_field_length;
  last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit());
  if (limit > 0 && (field_VMPxxxxx ==  bs_0 || field_VMPxxxxx ==  bs_1 || field_VMPxxxxx ==  bs_2 || field_VMPxxxxx ==  bs_3)){
  if (force_omit != NULL && (*force_omit)(3)) {
    field_vendor__id = OMIT_VALUE;
  }
  else {
  size_t fl_start_pos = p_buf.get_pos_bit();
  RAW_Force_Omit field_3_force_omit(3, force_omit, AVP__Header_vendor__id_descr_.raw->forceomit);
  decoded_field_length = field_vendor__id().RAW_decode(AVP__Header_vendor__id_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_3_force_omit);
  if (decoded_field_length < 1) {
  field_vendor__id = OMIT_VALUE;
  p_buf.set_pos_bit(fl_start_pos);
  } else {
  decoded_length+=decoded_field_length;
  limit-=decoded_field_length;
  last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit());
  }
  }
  }
  else field_vendor__id=OMIT_VALUE;
  p_buf.set_pos_bit(start_of_field0);
  if (field_vendor__id == Vendor__Id::vendor__id__ETSI) selected_field = 0;
  else if (field_vendor__id == OMIT_VALUE) selected_field = 1;
  else if (field_vendor__id == Vendor__Id::vendor__id__3GPP) selected_field = 2;
  else selected_field = -1;
  RAW_Force_Omit field_0_force_omit(0, force_omit, AVP__Header_avp__code_descr_.raw->forceomit);
  decoded_field_length = field_avp__code.RAW_decode(AVP__Header_avp__code_descr_, p_buf, 32, local_top_order, no_err, selected_field, TRUE, &field_0_force_omit);
  if (decoded_field_length != 32) return -1;
  p_buf.set_pos_bit(last_decoded_pos);
  return decoded_length+prepaddlength+p_buf.increase_pos_padd(p_td.raw->padding);
}

int AVP__Header::RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree& myleaf) const {
  if (!is_bound()) TTCN_EncDec_ErrorContext::error(TTCN_EncDec::ET_UNBOUND, "Encoding an unbound value.");
  int encoded_length = 0;
  myleaf.isleaf = FALSE;
  myleaf.body.node.num_of_nodes = 4;
  myleaf.body.node.nodes = init_nodes_of_enc_tree(4);
  myleaf.body.node.nodes[0] = new RAW_enc_tree(TRUE, &myleaf, &(myleaf.curr_pos), 0, AVP__Header_avp__code_descr_.raw);
  myleaf.body.node.nodes[1] = new RAW_enc_tree(TRUE, &myleaf, &(myleaf.curr_pos), 1, BIT8_descr_.raw);
  myleaf.body.node.nodes[2] = new RAW_enc_tree(TRUE, &myleaf, &(myleaf.curr_pos), 2, UINT24_descr_.raw);
  if (field_vendor__id.ispresent()) {
  myleaf.body.node.nodes[3] = new RAW_enc_tree(TRUE, &myleaf, &(myleaf.curr_pos), 3, AVP__Header_vendor__id_descr_.raw);
  }
  else myleaf.body.node.nodes[3] = NULL;
  encoded_length += field_avp__code.RAW_encode(AVP__Header_avp__code_descr_, *myleaf.body.node.nodes[0]);
  encoded_length += field_VMPxxxxx.RAW_encode(BIT8_descr_, *myleaf.body.node.nodes[1]);
  encoded_length += field_avp__length.RAW_encode(UINT24_descr_, *myleaf.body.node.nodes[2]);
  if (field_vendor__id.ispresent()) {
  encoded_length += field_vendor__id().RAW_encode(AVP__Header_vendor__id_descr_, *myleaf.body.node.nodes[3]);
  }
  switch (field_avp__code.get_selection()) {
  case AVP__Code::ALT_vendor__id__ETSI:
  if (field_vendor__id != Vendor__Id::vendor__id__ETSI) {
  RAW_enc_tr_pos pr_pos;
  pr_pos.level = myleaf.curr_pos.level + 1;
  int new_pos[] = { 3 };
  pr_pos.pos = init_new_tree_pos(myleaf.curr_pos, 1, new_pos);
  Vendor__Id new_val(Vendor__Id::vendor__id__ETSI);
  RAW_enc_tree* temp_leaf = myleaf.get_node(pr_pos);
  if (temp_leaf != NULL)
    new_val.RAW_encode(AVP__Header_vendor__id_descr_,*temp_leaf);
  else
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_OMITTED_TAG, "Encoding a tagged, but omitted value.");
  free_tree_pos(pr_pos.pos);
  }
  break;
  case AVP__Code::ALT_vendor__id__NONE:
  if (field_vendor__id != OMIT_VALUE) {
  encoded_length -= myleaf.body.node.nodes[3]->length;
  delete myleaf.body.node.nodes[3];
  myleaf.body.node.nodes[3] = NULL;
  }
  break;
  case AVP__Code::ALT_vendor__id__3GPP:
  if (field_vendor__id != Vendor__Id::vendor__id__3GPP) {
  RAW_enc_tr_pos pr_pos;
  pr_pos.level = myleaf.curr_pos.level + 1;
  int new_pos[] = { 3 };
  pr_pos.pos = init_new_tree_pos(myleaf.curr_pos, 1, new_pos);
  Vendor__Id new_val(Vendor__Id::vendor__id__3GPP);
  RAW_enc_tree* temp_leaf = myleaf.get_node(pr_pos);
  if (temp_leaf != NULL)
    new_val.RAW_encode(AVP__Header_vendor__id_descr_,*temp_leaf);
  else
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_OMITTED_TAG, "Encoding a tagged, but omitted value.");
  free_tree_pos(pr_pos.pos);
  }
  break;
  default:;
  }
  if (field_vendor__id.ispresent() && (field_VMPxxxxx !=  bs_0 && field_VMPxxxxx !=  bs_1 && field_VMPxxxxx !=  bs_2 && field_VMPxxxxx !=  bs_3)) {
  RAW_enc_tree* temp_leaf;
  {
  RAW_enc_tr_pos pr_pos0;
  pr_pos0.level=myleaf.curr_pos.level+1;
  int new_pos0[]={1};
  pr_pos0.pos=init_new_tree_pos(myleaf.curr_pos,1,new_pos0);
  temp_leaf = myleaf.get_node(pr_pos0);
  if(temp_leaf != NULL){
   bs_0.RAW_encode(BIT8_descr_,*temp_leaf);
  } else  {
  RAW_enc_tr_pos pr_pos1;
  pr_pos1.level=myleaf.curr_pos.level+1;
  int new_pos1[]={1};
  pr_pos1.pos=init_new_tree_pos(myleaf.curr_pos,1,new_pos1);
  temp_leaf = myleaf.get_node(pr_pos1);
  if(temp_leaf != NULL){
   bs_1.RAW_encode(BIT8_descr_,*temp_leaf);
  } else  {
  RAW_enc_tr_pos pr_pos2;
  pr_pos2.level=myleaf.curr_pos.level+1;
  int new_pos2[]={1};
  pr_pos2.pos=init_new_tree_pos(myleaf.curr_pos,1,new_pos2);
  temp_leaf = myleaf.get_node(pr_pos2);
  if(temp_leaf != NULL){
   bs_2.RAW_encode(BIT8_descr_,*temp_leaf);
  } else  {
  RAW_enc_tr_pos pr_pos3;
  pr_pos3.level=myleaf.curr_pos.level+1;
  int new_pos3[]={1};
  pr_pos3.pos=init_new_tree_pos(myleaf.curr_pos,1,new_pos3);
  temp_leaf = myleaf.get_node(pr_pos3);
  if(temp_leaf != NULL){
   bs_3.RAW_encode(BIT8_descr_,*temp_leaf);
  } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_OMITTED_TAG, "Encoding a tagged, but omitted value.");
  }
  free_tree_pos(pr_pos3.pos);
  }
  free_tree_pos(pr_pos2.pos);
  }
  free_tree_pos(pr_pos1.pos);
  }
  free_tree_pos(pr_pos0.pos);
  }
  }
  return myleaf.length = encoded_length;
}

struct AVP__Header_template::single_value_struct {
AVP__Code_template field_avp__code;
BITSTRING_template field_VMPxxxxx;
INTEGER_template field_avp__length;
Vendor__Id_template field_vendor__id;
};

void AVP__Header_template::set_specific()
{
if (template_selection != SPECIFIC_VALUE) {
template_sel old_selection = template_selection;
clean_up();
single_value = new single_value_struct;
set_selection(SPECIFIC_VALUE);
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) {
single_value->field_avp__code = ANY_VALUE;
single_value->field_VMPxxxxx = ANY_VALUE;
single_value->field_avp__length = ANY_VALUE;
single_value->field_vendor__id = ANY_OR_OMIT;
}
}
}

void AVP__Header_template::copy_value(const AVP__Header& other_value)
{
single_value = new single_value_struct;
if (other_value.avp__code().is_bound()) {
  single_value->field_avp__code = other_value.avp__code();
} else {
  single_value->field_avp__code.clean_up();
}
if (other_value.VMPxxxxx().is_bound()) {
  single_value->field_VMPxxxxx = other_value.VMPxxxxx();
} else {
  single_value->field_VMPxxxxx.clean_up();
}
if (other_value.avp__length().is_bound()) {
  single_value->field_avp__length = other_value.avp__length();
} else {
  single_value->field_avp__length.clean_up();
}
if (other_value.vendor__id().is_bound()) {
  if (other_value.vendor__id().ispresent()) single_value->field_vendor__id = other_value.vendor__id()();
  else single_value->field_vendor__id = OMIT_VALUE;
} else {
  single_value->field_vendor__id.clean_up();
}
set_selection(SPECIFIC_VALUE);
}

void AVP__Header_template::copy_template(const AVP__Header_template& other_value)
{
switch (other_value.template_selection) {
case SPECIFIC_VALUE:
single_value = new single_value_struct;
if (UNINITIALIZED_TEMPLATE != other_value.avp__code().get_selection()) {
single_value->field_avp__code = other_value.avp__code();
} else {
single_value->field_avp__code.clean_up();
}
if (UNINITIALIZED_TEMPLATE != other_value.VMPxxxxx().get_selection()) {
single_value->field_VMPxxxxx = other_value.VMPxxxxx();
} else {
single_value->field_VMPxxxxx.clean_up();
}
if (UNINITIALIZED_TEMPLATE != other_value.avp__length().get_selection()) {
single_value->field_avp__length = other_value.avp__length();
} else {
single_value->field_avp__length.clean_up();
}
if (UNINITIALIZED_TEMPLATE != other_value.vendor__id().get_selection()) {
single_value->field_vendor__id = other_value.vendor__id();
} else {
single_value->field_vendor__id.clean_up();
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Header_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Header_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Header_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of type @DIAMETER_Types.AVP_Header.");
break;
}
set_selection(other_value);
}

AVP__Header_template::AVP__Header_template()
{
}

AVP__Header_template::AVP__Header_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Header_template::AVP__Header_template(const AVP__Header& other_value)
{
copy_value(other_value);
}

AVP__Header_template::AVP__Header_template(const OPTIONAL<AVP__Header>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Header&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of type @DIAMETER_Types.AVP_Header from an unbound optional field.");
}
}

AVP__Header_template::AVP__Header_template(AVP__Header_template* p_precondition, AVP__Header_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Header_template::AVP__Header_template(Dynamic_Match_Interface<AVP__Header>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Header>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Header_template::AVP__Header_template(const AVP__Header_template& other_value)
: Base_Template()
{
copy_template(other_value);
}

AVP__Header_template::~AVP__Header_template()
{
clean_up();
}

AVP__Header_template& AVP__Header_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Header_template& AVP__Header_template::operator=(const AVP__Header& other_value)
{
clean_up();
copy_value(other_value);
return *this;
}

AVP__Header_template& AVP__Header_template::operator=(const OPTIONAL<AVP__Header>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Header&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of type @DIAMETER_Types.AVP_Header.");
}
return *this;
}

AVP__Header_template& AVP__Header_template::operator=(const AVP__Header_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Header_template::match(const AVP__Header& other_value, boolean legacy) const
{
if (!other_value.is_bound()) return FALSE;
switch (template_selection) {
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case OMIT_VALUE:
return FALSE;
case SPECIFIC_VALUE:
if(!other_value.avp__code().is_bound()) return FALSE;
if(!single_value->field_avp__code.match(other_value.avp__code(), legacy))return FALSE;
if(!other_value.VMPxxxxx().is_bound()) return FALSE;
if(!single_value->field_VMPxxxxx.match(other_value.VMPxxxxx(), legacy))return FALSE;
if(!other_value.avp__length().is_bound()) return FALSE;
if(!single_value->field_avp__length.match(other_value.avp__length(), legacy))return FALSE;
if(!other_value.vendor__id().is_bound()) return FALSE;
if((other_value.vendor__id().ispresent() ? !single_value->field_vendor__id.match((const Vendor__Id&)other_value.vendor__id(), legacy) : !single_value->field_vendor__id.match_omit(legacy)))return FALSE;
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of type @DIAMETER_Types.AVP_Header.");
}
return FALSE;
}

boolean AVP__Header_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
if (template_selection != SPECIFIC_VALUE) return TRUE;
return single_value->field_avp__code.is_bound()
 || single_value->field_VMPxxxxx.is_bound()
 || single_value->field_avp__length.is_bound()
 || (single_value->field_vendor__id.is_omit() || single_value->field_vendor__id.is_bound());
}

boolean AVP__Header_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value->field_avp__code.is_value()
 && single_value->field_VMPxxxxx.is_value()
 && single_value->field_avp__length.is_value()
 && (single_value->field_vendor__id.is_omit() || single_value->field_vendor__id.is_value());
}

void AVP__Header_template::clean_up()
{
switch (template_selection) {
case SPECIFIC_VALUE:
delete single_value;
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Header AVP__Header_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent)
TTCN_error("Performing a valueof or send operation on a non-specific template of type @DIAMETER_Types.AVP_Header.");
AVP__Header ret_val;
if (single_value->field_avp__code.is_bound()) {
ret_val.avp__code() = single_value->field_avp__code.valueof();
}
if (single_value->field_VMPxxxxx.is_bound()) {
ret_val.VMPxxxxx() = single_value->field_VMPxxxxx.valueof();
}
if (single_value->field_avp__length.is_bound()) {
ret_val.avp__length() = single_value->field_avp__length.valueof();
}
if (single_value->field_vendor__id.is_omit()) ret_val.vendor__id() = OMIT_VALUE;
else if (single_value->field_vendor__id.is_bound()) {
ret_val.vendor__id() = single_value->field_vendor__id.valueof();
}
return ret_val;
}

void AVP__Header_template::set_type(template_sel template_type, unsigned int list_length)
{
if (template_type != VALUE_LIST && template_type != COMPLEMENTED_LIST&& template_type != CONJUNCTION_MATCH)
TTCN_error("Setting an invalid list for a template of type @DIAMETER_Types.AVP_Header.");
clean_up();
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Header_template[list_length];
}

AVP__Header_template& AVP__Header_template::list_item(unsigned int list_index) const
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST&& template_selection != CONJUNCTION_MATCH)
TTCN_error("Accessing a list element of a non-list template of type @DIAMETER_Types.AVP_Header.");
if (list_index >= value_list.n_values)
TTCN_error("Index overflow in a value list template of type @DIAMETER_Types.AVP_Header.");
return value_list.list_value[list_index];
}

AVP__Code_template& AVP__Header_template::avp__code()
{
set_specific();
return single_value->field_avp__code;
}

const AVP__Code_template& AVP__Header_template::avp__code() const
{
if (template_selection != SPECIFIC_VALUE)
TTCN_error("Accessing field avp_code of a non-specific template of type @DIAMETER_Types.AVP_Header.");
return single_value->field_avp__code;
}

BITSTRING_template& AVP__Header_template::VMPxxxxx()
{
set_specific();
return single_value->field_VMPxxxxx;
}

const BITSTRING_template& AVP__Header_template::VMPxxxxx() const
{
if (template_selection != SPECIFIC_VALUE)
TTCN_error("Accessing field VMPxxxxx of a non-specific template of type @DIAMETER_Types.AVP_Header.");
return single_value->field_VMPxxxxx;
}

INTEGER_template& AVP__Header_template::avp__length()
{
set_specific();
return single_value->field_avp__length;
}

const INTEGER_template& AVP__Header_template::avp__length() const
{
if (template_selection != SPECIFIC_VALUE)
TTCN_error("Accessing field avp_length of a non-specific template of type @DIAMETER_Types.AVP_Header.");
return single_value->field_avp__length;
}

Vendor__Id_template& AVP__Header_template::vendor__id()
{
set_specific();
return single_value->field_vendor__id;
}

const Vendor__Id_template& AVP__Header_template::vendor__id() const
{
if (template_selection != SPECIFIC_VALUE)
TTCN_error("Accessing field vendor_id of a non-specific template of type @DIAMETER_Types.AVP_Header.");
return single_value->field_vendor__id;
}

int AVP__Header_template::size_of() const
{
  if (is_ifpresent) TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header which has an ifpresent attribute.");
  switch (template_selection)
  {
  case SPECIFIC_VALUE:
  {    int ret_val = 3;
      if (single_value->field_vendor__id.is_present()) ret_val++;
      return ret_val;
    }
  case VALUE_LIST:
   {
     if (value_list.n_values<1)
       TTCN_error("Internal error: Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing an empty list.");
      int item_size = value_list.list_value[0].size_of();
      for (unsigned int l_idx = 1; l_idx < value_list.n_values; l_idx++)
      {
        if (value_list.list_value[l_idx].size_of()!=item_size)
          TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing a value list with different sizes.");
      }
      return item_size;
    }
  case OMIT_VALUE:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing omit value.");
  case ANY_VALUE:
  case ANY_OR_OMIT:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing */? value.");
  case COMPLEMENTED_LIST:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing complemented list.");
  case CONJUNCTION_MATCH:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing a conjunction list match.");
  case IMPLICATION_MATCH:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing an implication match.");
  case DYNAMIC_MATCH:
    TTCN_error("Performing sizeof() operation on a template of type @DIAMETER_Types.AVP_Header containing a dynamic match.");
  default:
    TTCN_error("Performing sizeof() operation on an uninitialized/unsupported template of type @DIAMETER_Types.AVP_Header.");
  }
  return 0;
}

void AVP__Header_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_str("{ avp_code := ");
single_value->field_avp__code.log();
TTCN_Logger::log_event_str(", VMPxxxxx := ");
single_value->field_VMPxxxxx.log();
TTCN_Logger::log_event_str(", avp_length := ");
single_value->field_avp__length.log();
TTCN_Logger::log_event_str(", vendor_id := ");
single_value->field_vendor__id.log();
TTCN_Logger::log_event_str(" }");
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) {
if (list_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[list_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Header_template::log_match(const AVP__Header& match_value, boolean legacy) const
{
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
if(match(match_value, legacy)){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str(" matched");
} else{
if (template_selection == SPECIFIC_VALUE) {
size_t previous_size = TTCN_Logger::get_logmatch_buffer_len();
if(!single_value->field_avp__code.match(match_value.avp__code(), legacy)){
TTCN_Logger::log_logmatch_info(".avp_code");
single_value->field_avp__code.log_match(match_value.avp__code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
}
if(!single_value->field_VMPxxxxx.match(match_value.VMPxxxxx(), legacy)){
TTCN_Logger::log_logmatch_info(".VMPxxxxx");
single_value->field_VMPxxxxx.log_match(match_value.VMPxxxxx(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
}
if(!single_value->field_avp__length.match(match_value.avp__length(), legacy)){
TTCN_Logger::log_logmatch_info(".avp_length");
single_value->field_avp__length.log_match(match_value.avp__length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
}
if (match_value.vendor__id().ispresent()){
if(!single_value->field_vendor__id.match(match_value.vendor__id(), legacy)){
TTCN_Logger::log_logmatch_info(".vendor_id");
single_value->field_vendor__id.log_match(match_value.vendor__id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
}
} else {
if (!single_value->field_vendor__id.match_omit(legacy)){
 TTCN_Logger::log_logmatch_info(".vendor_id := omit with ");
TTCN_Logger::print_logmatch_buffer();
single_value->field_vendor__id.log();
TTCN_Logger::log_event_str(" unmatched");
TTCN_Logger::set_logmatch_buffer_len(previous_size);
}
}
}else {
TTCN_Logger::print_logmatch_buffer();
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
TTCN_Logger::log_event_str(" unmatched");
}
}
return;
}
if (template_selection == SPECIFIC_VALUE) {
TTCN_Logger::log_event_str("{ avp_code := ");
single_value->field_avp__code.log_match(match_value.avp__code(), legacy);
TTCN_Logger::log_event_str(", VMPxxxxx := ");
single_value->field_VMPxxxxx.log_match(match_value.VMPxxxxx(), legacy);
TTCN_Logger::log_event_str(", avp_length := ");
single_value->field_avp__length.log_match(match_value.avp__length(), legacy);
TTCN_Logger::log_event_str(", vendor_id := ");
if (match_value.vendor__id().ispresent()) {
single_value->field_vendor__id.log_match(match_value.vendor__id(), legacy);
} else {
TTCN_Logger::log_event_str("omit with ");
single_value->field_vendor__id.log();
if (single_value->field_vendor__id.match_omit(legacy)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}
TTCN_Logger::log_event_str(" }");
} else {
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value, legacy)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}
}

void AVP__Header_template::set_implicit_omit()
{
if (template_selection != SPECIFIC_VALUE) return;
if (avp__code().is_bound()) avp__code().set_implicit_omit();
if (VMPxxxxx().is_bound()) VMPxxxxx().set_implicit_omit();
if (avp__length().is_bound()) avp__length().set_implicit_omit();
if (!vendor__id().is_bound()) vendor__id() = OMIT_VALUE;
else vendor__id().set_implicit_omit();
}

void AVP__Header_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value->field_avp__code.encode_text(text_buf);
single_value->field_VMPxxxxx.encode_text(text_buf);
single_value->field_avp__length.encode_text(text_buf);
single_value->field_vendor__id.encode_text(text_buf);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of type @DIAMETER_Types.AVP_Header.");
}
}

void AVP__Header_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = new single_value_struct;
single_value->field_avp__code.decode_text(text_buf);
single_value->field_VMPxxxxx.decode_text(text_buf);
single_value->field_avp__length.decode_text(text_buf);
single_value->field_vendor__id.decode_text(text_buf);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Header_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received in a template of type @DIAMETER_Types.AVP_Header.");
}
}

void AVP__Header_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "record template");
  switch (param.get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Header_template new_temp;
    new_temp.set_type(param.get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (param.get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), param.get_size());
    for (size_t p_i=0; p_i<param.get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*param.get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Value_List:
    if (4<param.get_size()) {
      param.error("record template of type @DIAMETER_Types.AVP_Header has 4 fields but list value has %d fields", (int)param.get_size());
    }
    if (param.get_size()>0 && param.get_elem(0)->get_type()!=Module_Param::MP_NotUsed) avp__code().set_param(*param.get_elem(0));
    if (param.get_size()>1 && param.get_elem(1)->get_type()!=Module_Param::MP_NotUsed) VMPxxxxx().set_param(*param.get_elem(1));
    if (param.get_size()>2 && param.get_elem(2)->get_type()!=Module_Param::MP_NotUsed) avp__length().set_param(*param.get_elem(2));
    if (param.get_size()>3 && param.get_elem(3)->get_type()!=Module_Param::MP_NotUsed) vendor__id().set_param(*param.get_elem(3));
    break;
  case Module_Param::MP_Assignment_List: {
    Vector<bool> value_used(param.get_size());
    value_used.resize(param.get_size(), FALSE);
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "avp_code")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          avp__code().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "VMPxxxxx")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          VMPxxxxx().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "avp_length")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          avp__length().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      if (!strcmp(curr_param->get_id()->get_name(), "vendor_id")) {
        if (curr_param->get_type()!=Module_Param::MP_NotUsed) {
          vendor__id().set_param(*curr_param);
        }
        value_used[val_idx]=TRUE;
      }
    }
    for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) if (!value_used[val_idx]) {
      Module_Param* const curr_param = param.get_elem(val_idx);
      curr_param->error("Non existent field name in type @DIAMETER_Types.AVP_Header: %s", curr_param->get_id()->get_name());
      break;
    }
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Header_template* precondition = new AVP__Header_template;
    precondition->set_param(*param.get_elem(0));
    AVP__Header_template* implied_template = new AVP__Header_template;
    implied_template->set_param(*param.get_elem(1));
    *this = AVP__Header_template(precondition, implied_template);
  } break;
  default:
    param.type_error("record template", "@DIAMETER_Types.AVP_Header");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Header_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_OMIT:
if (template_selection==OMIT_VALUE) return;
case TR_VALUE:
if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break;
single_value->field_avp__code.check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Header");
single_value->field_VMPxxxxx.check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Header");
single_value->field_avp__length.check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Header");
single_value->field_vendor__id.check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Header");
return;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Header");
}

boolean AVP__Header_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Header_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int l_idx=0; l_idx<value_list.n_values; l_idx++)
if (value_list.list_value[l_idx].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

Vendor__Id::Vendor__Id()
{
enum_value = UNBOUND_VALUE;
}

Vendor__Id::Vendor__Id(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @DIAMETER_Types.Vendor_Id with invalid numeric value %d.", other_value);
enum_value = (enum_type)other_value;
}

Vendor__Id::Vendor__Id(enum_type other_value)
{
enum_value = other_value;
}

Vendor__Id::Vendor__Id(const Vendor__Id& other_value)
: Base_Type()
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
enum_value = other_value.enum_value;
}

Vendor__Id& Vendor__Id::operator=(int other_value)
{
if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @DIAMETER_Types.Vendor_Id.", other_value);
enum_value = (enum_type)other_value;
return *this;
}

Vendor__Id& Vendor__Id::operator=(enum_type other_value)
{
enum_value = other_value;
return *this;
}

Vendor__Id& Vendor__Id::operator=(const Vendor__Id& other_value)
{
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
enum_value = other_value.enum_value;
return *this;
}

boolean Vendor__Id::operator==(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.Vendor_Id comparison is an unknown numeric value %d", other_value);
return enum_value == other_value;
}

boolean Vendor__Id::operator==(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value == other_value;
}

boolean Vendor__Id::operator==(const Vendor__Id& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value == other_value.enum_value;
}

boolean Vendor__Id::operator<(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.Vendor_Id comparison is an unknown numeric value %d", other_value);
return enum_value < other_value;
}

boolean Vendor__Id::operator<(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value < other_value;
}

boolean Vendor__Id::operator<(const Vendor__Id& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value < other_value.enum_value;
}

boolean Vendor__Id::operator>(int other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (!is_valid_enum(other_value)) TTCN_error("The right operand of enumerated type @DIAMETER_Types.Vendor_Id comparison is an unknown numeric value %d", other_value);
return enum_value > other_value;
}

boolean Vendor__Id::operator>(enum_type other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value > other_value;
}

boolean Vendor__Id::operator>(const Vendor__Id& other_value) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value > other_value.enum_value;
}

const char *Vendor__Id::enum_to_str(enum_type enum_par)
{
switch (enum_par) {
case vendor__id__ETSI: return "vendor_id_ETSI";
case vendor__id__NONE: return "vendor_id_NONE";
case vendor__id__3GPP: return "vendor_id_3GPP";
default:
return "<unknown>";
}
}

Vendor__Id::enum_type Vendor__Id::str_to_enum(const char *str_par, const int* int_par, const int* int_par2)
{
if (int_par == NULL && int_par2 == NULL) {
if (!strcmp(str_par, "vendor_id_ETSI")) return vendor__id__ETSI;
if (!strcmp(str_par, "vendor_id_NONE")) return vendor__id__NONE;
if (!strcmp(str_par, "vendor_id_3GPP")) return vendor__id__3GPP;
}
return UNKNOWN_VALUE;
}

boolean Vendor__Id::is_valid_enum(int int_par)
{
switch (int_par) {
case 13019:
case 0:
case 10415:
return TRUE;
default:
return FALSE;
}
}

int Vendor__Id::enum2int(enum_type enum_par)
{
if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.Vendor_Id.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par;
}

int Vendor__Id::enum2int(const Vendor__Id& enum_par)
{
if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @DIAMETER_Types.Vendor_Id.", enum_par==UNBOUND_VALUE?"unbound":"invalid");
return enum_par.enum_value;
}

void Vendor__Id::int2enum(int int_val)
{
if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @DIAMETER_Types.Vendor_Id.", int_val);
enum_value = (enum_type)int_val;
}

Vendor__Id::operator Vendor__Id::enum_type() const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @DIAMETER_Types.Vendor_Id.");
return enum_value;
}

void Vendor__Id::log() const
{
if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value);
else TTCN_Logger::log_event_unbound();
}

void Vendor__Id::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "enumerated value");
  if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@DIAMETER_Types.Vendor_Id");
  enum_value = str_to_enum(param.get_enumerated(), param.get_enumerated_value());
  if (!is_valid_enum(enum_value)) {
    param.error("Invalid enumerated value for type @DIAMETER_Types.Vendor_Id.");
  }
}

void Vendor__Id::encode_text(Text_Buf& text_buf) const
{
if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
text_buf.push_int(enum_value);
}

void Vendor__Id::decode_text(Text_Buf& text_buf)
{
enum_value = (enum_type)text_buf.pull_int().get_val();
if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @DIAMETER_Types.Vendor_Id.", enum_value);
}

void Vendor__Id::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void Vendor__Id::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int Vendor__Id::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*)
{
  int decoded_value = 0;
  int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 14, no_err);
  if (decoded_length < 0) return decoded_length;
  if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value;
  else {
    if(no_err){
     return -1;
    } else {
    TTCN_EncDec_ErrorContext::error
      (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name);
    enum_value = UNKNOWN_VALUE;
    }
  }
  return decoded_length;
}

int Vendor__Id::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const
{
  return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 14);
}

void Vendor__Id_template::copy_template(const Vendor__Id_template& other_value)
{
set_selection(other_value);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = other_value.single_value;
break;
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new Vendor__Id_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new Vendor__Id_template(*other_value.implication_.precondition);
implication_.implied_template = new Vendor__Id_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized/unsupported template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
}

Vendor__Id_template::Vendor__Id_template()
{
}

Vendor__Id_template::Vendor__Id_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

Vendor__Id_template::Vendor__Id_template(int other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (!Vendor__Id::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @DIAMETER_Types.Vendor_Id with unknown numeric value %d.", other_value);
single_value = (Vendor__Id::enum_type)other_value;
}

Vendor__Id_template::Vendor__Id_template(Vendor__Id::enum_type other_value)
 : Base_Template(SPECIFIC_VALUE)
{
single_value = other_value;
}

Vendor__Id_template::Vendor__Id_template(const Vendor__Id& other_value)
 : Base_Template(SPECIFIC_VALUE)
{
if (other_value.enum_value == Vendor__Id::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @DIAMETER_Types.Vendor_Id.");
single_value = other_value.enum_value;
}

Vendor__Id_template::Vendor__Id_template(const OPTIONAL<Vendor__Id>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (Vendor__Id::enum_type)(const Vendor__Id&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of enumerated type @DIAMETER_Types.Vendor_Id from an unbound optional field.");
}
}

Vendor__Id_template::Vendor__Id_template(Vendor__Id_template* p_precondition, Vendor__Id_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

Vendor__Id_template::Vendor__Id_template(Dynamic_Match_Interface<Vendor__Id>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<Vendor__Id>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

Vendor__Id_template::Vendor__Id_template(const Vendor__Id_template& other_value)
 : Base_Template()
{
copy_template(other_value);
}

Vendor__Id_template::~Vendor__Id_template()
{
clean_up();
}

boolean Vendor__Id_template::is_bound() const
{
if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE;
return TRUE;
}

boolean Vendor__Id_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
return single_value != Vendor__Id::UNBOUND_VALUE;
}

void Vendor__Id_template::clean_up()
{
switch (template_selection) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

Vendor__Id_template& Vendor__Id_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

Vendor__Id_template& Vendor__Id_template::operator=(int other_value)
{
if (!Vendor__Id::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @DIAMETER_Types.Vendor_Id.", other_value);
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = (Vendor__Id::enum_type)other_value;
return *this;
}

Vendor__Id_template& Vendor__Id_template::operator=(Vendor__Id::enum_type other_value)
{
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value;
return *this;
}

Vendor__Id_template& Vendor__Id_template::operator=(const Vendor__Id& other_value)
{
if (other_value.enum_value == Vendor__Id::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @DIAMETER_Types.Vendor_Id to a template.");
clean_up();
set_selection(SPECIFIC_VALUE);
single_value = other_value.enum_value;
return *this;
}

Vendor__Id_template& Vendor__Id_template::operator=(const OPTIONAL<Vendor__Id>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
set_selection(SPECIFIC_VALUE);
single_value = (Vendor__Id::enum_type)(const Vendor__Id&)other_value;
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
return *this;
}

Vendor__Id_template& Vendor__Id_template::operator=(const Vendor__Id_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean Vendor__Id_template::match(Vendor__Id::enum_type other_value, boolean) const
{
switch (template_selection) {
case SPECIFIC_VALUE:
return single_value == other_value;
case OMIT_VALUE:
return FALSE;
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error("Matching an uninitialized/unsupported template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
return FALSE;
}

boolean Vendor__Id_template::match(const Vendor__Id& other_value, boolean) const
{
if (other_value.enum_value == Vendor__Id::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @DIAMETER_Types.Vendor_Id with an unbound value.");
return match(other_value.enum_value);
}

Vendor__Id::enum_type Vendor__Id_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @DIAMETER_Types.Vendor_Id.");
return single_value;
}

void Vendor__Id_template::set_type(template_sel template_type, unsigned int list_length)
{
clean_up();
switch (template_type) {
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new Vendor__Id_template[list_length];
break;
default:
TTCN_error("Setting an invalid type for a template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
}

Vendor__Id_template& Vendor__Id_template::list_item(unsigned int list_index)
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Accessing a list element in a non-list template of enumerated type @DIAMETER_Types.Vendor_Id.");
if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @DIAMETER_Types.Vendor_Id.");
return value_list.list_value[list_index];
}

void Vendor__Id_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
TTCN_Logger::log_event_enum(Vendor__Id::enum_to_str(single_value), single_value);
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) {
if (elem_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[elem_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void Vendor__Id_template::log_match(const Vendor__Id& match_value, boolean) const
{
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}

void Vendor__Id_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
}

void Vendor__Id_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
single_value = (Vendor__Id::enum_type)text_buf.pull_int().get_val();
if (!Vendor__Id::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @DIAMETER_Types.Vendor_Id.", single_value);
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new Vendor__Id_template[value_list.n_values];
for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++)
value_list.list_value[elem_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @DIAMETER_Types.Vendor_Id.");
}
}

boolean Vendor__Id_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean Vendor__Id_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int i=0; i<value_list.n_values; i++)
if (value_list.list_value[i].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void Vendor__Id_template::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_TEMPLATE, "enumerated template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    Vendor__Id_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Enumerated: {
    Vendor__Id::enum_type enum_val = Vendor__Id::str_to_enum(m_p->get_enumerated(), m_p->get_enumerated_value());
    if (!Vendor__Id::is_valid_enum(enum_val)) {
      param.error("Invalid enumerated value for type @DIAMETER_Types.Vendor_Id.");
    }
    *this = enum_val;
  } break;
  case Module_Param::MP_Implication_Template: {
    Vendor__Id_template* precondition = new Vendor__Id_template;
    precondition->set_param(*m_p->get_elem(0));
    Vendor__Id_template* implied_template = new Vendor__Id_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = Vendor__Id_template(precondition, implied_template);
  } break;
  default:
    param.type_error("enumerated template", "@DIAMETER_Types.Vendor_Id");
  }
  is_ifpresent = param.get_ifpresent();
}

void Vendor__Id_template::check_restriction(template_res t_res, const char* t_name,
boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_VALUE:
if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return;
break;
case TR_OMIT:
if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return;
break;
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.Vendor_Id");
}

void AVP__Data::copy_value(const AVP__Data& other_value)
{
switch (other_value.union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__LAT__Service);
break;
case ALT_avp__AAA__3GPP__RAR__Flags:
field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__RAR__Flags);
break;
case ALT_avp__DCA__3GPP__SCS__Address:
field_avp__DCA__3GPP__SCS__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__SCS__Address);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC);
break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling(*other_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling);
break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address(*other_value.field_avp__MIPv6__NONE__MIP__Careof__Address);
break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__TWAN__User__Location__Info);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PoC__User__Role__IDs);
break;
case ALT_avp__DCA__3GPP__Announcement__Order:
field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Announcement__Order);
break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING(*other_value.field_avp__CxDx__ETSI__Line__Identifier);
break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Bearer__Identifier);
break;
case ALT_avp__RX__3GPP__Content__Version:
field_avp__RX__3GPP__Content__Version = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Content__Version);
break;
case ALT_avp__DCA__3GPP__Applic__ID:
field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Applic__ID);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA);
break;
case ALT_avp__BASE__NONE__Session__Id:
field_avp__BASE__NONE__Session__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Session__Id);
break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Route__Header__Transmitted);
break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason(*other_value.field_avp__DCA__3GPP__Reporting__Reason);
break;
case ALT_avp__AAA__3GPP__Emergency__Services:
field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Emergency__Services);
break;
case ALT_avp__RX__3GPP__Media__Component__Description:
field_avp__RX__3GPP__Media__Component__Description = new AVP__list(*other_value.field_avp__RX__3GPP__Media__Component__Description);
break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting(*other_value.field_avp__PCC__3GPP__CSG__Information__Reporting);
break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Measurement__Quantity);
break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list(*other_value.field_avp__S6__3GPP__Location__Information__Configuration);
break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage(*other_value.field_avp__PCC__3GPP__Bearer__Usage);
break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING(*other_value.field_avp__PCC__3GPP__Tunnel__Header__Filter);
break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__List__Of__Measurements);
break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list(*other_value.field_avp__DCC__NONE__Requested__Service__Unit);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Default__QoS__Name);
break;
case ALT_avp__AAA__3GPP__UVA__Flags:
field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__UVA__Flags);
break;
case ALT_avp__DCA__3GPP__Expires:
field_avp__DCA__3GPP__Expires = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Expires);
break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SAR__Flags);
break;
case ALT_avp__PCC__3GPP__TDF__Information:
field_avp__PCC__3GPP__TDF__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__TDF__Information);
break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Group__Service__Id);
break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__Recipient__SCCP__Address);
break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Preferred__AoC__Currency);
break;
case ALT_avp__DNAS__NONE__Framed__Pool:
field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Pool);
break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list(*other_value.field_avp__DCA__3GPP__Traffic__Data__Volumes);
break;
case ALT_avp__DCC__NONE__CC__Time:
field_avp__DCC__NONE__CC__Time = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Time);
break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info);
break;
case ALT_avp__DCA__3GPP__Unit__Cost:
field_avp__DCA__3GPP__Unit__Cost = new AVP__list(*other_value.field_avp__DCA__3GPP__Unit__Cost);
break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list(*other_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate);
break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Last__UE__Activity__Time);
break;
case ALT_avp__AAA__3GPP__Context__Identifier:
field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Context__Identifier);
break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
field_avp__DCC__NONE__Used__Service__Unit = new AVP__list(*other_value.field_avp__DCC__NONE__Used__Service__Unit);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Reg__Reply);
break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Auth__Application__Id);
break;
case ALT_avp__AAA__3GPP__Trace__Reference:
field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Trace__Reference);
break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__TWAN__Access__Info);
break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code(*other_value.field_avp__DCA__3GPP__Status__AS__Code);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type(*other_value.field_avp__DCA__3GPP__LCS__Client__Type);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Appletalk__Network);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type(*other_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type);
break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Sharing__Key__UL);
break;
case ALT_avp__DCA__3GPP__Content__Size:
field_avp__DCA__3GPP__Content__Size = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Content__Size);
break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
field_avp__AAA__3GPP__Access__Network__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Access__Network__Info);
break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING(*other_value.field_avp__RX__3GPP__AF__Charging__Identifier);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list(*other_value.field_avp__S6__3GPP__Monitoring__Event__Report);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Service__Specific__Type);
break;
case ALT_avp__DCA__3GPP__Event:
field_avp__DCA__3GPP__Event = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Event);
break;
case ALT_avp__RX__3GPP__Media__Type:
field_avp__RX__3GPP__Media__Type = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Media__Type);
break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Conditional__Policy__Information);
break;
case ALT_avp__BASE__NONE__Firmware__Revision:
field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Firmware__Revision);
break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type(*other_value.field_avp__DCA__3GPP__ProSe__Event__Type);
break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support(*other_value.field_avp__PCC__3GPP__Network__Request__Support);
break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission(*other_value.field_avp__AAA__3GPP__SIPTO__Permission);
break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Terminating__IOI);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL);
break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__UE__Local__IP__Address);
break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__Sequence__Number);
break;
case ALT_avp__DCA__3GPP__IMS__Information:
field_avp__DCA__3GPP__IMS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__IMS__Information);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list(*other_value.field_avp__PCC__3GPP__Routing__Rule__Remove);
break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SGs__MME__Identity);
break;
case ALT_avp__S6__3GPP__Roaming__Information:
field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Roaming__Information);
break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__Of__Diversions);
break;
case ALT_avp__DCA__3GPP__Coverage__Info:
field_avp__DCA__3GPP__Coverage__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Coverage__Info);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Event__Threshold__RSRP);
break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type(*other_value.field_avp__CxDx__3GPP__User__Authorization__Type);
break;
case ALT_avp__AAA__3GPP__PLMN__Client:
field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client(*other_value.field_avp__AAA__3GPP__PLMN__Client);
break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Re__Synchronization__Info);
break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Auth__Grace__Period);
break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
field_avp__DCA__3GPP__User__CSG__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__User__CSG__Information);
break;
case ALT_avp__DCA__3GPP__SM__Status:
field_avp__DCA__3GPP__SM__Status = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__Status);
break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication(*other_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication);
break;
case ALT_avp__AAA__3GPP__RAND:
field_avp__AAA__3GPP__RAND = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__RAND);
break;
case ALT_avp__AAA__3GPP__Trace__Depth:
field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Trace__Depth);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA);
break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
field_avp__AAA__3GPP__SGSN__User__State = new AVP__list(*other_value.field_avp__AAA__3GPP__SGSN__User__State);
break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__APN__OI__Replacement);
break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list(*other_value.field_avp__DCA__3GPP__APN__Rate__Control);
break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type(*other_value.field_avp__BASE__NONE__Re__Auth__Request__Type);
break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode(*other_value.field_avp__DCA__3GPP__Relationship__Mode);
break;
case ALT_avp__S6__3GPP__External__Identifier:
field_avp__S6__3GPP__External__Identifier = new OCTETSTRING(*other_value.field_avp__S6__3GPP__External__Identifier);
break;
case ALT_avp__DCA__3GPP__Positioning__Data:
field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Positioning__Data);
break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type(*other_value.field_avp__DCC__NONE__Redirect__Address__Type);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list(*other_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier);
break;
case ALT_avp__PCC__3GPP__TFT__Filter:
field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING(*other_value.field_avp__PCC__3GPP__TFT__Filter);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL);
break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason);
break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Medium__Type);
break;
case ALT_avp__DCA__3GPP__Originator:
field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator(*other_value.field_avp__DCA__3GPP__Originator);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type(*other_value.field_avp__DCC__NONE__User__Equipment__Info__Type);
break;
case ALT_avp__RX__3GPP__Flow__Number:
field_avp__RX__3GPP__Flow__Number = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Flow__Number);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address(*other_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address);
break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification(*other_value.field_avp__PCC__3GPP__Resource__Allocation__Notification);
break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list(*other_value.field_avp__DCA__3GPP__Basic__Service__Code);
break;
case ALT_avp__S6__3GPP__Monitoring__Type:
field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Monitoring__Type);
break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node(*other_value.field_avp__DCA__3GPP__Role__Of__Node);
break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication(*other_value.field_avp__PCC__3GPP__Default__Bearer__Indication);
break;
case ALT_avp__DCA__3GPP__ProSe__Information:
field_avp__DCA__3GPP__ProSe__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__ProSe__Information);
break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__QoS__Class__Identifier);
break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed(*other_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed);
break;
case ALT_avp__PCC__3GPP__Mute__Notification:
field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification(*other_value.field_avp__PCC__3GPP__Mute__Notification);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Authentication__Context);
break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
field_avp__MIPv6__NONE__QoS__Resources = new AVP__list(*other_value.field_avp__MIPv6__NONE__QoS__Resources);
break;
case ALT_avp__AAA__3GPP__Logging__Duration:
field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration(*other_value.field_avp__AAA__3GPP__Logging__Duration);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Service__Parameter__Value);
break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list(*other_value.field_avp__CxDx__3GPP__Associated__Registered__Identities);
break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__Routing__IP__Address);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN);
break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__MBMS__GW__Address);
break;
case ALT_avp__DCA__3GPP__Destination__Interface:
field_avp__DCA__3GPP__Destination__Interface = new AVP__list(*other_value.field_avp__DCA__3GPP__Destination__Interface);
break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator(*other_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator);
break;
case ALT_avp__DCA__3GPP__Change__Time:
field_avp__DCA__3GPP__Change__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Change__Time);
break;
case ALT_avp__AAA__3GPP__KASME:
field_avp__AAA__3GPP__KASME = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__KASME);
break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Session__Key);
break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__AoC__Cost__Information);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time);
break;
case ALT_avp__AAA__3GPP__Teleservice__List:
field_avp__AAA__3GPP__Teleservice__List = new AVP__list(*other_value.field_avp__AAA__3GPP__Teleservice__List);
break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list(*other_value.field_avp__AAA__3GPP__UTRAN__Vector);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN(*other_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Monitoring__Event__Information);
break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Tariff__Time__Change);
break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__NSAPI);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS);
break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__CG__Address);
break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Envelope__Start__Time);
break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Application__Service__Provider__Identity);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list(*other_value.field_avp__S6__3GPP__NIDD__Authorization__Request);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time);
break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id);
break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__AAA__Failure__Indication);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER(*other_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list(*other_value.field_avp__PCC__3GPP__QoS__Rule__Install);
break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Periodic__Communication__Indicator);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Service__Specific__Info);
break;
case ALT_avp__RX__3GPP__Flow__Usage:
field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage(*other_value.field_avp__RX__3GPP__Flow__Usage);
break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__RAN__Rule__Support);
break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Password);
break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER(*other_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause);
break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Monitoring__Duration);
break;
case ALT_avp__PCC__3GPP__QoS__Information:
field_avp__PCC__3GPP__QoS__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__QoS__Information);
break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Routing__Area__Identity);
break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Called__Party__Address);
break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Service__Authorization__Info);
break;
case ALT_avp__DNAS__NONE__Tunneling:
field_avp__DNAS__NONE__Tunneling = new AVP__list(*other_value.field_avp__DNAS__NONE__Tunneling);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING(*other_value.field_avp__DCC__NONE__User__Equipment__Info__Value);
break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list(*other_value.field_avp__AAA__3GPP__eDRX__Cycle__Length);
break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Multi__Round__Time__Out);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list(*other_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item);
break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code(*other_value.field_avp__PCC__3GPP__Rule__Failure__Code);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Ext__PDP__Type);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__Quota__Threshold);
break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__User__Location__Info__Time);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Usage__Monitoring__Information);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE(*other_value.field_avp__AAA__3GPP__Measurement__Period__LTE);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL);
break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Experimental__Result__Code);
break;
case ALT_avp__CxDx__3GPP__Session__Priority:
field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority(*other_value.field_avp__CxDx__3GPP__Session__Priority);
break;
case ALT_avp__DCA__3GPP__Recipient__Info:
field_avp__DCA__3GPP__Recipient__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Recipient__Info);
break;
case ALT_avp__DCA__3GPP__AoC__Format:
field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format(*other_value.field_avp__DCA__3GPP__AoC__Format);
break;
case ALT_avp__DCA__3GPP__Start__Time:
field_avp__DCA__3GPP__Start__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Start__Time);
break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list(*other_value.field_avp__CxDx__3GPP__Deregistration__Reason);
break;
case ALT_avp__AAA__3GPP__GMLC__Number:
field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__GMLC__Number);
break;
case ALT_avp__AAA__3GPP__Software__Version:
field_avp__AAA__3GPP__Software__Version = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Software__Version);
break;
case ALT_avp__DNAS__NONE__Callback__Number:
field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Callback__Number);
break;
case ALT_avp__DNAS__NONE__Configuration__Token:
field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Configuration__Token);
break;
case ALT_avp__DCA__3GPP__Interface__Type:
field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type(*other_value.field_avp__DCA__3GPP__Interface__Type);
break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA);
break;
case ALT_avp__AAA__3GPP__Expiration__Date:
field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Expiration__Date);
break;
case ALT_avp__BASE__NONE__Error__Message:
field_avp__BASE__NONE__Error__Message = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Error__Message);
break;
case ALT_avp__AAA__3GPP__SRES:
field_avp__AAA__3GPP__SRES = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SRES);
break;
case ALT_avp__DCA__3GPP__DRM__Content:
field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content(*other_value.field_avp__DCA__3GPP__DRM__Content);
break;
case ALT_avp__AAA__3GPP__Item__Number:
field_avp__AAA__3GPP__Item__Number = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Item__Number);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__Port__Type);
break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__ERP__Authorization);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator(*other_value.field_avp__DCC__NONE__Multiple__Services__Indicator);
break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
field_avp__DCA__3GPP__Early__Media__Description = new AVP__list(*other_value.field_avp__DCA__3GPP__Early__Media__Description);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MIP__FA__RK);
break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Related__Change__Condition__Information);
break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol(*other_value.field_avp__DNAS__NONE__Framed__Protocol);
break;
case ALT_avp__S6__3GPP__Service__ID:
field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID(*other_value.field_avp__S6__3GPP__Service__ID);
break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator(*other_value.field_avp__DCA__3GPP__LCS__Format__Indicator);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC);
break;
case ALT_avp__RX__3GPP__Abort__Cause:
field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause(*other_value.field_avp__RX__3GPP__Abort__Cause);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ISUP__Cause__Location);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name);
break;
case ALT_avp__RX__3GPP__Required__Access__Info:
field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info(*other_value.field_avp__RX__3GPP__Required__Access__Info);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING(*other_value.field_avp__PCC__3GPP__TDF__Destination__Realm);
break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING(*other_value.field_avp__S6__3GPP__S6t__HSS__Cause);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Media__Initiator__Party);
break;
case ALT_avp__DCA__3GPP__Associated__URI:
field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Associated__URI);
break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING(*other_value.field_avp__RX__3GPP__AF__Requested__Data);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list(*other_value.field_avp__PCC__3GPP__QoS__Rule__Report);
break;
case ALT_avp__DNAS__NONE__Filter__Id:
field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Filter__Id);
break;
case ALT_avp__DNAS__NONE__ARAP__Password:
field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__ARAP__Password);
break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Route__Header__Received);
break;
case ALT_avp__S6__3GPP__Stationary__Indication:
field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Stationary__Indication);
break;
case ALT_avp__DNAS__NONE__CHAP__Response:
field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__CHAP__Response);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL);
break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER(*other_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number);
break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Geodetic__Information);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Extended__GBR__UL);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MBSFN__Area__ID);
break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list(*other_value.field_avp__CxDx__3GPP__Server__Capabilities);
break;
case ALT_avp__AAA__3GPP__Area__Scope:
field_avp__AAA__3GPP__Area__Scope = new AVP__list(*other_value.field_avp__AAA__3GPP__Area__Scope);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__Accounting__Input__Packets);
break;
case ALT_avp__DCA__3GPP__SGW__Change:
field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change(*other_value.field_avp__DCA__3GPP__SGW__Change);
break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list(*other_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info);
break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number);
break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__AoC__Subscription__Information);
break;
case ALT_avp__AAA__3GPP__PUA__Flags:
field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__PUA__Flags);
break;
case ALT_avp__DNAS__NONE__Callback__Id:
field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Callback__Id);
break;
case ALT_avp__DCA__3GPP__Time__Usage:
field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__Usage);
break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING(*other_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name);
break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Output__Octets);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__User__Location__Info);
break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User(*other_value.field_avp__AAA__3GPP__Notification__To__UE__User);
break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Visited__PLMN__Id);
break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions(*other_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions);
break;
case ALT_avp__DCA__3GPP__Participant__Group:
field_avp__DCA__3GPP__Participant__Group = new AVP__list(*other_value.field_avp__DCA__3GPP__Participant__Group);
break;
case ALT_avp__DCA__3GPP__Play__Alternative:
field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative(*other_value.field_avp__DCA__3GPP__Play__Alternative);
break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type(*other_value.field_avp__DCA__3GPP__MBMS__User__Service__Type);
break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Transit__IOI__List);
break;
case ALT_avp__RX__3GPP__Codec__Data:
field_avp__RX__3GPP__Codec__Data = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Codec__Data);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list(*other_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SDP__Media__Name);
break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__AF__Correlation__Information);
break;
case ALT_avp__DCC__NONE__Cost__Information:
field_avp__DCC__NONE__Cost__Information = new AVP__list(*other_value.field_avp__DCC__NONE__Cost__Information);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING(*other_value.field_avp__DCA__3GPP__Serving__Node__Identity);
break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING(*other_value.field_avp__BASE__NONE__Error__Reporting__Host);
break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Radio__Frequency);
break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Rule__Activation__Time);
break;
case ALT_avp__S6__3GPP__Service__Data:
field_avp__S6__3GPP__Service__Data = new AVP__list(*other_value.field_avp__S6__3GPP__Service__Data);
break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING(*other_value.field_avp__RX__3GPP__AF__Application__Identifier);
break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__NetLoc__Access__Support);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list(*other_value.field_avp__S6__3GPP__Monitoring__Event__Configuration);
break;
case ALT_avp__PCC__3GPP__Offline:
field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline(*other_value.field_avp__PCC__3GPP__Offline);
break;
case ALT_avp__DCA__3GPP__SIP__Method:
field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SIP__Method);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list(*other_value.field_avp__PCC__3GPP__ADC__Rule__Definition);
break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Additional__Context__ID);
break;
case ALT_avp__DNAS__NONE__Login__Service:
field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service(*other_value.field_avp__DNAS__NONE__Login__Service);
break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__ARAP__Security__Data);
break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list(*other_value.field_avp__S6__3GPP__Allowed__PLMN__List);
break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode(*other_value.field_avp__PCC__3GPP__Bearer__Control__Mode);
break;
case ALT_avp__AAA__3GPP__Active__APN:
field_avp__AAA__3GPP__Active__APN = new AVP__list(*other_value.field_avp__AAA__3GPP__Active__APN);
break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING(*other_value.field_avp__PCC__3GPP__Packet__Filter__Content);
break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request(*other_value.field_avp__AAA__3GPP__SMS__Register__Request);
break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
field_avp__CxDx__3GPP__Subscription__Info = new AVP__list(*other_value.field_avp__CxDx__3GPP__Subscription__Info);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction);
break;
case ALT_avp__DCA__3GPP__Client__Address:
field_avp__DCA__3GPP__Client__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__Client__Address);
break;
case ALT_avp__AAA__3GPP__APN__Configuration:
field_avp__AAA__3GPP__APN__Configuration = new AVP__list(*other_value.field_avp__AAA__3GPP__APN__Configuration);
break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role(*other_value.field_avp__DCA__3GPP__Subscriber__Role);
break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items);
break;
case ALT_avp__AAA__3GPP__OMC__Id:
field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__OMC__Id);
break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction(*other_value.field_avp__AAA__3GPP__GMLC__Restriction);
break;
case ALT_avp__DNAS__NONE__State:
field_avp__DNAS__NONE__State = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__State);
break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Preference);
break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover(*other_value.field_avp__DCC__NONE__CC__Session__Failover);
break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list(*other_value.field_avp__DCA__3GPP__Enhanced__Diagnostics);
break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication(*other_value.field_avp__DCA__3GPP__CSG__Membership__Indication);
break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code);
break;
case ALT_avp__DCA__3GPP__Message__Class:
field_avp__DCA__3GPP__Message__Class = new AVP__list(*other_value.field_avp__DCA__3GPP__Message__Class);
break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP);
break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI);
break;
case ALT_avp__DCA__3GPP__Trigger:
field_avp__DCA__3GPP__Trigger = new AVP__list(*other_value.field_avp__DCA__3GPP__Trigger);
break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list(*other_value.field_avp__DCA__3GPP__Called__Identity__Change);
break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PoC__Session__Id);
break;
case ALT_avp__BASE__NONE__Proxy__State:
field_avp__BASE__NONE__Proxy__State = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Proxy__State);
break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role(*other_value.field_avp__DCA__3GPP__PoC__Server__Role);
break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending(*other_value.field_avp__DCA__3GPP__Forwarding__Pending);
break;
case ALT_avp__S6__3GPP__SIR__Flags:
field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING(*other_value.field_avp__S6__3GPP__SIR__Flags);
break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling(*other_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling);
break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list(*other_value.field_avp__MIPv6__NONE__MIP6__Agent__Info);
break;
case ALT_avp__RX__3GPP__MPS__Identifier:
field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING(*other_value.field_avp__RX__3GPP__MPS__Identifier);
break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Credit__Management__Status);
break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id);
break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier);
break;
case ALT_avp__S6__3GPP__Service__Result:
field_avp__S6__3GPP__Service__Result = new AVP__list(*other_value.field_avp__S6__3GPP__Service__Result);
break;
case ALT_avp__PCC__3GPP__Reporting__Level:
field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level(*other_value.field_avp__PCC__3GPP__Reporting__Level);
break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
field_avp__AAA__3GPP__MME__Location__Information = new AVP__list(*other_value.field_avp__AAA__3GPP__MME__Location__Information);
break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__Served__Party__IP__Address);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL);
break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__First__Reception);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability(*other_value.field_avp__PCC__3GPP__Pre__emption__Capability);
break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC(*other_value.field_avp__AAA__3GPP__Subscribed__VSRVCC);
break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Monitoring__Flags);
break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time);
break;
case ALT_avp__CxDx__3GPP__Feature__List:
field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Feature__List);
break;
case ALT_avp__DCA__3GPP__Address__Type:
field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type(*other_value.field_avp__DCA__3GPP__Address__Type);
break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__TCP__Source__Port);
break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Application__Detection__Information);
break;
case ALT_avp__AAA__3GPP__Emergency__Info:
field_avp__AAA__3GPP__Emergency__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Emergency__Info);
break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
field_avp__DCA__3GPP__Remaining__Balance = new AVP__list(*other_value.field_avp__DCA__3GPP__Remaining__Balance);
break;
case ALT_avp__AAA__3GPP__MPS__Priority:
field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MPS__Priority);
break;
case ALT_avp__DCA__3GPP__Next__Tariff:
field_avp__DCA__3GPP__Next__Tariff = new AVP__list(*other_value.field_avp__DCA__3GPP__Next__Tariff);
break;
case ALT_avp__DCC__NONE__Requested__Action:
field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action(*other_value.field_avp__DCC__NONE__Requested__Action);
break;
case ALT_avp__CxDx__3GPP__Record__Route:
field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Record__Route);
break;
case ALT_avp__DCA__3GPP__Tariff__XML:
field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Tariff__XML);
break;
case ALT_avp__AAA__3GPP__Alert__Reason:
field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason(*other_value.field_avp__AAA__3GPP__Alert__Reason);
break;
case ALT_avp__DCA__3GPP__Recipient__Address:
field_avp__DCA__3GPP__Recipient__Address = new AVP__list(*other_value.field_avp__DCA__3GPP__Recipient__Address);
break;
case ALT_avp__DCA__3GPP__Change__Condition:
field_avp__DCA__3GPP__Change__Condition = new INTEGER(*other_value.field_avp__DCA__3GPP__Change__Condition);
break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address);
break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Idle__Timeout);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__Port__Id);
break;
case ALT_avp__AAA__3GPP__DEA__Flags:
field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__DEA__Flags);
break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list(*other_value.field_avp__DCA__3GPP__SCS__AS__Address);
break;
case ALT_avp__AAA__3GPP__MO__LR:
field_avp__AAA__3GPP__MO__LR = new AVP__list(*other_value.field_avp__AAA__3GPP__MO__LR);
break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
field_avp__DCA__3GPP__PoC__User__Role = new AVP__list(*other_value.field_avp__DCA__3GPP__PoC__User__Role);
break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Announcement__Identifier);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access(*other_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list(*other_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data);
break;
case ALT_avp__DCA__3GPP__Adaptations:
field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations(*other_value.field_avp__DCA__3GPP__Adaptations);
break;
case ALT_avp__BASE__NONE__Host__IP__Address:
field_avp__BASE__NONE__Host__IP__Address = new AVP__Address(*other_value.field_avp__BASE__NONE__Host__IP__Address);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Reg__Request);
break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Quota__Holding__Time);
break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Maximum__Wait__Time);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support(*other_value.field_avp__PCC__3GPP__Usage__Monitoring__Support);
break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Maximum__Response__Time);
break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting(*other_value.field_avp__DCA__3GPP__Envelope__Reporting);
break;
case ALT_avp__DCA__3GPP__Application__Server:
field_avp__DCA__3GPP__Application__Server = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Application__Server);
break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Sponsor__Identity);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Appletalk__Link);
break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Interface__Id);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication(*other_value.field_avp__DCA__3GPP__Proximity__Alert__Indication);
break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__CoA__IP__Address);
break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list(*other_value.field_avp__DCA__3GPP__Trunk__Group__Id);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Default__QoS__Information);
break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__AN__GW__Address);
break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Start__Of__Charging);
break;
case ALT_avp__DCA__3GPP__Participants__Involved:
field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Participants__Involved);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support(*other_value.field_avp__PCC__3GPP__NBIFOM__Support);
break;
case ALT_avp__PCC__3GPP__Redirect__Support:
field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support(*other_value.field_avp__PCC__3GPP__Redirect__Support);
break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list(*other_value.field_avp__AAA__3GPP__IMSI__Group__Id);
break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Cell__Global__Identity);
break;
case ALT_avp__BASE__NONE__Vendor__Id:
field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Vendor__Id);
break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__PDN__Connection__Continuity);
break;
case ALT_avp__DCA__3GPP__Tariff__Information:
field_avp__DCA__3GPP__Tariff__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Tariff__Information);
break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity);
break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__Acct__Session__Time);
break;
case ALT_avp__AAA__3GPP__DSA__Flags:
field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__DSA__Flags);
break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type(*other_value.field_avp__DCA__3GPP__PoC__Event__Type);
break;
case ALT_avp__AAA__3GPP__Trace__Data:
field_avp__AAA__3GPP__Trace__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__Trace__Data);
break;
case ALT_avp__AAA__3GPP__LCS__Info:
field_avp__AAA__3GPP__LCS__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__LCS__Info);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String);
break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type(*other_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type);
break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Additional__Type__Information);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC);
break;
case ALT_avp__AAA__3GPP__HESSID:
field_avp__AAA__3GPP__HESSID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__HESSID);
break;
case ALT_avp__DCA__3GPP__Content__Class:
field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class(*other_value.field_avp__DCA__3GPP__Content__Class);
break;
case ALT_avp__BASE__NONE__Event__Timestamp:
field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Event__Timestamp);
break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier(*other_value.field_avp__DCA__3GPP__TAD__Identifier);
break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action(*other_value.field_avp__DCC__NONE__Final__Unit__Action);
break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result);
break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Service__Generic__Information);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Variable__Part__Type);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model(*other_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator(*other_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator);
break;
case ALT_avp__S6__3GPP__User__Identifier:
field_avp__S6__3GPP__User__Identifier = new AVP__list(*other_value.field_avp__S6__3GPP__User__Identifier);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IPv6__Pool);
break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Restoration__Priority);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics);
break;
case ALT_avp__S6__3GPP__Association__Type:
field_avp__S6__3GPP__Association__Type = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Association__Type);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list(*other_value.field_avp__PCC__3GPP__Charging__Rule__Definition);
break;
case ALT_avp__DCC__NONE__Rating__Group:
field_avp__DCC__NONE__Rating__Group = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Rating__Group);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL);
break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Application__Specific__Data);
break;
case ALT_avp__PCC__3GPP__CoA__Information:
field_avp__PCC__3GPP__CoA__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__CoA__Information);
break;
case ALT_avp__AAA__3GPP__Report__Amount:
field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount(*other_value.field_avp__AAA__3GPP__Report__Amount);
break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING(*other_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
field_avp__DCC__NONE__User__Equipment__Info = new AVP__list(*other_value.field_avp__DCC__NONE__User__Equipment__Info);
break;
case ALT_avp__AAA__3GPP__A__MSISDN:
field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__A__MSISDN);
break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address(*other_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list(*other_value.field_avp__PCC__3GPP__Routing__Rule__Report);
break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors);
break;
case ALT_avp__AAA__3GPP__AIR__Flags:
field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__AIR__Flags);
break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__Protocol__ID);
break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator(*other_value.field_avp__DCA__3GPP__Low__Priority__Indicator);
break;
case ALT_avp__AAA__3GPP__Geographical__Information:
field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Geographical__Information);
break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type(*other_value.field_avp__DCA__3GPP__Participant__Action__Type);
break;
case ALT_avp__DCA__3GPP__Node__Id:
field_avp__DCA__3GPP__Node__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Node__Id);
break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication(*other_value.field_avp__CxDx__3GPP__Loose__Route__Indication);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Service__Parameter__Type);
break;
case ALT_avp__AAA__3GPP__MME__User__State:
field_avp__AAA__3GPP__MME__User__State = new AVP__list(*other_value.field_avp__AAA__3GPP__MME__User__State);
break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Access__Restriction__Data);
break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__Service__Type);
break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag(*other_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag);
break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Filter__Rule);
break;
case ALT_avp__BASE__NONE__Failed__AVP:
field_avp__BASE__NONE__Failed__AVP = new AVP__list(*other_value.field_avp__BASE__NONE__Failed__AVP);
break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__RAT__Type);
break;
case ALT_avp__AAA__3GPP__SS__Status:
field_avp__AAA__3GPP__SS__Status = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SS__Status);
break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__Neighbour__Node__Address);
break;
case ALT_avp__DCA__3GPP__Location__Type:
field_avp__DCA__3GPP__Location__Type = new AVP__list(*other_value.field_avp__DCA__3GPP__Location__Type);
break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator(*other_value.field_avp__DCA__3GPP__Quota__Indicator);
break;
case ALT_avp__DCA__3GPP__Priority:
field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority(*other_value.field_avp__DCA__3GPP__Priority);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list(*other_value.field_avp__S6__3GPP__NIDD__Authorization__Update);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Service__Specific__Data);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type(*other_value.field_avp__DCC__NONE__Subscription__Id__Type);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA);
break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Connectivity__Flags);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation(*other_value.field_avp__PCC__3GPP__Packet__Filter__Operation);
break;
case ALT_avp__DCA__3GPP__VCS__Information:
field_avp__DCA__3GPP__VCS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__VCS__Information);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING(*other_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion);
break;
case ALT_avp__DCA__3GPP__Content__Disposition:
field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Content__Disposition);
break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication(*other_value.field_avp__RX__3GPP__SIP__Forking__Indication);
break;
case ALT_avp__DNAS__NONE__User__Password:
field_avp__DNAS__NONE__User__Password = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__User__Password);
break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address);
break;
case ALT_avp__S6__3GPP__IMEI__Change:
field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING(*other_value.field_avp__S6__3GPP__IMEI__Change);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type(*other_value.field_avp__PCC__3GPP__IP__CAN__Type);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list(*other_value.field_avp__DCA__3GPP__SDP__Media__Component);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list(*other_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container);
break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Authorization);
break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Revalidation__Time);
break;
case ALT_avp__AAA__3GPP__Logging__Interval:
field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval(*other_value.field_avp__AAA__3GPP__Logging__Interval);
break;
case ALT_avp__DCA__3GPP__PoC__Information:
field_avp__DCA__3GPP__PoC__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__PoC__Information);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status);
break;
case ALT_avp__PCC__3GPP__Routing__Filter:
field_avp__PCC__3GPP__Routing__Filter = new AVP__list(*other_value.field_avp__PCC__3GPP__Routing__Filter);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list(*other_value.field_avp__AAA__3GPP__WLAN__offloadability);
break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER(*other_value.field_avp__DCA__3GPP__Data__Coding__Scheme);
break;
case ALT_avp__PCC__3GPP__Metering__Method:
field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method(*other_value.field_avp__PCC__3GPP__Metering__Method);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection);
break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism);
break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier);
break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING(*other_value.field_avp__DNAS__NONE__NAS__Filter__Rule);
break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Feature__Vector);
break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover(*other_value.field_avp__BASE__NONE__Session__Server__Failover);
break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list(*other_value.field_avp__DCA__3GPP__Accumulated__Cost);
break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Integrity__Key);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list(*other_value.field_avp__AAA__3GPP__E__UTRAN__Vector);
break;
case ALT_avp__DCA__3GPP__SMSC__Address:
field_avp__DCA__3GPP__SMSC__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__SMSC__Address);
break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length);
break;
case ALT_avp__BASE__NONE__Experimental__Result:
field_avp__BASE__NONE__Experimental__Result = new AVP__list(*other_value.field_avp__BASE__NONE__Experimental__Result);
break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Acct__Link__Count);
break;
case ALT_avp__DCC__NONE__Unit__Value:
field_avp__DCC__NONE__Unit__Value = new AVP__list(*other_value.field_avp__DCC__NONE__Unit__Value);
break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Trace__Event__List);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list(*other_value.field_avp__DCA__3GPP__LCS__Client__Id);
break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type(*other_value.field_avp__GI__3GPP__3GPP__PDP__Type);
break;
case ALT_avp__DNAS__NONE__Reply__Message:
field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Reply__Message);
break;
case ALT_avp__DNAS__NONE__Connect__Info:
field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Connect__Info);
break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode(*other_value.field_avp__MIPv4__NONE__MIP__Replay__Mode);
break;
case ALT_avp__BASE__NONE__Proxy__Host:
field_avp__BASE__NONE__Proxy__Host = new CHARSTRING(*other_value.field_avp__BASE__NONE__Proxy__Host);
break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts);
break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Short__Network__Name);
break;
case ALT_avp__DCA__3GPP__Message__Size:
field_avp__DCA__3GPP__Message__Size = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Message__Size);
break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports(*other_value.field_avp__DCA__3GPP__Additional__Exception__Reports);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Access__Transfer__Information);
break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list(*other_value.field_avp__S6__3GPP__Communication__Pattern__Set);
break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__TWAG__UP__Address);
break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested(*other_value.field_avp__DCA__3GPP__MMBox__Storage__Requested);
break;
case ALT_avp__RX__3GPP__Flow__Status:
field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status(*other_value.field_avp__RX__3GPP__Flow__Status);
break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__CHAP__Challenge);
break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER(*other_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause);
break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type(*other_value.field_avp__DCC__NONE__CC__Unit__Type);
break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Calling__Party__Address);
break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING(*other_value.field_avp__RX__3GPP__MCPTT__Identifier);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list(*other_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report);
break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade(*other_value.field_avp__PCC__3GPP__QoS__Upgrade);
break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data(*other_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data);
break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status(*other_value.field_avp__PCC__3GPP__AN__GW__Status);
break;
case ALT_avp__DNAS__NONE__Service__Type:
field_avp__DNAS__NONE__Service__Type = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Service__Type);
break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Monitoring__Key);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS(*other_value.field_avp__AAA__3GPP__Measurement__Period__UMTS);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag(*other_value.field_avp__DCA__3GPP__Media__Initiator__Flag);
break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ISUP__Location__Number);
break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status(*other_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list(*other_value.field_avp__PCC__3GPP__Routing__Rule__Install);
break;
case ALT_avp__AAA__3GPP__Reset__ID:
field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Reset__ID);
break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
field_avp__DCA__3GPP__Service__Data__Container = new AVP__list(*other_value.field_avp__DCA__3GPP__Service__Data__Container);
break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type(*other_value.field_avp__CxDx__3GPP__Server__Assignment__Type);
break;
case ALT_avp__AAA__3GPP__PUR__Flags:
field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__PUR__Flags);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope(*other_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope);
break;
case ALT_avp__DNAS__NONE__Framed__Routing:
field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing(*other_value.field_avp__DNAS__NONE__Framed__Routing);
break;
case ALT_avp__AAA__3GPP__IMEI:
field_avp__AAA__3GPP__IMEI = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__IMEI);
break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__CHAP__Ident);
break;
case ALT_avp__DCA__3GPP__Interface__Text:
field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Interface__Text);
break;
case ALT_avp__AAA__3GPP__Kc:
field_avp__AAA__3GPP__Kc = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Kc);
break;
case ALT_avp__DCA__3GPP__Current__Tariff:
field_avp__DCA__3GPP__Current__Tariff = new AVP__list(*other_value.field_avp__DCA__3GPP__Current__Tariff);
break;
case ALT_avp__AAA__3GPP__SGSN__Number:
field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SGSN__Number);
break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__HPLMN__ODB);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type(*other_value.field_avp__DCA__3GPP__Time__Quota__Type);
break;
case ALT_avp__AAA__3GPP__Trace__Info:
field_avp__AAA__3GPP__Trace__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Trace__Info);
break;
case ALT_avp__DCA__3GPP__Domain__Name:
field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Domain__Name);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics);
break;
case ALT_avp__AAA__3GPP__PDP__Context:
field_avp__AAA__3GPP__PDP__Context = new AVP__list(*other_value.field_avp__AAA__3GPP__PDP__Context);
break;
case ALT_avp__DCC__NONE__CC__Money:
field_avp__DCC__NONE__CC__Money = new AVP__list(*other_value.field_avp__DCC__NONE__CC__Money);
break;
case ALT_avp__AAA__3GPP__DER__Flags:
field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__DER__Flags);
break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__GGSN__Address);
break;
case ALT_avp__BASE__NONE__Proxy__Info:
field_avp__BASE__NONE__Proxy__Info = new AVP__list(*other_value.field_avp__BASE__NONE__Proxy__Info);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address(*other_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node);
break;
case ALT_avp__S6__3GPP__Node__Type:
field_avp__S6__3GPP__Node__Type = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Node__Type);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Talk__Burst__Volume);
break;
case ALT_avp__DCA__3GPP__Service__Id:
field_avp__DCA__3GPP__Service__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Service__Id);
break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator(*other_value.field_avp__RX__3GPP__Priority__Sharing__Indicator);
break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Type);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__QoS__Rule__Name);
break;
case ALT_avp__DCA__3GPP__Trigger__Type:
field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type(*other_value.field_avp__DCA__3GPP__Trigger__Type);
break;
case ALT_avp__DCA__3GPP__Instance__Id:
field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Instance__Id);
break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list(*other_value.field_avp__S6__3GPP__Scheduled__Communication__Time);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL);
break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function(*other_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function);
break;
case ALT_avp__S6__3GPP__Maximum__Latency:
field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Maximum__Latency);
break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status(*other_value.field_avp__PCC__3GPP__PCC__Rule__Status);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SIP__Response__Timestamp);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Extended__GBR__DL);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
field_avp__AAA__3GPP__MBSFN__Area = new AVP__list(*other_value.field_avp__AAA__3GPP__MBSFN__Area);
break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ProSe__UE__ID);
break;
case ALT_avp__CxDx__3GPP__Server__Name:
field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Server__Name);
break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
field_avp__S6__3GPP__APN__Validity__Time = new AVP__list(*other_value.field_avp__S6__3GPP__APN__Validity__Time);
break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list(*other_value.field_avp__PCC__3GPP__Allocation__Retention__Priority);
break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result(*other_value.field_avp__DCC__NONE__Check__Balance__Result);
break;
case ALT_avp__AAA__3GPP__Job__Type:
field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type(*other_value.field_avp__AAA__3GPP__Job__Type);
break;
case ALT_avp__BASE__NONE__Destination__Host:
field_avp__BASE__NONE__Destination__Host = new CHARSTRING(*other_value.field_avp__BASE__NONE__Destination__Host);
break;
case ALT_avp__AAA__3GPP__Positioning__Method:
field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Positioning__Method);
break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__LIA__Flags);
break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER(*other_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type(*other_value.field_avp__DCA__3GPP__AoC__Service__Type);
break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__IP__Host);
break;
case ALT_avp__AAA__3GPP__IDA__Flags:
field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__IDA__Flags);
break;
case ALT_avp__DNAS__NONE__ARAP__Security:
field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__ARAP__Security);
break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol(*other_value.field_avp__DNAS__NONE__Origin__AAA__Protocol);
break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__Last__Usage);
break;
case ALT_avp__CxDx__3GPP__Charging__Information:
field_avp__CxDx__3GPP__Charging__Information = new AVP__list(*other_value.field_avp__CxDx__3GPP__Charging__Information);
break;
case ALT_avp__AAA__3GPP__ULA__Flags:
field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__ULA__Flags);
break;
case ALT_avp__DCA__3GPP__Originator__Interface:
field_avp__DCA__3GPP__Originator__Interface = new AVP__list(*other_value.field_avp__DCA__3GPP__Originator__Interface);
break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported(*other_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported);
break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature(*other_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature);
break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported(*other_value.field_avp__DCA__3GPP__File__Repair__Supported);
break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IPX__Network);
break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id);
break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Service__Specific__Units);
break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp);
break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list(*other_value.field_avp__AAA__3GPP__WLAN__Identifier);
break;
case ALT_avp__DCA__3GPP__Type__Number:
field_avp__DCA__3GPP__Type__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Type__Number);
break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
field_avp__DCA__3GPP__NIDD__Submission = new AVP__list(*other_value.field_avp__DCA__3GPP__NIDD__Submission);
break;
case ALT_avp__S6__3GPP__T4__Parameters:
field_avp__S6__3GPP__T4__Parameters = new AVP__list(*other_value.field_avp__S6__3GPP__T4__Parameters);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier);
break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
field_avp__S6__3GPP__AESE__Error__Report = new AVP__list(*other_value.field_avp__S6__3GPP__AESE__Error__Report);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI);
break;
case ALT_avp__DCA__3GPP__Event__Type:
field_avp__DCA__3GPP__Event__Type = new AVP__list(*other_value.field_avp__DCA__3GPP__Event__Type);
break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Sharing__Key__DL);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list(*other_value.field_avp__PCC__3GPP__ADC__Rule__Remove);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list(*other_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container);
break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list(*other_value.field_avp__S6__3GPP__Restricted__PLMN__List);
break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list(*other_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx);
break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Age__Of__Location__Information);
break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PoC__Group__Name);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL);
break;
case ALT_avp__PCC__3GPP__Flow__Information:
field_avp__PCC__3GPP__Flow__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Flow__Information);
break;
case ALT_avp__DCA__3GPP__PS__Information:
field_avp__DCA__3GPP__PS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__PS__Information);
break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__MTC__IWF__Address);
break;
case ALT_avp__PCC__3GPP__Execution__Time:
field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Execution__Time);
break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__Identifier);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id);
break;
case ALT_avp__CxDx__3GPP__Contact:
field_avp__CxDx__3GPP__Contact = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Contact);
break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator(*other_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator);
break;
case ALT_avp__DCC__NONE__Credit__Control:
field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control(*other_value.field_avp__DCC__NONE__Credit__Control);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Accounting__Record__Number);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER(*other_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction);
break;
case ALT_avp__DCA__3GPP__Service__Mode:
field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Service__Mode);
break;
case ALT_avp__CxDx__3GPP__User__Data:
field_avp__CxDx__3GPP__User__Data = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__User__Data);
break;
case ALT_avp__AAA__3GPP__Report__Interval:
field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval(*other_value.field_avp__AAA__3GPP__Report__Interval);
break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension(*other_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension);
break;
case ALT_avp__AAA__3GPP__Client__Identity:
field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Client__Identity);
break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage(*other_value.field_avp__BASE__NONE__Redirect__Host__Usage);
break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode(*other_value.field_avp__DCA__3GPP__CSG__Access__Mode);
break;
case ALT_avp__AAA__3GPP__Equipment__Status:
field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status(*other_value.field_avp__AAA__3GPP__Equipment__Status);
break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
field_avp__DCA__3GPP__Supplementary__Service = new AVP__list(*other_value.field_avp__DCA__3GPP__Supplementary__Service);
break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Packet__Filter);
break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Redirect__Server__Address);
break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode);
break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list(*other_value.field_avp__AAA__3GPP__EPS__Location__Information);
break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Access__Network__Information);
break;
case ALT_avp__DCA__3GPP__Called__Identity:
field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Called__Identity);
break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id);
break;
case ALT_avp__DCA__3GPP__SGSN__Address:
field_avp__DCA__3GPP__SGSN__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__SGSN__Address);
break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method(*other_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method);
break;
case ALT_avp__BASE__NONE__Session__Timeout:
field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Session__Timeout);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost);
break;
case ALT_avp__DCA__3GPP__NNI__Type:
field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type(*other_value.field_avp__DCA__3GPP__NNI__Type);
break;
case ALT_avp__RX__3GPP__Service__Info__Status:
field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status(*other_value.field_avp__RX__3GPP__Service__Info__Status);
break;
case ALT_avp__S6__3GPP__CIR__Flags:
field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING(*other_value.field_avp__S6__3GPP__CIR__Flags);
break;
case ALT_avp__PCC__3GPP__Precedence:
field_avp__PCC__3GPP__Precedence = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Precedence);
break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type(*other_value.field_avp__DCA__3GPP__User__Participating__Type);
break;
case ALT_avp__DCA__3GPP__GGSN__Address:
field_avp__DCA__3GPP__GGSN__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__GGSN__Address);
break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action(*other_value.field_avp__RX__3GPP__Sponsoring__Action);
break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER(*other_value.field_avp__DCA__3GPP__Radio__Resources__Indicator);
break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Granted__Validity__Time);
break;
case ALT_avp__PCC__3GPP__Priority__Level:
field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Priority__Level);
break;
case ALT_avp__DCA__3GPP__Node__Functionality:
field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality(*other_value.field_avp__DCA__3GPP__Node__Functionality);
break;
case ALT_avp__RX__3GPP__Flow__Description:
field_avp__RX__3GPP__Flow__Description = new CHARSTRING(*other_value.field_avp__RX__3GPP__Flow__Description);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Packet__Filter__Information);
break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time(*other_value.field_avp__AAA__3GPP__Daylight__Saving__Time);
break;
case ALT_avp__DCA__3GPP__Address__Domain:
field_avp__DCA__3GPP__Address__Domain = new AVP__list(*other_value.field_avp__DCA__3GPP__Address__Domain);
break;
case ALT_avp__S6__3GPP__SCEF__ID:
field_avp__S6__3GPP__SCEF__ID = new CHARSTRING(*other_value.field_avp__S6__3GPP__SCEF__ID);
break;
case ALT_avp__DCA__3GPP__Content__Length:
field_avp__DCA__3GPP__Content__Length = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Content__Length);
break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access(*other_value.field_avp__PCC__3GPP__Removal__Of__Access);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list(*other_value.field_avp__PCC__3GPP__ADC__Rule__Report);
break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list(*other_value.field_avp__AAA__3GPP__Preferred__Data__Mode);
break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality(*other_value.field_avp__DCA__3GPP__ProSe__Functionality);
break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication(*other_value.field_avp__DCA__3GPP__Low__Balance__Indication);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL);
break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability(*other_value.field_avp__AAA__3GPP__UE__SRVCC__Capability);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__LAT__Group);
break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__IPv6__Address);
break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__Accounting__Output__Octets);
break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__To__SIP__Header);
break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING(*other_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID);
break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information);
break;
case ALT_avp__AAA__3GPP__STN__SR:
field_avp__AAA__3GPP__STN__SR = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__STN__SR);
break;
case ALT_avp__DCA__3GPP__SDP__Type:
field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type(*other_value.field_avp__DCA__3GPP__SDP__Type);
break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Supported__Vendor__Id);
break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__ServiceTypeIdentity);
break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Requested__Party__Address);
break;
case ALT_avp__DCA__3GPP__Announcement__Information:
field_avp__DCA__3GPP__Announcement__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Announcement__Information);
break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic(*other_value.field_avp__DNAS__NONE__Acct__Authentic);
break;
case ALT_avp__DCC__NONE__Service__Identifier:
field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Service__Identifier);
break;
case ALT_avp__AAA__3GPP__AUTN:
field_avp__AAA__3GPP__AUTN = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__AUTN);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__Non__3GPP__User__Data);
break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested(*other_value.field_avp__DCA__3GPP__Delivery__Report__Requested);
break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING(*other_value.field_avp__GI__3GPP__TWAN__Identifier);
break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Origination__Time__Stamp);
break;
case ALT_avp__DCA__3GPP__LCS__APN:
field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__APN);
break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Envelope__End__Time);
break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list(*other_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data);
break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type(*other_value.field_avp__BASE__NONE__Auth__Request__Type);
break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
field_avp__DCA__3GPP__Application__Server__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Application__Server__Information);
break;
case ALT_avp__DCA__3GPP__Originator__Address:
field_avp__DCA__3GPP__Originator__Address = new AVP__list(*other_value.field_avp__DCA__3GPP__Originator__Address);
break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Network__Call__Reference__Number);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list(*other_value.field_avp__S6__3GPP__AESE__Communication__Pattern);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode(*other_value.field_avp__PCC__3GPP__NBIFOM__Mode);
break;
case ALT_avp__PCC__3GPP__Redirect__Information:
field_avp__PCC__3GPP__Redirect__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Redirect__Information);
break;
case ALT_avp__DCC__NONE__Validity__Time:
field_avp__DCC__NONE__Validity__Time = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Validity__Time);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier);
break;
case ALT_avp__S6__3GPP__Event__Handling:
field_avp__S6__3GPP__Event__Handling = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Event__Handling);
break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__ToS__Traffic__Class);
break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Tracking__Area__Identity);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL);
break;
case ALT_avp__AAA__3GPP__UVR__Flags:
field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__UVR__Flags);
break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PS__Free__Format__Data);
break;
case ALT_avp__CxDx__3GPP__Originating__Request:
field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request(*other_value.field_avp__CxDx__3GPP__Originating__Request);
break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__PDN__Connection__ID);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Subscription__Data__Flags);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IPv6__Route);
break;
case ALT_avp__PCC__3GPP__PRA__Remove:
field_avp__PCC__3GPP__PRA__Remove = new AVP__list(*other_value.field_avp__PCC__3GPP__PRA__Remove);
break;
case ALT_avp__AAA__3GPP__DSR__Flags:
field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__DSR__Flags);
break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list(*other_value.field_avp__DCC__NONE__Granted__Service__Unit);
break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP__Timestamp);
break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information);
break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer);
break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Specific__APN__Info);
break;
case ALT_avp__AAA__3GPP__Terminal__Information:
field_avp__AAA__3GPP__Terminal__Information = new AVP__list(*other_value.field_avp__AAA__3GPP__Terminal__Information);
break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
field_avp__CxDx__3GPP__Restoration__Info = new AVP__list(*other_value.field_avp__CxDx__3GPP__Restoration__Info);
break;
case ALT_avp__BASE__NONE__Product__Name:
field_avp__BASE__NONE__Product__Name = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Product__Name);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA);
break;
case ALT_avp__DCA__3GPP__Account__Expiration:
field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Account__Expiration);
break;
case ALT_avp__AAA__3GPP__CSG__Id:
field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__CSG__Id);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IP__Netmask);
break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers);
break;
case ALT_avp__AAA__3GPP__SSID:
field_avp__AAA__3GPP__SSID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SSID);
break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Call__Barring__Info);
break;
case ALT_avp__DCA__3GPP__BSSID:
field_avp__DCA__3GPP__BSSID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__BSSID);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list(*other_value.field_avp__DCC__NONE__Service__Parameter__Info);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list(*other_value.field_avp__DCA__3GPP__Talk__Burst__Exchange);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Variable__Part__Order);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list(*other_value.field_avp__DCA__3GPP__Time__Quota__Mechanism);
break;
case ALT_avp__AAA__3GPP__ANID:
field_avp__AAA__3GPP__ANID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__ANID);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING(*other_value.field_avp__S6__3GPP__IP__SM__GW__Name);
break;
case ALT_avp__BASE__NONE__Origin__State__Id:
field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Origin__State__Id);
break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
field_avp__RX__3GPP__Media__Sub__Component = new AVP__list(*other_value.field_avp__RX__3GPP__Media__Sub__Component);
break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity(*other_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity);
break;
case ALT_avp__S6__3GPP__Accuracy:
field_avp__S6__3GPP__Accuracy = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Accuracy);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list(*other_value.field_avp__PCC__3GPP__Charging__Rule__Remove);
break;
case ALT_avp__DCA__3GPP__Originating__IOI:
field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Originating__IOI);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier);
break;
case ALT_avp__S6__3GPP__Service__Report:
field_avp__S6__3GPP__Service__Report = new AVP__list(*other_value.field_avp__S6__3GPP__Service__Report);
break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
field_avp__PCC__3GPP__Tunnel__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Tunnel__Information);
break;
case ALT_avp__DCA__3GPP__Bearer__Service:
field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Bearer__Service);
break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING(*other_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list(*other_value.field_avp__PCC__3GPP__QoS__Rule__Definition);
break;
case ALT_avp__AAA__3GPP__Time__Zone:
field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Time__Zone);
break;
case ALT_avp__S6__3GPP__Periodic__Time:
field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Periodic__Time);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING(*other_value.field_avp__PCC__3GPP__TDF__Destination__Host);
break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Local__Group__Id);
break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__Discharge__Time);
break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier);
break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list(*other_value.field_avp__PCC__3GPP__Charging__Rule__Report);
break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Service__Area__Identity);
break;
case ALT_avp__BASE__NONE__User__Name:
field_avp__BASE__NONE__User__Name = new OCTETSTRING(*other_value.field_avp__BASE__NONE__User__Name);
break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__UE__PC5__AMBR);
break;
case ALT_avp__CxDx__3GPP__Public__Identity:
field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Public__Identity);
break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id);
break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Acct__Delay__Time);
break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Local__Sequence__Number);
break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__UAR__Flags);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS(*other_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS);
break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Operator__Determined__Barring);
break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list(*other_value.field_avp__DCA__3GPP__Recipient__Received__Address);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint);
break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host);
break;
case ALT_avp__BASE__NONE__Session__Binding:
field_avp__BASE__NONE__Session__Binding = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Session__Binding);
break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__IMEISV);
break;
case ALT_avp__AAA__3GPP__SS__Code:
field_avp__AAA__3GPP__SS__Code = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SS__Code);
break;
case ALT_avp__DCA__3GPP__DCD__Information:
field_avp__DCA__3GPP__DCD__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__DCD__Information);
break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type(*other_value.field_avp__DCA__3GPP__Location__Estimate__Type);
break;
case ALT_avp__DCA__3GPP__Time__Indicator:
field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__Indicator);
break;
case ALT_avp__DCA__3GPP__Addressee__Type:
field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type(*other_value.field_avp__DCA__3GPP__Addressee__Type);
break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Acct__Multi__Session__Id);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Subscription__Id__Data);
break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list(*other_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters);
break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Reply__Applic__ID);
break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority(*other_value.field_avp__DCA__3GPP__Participant__Access__Priority);
break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING(*other_value.field_avp__RX__3GPP__RS__Bandwidth);
break;
case ALT_avp__S6__3GPP__Reachability__Information:
field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Reachability__Information);
break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type(*other_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type);
break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SDP__Session__Description);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL);
break;
case ALT_avp__DCA__3GPP__Location__Info:
field_avp__DCA__3GPP__Location__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Location__Info);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ);
break;
case ALT_avp__DCA__3GPP__LCS__Information:
field_avp__DCA__3GPP__LCS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__LCS__Information);
break;
case ALT_avp__S6__3GPP__Service__Parameters:
field_avp__S6__3GPP__Service__Parameters = new AVP__list(*other_value.field_avp__S6__3GPP__Service__Parameters);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Routing__Rule__Identifier);
break;
case ALT_avp__DCA__3GPP__SMS__Information:
field_avp__DCA__3GPP__SMS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__SMS__Information);
break;
case ALT_avp__DCA__3GPP__ePDG__Address:
field_avp__DCA__3GPP__ePDG__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__ePDG__Address);
break;
case ALT_avp__PCC__3GPP__Event__Trigger:
field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger(*other_value.field_avp__PCC__3GPP__Event__Trigger);
break;
case ALT_avp__RX__3GPP__GCS__Identifier:
field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING(*other_value.field_avp__RX__3GPP__GCS__Identifier);
break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
field_avp__MIPv6__NONE__QoS__Capability = new AVP__list(*other_value.field_avp__MIPv6__NONE__QoS__Capability);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list(*other_value.field_avp__PCC__3GPP__ADC__Rule__Install);
break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator(*other_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING(*other_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier);
break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Outgoing__Session__Id);
break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PoC__Controlling__Address);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag(*other_value.field_avp__DCA__3GPP__Dynamic__Address__Flag);
break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Confidentiality__Key);
break;
case ALT_avp__PCC__3GPP__Flow__Label:
field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Flow__Label);
break;
case ALT_avp__DNAS__NONE__NAS__Port:
field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__Port);
break;
case ALT_avp__AAA__3GPP__Authentication__Info:
field_avp__AAA__3GPP__Authentication__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Authentication__Info);
break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication(*other_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication);
break;
case ALT_avp__DCA__3GPP__SMS__Node:
field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node(*other_value.field_avp__DCA__3GPP__SMS__Node);
break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Trace__Interface__List);
break;
case ALT_avp__DCA__3GPP__SGW__Address:
field_avp__DCA__3GPP__SGW__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__SGW__Address);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Charging__Id);
break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm(*other_value.field_avp__DNAS__NONE__CHAP__Algorithm);
break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list(*other_value.field_avp__AAA__3GPP__APN__Configuration__Profile);
break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts);
break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Full__Network__Name);
break;
case ALT_avp__DCA__3GPP__Message__Type:
field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type(*other_value.field_avp__DCA__3GPP__Message__Type);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list(*other_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink);
break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info);
break;
case ALT_avp__DCA__3GPP__From__Address:
field_avp__DCA__3GPP__From__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__From__Address);
break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address(*other_value.field_avp__AAA__3GPP__TWAG__CP__Address);
break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type(*other_value.field_avp__DCA__3GPP__PDP__Context__Type);
break;
case ALT_avp__RX__3GPP__Flows:
field_avp__RX__3GPP__Flows = new AVP__list(*other_value.field_avp__RX__3GPP__Flows);
break;
case ALT_avp__DCA__3GPP__User__Session__Id:
field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__User__Session__Id);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PoC__Change__Time);
break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator(*other_value.field_avp__DCA__3GPP__Privacy__Indicator);
break;
case ALT_avp__S6__3GPP__CIA__Flags:
field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING(*other_value.field_avp__S6__3GPP__CIA__Flags);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL);
break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Monitoring__Time);
break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Input__Octets);
break;
case ALT_avp__DCA__3GPP__Teleservice:
field_avp__DCA__3GPP__Teleservice = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Teleservice);
break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Quota__Consumption__Time);
break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list(*other_value.field_avp__S6__3GPP__UE__Reachability__Configuration);
break;
case ALT_avp__BASE__NONE__Destination__Realm:
field_avp__BASE__NONE__Destination__Realm = new CHARSTRING(*other_value.field_avp__BASE__NONE__Destination__Realm);
break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list(*other_value.field_avp__RX__3GPP__Acceptable__Service__Info);
break;
case ALT_avp__PCC__3GPP__Flow__Direction:
field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction(*other_value.field_avp__PCC__3GPP__Flow__Direction);
break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation(*other_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation);
break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Supported__Monitoring__Events);
break;
case ALT_avp__DCA__3GPP__CG__Address:
field_avp__DCA__3GPP__CG__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__CG__Address);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values);
break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Item__Number);
break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause(*other_value.field_avp__PCC__3GPP__Session__Release__Cause);
break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent(*other_value.field_avp__AAA__3GPP__MDT__User__Consent);
break;
case ALT_avp__S6__3GPP__HSS__Cause:
field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING(*other_value.field_avp__S6__3GPP__HSS__Cause);
break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__LAT__Port);
break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list(*other_value.field_avp__DCC__NONE__G__S__U__Pool__Reference);
break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Layer__2__Group__ID);
break;
case ALT_avp__DCA__3GPP__Interface__Port:
field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Interface__Port);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list(*other_value.field_avp__AAA__3GPP__Subscription__Data__Deletion);
break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__Chargable__User__Identity);
break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address(*other_value.field_avp__AAA__3GPP__Trace__Collection__Entity);
break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type(*other_value.field_avp__DCA__3GPP__AoC__Request__Type);
break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Feature__List__ID);
break;
case ALT_avp__BASE__NONE__Redirect__Host:
field_avp__BASE__NONE__Redirect__Host = new CHARSTRING(*other_value.field_avp__BASE__NONE__Redirect__Host);
break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode(*other_value.field_avp__AAA__3GPP__Network__Access__Mode);
break;
case ALT_avp__DNAS__NONE__Framed__Compression:
field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression(*other_value.field_avp__DNAS__NONE__Framed__Compression);
break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access(*other_value.field_avp__DNAS__NONE__ARAP__Zone__Access);
break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Selection__Mode);
break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING(*other_value.field_avp__DNAS__NONE__QoS__Filter__Rule);
break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator(*other_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list(*other_value.field_avp__DCA__3GPP__LCS__Client__Name);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__SGSN__Address);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier);
break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Called__Asserted__Identity);
break;
case ALT_avp__DCA__3GPP__TWAG__Address:
field_avp__DCA__3GPP__TWAG__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__TWAG__Address);
break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Talk__Burst__Time);
break;
case ALT_avp__DCA__3GPP__Token__Text:
field_avp__DCA__3GPP__Token__Text = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Token__Text);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER(*other_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit);
break;
case ALT_avp__GI__3GPP__External__Identifier:
field_avp__GI__3GPP__External__Identifier = new OCTETSTRING(*other_value.field_avp__GI__3GPP__External__Identifier);
break;
case ALT_avp__DCA__3GPP__Reason__Header:
field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Reason__Header);
break;
case ALT_avp__AAA__3GPP__WLCP__Key:
field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__WLCP__Key);
break;
case ALT_avp__S6__3GPP__Reachability__Type:
field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Reachability__Type);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SIP__Request__Timestamp);
break;
case ALT_avp__DNAS__NONE__Framed__Route:
field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Route);
break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id);
break;
case ALT_avp__DCC__NONE__CC__Request__Type:
field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type(*other_value.field_avp__DCC__NONE__CC__Request__Type);
break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address);
break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Type__Of__External__Identifier);
break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list(*other_value.field_avp__PCC__3GPP__Event__Report__Indication);
break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
field_avp__AAA__3GPP__MDT__Configuration = new AVP__list(*other_value.field_avp__AAA__3GPP__MDT__Configuration);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report(*other_value.field_avp__PCC__3GPP__Usage__Monitoring__Report);
break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__Of__Participants);
break;
case ALT_avp__DCA__3GPP__MSC__Address:
field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__MSC__Address);
break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication(*other_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication);
break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type(*other_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type);
break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID);
break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__First__Usage);
break;
case ALT_avp__CxDx__3GPP__Reason__Info:
field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Reason__Info);
break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list(*other_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS);
break;
case ALT_avp__AAA__3GPP__CLR__Flags:
field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__CLR__Flags);
break;
case ALT_avp__AAA__3GPP__ULR__Flags:
field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__ULR__Flags);
break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__Originating__SCCP__Address);
break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator(*other_value.field_avp__AAA__3GPP__ICS__Indicator);
break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Calling__Station__Id);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id);
break;
case ALT_avp__DCC__NONE__Currency__Code:
field_avp__DCC__NONE__Currency__Code = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Currency__Code);
break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type(*other_value.field_avp__AAA__3GPP__Cancellation__Type);
break;
case ALT_avp__BASE__NONE__E2E__Sequence:
field_avp__BASE__NONE__E2E__Sequence = new AVP__list(*other_value.field_avp__BASE__NONE__E2E__Sequence);
break;
case ALT_avp__BASE__NONE__Origin__Realm:
field_avp__BASE__NONE__Origin__Realm = new CHARSTRING(*other_value.field_avp__BASE__NONE__Origin__Realm);
break;
case ALT_avp__AAA__3GPP__PDN__Type:
field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type(*other_value.field_avp__AAA__3GPP__PDN__Type);
break;
case ALT_avp__DCA__3GPP__Scale__Factor:
field_avp__DCA__3GPP__Scale__Factor = new AVP__list(*other_value.field_avp__DCA__3GPP__Scale__Factor);
break;
case ALT_avp__DCA__3GPP__IM__Information:
field_avp__DCA__3GPP__IM__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__IM__Information);
break;
case ALT_avp__DNAS__NONE__Prompt:
field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt(*other_value.field_avp__DNAS__NONE__Prompt);
break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp);
break;
case ALT_avp__AAA__3GPP__PPR__Flags:
field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__PPR__Flags);
break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
field_avp__DCA__3GPP__MM__Content__Type = new AVP__list(*other_value.field_avp__DCA__3GPP__MM__Content__Type);
break;
case ALT_avp__DCA__3GPP__CPDT__Information:
field_avp__DCA__3GPP__CPDT__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__CPDT__Information);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address);
break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__DER__S6b__Flags);
break;
case ALT_avp__DCA__3GPP__SCS__Realm:
field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING(*other_value.field_avp__DCA__3GPP__SCS__Realm);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list(*other_value.field_avp__DCA__3GPP__LCS__Requestor__Id);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list(*other_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier);
break;
case ALT_avp__DCC__NONE__Redirect__Server:
field_avp__DCC__NONE__Redirect__Server = new AVP__list(*other_value.field_avp__DCC__NONE__Redirect__Server);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list(*other_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units(*other_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units);
break;
case ALT_avp__DCA__3GPP__Variable__Part:
field_avp__DCA__3GPP__Variable__Part = new AVP__list(*other_value.field_avp__DCA__3GPP__Variable__Part);
break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list(*other_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data);
break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation(*other_value.field_avp__PCC__3GPP__Bearer__Operation);
break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved(*other_value.field_avp__AAA__3GPP__Current__Location__Retrieved);
break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Pre__emption__Control__Info);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information);
break;
case ALT_avp__DCA__3GPP__Service__Information:
field_avp__DCA__3GPP__Service__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Service__Information);
break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Acct__Interim__Interval);
break;
case ALT_avp__RX__3GPP__Media__Component__Number:
field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Media__Component__Number);
break;
case ALT_avp__CxDx__3GPP__Path:
field_avp__CxDx__3GPP__Path = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Path);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage(*other_value.field_avp__PCC__3GPP__Packet__Filter__Usage);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER(*other_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F);
break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING(*other_value.field_avp__S6__3GPP__MONTE__Location__Type);
break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list(*other_value.field_avp__DCA__3GPP__Inter__Operator__Identifier);
break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator(*other_value.field_avp__AAA__3GPP__RDS__Indicator);
break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp);
break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__MMTel__SService__Type);
break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Optional__Capability);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Tunnel__Header__Length);
break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Reporting__Trigger);
break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list(*other_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate);
break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING(*other_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name);
break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Group__PLMN__Id);
break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested(*other_value.field_avp__DCA__3GPP__Reply__Path__Requested);
break;
case ALT_avp__AAA__3GPP__User__Id:
field_avp__AAA__3GPP__User__Id = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__User__Id);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type(*other_value.field_avp__DCA__3GPP__Serving__Node__Type);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__LAT__Node);
break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Originating__Line__Info);
break;
case ALT_avp__DCC__NONE__Exponent:
field_avp__DCC__NONE__Exponent = new INTEGER(*other_value.field_avp__DCC__NONE__Exponent);
break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP__Authenticator);
break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list(*other_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__Accounting__Input__Octets);
break;
case ALT_avp__AAA__3GPP__EPS__User__State:
field_avp__AAA__3GPP__EPS__User__State = new AVP__list(*other_value.field_avp__AAA__3GPP__EPS__User__State);
break;
case ALT_avp__BASE__NONE__Origin__Host:
field_avp__BASE__NONE__Origin__Host = new CHARSTRING(*other_value.field_avp__BASE__NONE__Origin__Host);
break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Access__Authorization__Flags);
break;
case ALT_avp__DCA__3GPP__PDP__Address:
field_avp__DCA__3GPP__PDP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__PDP__Address);
break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator(*other_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator);
break;
case ALT_avp__DCA__3GPP__NNI__Information:
field_avp__DCA__3GPP__NNI__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__NNI__Information);
break;
case ALT_avp__DCA__3GPP__Location__Estimate:
field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Location__Estimate);
break;
case ALT_avp__DCA__3GPP__Offline__Charging:
field_avp__DCA__3GPP__Offline__Charging = new AVP__list(*other_value.field_avp__DCA__3GPP__Offline__Charging);
break;
case ALT_avp__RX__3GPP__Retry__Interval:
field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Retry__Interval);
break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Accounting__Session__Id);
break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__Additional__Content__Information);
break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING(*other_value.field_avp__DCC__NONE__Restriction__Filter__Rule);
break;
case ALT_avp__DCA__3GPP__Cause__Code:
field_avp__DCA__3GPP__Cause__Code = new INTEGER(*other_value.field_avp__DCA__3GPP__Cause__Code);
break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__TWAN__Connection__Mode);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Packet__Filter__Identifier);
break;
case ALT_avp__DCA__3GPP__Address__Data:
field_avp__DCA__3GPP__Address__Data = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Address__Data);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING(*other_value.field_avp__S6__3GPP__SCEF__Reference__ID);
break;
case ALT_avp__DCA__3GPP__Content__Type:
field_avp__DCA__3GPP__Content__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Content__Type);
break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification(*other_value.field_avp__PCC__3GPP__Resource__Release__Notification);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__ADC__Rule__Name);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address(*other_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL);
break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause(*other_value.field_avp__BASE__NONE__Disconnect__Cause);
break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic(*other_value.field_avp__AAA__3GPP__Error__Diagnostic);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL);
break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__UDP__Source__Port);
break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Total__Octets);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type(*other_value.field_avp__BASE__NONE__Accounting__Record__Type);
break;
case ALT_avp__DCA__3GPP__SMS__Result:
field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SMS__Result);
break;
case ALT_avp__DCA__3GPP__MMS__Information:
field_avp__DCA__3GPP__MMS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__MMS__Information);
break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__From__SIP__Header);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list(*other_value.field_avp__PCC__3GPP__Routing__Rule__Definition);
break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission);
break;
case ALT_avp__DCA__3GPP__CUG__Information:
field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__CUG__Information);
break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed(*other_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed);
break;
case ALT_avp__DCC__NONE__Value__Digits:
field_avp__DCC__NONE__Value__Digits = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Value__Digits);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth);
break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Acct__Application__Id);
break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Associated__Party__Address);
break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__SIP__Authenticate);
break;
case ALT_avp__AAA__3GPP__Service__Type:
field_avp__AAA__3GPP__Service__Type = new AVP__list(*other_value.field_avp__AAA__3GPP__Service__Type);
break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Immediate__Response__Preferred);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone);
break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__IPv6__Host);
break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication(*other_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication);
break;
case ALT_avp__AAA__3GPP__XRES:
field_avp__AAA__3GPP__XRES = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__XRES);
break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list(*other_value.field_avp__DCC__NONE__Final__Unit__Indication);
break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__IMSI);
break;
case ALT_avp__AAA__3GPP__User__State:
field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State(*other_value.field_avp__AAA__3GPP__User__State);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA);
break;
case ALT_avp__BASE__NONE__Result__Code:
field_avp__BASE__NONE__Result__Code = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Result__Code);
break;
case ALT_avp__DCA__3GPP__Envelope:
field_avp__DCA__3GPP__Envelope = new AVP__list(*other_value.field_avp__DCA__3GPP__Envelope);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity(*other_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity);
break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__IP__Address);
break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update(*other_value.field_avp__AAA__3GPP__Trust__Relationship__Update);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list(*other_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink);
break;
case ALT_avp__DCA__3GPP__Session__Direction:
field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction(*other_value.field_avp__DCA__3GPP__Session__Direction);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING(*other_value.field_avp__S6__3GPP__IP__SM__GW__Realm);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier);
break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Reference__ID__Validity__Time);
break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list(*other_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL);
break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
field_avp__DCA__3GPP__Transmitter__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Transmitter__Info);
break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer);
break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information);
break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
field_avp__CxDx__3GPP__Associated__Identities = new AVP__list(*other_value.field_avp__CxDx__3GPP__Associated__Identities);
break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator(*other_value.field_avp__PCC__3GPP__Session__Linking__Indicator);
break;
case ALT_avp__BASE__NONE__Auth__Session__State:
field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State(*other_value.field_avp__BASE__NONE__Auth__Session__State);
break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Maximum__Number__of__Reports);
break;
case ALT_avp__PCC__3GPP__PRA__Install:
field_avp__PCC__3GPP__PRA__Install = new AVP__list(*other_value.field_avp__PCC__3GPP__PRA__Install);
break;
case ALT_avp__AAA__3GPP__V2X__Permission:
field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__V2X__Permission);
break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ProSe__Range__Class);
break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information);
break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation(*other_value.field_avp__PCC__3GPP__QoS__Negotiation);
break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission(*other_value.field_avp__AAA__3GPP__LIPA__Permission);
break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list(*other_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item);
break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__3GPP2__MEID);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA);
break;
case ALT_avp__AAA__3GPP__Subscription__Data:
field_avp__AAA__3GPP__Subscription__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__Subscription__Data);
break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication(*other_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN);
break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list(*other_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id);
break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag(*other_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag);
break;
case ALT_avp__DCA__3GPP__Interface__Id:
field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Interface__Id);
break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__CSG__Subscription__Data);
break;
case ALT_avp__DCA__3GPP__Diagnostics:
field_avp__DCA__3GPP__Diagnostics = new INTEGER(*other_value.field_avp__DCA__3GPP__Diagnostics);
break;
case ALT_avp__MIPv6__NONE__Service__Selection:
field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__Service__Selection);
break;
case ALT_avp__AAA__3GPP__TS__Code:
field_avp__AAA__3GPP__TS__Code = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__TS__Code);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint);
break;
case ALT_avp__AAA__3GPP__AN__Trusted:
field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted(*other_value.field_avp__AAA__3GPP__AN__Trusted);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality(*other_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality);
break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Aux__Applic__Info);
break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Nonce);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING(*other_value.field_avp__S6__3GPP__IP__SM__GW__Number);
break;
case ALT_avp__AAA__3GPP__AAR__Flags:
field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__AAR__Flags);
break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__Client__External__ID);
break;
case ALT_avp__DCA__3GPP__VLR__Number:
field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__VLR__Number);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list(*other_value.field_avp__PCC__3GPP__Charging__Rule__Install);
break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type(*other_value.field_avp__RX__3GPP__Rx__Request__Type);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list(*other_value.field_avp__S6__3GPP__NIDD__Authorization__Response);
break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id);
break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type(*other_value.field_avp__AAA__3GPP__Transport__Access__Type);
break;
case ALT_avp__DCC__NONE__Subscription__Id:
field_avp__DCC__NONE__Subscription__Id = new AVP__list(*other_value.field_avp__DCC__NONE__Subscription__Id);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list(*other_value.field_avp__PCC__3GPP__QoS__Rule__Remove);
break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data);
break;
case ALT_avp__DCA__3GPP__Message__Body:
field_avp__DCA__3GPP__Message__Body = new AVP__list(*other_value.field_avp__DCA__3GPP__Message__Body);
break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Communication__Duration__Time);
break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__TDF__Application__Identifier);
break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier);
break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Location__Area__Identity);
break;
case ALT_avp__RX__3GPP__Media__Component__Status:
field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Media__Component__Status);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__FA__Challenge);
break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Visited__Network__Identifier);
break;
case ALT_avp__S6__3GPP__RIR__Flags:
field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING(*other_value.field_avp__S6__3GPP__RIR__Flags);
break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Volume__Quota__Threshold);
break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
field_avp__DCA__3GPP__Incremental__Cost = new AVP__list(*other_value.field_avp__DCA__3GPP__Incremental__Cost);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level(*other_value.field_avp__PCC__3GPP__Usage__Monitoring__Level);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE(*other_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL);
break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status(*other_value.field_avp__AAA__3GPP__Subscriber__Status);
break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list(*other_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration);
break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list(*other_value.field_avp__DCA__3GPP__Originator__Received__Address);
break;
case ALT_avp__DCA__3GPP__AoC__Service:
field_avp__DCA__3GPP__AoC__Service = new AVP__list(*other_value.field_avp__DCA__3GPP__AoC__Service);
break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage(*other_value.field_avp__DCC__NONE__Tariff__Change__Usage);
break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list(*other_value.field_avp__AAA__3GPP__LCS__PrivacyException);
break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__QoS__Subscribed);
break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__NAS__IP__Address);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Variable__Part__Value);
break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested(*other_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested);
break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp);
break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING(*other_value.field_avp__RX__3GPP__RR__Bandwidth);
break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
field_avp__DNAS__NONE__CHAP__Auth = new AVP__list(*other_value.field_avp__DNAS__NONE__CHAP__Auth);
break;
case ALT_avp__DCC__NONE__Service__Context__Id:
field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Service__Context__Id);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length);
break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list(*other_value.field_avp__DCA__3GPP__SDP__TimeStamps);
break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__IMS__Charging__Identifier);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI);
break;
case ALT_avp__DCA__3GPP__Related__Trigger:
field_avp__DCA__3GPP__Related__Trigger = new AVP__list(*other_value.field_avp__DCA__3GPP__Related__Trigger);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL);
break;
case ALT_avp__S6__3GPP__SCS__Identity:
field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING(*other_value.field_avp__S6__3GPP__SCS__Identity);
break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__LCS__Name__String);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address(*other_value.field_avp__RX__3GPP__Access__Network__Charging__Address);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier);
break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Inband__Security__Id);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__ISUP__Cause__Value);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Charging__Rule__Name);
break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Ip__Domain__Id);
break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address(*other_value.field_avp__PCC__3GPP__TDF__IP__Address);
break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__UE__Usage__Type);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list(*other_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction);
break;
case ALT_avp__DCA__3GPP__Charged__Party:
field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Charged__Party);
break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID);
break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available(*other_value.field_avp__CxDx__3GPP__User__Data__Already__Available);
break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Security__Parameter__Index);
break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL);
break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Correlation__Id);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list(*other_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host);
break;
case ALT_avp__BASE__NONE__Route__Record:
field_avp__BASE__NONE__Route__Record = new CHARSTRING(*other_value.field_avp__BASE__NONE__Route__Record);
break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SM__User__Data__Header);
break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Carrier__Frequency);
break;
case ALT_avp__DCA__3GPP__MMTel__Information:
field_avp__DCA__3GPP__MMTel__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__MMTel__Information);
break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Mandatory__Capability);
break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__Trace__NE__Type__List);
break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode(*other_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode);
break;
case ALT_avp__DNAS__NONE__Port__Limit:
field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Port__Limit);
break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING(*other_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list(*other_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control);
break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator(*other_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator);
break;
case ALT_avp__AAA__3GPP__NOR__Flags:
field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__NOR__Flags);
break;
case ALT_avp__DCA__3GPP__Message__ID:
field_avp__DCA__3GPP__Message__ID = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Message__ID);
break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__MS__TimeZone);
break;
case ALT_avp__AAA__3GPP__External__Client:
field_avp__AAA__3GPP__External__Client = new AVP__list(*other_value.field_avp__AAA__3GPP__External__Client);
break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code(*other_value.field_avp__DCA__3GPP__Charge__Reason__Code);
break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Authorization__Lifetime);
break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
field_avp__AAA__3GPP__TWAN__PCO = new AVP__list(*other_value.field_avp__AAA__3GPP__TWAN__PCO);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions(*other_value.field_avp__DCA__3GPP__PoC__Change__Conditions);
break;
case ALT_avp__DCA__3GPP__Language:
field_avp__DCA__3GPP__Language = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Language);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL);
break;
case ALT_avp__DNAS__NONE__ARAP__Features:
field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__ARAP__Features);
break;
case ALT_avp__DNAS__NONE__Framed__MTU:
field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Framed__MTU);
break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Unit__Quota__Threshold);
break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method(*other_value.field_avp__DNAS__NONE__Accounting__Auth__Method);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset);
break;
case ALT_avp__DCA__3GPP__MBMS__Information:
field_avp__DCA__3GPP__MBMS__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__MBMS__Information);
break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Bearer__Capability);
break;
case ALT_avp__RX__3GPP__Service__URN:
field_avp__RX__3GPP__Service__URN = new OCTETSTRING(*other_value.field_avp__RX__3GPP__Service__URN);
break;
case ALT_avp__S6__3GPP__Supported__Services:
field_avp__S6__3GPP__Supported__Services = new AVP__list(*other_value.field_avp__S6__3GPP__Supported__Services);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__SDP__Media__Description);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING(*other_value.field_avp__MIPv4__NONE__Accounting__Output__Packets);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info);
break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__Rule__DeActivation__Time);
break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator(*other_value.field_avp__AAA__3GPP__Relay__Node__Indicator);
break;
case ALT_avp__S6__3GPP__T4__Data:
field_avp__S6__3GPP__T4__Data = new AVP__list(*other_value.field_avp__S6__3GPP__T4__Data);
break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list(*other_value.field_avp__PCC__3GPP__Fixed__User__Location__Info);
break;
case ALT_avp__DCA__3GPP__Coverage__Status:
field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status(*other_value.field_avp__DCA__3GPP__Coverage__Status);
break;
case ALT_avp__PCC__3GPP__Online:
field_avp__PCC__3GPP__Online = new PCC__3GPP__Online(*other_value.field_avp__PCC__3GPP__Online);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING(*other_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name);
break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING(*other_value.field_avp__AAA__3GPP__SCEF__Realm);
break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party(*other_value.field_avp__DCA__3GPP__MBMS__Charged__Party);
break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Requested__Validity__Time);
break;
case ALT_avp__DCC__NONE__CC__Request__Number:
field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Request__Number);
break;
case ALT_avp__DCA__3GPP__AoC__Information:
field_avp__DCA__3GPP__AoC__Information = new AVP__list(*other_value.field_avp__DCA__3GPP__AoC__Information);
break;
case ALT_avp__CxDx__3GPP__Supported__Features:
field_avp__CxDx__3GPP__Supported__Features = new AVP__list(*other_value.field_avp__CxDx__3GPP__Supported__Features);
break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list(*other_value.field_avp__AAA__3GPP__Local__Time__Zone);
break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
field_avp__AAA__3GPP__GERAN__Vector = new AVP__list(*other_value.field_avp__AAA__3GPP__GERAN__Vector);
break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING(*other_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header);
break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag(*other_value.field_avp__DCA__3GPP__Online__Charging__Flag);
break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Number__of__Messages__Sent);
break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list(*other_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile);
break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator);
break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__GPRS__Subscription__Data);
break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type(*other_value.field_avp__DCA__3GPP__Access__Transfer__Type);
break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Called__Station__Id);
break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer(*other_value.field_avp__DCA__3GPP__Inter__UE__Transfer);
break;
case ALT_avp__DCC__NONE__Cost__Unit:
field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING(*other_value.field_avp__DCC__NONE__Cost__Unit);
break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required(*other_value.field_avp__BASE__NONE__Accounting__Realtime__Required);
break;
case ALT_avp__BASE__NONE__Termination__Cause:
field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause(*other_value.field_avp__BASE__NONE__Termination__Cause);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER(*other_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate);
break;
case ALT_avp__DCA__3GPP__Class__Identifier:
field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier(*other_value.field_avp__DCA__3GPP__Class__Identifier);
break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING(*other_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type);
break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__SM__Back__Off__Timer);
break;
case ALT_avp__RX__3GPP__Specific__Action:
field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action(*other_value.field_avp__RX__3GPP__Specific__Action);
break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Maximum__Detection__Time);
break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Login__TCP__Port);
break;
case ALT_avp__DNAS__NONE__Password__Retry:
field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__Password__Retry);
break;
case ALT_avp__DCA__3GPP__Time__Stamps:
field_avp__DCA__3GPP__Time__Stamps = new AVP__list(*other_value.field_avp__DCA__3GPP__Time__Stamps);
break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Base__Time__Interval);
break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list(*other_value.field_avp__DCA__3GPP__UWAN__User__Location__Info);
break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE(*other_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE);
break;
case ALT_avp__PCC__3GPP__RAT__Type:
field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type(*other_value.field_avp__PCC__3GPP__RAT__Type);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address(*other_value.field_avp__AAA__3GPP__Ext__PDP__Address);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type(*other_value.field_avp__DCA__3GPP__PoC__Session__Type);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
field_avp__DCA__3GPP__ISUP__Cause = new AVP__list(*other_value.field_avp__DCA__3GPP__ISUP__Cause);
break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol(*other_value.field_avp__RX__3GPP__AF__Signalling__Protocol);
break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list(*other_value.field_avp__AAA__3GPP__Adjacent__PLMNs);
break;
case ALT_avp__S6__3GPP__Service__Result__Code:
field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING(*other_value.field_avp__S6__3GPP__Service__Result__Code);
break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list(*other_value.field_avp__AAA__3GPP__SGSN__Location__Information);
break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Authorised__QoS);
break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Time__First__Transmission);
break;
case ALT_avp__DCA__3GPP__Stop__Time:
field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Stop__Time);
break;
case ALT_avp__CxDx__3GPP__Reason__Code:
field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code(*other_value.field_avp__CxDx__3GPP__Reason__Code);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability(*other_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability);
break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list(*other_value.field_avp__AAA__3GPP__Equivalent__PLMN__List);
break;
case ALT_avp__PCC__3GPP__Default__Access:
field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access(*other_value.field_avp__PCC__3GPP__Default__Access);
break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
field_avp__CxDx__3GPP__Supported__Applications = new AVP__list(*other_value.field_avp__CxDx__3GPP__Supported__Applications);
break;
case ALT_avp__BASE__NONE__Class:
field_avp__BASE__NONE__Class = new OCTETSTRING(*other_value.field_avp__BASE__NONE__Class);
break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING(*other_value.field_avp__DNAS__NONE__ARAP__Challenge__Response);
break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type(*other_value.field_avp__DCA__3GPP__SM__Message__Type);
break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING(*other_value.field_avp__DCC__NONE__CC__Sub__Session__Id);
break;
case ALT_avp__AAA__3GPP__IDR__Flags:
field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__IDR__Flags);
break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity(*other_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity);
break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list(*other_value.field_avp__AAA__3GPP__V2X__Subscription__Data);
break;
case ALT_avp__DCA__3GPP__Refund__Information:
field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Refund__Information);
break;
case ALT_avp__DCA__3GPP__Rate__Element:
field_avp__DCA__3GPP__Rate__Element = new AVP__list(*other_value.field_avp__DCA__3GPP__Rate__Element);
break;
case ALT_avp__AAA__3GPP__PDP__Type:
field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING(*other_value.field_avp__AAA__3GPP__PDP__Type);
break;
case ALT_avp__AAA__3GPP__AMBR:
field_avp__AAA__3GPP__AMBR = new AVP__list(*other_value.field_avp__AAA__3GPP__AMBR);
break;
case ALT_avp__DCA__3GPP__Submission__Time:
field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING(*other_value.field_avp__DCA__3GPP__Submission__Time);
break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN = new OCTETSTRING(*other_value.field_avp__UNKNOWN);
break;
default:
TTCN_error("Assignment of an unbound union value of type @DIAMETER_Types.AVP_Data.");
}
union_selection = other_value.union_selection;
}

AVP__Data::AVP__Data()
{
union_selection = UNBOUND_VALUE;
}

AVP__Data::AVP__Data(const AVP__Data& other_value)
: Base_Type(){
copy_value(other_value);
}

AVP__Data::~AVP__Data()
{
clean_up();
}

AVP__Data& AVP__Data::operator=(const AVP__Data& other_value)
{
if (this != &other_value) {
clean_up();
copy_value(other_value);
}
return *this;
}

boolean AVP__Data::operator==(const AVP__Data& other_value) const
{
if (union_selection == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of union type @DIAMETER_Types.AVP_Data.");
if (other_value.union_selection == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of union type @DIAMETER_Types.AVP_Data.");
if (union_selection != other_value.union_selection) return FALSE;
switch (union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
return *field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address == *other_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
return *field_avp__DNAS__NONE__Login__LAT__Service == *other_value.field_avp__DNAS__NONE__Login__LAT__Service;
case ALT_avp__AAA__3GPP__RAR__Flags:
return *field_avp__AAA__3GPP__RAR__Flags == *other_value.field_avp__AAA__3GPP__RAR__Flags;
case ALT_avp__DCA__3GPP__SCS__Address:
return *field_avp__DCA__3GPP__SCS__Address == *other_value.field_avp__DCA__3GPP__SCS__Address;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
return *field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC == *other_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
return *field_avp__DCC__NONE__Direct__Debiting__Failure__Handling == *other_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
return *field_avp__MIPv6__NONE__MIP__Careof__Address == *other_value.field_avp__MIPv6__NONE__MIP__Careof__Address;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
return *field_avp__DCA__3GPP__TWAN__User__Location__Info == *other_value.field_avp__DCA__3GPP__TWAN__User__Location__Info;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
return *field_avp__DCA__3GPP__PoC__User__Role__IDs == *other_value.field_avp__DCA__3GPP__PoC__User__Role__IDs;
case ALT_avp__DCA__3GPP__Announcement__Order:
return *field_avp__DCA__3GPP__Announcement__Order == *other_value.field_avp__DCA__3GPP__Announcement__Order;
case ALT_avp__CxDx__ETSI__Line__Identifier:
return *field_avp__CxDx__ETSI__Line__Identifier == *other_value.field_avp__CxDx__ETSI__Line__Identifier;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
return *field_avp__PCC__3GPP__Bearer__Identifier == *other_value.field_avp__PCC__3GPP__Bearer__Identifier;
case ALT_avp__RX__3GPP__Content__Version:
return *field_avp__RX__3GPP__Content__Version == *other_value.field_avp__RX__3GPP__Content__Version;
case ALT_avp__DCA__3GPP__Applic__ID:
return *field_avp__DCA__3GPP__Applic__ID == *other_value.field_avp__DCA__3GPP__Applic__ID;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA == *other_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
case ALT_avp__BASE__NONE__Session__Id:
return *field_avp__BASE__NONE__Session__Id == *other_value.field_avp__BASE__NONE__Session__Id;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
return *field_avp__DCA__3GPP__Route__Header__Transmitted == *other_value.field_avp__DCA__3GPP__Route__Header__Transmitted;
case ALT_avp__DCA__3GPP__Reporting__Reason:
return *field_avp__DCA__3GPP__Reporting__Reason == *other_value.field_avp__DCA__3GPP__Reporting__Reason;
case ALT_avp__AAA__3GPP__Emergency__Services:
return *field_avp__AAA__3GPP__Emergency__Services == *other_value.field_avp__AAA__3GPP__Emergency__Services;
case ALT_avp__RX__3GPP__Media__Component__Description:
return *field_avp__RX__3GPP__Media__Component__Description == *other_value.field_avp__RX__3GPP__Media__Component__Description;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
return *field_avp__PCC__3GPP__CSG__Information__Reporting == *other_value.field_avp__PCC__3GPP__CSG__Information__Reporting;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
return *field_avp__AAA__3GPP__Measurement__Quantity == *other_value.field_avp__AAA__3GPP__Measurement__Quantity;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
return *field_avp__S6__3GPP__Location__Information__Configuration == *other_value.field_avp__S6__3GPP__Location__Information__Configuration;
case ALT_avp__PCC__3GPP__Bearer__Usage:
return *field_avp__PCC__3GPP__Bearer__Usage == *other_value.field_avp__PCC__3GPP__Bearer__Usage;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
return *field_avp__DCA__3GPP__Application__provided__Called__Party__Address == *other_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
return *field_avp__DCA__3GPP__Proximity__Alert__Timestamp == *other_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
return *field_avp__PCC__3GPP__Tunnel__Header__Filter == *other_value.field_avp__PCC__3GPP__Tunnel__Header__Filter;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
return *field_avp__AAA__3GPP__List__Of__Measurements == *other_value.field_avp__AAA__3GPP__List__Of__Measurements;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
return *field_avp__DCC__NONE__Requested__Service__Unit == *other_value.field_avp__DCC__NONE__Requested__Service__Unit;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
return *field_avp__PCC__3GPP__Default__QoS__Name == *other_value.field_avp__PCC__3GPP__Default__QoS__Name;
case ALT_avp__AAA__3GPP__UVA__Flags:
return *field_avp__AAA__3GPP__UVA__Flags == *other_value.field_avp__AAA__3GPP__UVA__Flags;
case ALT_avp__DCA__3GPP__Expires:
return *field_avp__DCA__3GPP__Expires == *other_value.field_avp__DCA__3GPP__Expires;
case ALT_avp__CxDx__3GPP__SAR__Flags:
return *field_avp__CxDx__3GPP__SAR__Flags == *other_value.field_avp__CxDx__3GPP__SAR__Flags;
case ALT_avp__PCC__3GPP__TDF__Information:
return *field_avp__PCC__3GPP__TDF__Information == *other_value.field_avp__PCC__3GPP__TDF__Information;
case ALT_avp__AAA__3GPP__Group__Service__Id:
return *field_avp__AAA__3GPP__Group__Service__Id == *other_value.field_avp__AAA__3GPP__Group__Service__Id;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
return *field_avp__DCA__3GPP__Recipient__SCCP__Address == *other_value.field_avp__DCA__3GPP__Recipient__SCCP__Address;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
return *field_avp__DCA__3GPP__Preferred__AoC__Currency == *other_value.field_avp__DCA__3GPP__Preferred__AoC__Currency;
case ALT_avp__DNAS__NONE__Framed__Pool:
return *field_avp__DNAS__NONE__Framed__Pool == *other_value.field_avp__DNAS__NONE__Framed__Pool;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
return *field_avp__DCA__3GPP__Traffic__Data__Volumes == *other_value.field_avp__DCA__3GPP__Traffic__Data__Volumes;
case ALT_avp__DCC__NONE__CC__Time:
return *field_avp__DCC__NONE__CC__Time == *other_value.field_avp__DCC__NONE__CC__Time;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
return *field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info == *other_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
case ALT_avp__DCA__3GPP__Unit__Cost:
return *field_avp__DCA__3GPP__Unit__Cost == *other_value.field_avp__DCA__3GPP__Unit__Cost;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
return *field_avp__CxDx__3GPP__SIP__Digest__Authenticate == *other_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
return *field_avp__AAA__3GPP__Last__UE__Activity__Time == *other_value.field_avp__AAA__3GPP__Last__UE__Activity__Time;
case ALT_avp__AAA__3GPP__Context__Identifier:
return *field_avp__AAA__3GPP__Context__Identifier == *other_value.field_avp__AAA__3GPP__Context__Identifier;
case ALT_avp__DCC__NONE__Used__Service__Unit:
return *field_avp__DCC__NONE__Used__Service__Unit == *other_value.field_avp__DCC__NONE__Used__Service__Unit;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
return *field_avp__MIPv4__NONE__MIP__Reg__Reply == *other_value.field_avp__MIPv4__NONE__MIP__Reg__Reply;
case ALT_avp__BASE__NONE__Auth__Application__Id:
return *field_avp__BASE__NONE__Auth__Application__Id == *other_value.field_avp__BASE__NONE__Auth__Application__Id;
case ALT_avp__AAA__3GPP__Trace__Reference:
return *field_avp__AAA__3GPP__Trace__Reference == *other_value.field_avp__AAA__3GPP__Trace__Reference;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
return *field_avp__AAA__3GPP__TWAN__Access__Info == *other_value.field_avp__AAA__3GPP__TWAN__Access__Info;
case ALT_avp__DCA__3GPP__Status__AS__Code:
return *field_avp__DCA__3GPP__Status__AS__Code == *other_value.field_avp__DCA__3GPP__Status__AS__Code;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
return *field_avp__DCA__3GPP__LCS__Client__Type == *other_value.field_avp__DCA__3GPP__LCS__Client__Type;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
return *field_avp__DNAS__NONE__Framed__Appletalk__Network == *other_value.field_avp__DNAS__NONE__Framed__Appletalk__Network;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
return *field_avp__DNAS__NONE__Framed__IPv6__Prefix == *other_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
return *field_avp__DCA__3GPP__PoC__Session__Initiation__Type == *other_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
return *field_avp__RX__3GPP__Sharing__Key__UL == *other_value.field_avp__RX__3GPP__Sharing__Key__UL;
case ALT_avp__DCA__3GPP__Content__Size:
return *field_avp__DCA__3GPP__Content__Size == *other_value.field_avp__DCA__3GPP__Content__Size;
case ALT_avp__AAA__3GPP__Access__Network__Info:
return *field_avp__AAA__3GPP__Access__Network__Info == *other_value.field_avp__AAA__3GPP__Access__Network__Info;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
return *field_avp__RX__3GPP__AF__Charging__Identifier == *other_value.field_avp__RX__3GPP__AF__Charging__Identifier;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
return *field_avp__S6__3GPP__Monitoring__Event__Report == *other_value.field_avp__S6__3GPP__Monitoring__Event__Report;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
return *field_avp__DCA__3GPP__Service__Specific__Type == *other_value.field_avp__DCA__3GPP__Service__Specific__Type;
case ALT_avp__DCA__3GPP__Event:
return *field_avp__DCA__3GPP__Event == *other_value.field_avp__DCA__3GPP__Event;
case ALT_avp__RX__3GPP__Media__Type:
return *field_avp__RX__3GPP__Media__Type == *other_value.field_avp__RX__3GPP__Media__Type;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
return *field_avp__PCC__3GPP__Conditional__Policy__Information == *other_value.field_avp__PCC__3GPP__Conditional__Policy__Information;
case ALT_avp__BASE__NONE__Firmware__Revision:
return *field_avp__BASE__NONE__Firmware__Revision == *other_value.field_avp__BASE__NONE__Firmware__Revision;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
return *field_avp__DCA__3GPP__ProSe__Event__Type == *other_value.field_avp__DCA__3GPP__ProSe__Event__Type;
case ALT_avp__PCC__3GPP__Network__Request__Support:
return *field_avp__PCC__3GPP__Network__Request__Support == *other_value.field_avp__PCC__3GPP__Network__Request__Support;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
return *field_avp__AAA__3GPP__SIPTO__Permission == *other_value.field_avp__AAA__3GPP__SIPTO__Permission;
case ALT_avp__DCA__3GPP__Terminating__IOI:
return *field_avp__DCA__3GPP__Terminating__IOI == *other_value.field_avp__DCA__3GPP__Terminating__IOI;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__DL == *other_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
return *field_avp__PCC__3GPP__UE__Local__IP__Address == *other_value.field_avp__PCC__3GPP__UE__Local__IP__Address;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
return *field_avp__DCA__3GPP__SM__Sequence__Number == *other_value.field_avp__DCA__3GPP__SM__Sequence__Number;
case ALT_avp__DCA__3GPP__IMS__Information:
return *field_avp__DCA__3GPP__IMS__Information == *other_value.field_avp__DCA__3GPP__IMS__Information;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List == *other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
return *field_avp__PCC__3GPP__Routing__Rule__Remove == *other_value.field_avp__PCC__3GPP__Routing__Rule__Remove;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
return *field_avp__AAA__3GPP__SGs__MME__Identity == *other_value.field_avp__AAA__3GPP__SGs__MME__Identity;
case ALT_avp__S6__3GPP__Roaming__Information:
return *field_avp__S6__3GPP__Roaming__Information == *other_value.field_avp__S6__3GPP__Roaming__Information;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
return *field_avp__DCA__3GPP__Number__Of__Diversions == *other_value.field_avp__DCA__3GPP__Number__Of__Diversions;
case ALT_avp__DCA__3GPP__Coverage__Info:
return *field_avp__DCA__3GPP__Coverage__Info == *other_value.field_avp__DCA__3GPP__Coverage__Info;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
return *field_avp__CxDx__3GPP__SIP__Authentication__Scheme == *other_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
return *field_avp__AAA__3GPP__Event__Threshold__RSRP == *other_value.field_avp__AAA__3GPP__Event__Threshold__RSRP;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
return *field_avp__CxDx__3GPP__User__Authorization__Type == *other_value.field_avp__CxDx__3GPP__User__Authorization__Type;
case ALT_avp__AAA__3GPP__PLMN__Client:
return *field_avp__AAA__3GPP__PLMN__Client == *other_value.field_avp__AAA__3GPP__PLMN__Client;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
return *field_avp__AAA__3GPP__Re__Synchronization__Info == *other_value.field_avp__AAA__3GPP__Re__Synchronization__Info;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
return *field_avp__BASE__NONE__Auth__Grace__Period == *other_value.field_avp__BASE__NONE__Auth__Grace__Period;
case ALT_avp__DCA__3GPP__User__CSG__Information:
return *field_avp__DCA__3GPP__User__CSG__Information == *other_value.field_avp__DCA__3GPP__User__CSG__Information;
case ALT_avp__DCA__3GPP__SM__Status:
return *field_avp__DCA__3GPP__SM__Status == *other_value.field_avp__DCA__3GPP__SM__Status;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
return *field_avp__DCA__3GPP__IP__Realm__Default__Indication == *other_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication;
case ALT_avp__AAA__3GPP__RAND:
return *field_avp__AAA__3GPP__RAND == *other_value.field_avp__AAA__3GPP__RAND;
case ALT_avp__AAA__3GPP__Trace__Depth:
return *field_avp__AAA__3GPP__Trace__Depth == *other_value.field_avp__AAA__3GPP__Trace__Depth;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
return *field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA == *other_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
case ALT_avp__AAA__3GPP__SGSN__User__State:
return *field_avp__AAA__3GPP__SGSN__User__State == *other_value.field_avp__AAA__3GPP__SGSN__User__State;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
return *field_avp__AAA__3GPP__APN__OI__Replacement == *other_value.field_avp__AAA__3GPP__APN__OI__Replacement;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
return *field_avp__DCA__3GPP__Alternate__Charged__Party__Address == *other_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
return *field_avp__DCA__3GPP__APN__Rate__Control == *other_value.field_avp__DCA__3GPP__APN__Rate__Control;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
return *field_avp__BASE__NONE__Re__Auth__Request__Type == *other_value.field_avp__BASE__NONE__Re__Auth__Request__Type;
case ALT_avp__DCA__3GPP__Relationship__Mode:
return *field_avp__DCA__3GPP__Relationship__Mode == *other_value.field_avp__DCA__3GPP__Relationship__Mode;
case ALT_avp__S6__3GPP__External__Identifier:
return *field_avp__S6__3GPP__External__Identifier == *other_value.field_avp__S6__3GPP__External__Identifier;
case ALT_avp__DCA__3GPP__Positioning__Data:
return *field_avp__DCA__3GPP__Positioning__Data == *other_value.field_avp__DCA__3GPP__Positioning__Data;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
return *field_avp__DCC__NONE__Redirect__Address__Type == *other_value.field_avp__DCC__NONE__Redirect__Address__Type;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
return *field_avp__MIPv6__NONE__MIP__MN__HA__MSA == *other_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
return *field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier == *other_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
case ALT_avp__PCC__3GPP__TFT__Filter:
return *field_avp__PCC__3GPP__TFT__Filter == *other_value.field_avp__PCC__3GPP__TFT__Filter;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__UL == *other_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
return *field_avp__S6__3GPP__Loss__Of__Connectivity__Reason == *other_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
return *field_avp__DNAS__NONE__Tunnel__Medium__Type == *other_value.field_avp__DNAS__NONE__Tunnel__Medium__Type;
case ALT_avp__DCA__3GPP__Originator:
return *field_avp__DCA__3GPP__Originator == *other_value.field_avp__DCA__3GPP__Originator;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
return *field_avp__DCC__NONE__User__Equipment__Info__Type == *other_value.field_avp__DCC__NONE__User__Equipment__Info__Type;
case ALT_avp__RX__3GPP__Flow__Number:
return *field_avp__RX__3GPP__Flow__Number == *other_value.field_avp__RX__3GPP__Flow__Number;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Address == *other_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
return *field_avp__PCC__3GPP__Resource__Allocation__Notification == *other_value.field_avp__PCC__3GPP__Resource__Allocation__Notification;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
return *field_avp__DCA__3GPP__Basic__Service__Code == *other_value.field_avp__DCA__3GPP__Basic__Service__Code;
case ALT_avp__S6__3GPP__Monitoring__Type:
return *field_avp__S6__3GPP__Monitoring__Type == *other_value.field_avp__S6__3GPP__Monitoring__Type;
case ALT_avp__DCA__3GPP__Role__Of__Node:
return *field_avp__DCA__3GPP__Role__Of__Node == *other_value.field_avp__DCA__3GPP__Role__Of__Node;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
return *field_avp__PCC__3GPP__Default__Bearer__Indication == *other_value.field_avp__PCC__3GPP__Default__Bearer__Indication;
case ALT_avp__DCA__3GPP__ProSe__Information:
return *field_avp__DCA__3GPP__ProSe__Information == *other_value.field_avp__DCA__3GPP__ProSe__Information;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
return *field_avp__PCC__3GPP__QoS__Class__Identifier == *other_value.field_avp__PCC__3GPP__QoS__Class__Identifier;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
return *field_avp__AAA__3GPP__VPLMN__LIPA__Allowed == *other_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
case ALT_avp__PCC__3GPP__Mute__Notification:
return *field_avp__PCC__3GPP__Mute__Notification == *other_value.field_avp__PCC__3GPP__Mute__Notification;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
return *field_avp__CxDx__3GPP__SIP__Authentication__Context == *other_value.field_avp__CxDx__3GPP__SIP__Authentication__Context;
case ALT_avp__MIPv6__NONE__QoS__Resources:
return *field_avp__MIPv6__NONE__QoS__Resources == *other_value.field_avp__MIPv6__NONE__QoS__Resources;
case ALT_avp__AAA__3GPP__Logging__Duration:
return *field_avp__AAA__3GPP__Logging__Duration == *other_value.field_avp__AAA__3GPP__Logging__Duration;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
return *field_avp__DCC__NONE__Service__Parameter__Value == *other_value.field_avp__DCC__NONE__Service__Parameter__Value;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
return *field_avp__CxDx__3GPP__Associated__Registered__Identities == *other_value.field_avp__CxDx__3GPP__Associated__Registered__Identities;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
return *field_avp__PCC__3GPP__Routing__IP__Address == *other_value.field_avp__PCC__3GPP__Routing__IP__Address;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
return *field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN == *other_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
return *field_avp__DCA__3GPP__MBMS__GW__Address == *other_value.field_avp__DCA__3GPP__MBMS__GW__Address;
case ALT_avp__DCA__3GPP__Destination__Interface:
return *field_avp__DCA__3GPP__Destination__Interface == *other_value.field_avp__DCA__3GPP__Destination__Interface;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
return *field_avp__DCA__3GPP__IMS__Emergency__Indicator == *other_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator;
case ALT_avp__DCA__3GPP__Change__Time:
return *field_avp__DCA__3GPP__Change__Time == *other_value.field_avp__DCA__3GPP__Change__Time;
case ALT_avp__AAA__3GPP__KASME:
return *field_avp__AAA__3GPP__KASME == *other_value.field_avp__AAA__3GPP__KASME;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
return *field_avp__MIPv4__NONE__MIP__Session__Key == *other_value.field_avp__MIPv4__NONE__MIP__Session__Key;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
return *field_avp__DCA__3GPP__AoC__Cost__Information == *other_value.field_avp__DCA__3GPP__AoC__Cost__Information;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
return *field_avp__GI__3GPP__3GPP__User__Location__Info__Time == *other_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
case ALT_avp__AAA__3GPP__Teleservice__List:
return *field_avp__AAA__3GPP__Teleservice__List == *other_value.field_avp__AAA__3GPP__Teleservice__List;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
return *field_avp__AAA__3GPP__UTRAN__Vector == *other_value.field_avp__AAA__3GPP__UTRAN__Vector;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN == *other_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
return *field_avp__DCA__3GPP__Monitoring__Event__Information == *other_value.field_avp__DCA__3GPP__Monitoring__Event__Information;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
return *field_avp__DCC__NONE__Tariff__Time__Change == *other_value.field_avp__DCC__NONE__Tariff__Time__Change;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
return *field_avp__GI__3GPP__3GPP__NSAPI == *other_value.field_avp__GI__3GPP__3GPP__NSAPI;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
return *field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS == *other_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
return *field_avp__GI__3GPP__3GPP__CG__Address == *other_value.field_avp__GI__3GPP__3GPP__CG__Address;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
return *field_avp__DCA__3GPP__Envelope__Start__Time == *other_value.field_avp__DCA__3GPP__Envelope__Start__Time;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
return *field_avp__RX__3GPP__Application__Service__Provider__Identity == *other_value.field_avp__RX__3GPP__Application__Service__Provider__Identity;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
return *field_avp__S6__3GPP__NIDD__Authorization__Request == *other_value.field_avp__S6__3GPP__NIDD__Authorization__Request;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
return *field_avp__DCA__3GPP__Received__Talk__Burst__Time == *other_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
return *field_avp__DCA__3GPP__Incoming__Trunk__Group__Id == *other_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
return *field_avp__AAA__3GPP__AAA__Failure__Indication == *other_value.field_avp__AAA__3GPP__AAA__Failure__Indication;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
return *field_avp__DCA__3GPP__Rate__Control__Max__Message__Size == *other_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
return *field_avp__PCC__3GPP__QoS__Rule__Install == *other_value.field_avp__PCC__3GPP__QoS__Rule__Install;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
return *field_avp__S6__3GPP__Periodic__Communication__Indicator == *other_value.field_avp__S6__3GPP__Periodic__Communication__Indicator;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
return *field_avp__DCA__3GPP__Service__Specific__Info == *other_value.field_avp__DCA__3GPP__Service__Specific__Info;
case ALT_avp__RX__3GPP__Flow__Usage:
return *field_avp__RX__3GPP__Flow__Usage == *other_value.field_avp__RX__3GPP__Flow__Usage;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
return *field_avp__PCC__3GPP__RAN__Rule__Support == *other_value.field_avp__PCC__3GPP__RAN__Rule__Support;
case ALT_avp__DNAS__NONE__Tunnel__Password:
return *field_avp__DNAS__NONE__Tunnel__Password == *other_value.field_avp__DNAS__NONE__Tunnel__Password;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
return *field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause == *other_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
case ALT_avp__S6__3GPP__Monitoring__Duration:
return *field_avp__S6__3GPP__Monitoring__Duration == *other_value.field_avp__S6__3GPP__Monitoring__Duration;
case ALT_avp__PCC__3GPP__QoS__Information:
return *field_avp__PCC__3GPP__QoS__Information == *other_value.field_avp__PCC__3GPP__QoS__Information;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
return *field_avp__AAA__3GPP__Routing__Area__Identity == *other_value.field_avp__AAA__3GPP__Routing__Area__Identity;
case ALT_avp__DCA__3GPP__Called__Party__Address:
return *field_avp__DCA__3GPP__Called__Party__Address == *other_value.field_avp__DCA__3GPP__Called__Party__Address;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
return *field_avp__RX__3GPP__Service__Authorization__Info == *other_value.field_avp__RX__3GPP__Service__Authorization__Info;
case ALT_avp__DNAS__NONE__Tunneling:
return *field_avp__DNAS__NONE__Tunneling == *other_value.field_avp__DNAS__NONE__Tunneling;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
return *field_avp__DCC__NONE__User__Equipment__Info__Value == *other_value.field_avp__DCC__NONE__User__Equipment__Info__Value;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
return *field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length == *other_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
return *field_avp__AAA__3GPP__eDRX__Cycle__Length == *other_value.field_avp__AAA__3GPP__eDRX__Cycle__Length;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
return *field_avp__BASE__NONE__Multi__Round__Time__Out == *other_value.field_avp__BASE__NONE__Multi__Round__Time__Out;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item == *other_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
return *field_avp__PCC__3GPP__Rule__Failure__Code == *other_value.field_avp__PCC__3GPP__Rule__Failure__Code;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
return *field_avp__AAA__3GPP__Ext__PDP__Type == *other_value.field_avp__AAA__3GPP__Ext__PDP__Type;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
return *field_avp__DCA__3GPP__Time__Quota__Threshold == *other_value.field_avp__DCA__3GPP__Time__Quota__Threshold;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
return *field_avp__PCC__3GPP__User__Location__Info__Time == *other_value.field_avp__PCC__3GPP__User__Location__Info__Time;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
return *field_avp__PCC__3GPP__Usage__Monitoring__Information == *other_value.field_avp__PCC__3GPP__Usage__Monitoring__Information;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
return *field_avp__AAA__3GPP__Measurement__Period__LTE == *other_value.field_avp__AAA__3GPP__Measurement__Period__LTE;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
return *field_avp__PCC__3GPP__Extended__APN__AMBR__DL == *other_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
return *field_avp__BASE__NONE__Experimental__Result__Code == *other_value.field_avp__BASE__NONE__Experimental__Result__Code;
case ALT_avp__CxDx__3GPP__Session__Priority:
return *field_avp__CxDx__3GPP__Session__Priority == *other_value.field_avp__CxDx__3GPP__Session__Priority;
case ALT_avp__DCA__3GPP__Recipient__Info:
return *field_avp__DCA__3GPP__Recipient__Info == *other_value.field_avp__DCA__3GPP__Recipient__Info;
case ALT_avp__DCA__3GPP__AoC__Format:
return *field_avp__DCA__3GPP__AoC__Format == *other_value.field_avp__DCA__3GPP__AoC__Format;
case ALT_avp__DCA__3GPP__Start__Time:
return *field_avp__DCA__3GPP__Start__Time == *other_value.field_avp__DCA__3GPP__Start__Time;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
return *field_avp__CxDx__3GPP__Deregistration__Reason == *other_value.field_avp__CxDx__3GPP__Deregistration__Reason;
case ALT_avp__AAA__3GPP__GMLC__Number:
return *field_avp__AAA__3GPP__GMLC__Number == *other_value.field_avp__AAA__3GPP__GMLC__Number;
case ALT_avp__AAA__3GPP__Software__Version:
return *field_avp__AAA__3GPP__Software__Version == *other_value.field_avp__AAA__3GPP__Software__Version;
case ALT_avp__DNAS__NONE__Callback__Number:
return *field_avp__DNAS__NONE__Callback__Number == *other_value.field_avp__DNAS__NONE__Callback__Number;
case ALT_avp__DNAS__NONE__Configuration__Token:
return *field_avp__DNAS__NONE__Configuration__Token == *other_value.field_avp__DNAS__NONE__Configuration__Token;
case ALT_avp__DCA__3GPP__Interface__Type:
return *field_avp__DCA__3GPP__Interface__Type == *other_value.field_avp__DCA__3GPP__Interface__Type;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
return *field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA == *other_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
case ALT_avp__AAA__3GPP__Expiration__Date:
return *field_avp__AAA__3GPP__Expiration__Date == *other_value.field_avp__AAA__3GPP__Expiration__Date;
case ALT_avp__BASE__NONE__Error__Message:
return *field_avp__BASE__NONE__Error__Message == *other_value.field_avp__BASE__NONE__Error__Message;
case ALT_avp__AAA__3GPP__SRES:
return *field_avp__AAA__3GPP__SRES == *other_value.field_avp__AAA__3GPP__SRES;
case ALT_avp__DCA__3GPP__DRM__Content:
return *field_avp__DCA__3GPP__DRM__Content == *other_value.field_avp__DCA__3GPP__DRM__Content;
case ALT_avp__AAA__3GPP__Item__Number:
return *field_avp__AAA__3GPP__Item__Number == *other_value.field_avp__AAA__3GPP__Item__Number;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
return *field_avp__DNAS__NONE__NAS__Port__Type == *other_value.field_avp__DNAS__NONE__NAS__Port__Type;
case ALT_avp__AAA__3GPP__ERP__Authorization:
return *field_avp__AAA__3GPP__ERP__Authorization == *other_value.field_avp__AAA__3GPP__ERP__Authorization;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
return *field_avp__DCC__NONE__Multiple__Services__Indicator == *other_value.field_avp__DCC__NONE__Multiple__Services__Indicator;
case ALT_avp__DCA__3GPP__Early__Media__Description:
return *field_avp__DCA__3GPP__Early__Media__Description == *other_value.field_avp__DCA__3GPP__Early__Media__Description;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
return *field_avp__AAA__3GPP__MIP__FA__RK == *other_value.field_avp__AAA__3GPP__MIP__FA__RK;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
return *field_avp__DCA__3GPP__Related__Change__Condition__Information == *other_value.field_avp__DCA__3GPP__Related__Change__Condition__Information;
case ALT_avp__DNAS__NONE__Framed__Protocol:
return *field_avp__DNAS__NONE__Framed__Protocol == *other_value.field_avp__DNAS__NONE__Framed__Protocol;
case ALT_avp__S6__3GPP__Service__ID:
return *field_avp__S6__3GPP__Service__ID == *other_value.field_avp__S6__3GPP__Service__ID;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
return *field_avp__DCA__3GPP__LCS__Format__Indicator == *other_value.field_avp__DCA__3GPP__LCS__Format__Indicator;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
return *field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC == *other_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
case ALT_avp__RX__3GPP__Abort__Cause:
return *field_avp__RX__3GPP__Abort__Cause == *other_value.field_avp__RX__3GPP__Abort__Cause;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
return *field_avp__DCA__3GPP__ISUP__Cause__Location == *other_value.field_avp__DCA__3GPP__ISUP__Cause__Location;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
return *field_avp__PCC__3GPP__Charging__Rule__Base__Name == *other_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name;
case ALT_avp__RX__3GPP__Required__Access__Info:
return *field_avp__RX__3GPP__Required__Access__Info == *other_value.field_avp__RX__3GPP__Required__Access__Info;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
return *field_avp__PCC__3GPP__TDF__Destination__Realm == *other_value.field_avp__PCC__3GPP__TDF__Destination__Realm;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
return *field_avp__S6__3GPP__S6t__HSS__Cause == *other_value.field_avp__S6__3GPP__S6t__HSS__Cause;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
return *field_avp__DCA__3GPP__Media__Initiator__Party == *other_value.field_avp__DCA__3GPP__Media__Initiator__Party;
case ALT_avp__DCA__3GPP__Associated__URI:
return *field_avp__DCA__3GPP__Associated__URI == *other_value.field_avp__DCA__3GPP__Associated__URI;
case ALT_avp__RX__3GPP__AF__Requested__Data:
return *field_avp__RX__3GPP__AF__Requested__Data == *other_value.field_avp__RX__3GPP__AF__Requested__Data;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
return *field_avp__PCC__3GPP__QoS__Rule__Report == *other_value.field_avp__PCC__3GPP__QoS__Rule__Report;
case ALT_avp__DNAS__NONE__Filter__Id:
return *field_avp__DNAS__NONE__Filter__Id == *other_value.field_avp__DNAS__NONE__Filter__Id;
case ALT_avp__DNAS__NONE__ARAP__Password:
return *field_avp__DNAS__NONE__ARAP__Password == *other_value.field_avp__DNAS__NONE__ARAP__Password;
case ALT_avp__DCA__3GPP__Route__Header__Received:
return *field_avp__DCA__3GPP__Route__Header__Received == *other_value.field_avp__DCA__3GPP__Route__Header__Received;
case ALT_avp__S6__3GPP__Stationary__Indication:
return *field_avp__S6__3GPP__Stationary__Indication == *other_value.field_avp__S6__3GPP__Stationary__Indication;
case ALT_avp__DNAS__NONE__CHAP__Response:
return *field_avp__DNAS__NONE__CHAP__Response == *other_value.field_avp__DNAS__NONE__CHAP__Response;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL == *other_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
return *field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number == *other_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
case ALT_avp__AAA__3GPP__Geodetic__Information:
return *field_avp__AAA__3GPP__Geodetic__Information == *other_value.field_avp__AAA__3GPP__Geodetic__Information;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
return *field_avp__PCC__3GPP__Extended__GBR__UL == *other_value.field_avp__PCC__3GPP__Extended__GBR__UL;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
return *field_avp__AAA__3GPP__MBSFN__Area__ID == *other_value.field_avp__AAA__3GPP__MBSFN__Area__ID;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
return *field_avp__CxDx__3GPP__Server__Capabilities == *other_value.field_avp__CxDx__3GPP__Server__Capabilities;
case ALT_avp__AAA__3GPP__Area__Scope:
return *field_avp__AAA__3GPP__Area__Scope == *other_value.field_avp__AAA__3GPP__Area__Scope;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
return *field_avp__MIPv4__NONE__Accounting__Input__Packets == *other_value.field_avp__MIPv4__NONE__Accounting__Input__Packets;
case ALT_avp__DCA__3GPP__SGW__Change:
return *field_avp__DCA__3GPP__SGW__Change == *other_value.field_avp__DCA__3GPP__SGW__Change;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
return *field_avp__CxDx__3GPP__SCSCF__Restoration__Info == *other_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
return *field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number == *other_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
return *field_avp__DCA__3GPP__AoC__Subscription__Information == *other_value.field_avp__DCA__3GPP__AoC__Subscription__Information;
case ALT_avp__AAA__3GPP__PUA__Flags:
return *field_avp__AAA__3GPP__PUA__Flags == *other_value.field_avp__AAA__3GPP__PUA__Flags;
case ALT_avp__DNAS__NONE__Callback__Id:
return *field_avp__DNAS__NONE__Callback__Id == *other_value.field_avp__DNAS__NONE__Callback__Id;
case ALT_avp__DCA__3GPP__Time__Usage:
return *field_avp__DCA__3GPP__Time__Usage == *other_value.field_avp__DCA__3GPP__Time__Usage;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
return *field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name == *other_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
case ALT_avp__DCC__NONE__CC__Output__Octets:
return *field_avp__DCC__NONE__CC__Output__Octets == *other_value.field_avp__DCC__NONE__CC__Output__Octets;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
return *field_avp__GI__3GPP__3GPP__User__Location__Info == *other_value.field_avp__GI__3GPP__3GPP__User__Location__Info;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
return *field_avp__AAA__3GPP__Notification__To__UE__User == *other_value.field_avp__AAA__3GPP__Notification__To__UE__User;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
return *field_avp__AAA__3GPP__Visited__PLMN__Id == *other_value.field_avp__AAA__3GPP__Visited__PLMN__Id;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
return *field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions == *other_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
case ALT_avp__DCA__3GPP__Participant__Group:
return *field_avp__DCA__3GPP__Participant__Group == *other_value.field_avp__DCA__3GPP__Participant__Group;
case ALT_avp__DCA__3GPP__Play__Alternative:
return *field_avp__DCA__3GPP__Play__Alternative == *other_value.field_avp__DCA__3GPP__Play__Alternative;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
return *field_avp__DCA__3GPP__MBMS__User__Service__Type == *other_value.field_avp__DCA__3GPP__MBMS__User__Service__Type;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
return *field_avp__DCA__3GPP__Transit__IOI__List == *other_value.field_avp__DCA__3GPP__Transit__IOI__List;
case ALT_avp__RX__3GPP__Codec__Data:
return *field_avp__RX__3GPP__Codec__Data == *other_value.field_avp__RX__3GPP__Codec__Data;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
return *field_avp__S6__3GPP__Monitoring__Event__Config__Status == *other_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
return *field_avp__DCA__3GPP__SDP__Media__Name == *other_value.field_avp__DCA__3GPP__SDP__Media__Name;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
return *field_avp__DCA__3GPP__AF__Correlation__Information == *other_value.field_avp__DCA__3GPP__AF__Correlation__Information;
case ALT_avp__DCC__NONE__Cost__Information:
return *field_avp__DCC__NONE__Cost__Information == *other_value.field_avp__DCC__NONE__Cost__Information;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
return *field_avp__DCA__3GPP__Serving__Node__Identity == *other_value.field_avp__DCA__3GPP__Serving__Node__Identity;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
return *field_avp__BASE__NONE__Error__Reporting__Host == *other_value.field_avp__BASE__NONE__Error__Reporting__Host;
case ALT_avp__DCA__3GPP__Radio__Frequency:
return *field_avp__DCA__3GPP__Radio__Frequency == *other_value.field_avp__DCA__3GPP__Radio__Frequency;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
return *field_avp__PCC__3GPP__Rule__Activation__Time == *other_value.field_avp__PCC__3GPP__Rule__Activation__Time;
case ALT_avp__S6__3GPP__Service__Data:
return *field_avp__S6__3GPP__Service__Data == *other_value.field_avp__S6__3GPP__Service__Data;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
return *field_avp__RX__3GPP__AF__Application__Identifier == *other_value.field_avp__RX__3GPP__AF__Application__Identifier;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
return *field_avp__PCC__3GPP__NetLoc__Access__Support == *other_value.field_avp__PCC__3GPP__NetLoc__Access__Support;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
return *field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier == *other_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
return *field_avp__S6__3GPP__Monitoring__Event__Configuration == *other_value.field_avp__S6__3GPP__Monitoring__Event__Configuration;
case ALT_avp__PCC__3GPP__Offline:
return *field_avp__PCC__3GPP__Offline == *other_value.field_avp__PCC__3GPP__Offline;
case ALT_avp__DCA__3GPP__SIP__Method:
return *field_avp__DCA__3GPP__SIP__Method == *other_value.field_avp__DCA__3GPP__SIP__Method;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
return *field_avp__PCC__3GPP__ADC__Rule__Definition == *other_value.field_avp__PCC__3GPP__ADC__Rule__Definition;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
return *field_avp__AAA__3GPP__Additional__Context__ID == *other_value.field_avp__AAA__3GPP__Additional__Context__ID;
case ALT_avp__DNAS__NONE__Login__Service:
return *field_avp__DNAS__NONE__Login__Service == *other_value.field_avp__DNAS__NONE__Login__Service;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
return *field_avp__DNAS__NONE__ARAP__Security__Data == *other_value.field_avp__DNAS__NONE__ARAP__Security__Data;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
return *field_avp__S6__3GPP__Allowed__PLMN__List == *other_value.field_avp__S6__3GPP__Allowed__PLMN__List;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
return *field_avp__PCC__3GPP__Bearer__Control__Mode == *other_value.field_avp__PCC__3GPP__Bearer__Control__Mode;
case ALT_avp__AAA__3GPP__Active__APN:
return *field_avp__AAA__3GPP__Active__APN == *other_value.field_avp__AAA__3GPP__Active__APN;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
return *field_avp__PCC__3GPP__HeNB__Local__IP__Address == *other_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
return *field_avp__PCC__3GPP__Packet__Filter__Content == *other_value.field_avp__PCC__3GPP__Packet__Filter__Content;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
return *field_avp__AAA__3GPP__SMS__Register__Request == *other_value.field_avp__AAA__3GPP__SMS__Register__Request;
case ALT_avp__CxDx__3GPP__Subscription__Info:
return *field_avp__CxDx__3GPP__Subscription__Info == *other_value.field_avp__CxDx__3GPP__Subscription__Info;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
return *field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction == *other_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
case ALT_avp__DCA__3GPP__Client__Address:
return *field_avp__DCA__3GPP__Client__Address == *other_value.field_avp__DCA__3GPP__Client__Address;
case ALT_avp__AAA__3GPP__APN__Configuration:
return *field_avp__AAA__3GPP__APN__Configuration == *other_value.field_avp__AAA__3GPP__APN__Configuration;
case ALT_avp__DCA__3GPP__Subscriber__Role:
return *field_avp__DCA__3GPP__Subscriber__Role == *other_value.field_avp__DCA__3GPP__Subscriber__Role;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
return *field_avp__CxDx__3GPP__SIP__Number__Auth__Items == *other_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
case ALT_avp__AAA__3GPP__OMC__Id:
return *field_avp__AAA__3GPP__OMC__Id == *other_value.field_avp__AAA__3GPP__OMC__Id;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
return *field_avp__AAA__3GPP__GMLC__Restriction == *other_value.field_avp__AAA__3GPP__GMLC__Restriction;
case ALT_avp__DNAS__NONE__State:
return *field_avp__DNAS__NONE__State == *other_value.field_avp__DNAS__NONE__State;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
return *field_avp__DNAS__NONE__Tunnel__Preference == *other_value.field_avp__DNAS__NONE__Tunnel__Preference;
case ALT_avp__DCC__NONE__CC__Session__Failover:
return *field_avp__DCC__NONE__CC__Session__Failover == *other_value.field_avp__DCC__NONE__CC__Session__Failover;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
return *field_avp__DCA__3GPP__Enhanced__Diagnostics == *other_value.field_avp__DCA__3GPP__Enhanced__Diagnostics;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
return *field_avp__DCA__3GPP__CSG__Membership__Indication == *other_value.field_avp__DCA__3GPP__CSG__Membership__Indication;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
return *field_avp__AAA__3GPP__Regional__Subscription__Zone__Code == *other_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
case ALT_avp__DCA__3GPP__Message__Class:
return *field_avp__DCA__3GPP__Message__Class == *other_value.field_avp__DCA__3GPP__Message__Class;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
return *field_avp__GI__3GPP__3GPP__Negotiated__DSCP == *other_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
return *field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause == *other_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI == *other_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
case ALT_avp__DCA__3GPP__Trigger:
return *field_avp__DCA__3GPP__Trigger == *other_value.field_avp__DCA__3GPP__Trigger;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
return *field_avp__DCA__3GPP__Called__Identity__Change == *other_value.field_avp__DCA__3GPP__Called__Identity__Change;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
return *field_avp__DCA__3GPP__ProSe__Request__Timestamp == *other_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
return *field_avp__DCA__3GPP__PoC__Session__Id == *other_value.field_avp__DCA__3GPP__PoC__Session__Id;
case ALT_avp__BASE__NONE__Proxy__State:
return *field_avp__BASE__NONE__Proxy__State == *other_value.field_avp__BASE__NONE__Proxy__State;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
return *field_avp__DCA__3GPP__PoC__Server__Role == *other_value.field_avp__DCA__3GPP__PoC__Server__Role;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
return *field_avp__DCA__3GPP__Forwarding__Pending == *other_value.field_avp__DCA__3GPP__Forwarding__Pending;
case ALT_avp__S6__3GPP__SIR__Flags:
return *field_avp__S6__3GPP__SIR__Flags == *other_value.field_avp__S6__3GPP__SIR__Flags;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
return *field_avp__DCC__NONE__Credit__Control__Failure__Handling == *other_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
return *field_avp__MIPv6__NONE__MIP6__Agent__Info == *other_value.field_avp__MIPv6__NONE__MIP6__Agent__Info;
case ALT_avp__RX__3GPP__MPS__Identifier:
return *field_avp__RX__3GPP__MPS__Identifier == *other_value.field_avp__RX__3GPP__MPS__Identifier;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
return *field_avp__PCC__3GPP__Credit__Management__Status == *other_value.field_avp__PCC__3GPP__Credit__Management__Status;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
return *field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id == *other_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
return *field_avp__DCA__3GPP__Monitored__PLMN__Identifier == *other_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
case ALT_avp__S6__3GPP__Service__Result:
return *field_avp__S6__3GPP__Service__Result == *other_value.field_avp__S6__3GPP__Service__Result;
case ALT_avp__PCC__3GPP__Reporting__Level:
return *field_avp__PCC__3GPP__Reporting__Level == *other_value.field_avp__PCC__3GPP__Reporting__Level;
case ALT_avp__AAA__3GPP__MME__Location__Information:
return *field_avp__AAA__3GPP__MME__Location__Information == *other_value.field_avp__AAA__3GPP__MME__Location__Information;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
return *field_avp__DCA__3GPP__Served__Party__IP__Address == *other_value.field_avp__DCA__3GPP__Served__Party__IP__Address;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__DL == *other_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
case ALT_avp__DCA__3GPP__Time__First__Reception:
return *field_avp__DCA__3GPP__Time__First__Reception == *other_value.field_avp__DCA__3GPP__Time__First__Reception;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
return *field_avp__PCC__3GPP__Pre__emption__Capability == *other_value.field_avp__PCC__3GPP__Pre__emption__Capability;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
return *field_avp__AAA__3GPP__Subscribed__VSRVCC == *other_value.field_avp__AAA__3GPP__Subscribed__VSRVCC;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
return *field_avp__PCC__3GPP__Monitoring__Flags == *other_value.field_avp__PCC__3GPP__Monitoring__Flags;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
return *field_avp__BASE__NONE__Redirect__Max__Cache__Time == *other_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time;
case ALT_avp__CxDx__3GPP__Feature__List:
return *field_avp__CxDx__3GPP__Feature__List == *other_value.field_avp__CxDx__3GPP__Feature__List;
case ALT_avp__DCA__3GPP__Address__Type:
return *field_avp__DCA__3GPP__Address__Type == *other_value.field_avp__DCA__3GPP__Address__Type;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
return *field_avp__PCC__3GPP__TCP__Source__Port == *other_value.field_avp__PCC__3GPP__TCP__Source__Port;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
return *field_avp__PCC__3GPP__Application__Detection__Information == *other_value.field_avp__PCC__3GPP__Application__Detection__Information;
case ALT_avp__AAA__3GPP__Emergency__Info:
return *field_avp__AAA__3GPP__Emergency__Info == *other_value.field_avp__AAA__3GPP__Emergency__Info;
case ALT_avp__DCA__3GPP__Remaining__Balance:
return *field_avp__DCA__3GPP__Remaining__Balance == *other_value.field_avp__DCA__3GPP__Remaining__Balance;
case ALT_avp__AAA__3GPP__MPS__Priority:
return *field_avp__AAA__3GPP__MPS__Priority == *other_value.field_avp__AAA__3GPP__MPS__Priority;
case ALT_avp__DCA__3GPP__Next__Tariff:
return *field_avp__DCA__3GPP__Next__Tariff == *other_value.field_avp__DCA__3GPP__Next__Tariff;
case ALT_avp__DCC__NONE__Requested__Action:
return *field_avp__DCC__NONE__Requested__Action == *other_value.field_avp__DCC__NONE__Requested__Action;
case ALT_avp__CxDx__3GPP__Record__Route:
return *field_avp__CxDx__3GPP__Record__Route == *other_value.field_avp__CxDx__3GPP__Record__Route;
case ALT_avp__DCA__3GPP__Tariff__XML:
return *field_avp__DCA__3GPP__Tariff__XML == *other_value.field_avp__DCA__3GPP__Tariff__XML;
case ALT_avp__AAA__3GPP__Alert__Reason:
return *field_avp__AAA__3GPP__Alert__Reason == *other_value.field_avp__AAA__3GPP__Alert__Reason;
case ALT_avp__DCA__3GPP__Recipient__Address:
return *field_avp__DCA__3GPP__Recipient__Address == *other_value.field_avp__DCA__3GPP__Recipient__Address;
case ALT_avp__DCA__3GPP__Change__Condition:
return *field_avp__DCA__3GPP__Change__Condition == *other_value.field_avp__DCA__3GPP__Change__Condition;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
return *field_avp__GI__3GPP__3GPP__CG__IPv6__Address == *other_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
case ALT_avp__DNAS__NONE__Idle__Timeout:
return *field_avp__DNAS__NONE__Idle__Timeout == *other_value.field_avp__DNAS__NONE__Idle__Timeout;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
return *field_avp__DNAS__NONE__NAS__Port__Id == *other_value.field_avp__DNAS__NONE__NAS__Port__Id;
case ALT_avp__AAA__3GPP__DEA__Flags:
return *field_avp__AAA__3GPP__DEA__Flags == *other_value.field_avp__AAA__3GPP__DEA__Flags;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
return *field_avp__DCA__3GPP__SCS__AS__Address == *other_value.field_avp__DCA__3GPP__SCS__AS__Address;
case ALT_avp__AAA__3GPP__MO__LR:
return *field_avp__AAA__3GPP__MO__LR == *other_value.field_avp__AAA__3GPP__MO__LR;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
return *field_avp__DCA__3GPP__IMS__Visited__Network__Identifier == *other_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
case ALT_avp__DCA__3GPP__PoC__User__Role:
return *field_avp__DCA__3GPP__PoC__User__Role == *other_value.field_avp__DCA__3GPP__PoC__User__Role;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
return *field_avp__DCA__3GPP__Announcement__Identifier == *other_value.field_avp__DCA__3GPP__Announcement__Identifier;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access == *other_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Data == *other_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
case ALT_avp__DCA__3GPP__Adaptations:
return *field_avp__DCA__3GPP__Adaptations == *other_value.field_avp__DCA__3GPP__Adaptations;
case ALT_avp__BASE__NONE__Host__IP__Address:
return *field_avp__BASE__NONE__Host__IP__Address == *other_value.field_avp__BASE__NONE__Host__IP__Address;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
return *field_avp__MIPv4__NONE__MIP__Reg__Request == *other_value.field_avp__MIPv4__NONE__MIP__Reg__Request;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
return *field_avp__DCA__3GPP__Quota__Holding__Time == *other_value.field_avp__DCA__3GPP__Quota__Holding__Time;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
return *field_avp__AAA__3GPP__Maximum__Wait__Time == *other_value.field_avp__AAA__3GPP__Maximum__Wait__Time;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__UL == *other_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
return *field_avp__PCC__3GPP__Usage__Monitoring__Support == *other_value.field_avp__PCC__3GPP__Usage__Monitoring__Support;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
return *field_avp__S6__3GPP__Maximum__Response__Time == *other_value.field_avp__S6__3GPP__Maximum__Response__Time;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
return *field_avp__DCA__3GPP__Envelope__Reporting == *other_value.field_avp__DCA__3GPP__Envelope__Reporting;
case ALT_avp__DCA__3GPP__Application__Server:
return *field_avp__DCA__3GPP__Application__Server == *other_value.field_avp__DCA__3GPP__Application__Server;
case ALT_avp__RX__3GPP__Sponsor__Identity:
return *field_avp__RX__3GPP__Sponsor__Identity == *other_value.field_avp__RX__3GPP__Sponsor__Identity;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
return *field_avp__DNAS__NONE__Framed__Appletalk__Link == *other_value.field_avp__DNAS__NONE__Framed__Appletalk__Link;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
return *field_avp__DNAS__NONE__Framed__Interface__Id == *other_value.field_avp__DNAS__NONE__Framed__Interface__Id;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
return *field_avp__DCA__3GPP__Proximity__Alert__Indication == *other_value.field_avp__DCA__3GPP__Proximity__Alert__Indication;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
return *field_avp__PCC__3GPP__CoA__IP__Address == *other_value.field_avp__PCC__3GPP__CoA__IP__Address;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
return *field_avp__DCA__3GPP__Trunk__Group__Id == *other_value.field_avp__DCA__3GPP__Trunk__Group__Id;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
return *field_avp__PCC__3GPP__Default__QoS__Information == *other_value.field_avp__PCC__3GPP__Default__QoS__Information;
case ALT_avp__PCC__3GPP__AN__GW__Address:
return *field_avp__PCC__3GPP__AN__GW__Address == *other_value.field_avp__PCC__3GPP__AN__GW__Address;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
return *field_avp__DCA__3GPP__Start__Of__Charging == *other_value.field_avp__DCA__3GPP__Start__Of__Charging;
case ALT_avp__DCA__3GPP__Participants__Involved:
return *field_avp__DCA__3GPP__Participants__Involved == *other_value.field_avp__DCA__3GPP__Participants__Involved;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
return *field_avp__PCC__3GPP__NBIFOM__Support == *other_value.field_avp__PCC__3GPP__NBIFOM__Support;
case ALT_avp__PCC__3GPP__Redirect__Support:
return *field_avp__PCC__3GPP__Redirect__Support == *other_value.field_avp__PCC__3GPP__Redirect__Support;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
return *field_avp__AAA__3GPP__IMSI__Group__Id == *other_value.field_avp__AAA__3GPP__IMSI__Group__Id;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
return *field_avp__AAA__3GPP__Cell__Global__Identity == *other_value.field_avp__AAA__3GPP__Cell__Global__Identity;
case ALT_avp__BASE__NONE__Vendor__Id:
return *field_avp__BASE__NONE__Vendor__Id == *other_value.field_avp__BASE__NONE__Vendor__Id;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
return *field_avp__AAA__3GPP__PDN__Connection__Continuity == *other_value.field_avp__AAA__3GPP__PDN__Connection__Continuity;
case ALT_avp__DCA__3GPP__Tariff__Information:
return *field_avp__DCA__3GPP__Tariff__Information == *other_value.field_avp__DCA__3GPP__Tariff__Information;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
return *field_avp__CxDx__3GPP__Wildcarded__Public__Identity == *other_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
return *field_avp__MIPv4__NONE__Acct__Session__Time == *other_value.field_avp__MIPv4__NONE__Acct__Session__Time;
case ALT_avp__AAA__3GPP__DSA__Flags:
return *field_avp__AAA__3GPP__DSA__Flags == *other_value.field_avp__AAA__3GPP__DSA__Flags;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
return *field_avp__DCA__3GPP__PoC__Event__Type == *other_value.field_avp__DCA__3GPP__PoC__Event__Type;
case ALT_avp__AAA__3GPP__Trace__Data:
return *field_avp__AAA__3GPP__Trace__Data == *other_value.field_avp__AAA__3GPP__Trace__Data;
case ALT_avp__AAA__3GPP__LCS__Info:
return *field_avp__AAA__3GPP__LCS__Info == *other_value.field_avp__AAA__3GPP__LCS__Info;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
return *field_avp__DCA__3GPP__LCS__Requestor__Id__String == *other_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
return *field_avp__AAA__3GPP__PDN__GW__Allocation__Type == *other_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
return *field_avp__DCA__3GPP__Additional__Type__Information == *other_value.field_avp__DCA__3GPP__Additional__Type__Information;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
return *field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC == *other_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
case ALT_avp__AAA__3GPP__HESSID:
return *field_avp__AAA__3GPP__HESSID == *other_value.field_avp__AAA__3GPP__HESSID;
case ALT_avp__DCA__3GPP__Content__Class:
return *field_avp__DCA__3GPP__Content__Class == *other_value.field_avp__DCA__3GPP__Content__Class;
case ALT_avp__BASE__NONE__Event__Timestamp:
return *field_avp__BASE__NONE__Event__Timestamp == *other_value.field_avp__BASE__NONE__Event__Timestamp;
case ALT_avp__DCA__3GPP__TAD__Identifier:
return *field_avp__DCA__3GPP__TAD__Identifier == *other_value.field_avp__DCA__3GPP__TAD__Identifier;
case ALT_avp__DCC__NONE__Final__Unit__Action:
return *field_avp__DCC__NONE__Final__Unit__Action == *other_value.field_avp__DCC__NONE__Final__Unit__Action;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
return *field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result == *other_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
return *field_avp__DCA__3GPP__Service__Generic__Information == *other_value.field_avp__DCA__3GPP__Service__Generic__Information;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
return *field_avp__DCA__3GPP__Variable__Part__Type == *other_value.field_avp__DCA__3GPP__Variable__Part__Type;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
return *field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model == *other_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__UL == *other_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
return *field_avp__DCA__3GPP__SM__Device__Trigger__Indicator == *other_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
case ALT_avp__S6__3GPP__User__Identifier:
return *field_avp__S6__3GPP__User__Identifier == *other_value.field_avp__S6__3GPP__User__Identifier;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
return *field_avp__PCC__3GPP__QoS__Rule__Base__Name == *other_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
return *field_avp__DNAS__NONE__Framed__IPv6__Pool == *other_value.field_avp__DNAS__NONE__Framed__IPv6__Pool;
case ALT_avp__AAA__3GPP__Restoration__Priority:
return *field_avp__AAA__3GPP__Restoration__Priority == *other_value.field_avp__AAA__3GPP__Restoration__Priority;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
return *field_avp__DCA__3GPP__ISUP__Cause__Diagnostics == *other_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
case ALT_avp__S6__3GPP__Association__Type:
return *field_avp__S6__3GPP__Association__Type == *other_value.field_avp__S6__3GPP__Association__Type;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
return *field_avp__PCC__3GPP__Charging__Rule__Definition == *other_value.field_avp__PCC__3GPP__Charging__Rule__Definition;
case ALT_avp__DCC__NONE__Rating__Group:
return *field_avp__DCC__NONE__Rating__Group == *other_value.field_avp__DCC__NONE__Rating__Group;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
return *field_avp__MIPv6__NONE__MIP__MN__HA__SPI == *other_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__UL == *other_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
return *field_avp__DCA__3GPP__Application__Specific__Data == *other_value.field_avp__DCA__3GPP__Application__Specific__Data;
case ALT_avp__PCC__3GPP__CoA__Information:
return *field_avp__PCC__3GPP__CoA__Information == *other_value.field_avp__PCC__3GPP__CoA__Information;
case ALT_avp__AAA__3GPP__Report__Amount:
return *field_avp__AAA__3GPP__Report__Amount == *other_value.field_avp__AAA__3GPP__Report__Amount;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
return *field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name == *other_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
case ALT_avp__DCC__NONE__User__Equipment__Info:
return *field_avp__DCC__NONE__User__Equipment__Info == *other_value.field_avp__DCC__NONE__User__Equipment__Info;
case ALT_avp__AAA__3GPP__A__MSISDN:
return *field_avp__AAA__3GPP__A__MSISDN == *other_value.field_avp__AAA__3GPP__A__MSISDN;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
return *field_avp__MIPv4__NONE__MIP__Mobile__Node__Address == *other_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
return *field_avp__PCC__3GPP__Routing__Rule__Report == *other_value.field_avp__PCC__3GPP__Routing__Rule__Report;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
return *field_avp__AAA__3GPP__Number__Of__Requested__Vectors == *other_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
case ALT_avp__AAA__3GPP__AIR__Flags:
return *field_avp__AAA__3GPP__AIR__Flags == *other_value.field_avp__AAA__3GPP__AIR__Flags;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
return *field_avp__DCA__3GPP__SM__Protocol__ID == *other_value.field_avp__DCA__3GPP__SM__Protocol__ID;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
return *field_avp__DCA__3GPP__Low__Priority__Indicator == *other_value.field_avp__DCA__3GPP__Low__Priority__Indicator;
case ALT_avp__AAA__3GPP__Geographical__Information:
return *field_avp__AAA__3GPP__Geographical__Information == *other_value.field_avp__AAA__3GPP__Geographical__Information;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
return *field_avp__DCA__3GPP__Participant__Action__Type == *other_value.field_avp__DCA__3GPP__Participant__Action__Type;
case ALT_avp__DCA__3GPP__Node__Id:
return *field_avp__DCA__3GPP__Node__Id == *other_value.field_avp__DCA__3GPP__Node__Id;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
return *field_avp__CxDx__3GPP__Loose__Route__Indication == *other_value.field_avp__CxDx__3GPP__Loose__Route__Indication;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
return *field_avp__DCC__NONE__Service__Parameter__Type == *other_value.field_avp__DCC__NONE__Service__Parameter__Type;
case ALT_avp__AAA__3GPP__MME__User__State:
return *field_avp__AAA__3GPP__MME__User__State == *other_value.field_avp__AAA__3GPP__MME__User__State;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
return *field_avp__AAA__3GPP__Access__Restriction__Data == *other_value.field_avp__AAA__3GPP__Access__Restriction__Data;
case ALT_avp__DCA__3GPP__SM__Service__Type:
return *field_avp__DCA__3GPP__SM__Service__Type == *other_value.field_avp__DCA__3GPP__SM__Service__Type;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
return *field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag == *other_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
return *field_avp__MIPv4__NONE__MIP__Filter__Rule == *other_value.field_avp__MIPv4__NONE__MIP__Filter__Rule;
case ALT_avp__BASE__NONE__Failed__AVP:
return *field_avp__BASE__NONE__Failed__AVP == *other_value.field_avp__BASE__NONE__Failed__AVP;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
return *field_avp__GI__3GPP__3GPP__RAT__Type == *other_value.field_avp__GI__3GPP__3GPP__RAT__Type;
case ALT_avp__AAA__3GPP__SS__Status:
return *field_avp__AAA__3GPP__SS__Status == *other_value.field_avp__AAA__3GPP__SS__Status;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
return *field_avp__DCA__3GPP__Neighbour__Node__Address == *other_value.field_avp__DCA__3GPP__Neighbour__Node__Address;
case ALT_avp__DCA__3GPP__Location__Type:
return *field_avp__DCA__3GPP__Location__Type == *other_value.field_avp__DCA__3GPP__Location__Type;
case ALT_avp__DCA__3GPP__Quota__Indicator:
return *field_avp__DCA__3GPP__Quota__Indicator == *other_value.field_avp__DCA__3GPP__Quota__Indicator;
case ALT_avp__DCA__3GPP__Priority:
return *field_avp__DCA__3GPP__Priority == *other_value.field_avp__DCA__3GPP__Priority;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
return *field_avp__S6__3GPP__NIDD__Authorization__Update == *other_value.field_avp__S6__3GPP__NIDD__Authorization__Update;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
return *field_avp__DCA__3GPP__Service__Specific__Data == *other_value.field_avp__DCA__3GPP__Service__Specific__Data;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
return *field_avp__DCC__NONE__Subscription__Id__Type == *other_value.field_avp__DCC__NONE__Subscription__Id__Type;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA == *other_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
return *field_avp__AAA__3GPP__Connectivity__Flags == *other_value.field_avp__AAA__3GPP__Connectivity__Flags;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
return *field_avp__PCC__3GPP__Packet__Filter__Operation == *other_value.field_avp__PCC__3GPP__Packet__Filter__Operation;
case ALT_avp__DCA__3GPP__VCS__Information:
return *field_avp__DCA__3GPP__VCS__Information == *other_value.field_avp__DCA__3GPP__VCS__Information;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
return *field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion == *other_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
case ALT_avp__DCA__3GPP__Content__Disposition:
return *field_avp__DCA__3GPP__Content__Disposition == *other_value.field_avp__DCA__3GPP__Content__Disposition;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
return *field_avp__RX__3GPP__SIP__Forking__Indication == *other_value.field_avp__RX__3GPP__SIP__Forking__Indication;
case ALT_avp__DNAS__NONE__User__Password:
return *field_avp__DNAS__NONE__User__Password == *other_value.field_avp__DNAS__NONE__User__Password;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
return *field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address == *other_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
case ALT_avp__S6__3GPP__IMEI__Change:
return *field_avp__S6__3GPP__IMEI__Change == *other_value.field_avp__S6__3GPP__IMEI__Change;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
return *field_avp__PCC__3GPP__IP__CAN__Type == *other_value.field_avp__PCC__3GPP__IP__CAN__Type;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
return *field_avp__DCA__3GPP__SDP__Media__Component == *other_value.field_avp__DCA__3GPP__SDP__Media__Component;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__UL == *other_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container == *other_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
return *field_avp__CxDx__3GPP__SIP__Authorization == *other_value.field_avp__CxDx__3GPP__SIP__Authorization;
case ALT_avp__PCC__3GPP__Revalidation__Time:
return *field_avp__PCC__3GPP__Revalidation__Time == *other_value.field_avp__PCC__3GPP__Revalidation__Time;
case ALT_avp__AAA__3GPP__Logging__Interval:
return *field_avp__AAA__3GPP__Logging__Interval == *other_value.field_avp__AAA__3GPP__Logging__Interval;
case ALT_avp__DCA__3GPP__PoC__Information:
return *field_avp__DCA__3GPP__PoC__Information == *other_value.field_avp__DCA__3GPP__PoC__Information;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Status == *other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
case ALT_avp__PCC__3GPP__Routing__Filter:
return *field_avp__PCC__3GPP__Routing__Filter == *other_value.field_avp__PCC__3GPP__Routing__Filter;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
return *field_avp__AAA__3GPP__WLAN__offloadability == *other_value.field_avp__AAA__3GPP__WLAN__offloadability;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
return *field_avp__DCA__3GPP__Data__Coding__Scheme == *other_value.field_avp__DCA__3GPP__Data__Coding__Scheme;
case ALT_avp__PCC__3GPP__Metering__Method:
return *field_avp__PCC__3GPP__Metering__Method == *other_value.field_avp__PCC__3GPP__Metering__Method;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
return *field_avp__DNAS__NONE__Acct__Tunnel__Connection == *other_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
return *field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism == *other_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
return *field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier == *other_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
return *field_avp__DNAS__NONE__NAS__Filter__Rule == *other_value.field_avp__DNAS__NONE__NAS__Filter__Rule;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
return *field_avp__MIPv4__NONE__MIP__Feature__Vector == *other_value.field_avp__MIPv4__NONE__MIP__Feature__Vector;
case ALT_avp__BASE__NONE__Session__Server__Failover:
return *field_avp__BASE__NONE__Session__Server__Failover == *other_value.field_avp__BASE__NONE__Session__Server__Failover;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
return *field_avp__DCA__3GPP__Accumulated__Cost == *other_value.field_avp__DCA__3GPP__Accumulated__Cost;
case ALT_avp__CxDx__3GPP__Integrity__Key:
return *field_avp__CxDx__3GPP__Integrity__Key == *other_value.field_avp__CxDx__3GPP__Integrity__Key;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
return *field_avp__AAA__3GPP__E__UTRAN__Vector == *other_value.field_avp__AAA__3GPP__E__UTRAN__Vector;
case ALT_avp__DCA__3GPP__SMSC__Address:
return *field_avp__DCA__3GPP__SMSC__Address == *other_value.field_avp__DCA__3GPP__SMSC__Address;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
return *field_avp__DCA__3GPP__PDP__Address__Prefix__Length == *other_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
case ALT_avp__BASE__NONE__Experimental__Result:
return *field_avp__BASE__NONE__Experimental__Result == *other_value.field_avp__BASE__NONE__Experimental__Result;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
return *field_avp__DNAS__NONE__Acct__Link__Count == *other_value.field_avp__DNAS__NONE__Acct__Link__Count;
case ALT_avp__DCC__NONE__Unit__Value:
return *field_avp__DCC__NONE__Unit__Value == *other_value.field_avp__DCC__NONE__Unit__Value;
case ALT_avp__AAA__3GPP__Trace__Event__List:
return *field_avp__AAA__3GPP__Trace__Event__List == *other_value.field_avp__AAA__3GPP__Trace__Event__List;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
return *field_avp__DCA__3GPP__LCS__Client__Id == *other_value.field_avp__DCA__3GPP__LCS__Client__Id;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
return *field_avp__GI__3GPP__3GPP__PDP__Type == *other_value.field_avp__GI__3GPP__3GPP__PDP__Type;
case ALT_avp__DNAS__NONE__Reply__Message:
return *field_avp__DNAS__NONE__Reply__Message == *other_value.field_avp__DNAS__NONE__Reply__Message;
case ALT_avp__DNAS__NONE__Connect__Info:
return *field_avp__DNAS__NONE__Connect__Info == *other_value.field_avp__DNAS__NONE__Connect__Info;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
return *field_avp__MIPv4__NONE__MIP__Replay__Mode == *other_value.field_avp__MIPv4__NONE__MIP__Replay__Mode;
case ALT_avp__BASE__NONE__Proxy__Host:
return *field_avp__BASE__NONE__Proxy__Host == *other_value.field_avp__BASE__NONE__Proxy__Host;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
return *field_avp__DCA__3GPP__Number__Of__Talk__Bursts == *other_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
case ALT_avp__AAA__3GPP__Short__Network__Name:
return *field_avp__AAA__3GPP__Short__Network__Name == *other_value.field_avp__AAA__3GPP__Short__Network__Name;
case ALT_avp__DCA__3GPP__Message__Size:
return *field_avp__DCA__3GPP__Message__Size == *other_value.field_avp__DCA__3GPP__Message__Size;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
return *field_avp__DCA__3GPP__Additional__Exception__Reports == *other_value.field_avp__DCA__3GPP__Additional__Exception__Reports;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
return *field_avp__DCA__3GPP__Access__Transfer__Information == *other_value.field_avp__DCA__3GPP__Access__Transfer__Information;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
return *field_avp__S6__3GPP__Communication__Pattern__Set == *other_value.field_avp__S6__3GPP__Communication__Pattern__Set;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
return *field_avp__AAA__3GPP__TWAG__UP__Address == *other_value.field_avp__AAA__3GPP__TWAG__UP__Address;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
return *field_avp__DCA__3GPP__MMBox__Storage__Requested == *other_value.field_avp__DCA__3GPP__MMBox__Storage__Requested;
case ALT_avp__RX__3GPP__Flow__Status:
return *field_avp__RX__3GPP__Flow__Status == *other_value.field_avp__RX__3GPP__Flow__Status;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
return *field_avp__DNAS__NONE__CHAP__Challenge == *other_value.field_avp__DNAS__NONE__CHAP__Challenge;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
return *field_avp__DCA__3GPP__PC3__Control__Protocol__Cause == *other_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
case ALT_avp__DCC__NONE__CC__Unit__Type:
return *field_avp__DCC__NONE__CC__Unit__Type == *other_value.field_avp__DCC__NONE__CC__Unit__Type;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
return *field_avp__DCA__3GPP__Calling__Party__Address == *other_value.field_avp__DCA__3GPP__Calling__Party__Address;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
return *field_avp__RX__3GPP__MCPTT__Identifier == *other_value.field_avp__RX__3GPP__MCPTT__Identifier;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report == *other_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
return *field_avp__PCC__3GPP__QoS__Upgrade == *other_value.field_avp__PCC__3GPP__QoS__Upgrade;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
return *field_avp__DCA__3GPP__PS__Append__Free__Format__Data == *other_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
case ALT_avp__PCC__3GPP__AN__GW__Status:
return *field_avp__PCC__3GPP__AN__GW__Status == *other_value.field_avp__PCC__3GPP__AN__GW__Status;
case ALT_avp__DNAS__NONE__Service__Type:
return *field_avp__DNAS__NONE__Service__Type == *other_value.field_avp__DNAS__NONE__Service__Type;
case ALT_avp__PCC__3GPP__Monitoring__Key:
return *field_avp__PCC__3GPP__Monitoring__Key == *other_value.field_avp__PCC__3GPP__Monitoring__Key;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
return *field_avp__AAA__3GPP__Measurement__Period__UMTS == *other_value.field_avp__AAA__3GPP__Measurement__Period__UMTS;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
return *field_avp__DCA__3GPP__Media__Initiator__Flag == *other_value.field_avp__DCA__3GPP__Media__Initiator__Flag;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
return *field_avp__DCA__3GPP__ISUP__Location__Number == *other_value.field_avp__DCA__3GPP__ISUP__Location__Number;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
return *field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status == *other_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
return *field_avp__PCC__3GPP__Routing__Rule__Install == *other_value.field_avp__PCC__3GPP__Routing__Rule__Install;
case ALT_avp__AAA__3GPP__Reset__ID:
return *field_avp__AAA__3GPP__Reset__ID == *other_value.field_avp__AAA__3GPP__Reset__ID;
case ALT_avp__DCA__3GPP__Service__Data__Container:
return *field_avp__DCA__3GPP__Service__Data__Container == *other_value.field_avp__DCA__3GPP__Service__Data__Container;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
return *field_avp__CxDx__3GPP__Server__Assignment__Type == *other_value.field_avp__CxDx__3GPP__Server__Assignment__Type;
case ALT_avp__AAA__3GPP__PUR__Flags:
return *field_avp__AAA__3GPP__PUR__Flags == *other_value.field_avp__AAA__3GPP__PUR__Flags;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
return *field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope == *other_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
case ALT_avp__DNAS__NONE__Framed__Routing:
return *field_avp__DNAS__NONE__Framed__Routing == *other_value.field_avp__DNAS__NONE__Framed__Routing;
case ALT_avp__AAA__3GPP__IMEI:
return *field_avp__AAA__3GPP__IMEI == *other_value.field_avp__AAA__3GPP__IMEI;
case ALT_avp__DNAS__NONE__CHAP__Ident:
return *field_avp__DNAS__NONE__CHAP__Ident == *other_value.field_avp__DNAS__NONE__CHAP__Ident;
case ALT_avp__DCA__3GPP__Interface__Text:
return *field_avp__DCA__3GPP__Interface__Text == *other_value.field_avp__DCA__3GPP__Interface__Text;
case ALT_avp__AAA__3GPP__Kc:
return *field_avp__AAA__3GPP__Kc == *other_value.field_avp__AAA__3GPP__Kc;
case ALT_avp__DCA__3GPP__Current__Tariff:
return *field_avp__DCA__3GPP__Current__Tariff == *other_value.field_avp__DCA__3GPP__Current__Tariff;
case ALT_avp__AAA__3GPP__SGSN__Number:
return *field_avp__AAA__3GPP__SGSN__Number == *other_value.field_avp__AAA__3GPP__SGSN__Number;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
return *field_avp__AAA__3GPP__HPLMN__ODB == *other_value.field_avp__AAA__3GPP__HPLMN__ODB;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
return *field_avp__DCA__3GPP__Time__Quota__Type == *other_value.field_avp__DCA__3GPP__Time__Quota__Type;
case ALT_avp__AAA__3GPP__Trace__Info:
return *field_avp__AAA__3GPP__Trace__Info == *other_value.field_avp__AAA__3GPP__Trace__Info;
case ALT_avp__DCA__3GPP__Domain__Name:
return *field_avp__DCA__3GPP__Domain__Name == *other_value.field_avp__DCA__3GPP__Domain__Name;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
return *field_avp__GI__3GPP__3GPP__Charging__Characteristics == *other_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics;
case ALT_avp__AAA__3GPP__PDP__Context:
return *field_avp__AAA__3GPP__PDP__Context == *other_value.field_avp__AAA__3GPP__PDP__Context;
case ALT_avp__DCC__NONE__CC__Money:
return *field_avp__DCC__NONE__CC__Money == *other_value.field_avp__DCC__NONE__CC__Money;
case ALT_avp__AAA__3GPP__DER__Flags:
return *field_avp__AAA__3GPP__DER__Flags == *other_value.field_avp__AAA__3GPP__DER__Flags;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
return *field_avp__DCA__3GPP__LCS__Data__Coding__Scheme == *other_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
return *field_avp__GI__3GPP__3GPP__GGSN__Address == *other_value.field_avp__GI__3GPP__3GPP__GGSN__Address;
case ALT_avp__BASE__NONE__Proxy__Info:
return *field_avp__BASE__NONE__Proxy__Info == *other_value.field_avp__BASE__NONE__Proxy__Info;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node == *other_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
case ALT_avp__S6__3GPP__Node__Type:
return *field_avp__S6__3GPP__Node__Type == *other_value.field_avp__S6__3GPP__Node__Type;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
return *field_avp__DCA__3GPP__Talk__Burst__Volume == *other_value.field_avp__DCA__3GPP__Talk__Burst__Volume;
case ALT_avp__DCA__3GPP__Service__Id:
return *field_avp__DCA__3GPP__Service__Id == *other_value.field_avp__DCA__3GPP__Service__Id;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
return *field_avp__RX__3GPP__Priority__Sharing__Indicator == *other_value.field_avp__RX__3GPP__Priority__Sharing__Indicator;
case ALT_avp__DNAS__NONE__Tunnel__Type:
return *field_avp__DNAS__NONE__Tunnel__Type == *other_value.field_avp__DNAS__NONE__Tunnel__Type;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
return *field_avp__PCC__3GPP__QoS__Rule__Name == *other_value.field_avp__PCC__3GPP__QoS__Rule__Name;
case ALT_avp__DCA__3GPP__Trigger__Type:
return *field_avp__DCA__3GPP__Trigger__Type == *other_value.field_avp__DCA__3GPP__Trigger__Type;
case ALT_avp__DCA__3GPP__Instance__Id:
return *field_avp__DCA__3GPP__Instance__Id == *other_value.field_avp__DCA__3GPP__Instance__Id;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
return *field_avp__S6__3GPP__Scheduled__Communication__Time == *other_value.field_avp__S6__3GPP__Scheduled__Communication__Time;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__DL == *other_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
return *field_avp__DCA__3GPP__Role__Of__ProSe__Function == *other_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function;
case ALT_avp__S6__3GPP__Maximum__Latency:
return *field_avp__S6__3GPP__Maximum__Latency == *other_value.field_avp__S6__3GPP__Maximum__Latency;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
return *field_avp__PCC__3GPP__PCC__Rule__Status == *other_value.field_avp__PCC__3GPP__PCC__Rule__Status;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
return *field_avp__DCA__3GPP__SIP__Response__Timestamp == *other_value.field_avp__DCA__3GPP__SIP__Response__Timestamp;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
return *field_avp__PCC__3GPP__Extended__GBR__DL == *other_value.field_avp__PCC__3GPP__Extended__GBR__DL;
case ALT_avp__AAA__3GPP__MBSFN__Area:
return *field_avp__AAA__3GPP__MBSFN__Area == *other_value.field_avp__AAA__3GPP__MBSFN__Area;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
return *field_avp__DCA__3GPP__ProSe__UE__ID == *other_value.field_avp__DCA__3GPP__ProSe__UE__ID;
case ALT_avp__CxDx__3GPP__Server__Name:
return *field_avp__CxDx__3GPP__Server__Name == *other_value.field_avp__CxDx__3GPP__Server__Name;
case ALT_avp__S6__3GPP__APN__Validity__Time:
return *field_avp__S6__3GPP__APN__Validity__Time == *other_value.field_avp__S6__3GPP__APN__Validity__Time;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
return *field_avp__PCC__3GPP__Allocation__Retention__Priority == *other_value.field_avp__PCC__3GPP__Allocation__Retention__Priority;
case ALT_avp__DCC__NONE__Check__Balance__Result:
return *field_avp__DCC__NONE__Check__Balance__Result == *other_value.field_avp__DCC__NONE__Check__Balance__Result;
case ALT_avp__AAA__3GPP__Job__Type:
return *field_avp__AAA__3GPP__Job__Type == *other_value.field_avp__AAA__3GPP__Job__Type;
case ALT_avp__BASE__NONE__Destination__Host:
return *field_avp__BASE__NONE__Destination__Host == *other_value.field_avp__BASE__NONE__Destination__Host;
case ALT_avp__AAA__3GPP__Positioning__Method:
return *field_avp__AAA__3GPP__Positioning__Method == *other_value.field_avp__AAA__3GPP__Positioning__Method;
case ALT_avp__CxDx__3GPP__LIA__Flags:
return *field_avp__CxDx__3GPP__LIA__Flags == *other_value.field_avp__CxDx__3GPP__LIA__Flags;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
return *field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count == *other_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
return *field_avp__DCA__3GPP__AoC__Service__Type == *other_value.field_avp__DCA__3GPP__AoC__Service__Type;
case ALT_avp__DNAS__NONE__Login__IP__Host:
return *field_avp__DNAS__NONE__Login__IP__Host == *other_value.field_avp__DNAS__NONE__Login__IP__Host;
case ALT_avp__AAA__3GPP__IDA__Flags:
return *field_avp__AAA__3GPP__IDA__Flags == *other_value.field_avp__AAA__3GPP__IDA__Flags;
case ALT_avp__DNAS__NONE__ARAP__Security:
return *field_avp__DNAS__NONE__ARAP__Security == *other_value.field_avp__DNAS__NONE__ARAP__Security;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
return *field_avp__DNAS__NONE__Origin__AAA__Protocol == *other_value.field_avp__DNAS__NONE__Origin__AAA__Protocol;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
return *field_avp__DCA__3GPP__Time__Last__Usage == *other_value.field_avp__DCA__3GPP__Time__Last__Usage;
case ALT_avp__CxDx__3GPP__Charging__Information:
return *field_avp__CxDx__3GPP__Charging__Information == *other_value.field_avp__CxDx__3GPP__Charging__Information;
case ALT_avp__AAA__3GPP__ULA__Flags:
return *field_avp__AAA__3GPP__ULA__Flags == *other_value.field_avp__AAA__3GPP__ULA__Flags;
case ALT_avp__DCA__3GPP__Originator__Interface:
return *field_avp__DCA__3GPP__Originator__Interface == *other_value.field_avp__DCA__3GPP__Originator__Interface;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
return *field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported == *other_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
return *field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature == *other_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
return *field_avp__DCA__3GPP__File__Repair__Supported == *other_value.field_avp__DCA__3GPP__File__Repair__Supported;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
return *field_avp__DNAS__NONE__Framed__IPX__Network == *other_value.field_avp__DNAS__NONE__Framed__IPX__Network;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
return *field_avp__DNAS__NONE__Tunnel__Assignment__Id == *other_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
return *field_avp__DCC__NONE__CC__Service__Specific__Units == *other_value.field_avp__DCC__NONE__CC__Service__Specific__Units;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
return *field_avp__DCA__3GPP__SDP__Answer__Timestamp == *other_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
return *field_avp__AAA__3GPP__WLAN__Identifier == *other_value.field_avp__AAA__3GPP__WLAN__Identifier;
case ALT_avp__DCA__3GPP__Type__Number:
return *field_avp__DCA__3GPP__Type__Number == *other_value.field_avp__DCA__3GPP__Type__Number;
case ALT_avp__DCA__3GPP__NIDD__Submission:
return *field_avp__DCA__3GPP__NIDD__Submission == *other_value.field_avp__DCA__3GPP__NIDD__Submission;
case ALT_avp__S6__3GPP__T4__Parameters:
return *field_avp__S6__3GPP__T4__Parameters == *other_value.field_avp__S6__3GPP__T4__Parameters;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value == *other_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
return *field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier == *other_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
case ALT_avp__S6__3GPP__AESE__Error__Report:
return *field_avp__S6__3GPP__AESE__Error__Report == *other_value.field_avp__S6__3GPP__AESE__Error__Report;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI == *other_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
case ALT_avp__DCA__3GPP__Event__Type:
return *field_avp__DCA__3GPP__Event__Type == *other_value.field_avp__DCA__3GPP__Event__Type;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
return *field_avp__RX__3GPP__Sharing__Key__DL == *other_value.field_avp__RX__3GPP__Sharing__Key__DL;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
return *field_avp__PCC__3GPP__ADC__Rule__Remove == *other_value.field_avp__PCC__3GPP__ADC__Rule__Remove;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container == *other_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
return *field_avp__S6__3GPP__Restricted__PLMN__List == *other_value.field_avp__S6__3GPP__Restricted__PLMN__List;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
return *field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx == *other_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
return *field_avp__AAA__3GPP__Age__Of__Location__Information == *other_value.field_avp__AAA__3GPP__Age__Of__Location__Information;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
return *field_avp__DCA__3GPP__PoC__Group__Name == *other_value.field_avp__DCA__3GPP__PoC__Group__Name;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__DL == *other_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
case ALT_avp__PCC__3GPP__Flow__Information:
return *field_avp__PCC__3GPP__Flow__Information == *other_value.field_avp__PCC__3GPP__Flow__Information;
case ALT_avp__DCA__3GPP__PS__Information:
return *field_avp__DCA__3GPP__PS__Information == *other_value.field_avp__DCA__3GPP__PS__Information;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
return *field_avp__DCA__3GPP__MTC__IWF__Address == *other_value.field_avp__DCA__3GPP__MTC__IWF__Address;
case ALT_avp__PCC__3GPP__Execution__Time:
return *field_avp__PCC__3GPP__Execution__Time == *other_value.field_avp__PCC__3GPP__Execution__Time;
case ALT_avp__DNAS__NONE__NAS__Identifier:
return *field_avp__DNAS__NONE__NAS__Identifier == *other_value.field_avp__DNAS__NONE__NAS__Identifier;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
return *field_avp__DNAS__NONE__Tunnel__Server__Auth__Id == *other_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
case ALT_avp__CxDx__3GPP__Contact:
return *field_avp__CxDx__3GPP__Contact == *other_value.field_avp__CxDx__3GPP__Contact;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
return *field_avp__PCC__3GPP__Charging__Correlation__Indicator == *other_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator;
case ALT_avp__DCC__NONE__Credit__Control:
return *field_avp__DCC__NONE__Credit__Control == *other_value.field_avp__DCC__NONE__Credit__Control;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
return *field_avp__BASE__NONE__Accounting__Record__Number == *other_value.field_avp__BASE__NONE__Accounting__Record__Number;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
return *field_avp__AAA__3GPP__Event__Threshold__Event__1I == *other_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
return *field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction == *other_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
case ALT_avp__DCA__3GPP__Service__Mode:
return *field_avp__DCA__3GPP__Service__Mode == *other_value.field_avp__DCA__3GPP__Service__Mode;
case ALT_avp__CxDx__3GPP__User__Data:
return *field_avp__CxDx__3GPP__User__Data == *other_value.field_avp__CxDx__3GPP__User__Data;
case ALT_avp__AAA__3GPP__Report__Interval:
return *field_avp__AAA__3GPP__Report__Interval == *other_value.field_avp__AAA__3GPP__Report__Interval;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
return *field_avp__PCC__3GPP__RAN__NAS__Release__Cause == *other_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
return *field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension == *other_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
case ALT_avp__AAA__3GPP__Client__Identity:
return *field_avp__AAA__3GPP__Client__Identity == *other_value.field_avp__AAA__3GPP__Client__Identity;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
return *field_avp__BASE__NONE__Redirect__Host__Usage == *other_value.field_avp__BASE__NONE__Redirect__Host__Usage;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
return *field_avp__DCA__3GPP__CSG__Access__Mode == *other_value.field_avp__DCA__3GPP__CSG__Access__Mode;
case ALT_avp__AAA__3GPP__Equipment__Status:
return *field_avp__AAA__3GPP__Equipment__Status == *other_value.field_avp__AAA__3GPP__Equipment__Status;
case ALT_avp__DCA__3GPP__Supplementary__Service:
return *field_avp__DCA__3GPP__Supplementary__Service == *other_value.field_avp__DCA__3GPP__Supplementary__Service;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
return *field_avp__GI__3GPP__3GPP__Packet__Filter == *other_value.field_avp__GI__3GPP__3GPP__Packet__Filter;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
return *field_avp__DCC__NONE__Redirect__Server__Address == *other_value.field_avp__DCC__NONE__Redirect__Server__Address;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
return *field_avp__MIPv6__NONE__MIP6__Auth__Mode == *other_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
return *field_avp__AAA__3GPP__EPS__Location__Information == *other_value.field_avp__AAA__3GPP__EPS__Location__Information;
case ALT_avp__DCA__3GPP__Access__Network__Information:
return *field_avp__DCA__3GPP__Access__Network__Information == *other_value.field_avp__DCA__3GPP__Access__Network__Information;
case ALT_avp__DCA__3GPP__Called__Identity:
return *field_avp__DCA__3GPP__Called__Identity == *other_value.field_avp__DCA__3GPP__Called__Identity;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
return *field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id == *other_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
case ALT_avp__DCA__3GPP__SGSN__Address:
return *field_avp__DCA__3GPP__SGSN__Address == *other_value.field_avp__DCA__3GPP__SGSN__Address;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
return *field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method == *other_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
case ALT_avp__BASE__NONE__Session__Timeout:
return *field_avp__BASE__NONE__Session__Timeout == *other_value.field_avp__BASE__NONE__Session__Timeout;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
return *field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost == *other_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
case ALT_avp__DCA__3GPP__NNI__Type:
return *field_avp__DCA__3GPP__NNI__Type == *other_value.field_avp__DCA__3GPP__NNI__Type;
case ALT_avp__RX__3GPP__Service__Info__Status:
return *field_avp__RX__3GPP__Service__Info__Status == *other_value.field_avp__RX__3GPP__Service__Info__Status;
case ALT_avp__S6__3GPP__CIR__Flags:
return *field_avp__S6__3GPP__CIR__Flags == *other_value.field_avp__S6__3GPP__CIR__Flags;
case ALT_avp__PCC__3GPP__Precedence:
return *field_avp__PCC__3GPP__Precedence == *other_value.field_avp__PCC__3GPP__Precedence;
case ALT_avp__DCA__3GPP__User__Participating__Type:
return *field_avp__DCA__3GPP__User__Participating__Type == *other_value.field_avp__DCA__3GPP__User__Participating__Type;
case ALT_avp__DCA__3GPP__GGSN__Address:
return *field_avp__DCA__3GPP__GGSN__Address == *other_value.field_avp__DCA__3GPP__GGSN__Address;
case ALT_avp__RX__3GPP__Sponsoring__Action:
return *field_avp__RX__3GPP__Sponsoring__Action == *other_value.field_avp__RX__3GPP__Sponsoring__Action;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
return *field_avp__DCA__3GPP__Radio__Resources__Indicator == *other_value.field_avp__DCA__3GPP__Radio__Resources__Indicator;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
return *field_avp__S6__3GPP__Granted__Validity__Time == *other_value.field_avp__S6__3GPP__Granted__Validity__Time;
case ALT_avp__PCC__3GPP__Priority__Level:
return *field_avp__PCC__3GPP__Priority__Level == *other_value.field_avp__PCC__3GPP__Priority__Level;
case ALT_avp__DCA__3GPP__Node__Functionality:
return *field_avp__DCA__3GPP__Node__Functionality == *other_value.field_avp__DCA__3GPP__Node__Functionality;
case ALT_avp__RX__3GPP__Flow__Description:
return *field_avp__RX__3GPP__Flow__Description == *other_value.field_avp__RX__3GPP__Flow__Description;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
return *field_avp__PCC__3GPP__Packet__Filter__Information == *other_value.field_avp__PCC__3GPP__Packet__Filter__Information;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
return *field_avp__AAA__3GPP__Daylight__Saving__Time == *other_value.field_avp__AAA__3GPP__Daylight__Saving__Time;
case ALT_avp__DCA__3GPP__Address__Domain:
return *field_avp__DCA__3GPP__Address__Domain == *other_value.field_avp__DCA__3GPP__Address__Domain;
case ALT_avp__S6__3GPP__SCEF__ID:
return *field_avp__S6__3GPP__SCEF__ID == *other_value.field_avp__S6__3GPP__SCEF__ID;
case ALT_avp__DCA__3GPP__Content__Length:
return *field_avp__DCA__3GPP__Content__Length == *other_value.field_avp__DCA__3GPP__Content__Length;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
return *field_avp__PCC__3GPP__Removal__Of__Access == *other_value.field_avp__PCC__3GPP__Removal__Of__Access;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
return *field_avp__PCC__3GPP__ADC__Rule__Report == *other_value.field_avp__PCC__3GPP__ADC__Rule__Report;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
return *field_avp__AAA__3GPP__Preferred__Data__Mode == *other_value.field_avp__AAA__3GPP__Preferred__Data__Mode;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
return *field_avp__DCA__3GPP__ProSe__Functionality == *other_value.field_avp__DCA__3GPP__ProSe__Functionality;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
return *field_avp__DCA__3GPP__Low__Balance__Indication == *other_value.field_avp__DCA__3GPP__Low__Balance__Indication;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__UL == *other_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
return *field_avp__AAA__3GPP__UE__SRVCC__Capability == *other_value.field_avp__AAA__3GPP__UE__SRVCC__Capability;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
return *field_avp__DNAS__NONE__Login__LAT__Group == *other_value.field_avp__DNAS__NONE__Login__LAT__Group;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
return *field_avp__DNAS__NONE__NAS__IPv6__Address == *other_value.field_avp__DNAS__NONE__NAS__IPv6__Address;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
return *field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data == *other_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
return *field_avp__MIPv4__NONE__Accounting__Output__Octets == *other_value.field_avp__MIPv4__NONE__Accounting__Output__Octets;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
return *field_avp__CxDx__3GPP__To__SIP__Header == *other_value.field_avp__CxDx__3GPP__To__SIP__Header;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
return *field_avp__AAA__3GPP__Coupled__Node__Diameter__ID == *other_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
return *field_avp__DCA__3GPP__Real__Time__Tariff__Information == *other_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information;
case ALT_avp__AAA__3GPP__STN__SR:
return *field_avp__AAA__3GPP__STN__SR == *other_value.field_avp__AAA__3GPP__STN__SR;
case ALT_avp__DCA__3GPP__SDP__Type:
return *field_avp__DCA__3GPP__SDP__Type == *other_value.field_avp__DCA__3GPP__SDP__Type;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
return *field_avp__BASE__NONE__Supported__Vendor__Id == *other_value.field_avp__BASE__NONE__Supported__Vendor__Id;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
return *field_avp__AAA__3GPP__ServiceTypeIdentity == *other_value.field_avp__AAA__3GPP__ServiceTypeIdentity;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
return *field_avp__DCA__3GPP__Requested__Party__Address == *other_value.field_avp__DCA__3GPP__Requested__Party__Address;
case ALT_avp__DCA__3GPP__Announcement__Information:
return *field_avp__DCA__3GPP__Announcement__Information == *other_value.field_avp__DCA__3GPP__Announcement__Information;
case ALT_avp__DNAS__NONE__Acct__Authentic:
return *field_avp__DNAS__NONE__Acct__Authentic == *other_value.field_avp__DNAS__NONE__Acct__Authentic;
case ALT_avp__DCC__NONE__Service__Identifier:
return *field_avp__DCC__NONE__Service__Identifier == *other_value.field_avp__DCC__NONE__Service__Identifier;
case ALT_avp__AAA__3GPP__AUTN:
return *field_avp__AAA__3GPP__AUTN == *other_value.field_avp__AAA__3GPP__AUTN;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
return *field_avp__AAA__3GPP__Non__3GPP__User__Data == *other_value.field_avp__AAA__3GPP__Non__3GPP__User__Data;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
return *field_avp__DCA__3GPP__Delivery__Report__Requested == *other_value.field_avp__DCA__3GPP__Delivery__Report__Requested;
case ALT_avp__GI__3GPP__TWAN__Identifier:
return *field_avp__GI__3GPP__TWAN__Identifier == *other_value.field_avp__GI__3GPP__TWAN__Identifier;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
return *field_avp__AAA__3GPP__Origination__Time__Stamp == *other_value.field_avp__AAA__3GPP__Origination__Time__Stamp;
case ALT_avp__DCA__3GPP__LCS__APN:
return *field_avp__DCA__3GPP__LCS__APN == *other_value.field_avp__DCA__3GPP__LCS__APN;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
return *field_avp__DCA__3GPP__Envelope__End__Time == *other_value.field_avp__DCA__3GPP__Envelope__End__Time;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
return *field_avp__RX__3GPP__Sponsored__Connectivity__Data == *other_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data;
case ALT_avp__BASE__NONE__Auth__Request__Type:
return *field_avp__BASE__NONE__Auth__Request__Type == *other_value.field_avp__BASE__NONE__Auth__Request__Type;
case ALT_avp__DCA__3GPP__Application__Server__Information:
return *field_avp__DCA__3GPP__Application__Server__Information == *other_value.field_avp__DCA__3GPP__Application__Server__Information;
case ALT_avp__DCA__3GPP__Originator__Address:
return *field_avp__DCA__3GPP__Originator__Address == *other_value.field_avp__DCA__3GPP__Originator__Address;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
return *field_avp__DCA__3GPP__Network__Call__Reference__Number == *other_value.field_avp__DCA__3GPP__Network__Call__Reference__Number;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
return *field_avp__S6__3GPP__AESE__Communication__Pattern == *other_value.field_avp__S6__3GPP__AESE__Communication__Pattern;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
return *field_avp__PCC__3GPP__NBIFOM__Mode == *other_value.field_avp__PCC__3GPP__NBIFOM__Mode;
case ALT_avp__PCC__3GPP__Redirect__Information:
return *field_avp__PCC__3GPP__Redirect__Information == *other_value.field_avp__PCC__3GPP__Redirect__Information;
case ALT_avp__DCC__NONE__Validity__Time:
return *field_avp__DCC__NONE__Validity__Time == *other_value.field_avp__DCC__NONE__Validity__Time;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
return *field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier == *other_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
case ALT_avp__S6__3GPP__Event__Handling:
return *field_avp__S6__3GPP__Event__Handling == *other_value.field_avp__S6__3GPP__Event__Handling;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
return *field_avp__PCC__3GPP__ToS__Traffic__Class == *other_value.field_avp__PCC__3GPP__ToS__Traffic__Class;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
return *field_avp__AAA__3GPP__Tracking__Area__Identity == *other_value.field_avp__AAA__3GPP__Tracking__Area__Identity;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI == *other_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__UL == *other_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
case ALT_avp__AAA__3GPP__UVR__Flags:
return *field_avp__AAA__3GPP__UVR__Flags == *other_value.field_avp__AAA__3GPP__UVR__Flags;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
return *field_avp__DCA__3GPP__PS__Free__Format__Data == *other_value.field_avp__DCA__3GPP__PS__Free__Format__Data;
case ALT_avp__CxDx__3GPP__Originating__Request:
return *field_avp__CxDx__3GPP__Originating__Request == *other_value.field_avp__CxDx__3GPP__Originating__Request;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
return *field_avp__PCC__3GPP__PDN__Connection__ID == *other_value.field_avp__PCC__3GPP__PDN__Connection__ID;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
return *field_avp__AAA__3GPP__Subscription__Data__Flags == *other_value.field_avp__AAA__3GPP__Subscription__Data__Flags;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
return *field_avp__DNAS__NONE__Framed__IPv6__Route == *other_value.field_avp__DNAS__NONE__Framed__IPv6__Route;
case ALT_avp__PCC__3GPP__PRA__Remove:
return *field_avp__PCC__3GPP__PRA__Remove == *other_value.field_avp__PCC__3GPP__PRA__Remove;
case ALT_avp__AAA__3GPP__DSR__Flags:
return *field_avp__AAA__3GPP__DSR__Flags == *other_value.field_avp__AAA__3GPP__DSR__Flags;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
return *field_avp__DCC__NONE__Granted__Service__Unit == *other_value.field_avp__DCC__NONE__Granted__Service__Unit;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
return *field_avp__MIPv6__NONE__MIP__Timestamp == *other_value.field_avp__MIPv6__NONE__MIP__Timestamp;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
return *field_avp__DCA__3GPP__Number__Portability__Routing__Information == *other_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
return *field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer == *other_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
return *field_avp__AAA__3GPP__Specific__APN__Info == *other_value.field_avp__AAA__3GPP__Specific__APN__Info;
case ALT_avp__AAA__3GPP__Terminal__Information:
return *field_avp__AAA__3GPP__Terminal__Information == *other_value.field_avp__AAA__3GPP__Terminal__Information;
case ALT_avp__CxDx__3GPP__Restoration__Info:
return *field_avp__CxDx__3GPP__Restoration__Info == *other_value.field_avp__CxDx__3GPP__Restoration__Info;
case ALT_avp__BASE__NONE__Product__Name:
return *field_avp__BASE__NONE__Product__Name == *other_value.field_avp__BASE__NONE__Product__Name;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
return *field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA == *other_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
case ALT_avp__DCA__3GPP__Account__Expiration:
return *field_avp__DCA__3GPP__Account__Expiration == *other_value.field_avp__DCA__3GPP__Account__Expiration;
case ALT_avp__AAA__3GPP__CSG__Id:
return *field_avp__AAA__3GPP__CSG__Id == *other_value.field_avp__AAA__3GPP__CSG__Id;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
return *field_avp__DNAS__NONE__Framed__IP__Netmask == *other_value.field_avp__DNAS__NONE__Framed__IP__Netmask;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
return *field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers == *other_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
case ALT_avp__AAA__3GPP__SSID:
return *field_avp__AAA__3GPP__SSID == *other_value.field_avp__AAA__3GPP__SSID;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
return *field_avp__AAA__3GPP__Call__Barring__Info == *other_value.field_avp__AAA__3GPP__Call__Barring__Info;
case ALT_avp__DCA__3GPP__BSSID:
return *field_avp__DCA__3GPP__BSSID == *other_value.field_avp__DCA__3GPP__BSSID;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
return *field_avp__DCC__NONE__Service__Parameter__Info == *other_value.field_avp__DCC__NONE__Service__Parameter__Info;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
return *field_avp__DCA__3GPP__Talk__Burst__Exchange == *other_value.field_avp__DCA__3GPP__Talk__Burst__Exchange;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
return *field_avp__DCA__3GPP__Variable__Part__Order == *other_value.field_avp__DCA__3GPP__Variable__Part__Order;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
return *field_avp__DCA__3GPP__Time__Quota__Mechanism == *other_value.field_avp__DCA__3GPP__Time__Quota__Mechanism;
case ALT_avp__AAA__3GPP__ANID:
return *field_avp__AAA__3GPP__ANID == *other_value.field_avp__AAA__3GPP__ANID;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Number == *other_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
return *field_avp__S6__3GPP__IP__SM__GW__Name == *other_value.field_avp__S6__3GPP__IP__SM__GW__Name;
case ALT_avp__BASE__NONE__Origin__State__Id:
return *field_avp__BASE__NONE__Origin__State__Id == *other_value.field_avp__BASE__NONE__Origin__State__Id;
case ALT_avp__RX__3GPP__Media__Sub__Component:
return *field_avp__RX__3GPP__Media__Sub__Component == *other_value.field_avp__RX__3GPP__Media__Sub__Component;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
return *field_avp__DCA__3GPP__CN__Operator__Selection__Entity == *other_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
case ALT_avp__S6__3GPP__Accuracy:
return *field_avp__S6__3GPP__Accuracy == *other_value.field_avp__S6__3GPP__Accuracy;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
return *field_avp__PCC__3GPP__Charging__Rule__Remove == *other_value.field_avp__PCC__3GPP__Charging__Rule__Remove;
case ALT_avp__DCA__3GPP__Originating__IOI:
return *field_avp__DCA__3GPP__Originating__IOI == *other_value.field_avp__DCA__3GPP__Originating__IOI;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__DL == *other_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
return *field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier == *other_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
case ALT_avp__S6__3GPP__Service__Report:
return *field_avp__S6__3GPP__Service__Report == *other_value.field_avp__S6__3GPP__Service__Report;
case ALT_avp__PCC__3GPP__Tunnel__Information:
return *field_avp__PCC__3GPP__Tunnel__Information == *other_value.field_avp__PCC__3GPP__Tunnel__Information;
case ALT_avp__DCA__3GPP__Bearer__Service:
return *field_avp__DCA__3GPP__Bearer__Service == *other_value.field_avp__DCA__3GPP__Bearer__Service;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
return *field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name == *other_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
return *field_avp__PCC__3GPP__QoS__Rule__Definition == *other_value.field_avp__PCC__3GPP__QoS__Rule__Definition;
case ALT_avp__AAA__3GPP__Time__Zone:
return *field_avp__AAA__3GPP__Time__Zone == *other_value.field_avp__AAA__3GPP__Time__Zone;
case ALT_avp__S6__3GPP__Periodic__Time:
return *field_avp__S6__3GPP__Periodic__Time == *other_value.field_avp__S6__3GPP__Periodic__Time;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
return *field_avp__PCC__3GPP__Routing__Rule__Failure__Code == *other_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
return *field_avp__PCC__3GPP__TDF__Destination__Host == *other_value.field_avp__PCC__3GPP__TDF__Destination__Host;
case ALT_avp__AAA__3GPP__Local__Group__Id:
return *field_avp__AAA__3GPP__Local__Group__Id == *other_value.field_avp__AAA__3GPP__Local__Group__Id;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
return *field_avp__DCA__3GPP__SM__Discharge__Time == *other_value.field_avp__DCA__3GPP__SM__Discharge__Time;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
return *field_avp__DCA__3GPP__Requestor__PLMN__Identifier == *other_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
return *field_avp__DCA__3GPP__IMS__Application__Reference__Identifier == *other_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
return *field_avp__PCC__3GPP__Charging__Rule__Report == *other_value.field_avp__PCC__3GPP__Charging__Rule__Report;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
return *field_avp__AAA__3GPP__Service__Area__Identity == *other_value.field_avp__AAA__3GPP__Service__Area__Identity;
case ALT_avp__BASE__NONE__User__Name:
return *field_avp__BASE__NONE__User__Name == *other_value.field_avp__BASE__NONE__User__Name;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
return *field_avp__AAA__3GPP__UE__PC5__AMBR == *other_value.field_avp__AAA__3GPP__UE__PC5__AMBR;
case ALT_avp__CxDx__3GPP__Public__Identity:
return *field_avp__CxDx__3GPP__Public__Identity == *other_value.field_avp__CxDx__3GPP__Public__Identity;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
return *field_avp__BASE__NONE__Accounting__Sub__Session__Id == *other_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
return *field_avp__DNAS__NONE__Acct__Delay__Time == *other_value.field_avp__DNAS__NONE__Acct__Delay__Time;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
return *field_avp__DCA__3GPP__Local__Sequence__Number == *other_value.field_avp__DCA__3GPP__Local__Sequence__Number;
case ALT_avp__CxDx__3GPP__UAR__Flags:
return *field_avp__CxDx__3GPP__UAR__Flags == *other_value.field_avp__CxDx__3GPP__UAR__Flags;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
return *field_avp__AAA__3GPP__Collection__Period__RRM__UMTS == *other_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
return *field_avp__AAA__3GPP__Operator__Determined__Barring == *other_value.field_avp__AAA__3GPP__Operator__Determined__Barring;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
return *field_avp__DCA__3GPP__Recipient__Received__Address == *other_value.field_avp__DCA__3GPP__Recipient__Received__Address;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
return *field_avp__DNAS__NONE__Tunnel__Server__Endpoint == *other_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
return *field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host == *other_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
case ALT_avp__BASE__NONE__Session__Binding:
return *field_avp__BASE__NONE__Session__Binding == *other_value.field_avp__BASE__NONE__Session__Binding;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
return *field_avp__GI__3GPP__3GPP__IMEISV == *other_value.field_avp__GI__3GPP__3GPP__IMEISV;
case ALT_avp__AAA__3GPP__SS__Code:
return *field_avp__AAA__3GPP__SS__Code == *other_value.field_avp__AAA__3GPP__SS__Code;
case ALT_avp__DCA__3GPP__DCD__Information:
return *field_avp__DCA__3GPP__DCD__Information == *other_value.field_avp__DCA__3GPP__DCD__Information;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
return *field_avp__DCA__3GPP__Location__Estimate__Type == *other_value.field_avp__DCA__3GPP__Location__Estimate__Type;
case ALT_avp__DCA__3GPP__Time__Indicator:
return *field_avp__DCA__3GPP__Time__Indicator == *other_value.field_avp__DCA__3GPP__Time__Indicator;
case ALT_avp__DCA__3GPP__Addressee__Type:
return *field_avp__DCA__3GPP__Addressee__Type == *other_value.field_avp__DCA__3GPP__Addressee__Type;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
return *field_avp__BASE__NONE__Acct__Multi__Session__Id == *other_value.field_avp__BASE__NONE__Acct__Multi__Session__Id;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
return *field_avp__DCC__NONE__Subscription__Id__Data == *other_value.field_avp__DCC__NONE__Subscription__Id__Data;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
return *field_avp__AAA__3GPP__TWAN__Connectivity__Parameters == *other_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
return *field_avp__DCA__3GPP__Reply__Applic__ID == *other_value.field_avp__DCA__3GPP__Reply__Applic__ID;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
return *field_avp__DCA__3GPP__Participant__Access__Priority == *other_value.field_avp__DCA__3GPP__Participant__Access__Priority;
case ALT_avp__RX__3GPP__RS__Bandwidth:
return *field_avp__RX__3GPP__RS__Bandwidth == *other_value.field_avp__RX__3GPP__RS__Bandwidth;
case ALT_avp__S6__3GPP__Reachability__Information:
return *field_avp__S6__3GPP__Reachability__Information == *other_value.field_avp__S6__3GPP__Reachability__Information;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
return *field_avp__MIPv4__NONE__MIP__Algorithm__Type == *other_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
return *field_avp__DCA__3GPP__SDP__Session__Description == *other_value.field_avp__DCA__3GPP__SDP__Session__Description;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__DL == *other_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
case ALT_avp__DCA__3GPP__Location__Info:
return *field_avp__DCA__3GPP__Location__Info == *other_value.field_avp__DCA__3GPP__Location__Info;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL == *other_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
return *field_avp__AAA__3GPP__Event__Threshold__RSRQ == *other_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ;
case ALT_avp__DCA__3GPP__LCS__Information:
return *field_avp__DCA__3GPP__LCS__Information == *other_value.field_avp__DCA__3GPP__LCS__Information;
case ALT_avp__S6__3GPP__Service__Parameters:
return *field_avp__S6__3GPP__Service__Parameters == *other_value.field_avp__S6__3GPP__Service__Parameters;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Information == *other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
return *field_avp__PCC__3GPP__Routing__Rule__Identifier == *other_value.field_avp__PCC__3GPP__Routing__Rule__Identifier;
case ALT_avp__DCA__3GPP__SMS__Information:
return *field_avp__DCA__3GPP__SMS__Information == *other_value.field_avp__DCA__3GPP__SMS__Information;
case ALT_avp__DCA__3GPP__ePDG__Address:
return *field_avp__DCA__3GPP__ePDG__Address == *other_value.field_avp__DCA__3GPP__ePDG__Address;
case ALT_avp__PCC__3GPP__Event__Trigger:
return *field_avp__PCC__3GPP__Event__Trigger == *other_value.field_avp__PCC__3GPP__Event__Trigger;
case ALT_avp__RX__3GPP__GCS__Identifier:
return *field_avp__RX__3GPP__GCS__Identifier == *other_value.field_avp__RX__3GPP__GCS__Identifier;
case ALT_avp__MIPv6__NONE__QoS__Capability:
return *field_avp__MIPv6__NONE__QoS__Capability == *other_value.field_avp__MIPv6__NONE__QoS__Capability;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
return *field_avp__PCC__3GPP__ADC__Rule__Install == *other_value.field_avp__PCC__3GPP__ADC__Rule__Install;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
return *field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator == *other_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
return *field_avp__DCC__NONE__G__S__U__Pool__Identifier == *other_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
return *field_avp__DCA__3GPP__Outgoing__Session__Id == *other_value.field_avp__DCA__3GPP__Outgoing__Session__Id;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
return *field_avp__DCA__3GPP__PoC__Controlling__Address == *other_value.field_avp__DCA__3GPP__PoC__Controlling__Address;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
return *field_avp__DCA__3GPP__Dynamic__Address__Flag == *other_value.field_avp__DCA__3GPP__Dynamic__Address__Flag;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
return *field_avp__CxDx__3GPP__Confidentiality__Key == *other_value.field_avp__CxDx__3GPP__Confidentiality__Key;
case ALT_avp__PCC__3GPP__Flow__Label:
return *field_avp__PCC__3GPP__Flow__Label == *other_value.field_avp__PCC__3GPP__Flow__Label;
case ALT_avp__DNAS__NONE__NAS__Port:
return *field_avp__DNAS__NONE__NAS__Port == *other_value.field_avp__DNAS__NONE__NAS__Port;
case ALT_avp__AAA__3GPP__Authentication__Info:
return *field_avp__AAA__3GPP__Authentication__Info == *other_value.field_avp__AAA__3GPP__Authentication__Info;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
return *field_avp__DCA__3GPP__Transcoder__Inserted__Indication == *other_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
case ALT_avp__DCA__3GPP__SMS__Node:
return *field_avp__DCA__3GPP__SMS__Node == *other_value.field_avp__DCA__3GPP__SMS__Node;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
return *field_avp__AAA__3GPP__Trace__Interface__List == *other_value.field_avp__AAA__3GPP__Trace__Interface__List;
case ALT_avp__DCA__3GPP__SGW__Address:
return *field_avp__DCA__3GPP__SGW__Address == *other_value.field_avp__DCA__3GPP__SGW__Address;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
return *field_avp__GI__3GPP__3GPP__Charging__Id == *other_value.field_avp__GI__3GPP__3GPP__Charging__Id;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
return *field_avp__DNAS__NONE__CHAP__Algorithm == *other_value.field_avp__DNAS__NONE__CHAP__Algorithm;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
return *field_avp__AAA__3GPP__APN__Configuration__Profile == *other_value.field_avp__AAA__3GPP__APN__Configuration__Profile;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
return *field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts == *other_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
case ALT_avp__AAA__3GPP__Full__Network__Name:
return *field_avp__AAA__3GPP__Full__Network__Name == *other_value.field_avp__AAA__3GPP__Full__Network__Name;
case ALT_avp__DCA__3GPP__Message__Type:
return *field_avp__DCA__3GPP__Message__Type == *other_value.field_avp__DCA__3GPP__Message__Type;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
return *field_avp__DCA__3GPP__APN__Rate__Control__Uplink == *other_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
return *field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info == *other_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
case ALT_avp__DCA__3GPP__From__Address:
return *field_avp__DCA__3GPP__From__Address == *other_value.field_avp__DCA__3GPP__From__Address;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
return *field_avp__AAA__3GPP__TWAG__CP__Address == *other_value.field_avp__AAA__3GPP__TWAG__CP__Address;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
return *field_avp__DCA__3GPP__PDP__Context__Type == *other_value.field_avp__DCA__3GPP__PDP__Context__Type;
case ALT_avp__RX__3GPP__Flows:
return *field_avp__RX__3GPP__Flows == *other_value.field_avp__RX__3GPP__Flows;
case ALT_avp__DCA__3GPP__User__Session__Id:
return *field_avp__DCA__3GPP__User__Session__Id == *other_value.field_avp__DCA__3GPP__User__Session__Id;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
return *field_avp__DCA__3GPP__PoC__Change__Time == *other_value.field_avp__DCA__3GPP__PoC__Change__Time;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
return *field_avp__DCA__3GPP__Privacy__Indicator == *other_value.field_avp__DCA__3GPP__Privacy__Indicator;
case ALT_avp__S6__3GPP__CIA__Flags:
return *field_avp__S6__3GPP__CIA__Flags == *other_value.field_avp__S6__3GPP__CIA__Flags;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__UL == *other_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
case ALT_avp__PCC__3GPP__Monitoring__Time:
return *field_avp__PCC__3GPP__Monitoring__Time == *other_value.field_avp__PCC__3GPP__Monitoring__Time;
case ALT_avp__DCC__NONE__CC__Input__Octets:
return *field_avp__DCC__NONE__CC__Input__Octets == *other_value.field_avp__DCC__NONE__CC__Input__Octets;
case ALT_avp__DCA__3GPP__Teleservice:
return *field_avp__DCA__3GPP__Teleservice == *other_value.field_avp__DCA__3GPP__Teleservice;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
return *field_avp__DCA__3GPP__Quota__Consumption__Time == *other_value.field_avp__DCA__3GPP__Quota__Consumption__Time;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
return *field_avp__S6__3GPP__UE__Reachability__Configuration == *other_value.field_avp__S6__3GPP__UE__Reachability__Configuration;
case ALT_avp__BASE__NONE__Destination__Realm:
return *field_avp__BASE__NONE__Destination__Realm == *other_value.field_avp__BASE__NONE__Destination__Realm;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
return *field_avp__RX__3GPP__Acceptable__Service__Info == *other_value.field_avp__RX__3GPP__Acceptable__Service__Info;
case ALT_avp__PCC__3GPP__Flow__Direction:
return *field_avp__PCC__3GPP__Flow__Direction == *other_value.field_avp__PCC__3GPP__Flow__Direction;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
return *field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation == *other_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
return *field_avp__S6__3GPP__Supported__Monitoring__Events == *other_value.field_avp__S6__3GPP__Supported__Monitoring__Events;
case ALT_avp__DCA__3GPP__CG__Address:
return *field_avp__DCA__3GPP__CG__Address == *other_value.field_avp__DCA__3GPP__CG__Address;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Values == *other_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
return *field_avp__CxDx__3GPP__SIP__Item__Number == *other_value.field_avp__CxDx__3GPP__SIP__Item__Number;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
return *field_avp__PCC__3GPP__Session__Release__Cause == *other_value.field_avp__PCC__3GPP__Session__Release__Cause;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
return *field_avp__AAA__3GPP__MDT__User__Consent == *other_value.field_avp__AAA__3GPP__MDT__User__Consent;
case ALT_avp__S6__3GPP__HSS__Cause:
return *field_avp__S6__3GPP__HSS__Cause == *other_value.field_avp__S6__3GPP__HSS__Cause;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
return *field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix == *other_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
return *field_avp__DNAS__NONE__Login__LAT__Port == *other_value.field_avp__DNAS__NONE__Login__LAT__Port;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
return *field_avp__PCC__3GPP__PCSCF__Restoration__Indication == *other_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
return *field_avp__DCC__NONE__G__S__U__Pool__Reference == *other_value.field_avp__DCC__NONE__G__S__U__Pool__Reference;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
return *field_avp__DCA__3GPP__Layer__2__Group__ID == *other_value.field_avp__DCA__3GPP__Layer__2__Group__ID;
case ALT_avp__DCA__3GPP__Interface__Port:
return *field_avp__DCA__3GPP__Interface__Port == *other_value.field_avp__DCA__3GPP__Interface__Port;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
return *field_avp__AAA__3GPP__Subscription__Data__Deletion == *other_value.field_avp__AAA__3GPP__Subscription__Data__Deletion;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
return *field_avp__MIPv6__NONE__Chargable__User__Identity == *other_value.field_avp__MIPv6__NONE__Chargable__User__Identity;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
return *field_avp__AAA__3GPP__Trace__Collection__Entity == *other_value.field_avp__AAA__3GPP__Trace__Collection__Entity;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
return *field_avp__DCA__3GPP__AoC__Request__Type == *other_value.field_avp__DCA__3GPP__AoC__Request__Type;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
return *field_avp__CxDx__3GPP__Feature__List__ID == *other_value.field_avp__CxDx__3GPP__Feature__List__ID;
case ALT_avp__BASE__NONE__Redirect__Host:
return *field_avp__BASE__NONE__Redirect__Host == *other_value.field_avp__BASE__NONE__Redirect__Host;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
return *field_avp__AAA__3GPP__Network__Access__Mode == *other_value.field_avp__AAA__3GPP__Network__Access__Mode;
case ALT_avp__DNAS__NONE__Framed__Compression:
return *field_avp__DNAS__NONE__Framed__Compression == *other_value.field_avp__DNAS__NONE__Framed__Compression;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
return *field_avp__DNAS__NONE__ARAP__Zone__Access == *other_value.field_avp__DNAS__NONE__ARAP__Zone__Access;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
return *field_avp__GI__3GPP__3GPP__Selection__Mode == *other_value.field_avp__GI__3GPP__3GPP__Selection__Mode;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
return *field_avp__DNAS__NONE__QoS__Filter__Rule == *other_value.field_avp__DNAS__NONE__QoS__Filter__Rule;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
return *field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator == *other_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
return *field_avp__MIPv4__NONE__MIP__MN__AAA__SPI == *other_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
return *field_avp__DCA__3GPP__LCS__Client__Name == *other_value.field_avp__DCA__3GPP__LCS__Client__Name;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
return *field_avp__GI__3GPP__3GPP__SGSN__Address == *other_value.field_avp__GI__3GPP__3GPP__SGSN__Address;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier == *other_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
return *field_avp__DCA__3GPP__Called__Asserted__Identity == *other_value.field_avp__DCA__3GPP__Called__Asserted__Identity;
case ALT_avp__DCA__3GPP__TWAG__Address:
return *field_avp__DCA__3GPP__TWAG__Address == *other_value.field_avp__DCA__3GPP__TWAG__Address;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
return *field_avp__MIPv4__NONE__MIP__MSA__Lifetime == *other_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
return *field_avp__DCA__3GPP__Talk__Burst__Time == *other_value.field_avp__DCA__3GPP__Talk__Burst__Time;
case ALT_avp__DCA__3GPP__Token__Text:
return *field_avp__DCA__3GPP__Token__Text == *other_value.field_avp__DCA__3GPP__Token__Text;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
return *field_avp__DCA__3GPP__Rate__Control__Time__Unit == *other_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit;
case ALT_avp__GI__3GPP__External__Identifier:
return *field_avp__GI__3GPP__External__Identifier == *other_value.field_avp__GI__3GPP__External__Identifier;
case ALT_avp__DCA__3GPP__Reason__Header:
return *field_avp__DCA__3GPP__Reason__Header == *other_value.field_avp__DCA__3GPP__Reason__Header;
case ALT_avp__AAA__3GPP__WLCP__Key:
return *field_avp__AAA__3GPP__WLCP__Key == *other_value.field_avp__AAA__3GPP__WLCP__Key;
case ALT_avp__S6__3GPP__Reachability__Type:
return *field_avp__S6__3GPP__Reachability__Type == *other_value.field_avp__S6__3GPP__Reachability__Type;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
return *field_avp__DCA__3GPP__SIP__Request__Timestamp == *other_value.field_avp__DCA__3GPP__SIP__Request__Timestamp;
case ALT_avp__DNAS__NONE__Framed__Route:
return *field_avp__DNAS__NONE__Framed__Route == *other_value.field_avp__DNAS__NONE__Framed__Route;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
return *field_avp__DNAS__NONE__Tunnel__Private__Group__Id == *other_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
case ALT_avp__DCC__NONE__CC__Request__Type:
return *field_avp__DCC__NONE__CC__Request__Type == *other_value.field_avp__DCC__NONE__CC__Request__Type;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
return *field_avp__DCA__3GPP__ProSe__Source__IP__Address == *other_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
return *field_avp__S6__3GPP__Type__Of__External__Identifier == *other_value.field_avp__S6__3GPP__Type__Of__External__Identifier;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
return *field_avp__PCC__3GPP__Event__Report__Indication == *other_value.field_avp__PCC__3GPP__Event__Report__Indication;
case ALT_avp__AAA__3GPP__MDT__Configuration:
return *field_avp__AAA__3GPP__MDT__Configuration == *other_value.field_avp__AAA__3GPP__MDT__Configuration;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
return *field_avp__PCC__3GPP__Usage__Monitoring__Report == *other_value.field_avp__PCC__3GPP__Usage__Monitoring__Report;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
return *field_avp__DCA__3GPP__Number__Of__Participants == *other_value.field_avp__DCA__3GPP__Number__Of__Participants;
case ALT_avp__DCA__3GPP__MSC__Address:
return *field_avp__DCA__3GPP__MSC__Address == *other_value.field_avp__DCA__3GPP__MSC__Address;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
return *field_avp__CxDx__3GPP__Priviledged__Sender__Indication == *other_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
return *field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data == *other_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
return *field_avp__DCA__3GPP__AoC__Service__Obligatory__Type == *other_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
return *field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID == *other_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
case ALT_avp__DCA__3GPP__Time__First__Usage:
return *field_avp__DCA__3GPP__Time__First__Usage == *other_value.field_avp__DCA__3GPP__Time__First__Usage;
case ALT_avp__CxDx__3GPP__Reason__Info:
return *field_avp__CxDx__3GPP__Reason__Info == *other_value.field_avp__CxDx__3GPP__Reason__Info;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
return *field_avp__PCC__3GPP__Default__EPS__Bearer__QoS == *other_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
case ALT_avp__AAA__3GPP__CLR__Flags:
return *field_avp__AAA__3GPP__CLR__Flags == *other_value.field_avp__AAA__3GPP__CLR__Flags;
case ALT_avp__AAA__3GPP__ULR__Flags:
return *field_avp__AAA__3GPP__ULR__Flags == *other_value.field_avp__AAA__3GPP__ULR__Flags;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
return *field_avp__DCA__3GPP__Originating__SCCP__Address == *other_value.field_avp__DCA__3GPP__Originating__SCCP__Address;
case ALT_avp__AAA__3GPP__ICS__Indicator:
return *field_avp__AAA__3GPP__ICS__Indicator == *other_value.field_avp__AAA__3GPP__ICS__Indicator;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
return *field_avp__DNAS__NONE__Calling__Station__Id == *other_value.field_avp__DNAS__NONE__Calling__Station__Id;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
return *field_avp__DNAS__NONE__Tunnel__Client__Auth__Id == *other_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
case ALT_avp__DCC__NONE__Currency__Code:
return *field_avp__DCC__NONE__Currency__Code == *other_value.field_avp__DCC__NONE__Currency__Code;
case ALT_avp__AAA__3GPP__Cancellation__Type:
return *field_avp__AAA__3GPP__Cancellation__Type == *other_value.field_avp__AAA__3GPP__Cancellation__Type;
case ALT_avp__BASE__NONE__E2E__Sequence:
return *field_avp__BASE__NONE__E2E__Sequence == *other_value.field_avp__BASE__NONE__E2E__Sequence;
case ALT_avp__BASE__NONE__Origin__Realm:
return *field_avp__BASE__NONE__Origin__Realm == *other_value.field_avp__BASE__NONE__Origin__Realm;
case ALT_avp__AAA__3GPP__PDN__Type:
return *field_avp__AAA__3GPP__PDN__Type == *other_value.field_avp__AAA__3GPP__PDN__Type;
case ALT_avp__DCA__3GPP__Scale__Factor:
return *field_avp__DCA__3GPP__Scale__Factor == *other_value.field_avp__DCA__3GPP__Scale__Factor;
case ALT_avp__DCA__3GPP__IM__Information:
return *field_avp__DCA__3GPP__IM__Information == *other_value.field_avp__DCA__3GPP__IM__Information;
case ALT_avp__DNAS__NONE__Prompt:
return *field_avp__DNAS__NONE__Prompt == *other_value.field_avp__DNAS__NONE__Prompt;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
return *field_avp__DCA__3GPP__SDP__Offer__Timestamp == *other_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp;
case ALT_avp__AAA__3GPP__PPR__Flags:
return *field_avp__AAA__3GPP__PPR__Flags == *other_value.field_avp__AAA__3GPP__PPR__Flags;
case ALT_avp__DCA__3GPP__MM__Content__Type:
return *field_avp__DCA__3GPP__MM__Content__Type == *other_value.field_avp__DCA__3GPP__MM__Content__Type;
case ALT_avp__DCA__3GPP__CPDT__Information:
return *field_avp__DCA__3GPP__CPDT__Information == *other_value.field_avp__DCA__3GPP__CPDT__Information;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
return *field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address == *other_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
return *field_avp__AAA__3GPP__DER__S6b__Flags == *other_value.field_avp__AAA__3GPP__DER__S6b__Flags;
case ALT_avp__DCA__3GPP__SCS__Realm:
return *field_avp__DCA__3GPP__SCS__Realm == *other_value.field_avp__DCA__3GPP__SCS__Realm;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
return *field_avp__DCA__3GPP__LCS__Requestor__Id == *other_value.field_avp__DCA__3GPP__LCS__Requestor__Id;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier == *other_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier;
case ALT_avp__DCC__NONE__Redirect__Server:
return *field_avp__DCC__NONE__Redirect__Server == *other_value.field_avp__DCC__NONE__Redirect__Server;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
return *field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status == *other_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
return *field_avp__DCA__3GPP__PoC__User__Role__info__Units == *other_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units;
case ALT_avp__DCA__3GPP__Variable__Part:
return *field_avp__DCA__3GPP__Variable__Part == *other_value.field_avp__DCA__3GPP__Variable__Part;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
return *field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID == *other_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data == *other_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
case ALT_avp__PCC__3GPP__Bearer__Operation:
return *field_avp__PCC__3GPP__Bearer__Operation == *other_value.field_avp__PCC__3GPP__Bearer__Operation;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
return *field_avp__AAA__3GPP__Current__Location__Retrieved == *other_value.field_avp__AAA__3GPP__Current__Location__Retrieved;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
return *field_avp__RX__3GPP__Pre__emption__Control__Info == *other_value.field_avp__RX__3GPP__Pre__emption__Control__Info;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
return *field_avp__PCC__3GPP__TDF__Application__Instance__Identifier == *other_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
return *field_avp__DCA__3GPP__SM__Device__Trigger__Information == *other_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information;
case ALT_avp__DCA__3GPP__Service__Information:
return *field_avp__DCA__3GPP__Service__Information == *other_value.field_avp__DCA__3GPP__Service__Information;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
return *field_avp__BASE__NONE__Acct__Interim__Interval == *other_value.field_avp__BASE__NONE__Acct__Interim__Interval;
case ALT_avp__RX__3GPP__Media__Component__Number:
return *field_avp__RX__3GPP__Media__Component__Number == *other_value.field_avp__RX__3GPP__Media__Component__Number;
case ALT_avp__CxDx__3GPP__Path:
return *field_avp__CxDx__3GPP__Path == *other_value.field_avp__CxDx__3GPP__Path;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
return *field_avp__PCC__3GPP__Packet__Filter__Usage == *other_value.field_avp__PCC__3GPP__Packet__Filter__Usage;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
return *field_avp__AAA__3GPP__Event__Threshold__Event__1F == *other_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
return *field_avp__S6__3GPP__MONTE__Location__Type == *other_value.field_avp__S6__3GPP__MONTE__Location__Type;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
return *field_avp__DCA__3GPP__Inter__Operator__Identifier == *other_value.field_avp__DCA__3GPP__Inter__Operator__Identifier;
case ALT_avp__AAA__3GPP__RDS__Indicator:
return *field_avp__AAA__3GPP__RDS__Indicator == *other_value.field_avp__AAA__3GPP__RDS__Indicator;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
return *field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp == *other_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
return *field_avp__DCA__3GPP__MMTel__SService__Type == *other_value.field_avp__DCA__3GPP__MMTel__SService__Type;
case ALT_avp__CxDx__3GPP__Optional__Capability:
return *field_avp__CxDx__3GPP__Optional__Capability == *other_value.field_avp__CxDx__3GPP__Optional__Capability;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
return *field_avp__PCC__3GPP__Tunnel__Header__Length == *other_value.field_avp__PCC__3GPP__Tunnel__Header__Length;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
return *field_avp__AAA__3GPP__Reporting__Trigger == *other_value.field_avp__AAA__3GPP__Reporting__Trigger;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
return *field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate == *other_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
return *field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name == *other_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
return *field_avp__AAA__3GPP__Group__PLMN__Id == *other_value.field_avp__AAA__3GPP__Group__PLMN__Id;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
return *field_avp__DCA__3GPP__Reply__Path__Requested == *other_value.field_avp__DCA__3GPP__Reply__Path__Requested;
case ALT_avp__AAA__3GPP__User__Id:
return *field_avp__AAA__3GPP__User__Id == *other_value.field_avp__AAA__3GPP__User__Id;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
return *field_avp__DCA__3GPP__Serving__Node__Type == *other_value.field_avp__DCA__3GPP__Serving__Node__Type;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
return *field_avp__DNAS__NONE__Login__LAT__Node == *other_value.field_avp__DNAS__NONE__Login__LAT__Node;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
return *field_avp__DNAS__NONE__Originating__Line__Info == *other_value.field_avp__DNAS__NONE__Originating__Line__Info;
case ALT_avp__DCC__NONE__Exponent:
return *field_avp__DCC__NONE__Exponent == *other_value.field_avp__DCC__NONE__Exponent;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
return *field_avp__MIPv6__NONE__MIP__Authenticator == *other_value.field_avp__MIPv6__NONE__MIP__Authenticator;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
return *field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info == *other_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
return *field_avp__MIPv4__NONE__Accounting__Input__Octets == *other_value.field_avp__MIPv4__NONE__Accounting__Input__Octets;
case ALT_avp__AAA__3GPP__EPS__User__State:
return *field_avp__AAA__3GPP__EPS__User__State == *other_value.field_avp__AAA__3GPP__EPS__User__State;
case ALT_avp__BASE__NONE__Origin__Host:
return *field_avp__BASE__NONE__Origin__Host == *other_value.field_avp__BASE__NONE__Origin__Host;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
return *field_avp__AAA__3GPP__Access__Authorization__Flags == *other_value.field_avp__AAA__3GPP__Access__Authorization__Flags;
case ALT_avp__DCA__3GPP__PDP__Address:
return *field_avp__DCA__3GPP__PDP__Address == *other_value.field_avp__DCA__3GPP__PDP__Address;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
return *field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator == *other_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
case ALT_avp__DCA__3GPP__NNI__Information:
return *field_avp__DCA__3GPP__NNI__Information == *other_value.field_avp__DCA__3GPP__NNI__Information;
case ALT_avp__DCA__3GPP__Location__Estimate:
return *field_avp__DCA__3GPP__Location__Estimate == *other_value.field_avp__DCA__3GPP__Location__Estimate;
case ALT_avp__DCA__3GPP__Offline__Charging:
return *field_avp__DCA__3GPP__Offline__Charging == *other_value.field_avp__DCA__3GPP__Offline__Charging;
case ALT_avp__RX__3GPP__Retry__Interval:
return *field_avp__RX__3GPP__Retry__Interval == *other_value.field_avp__RX__3GPP__Retry__Interval;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
return *field_avp__BASE__NONE__Accounting__Session__Id == *other_value.field_avp__BASE__NONE__Accounting__Session__Id;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
return *field_avp__DCA__3GPP__Additional__Content__Information == *other_value.field_avp__DCA__3GPP__Additional__Content__Information;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
return *field_avp__DCC__NONE__Restriction__Filter__Rule == *other_value.field_avp__DCC__NONE__Restriction__Filter__Rule;
case ALT_avp__DCA__3GPP__Cause__Code:
return *field_avp__DCA__3GPP__Cause__Code == *other_value.field_avp__DCA__3GPP__Cause__Code;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
return *field_avp__AAA__3GPP__TWAN__Connection__Mode == *other_value.field_avp__AAA__3GPP__TWAN__Connection__Mode;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
return *field_avp__PCC__3GPP__Packet__Filter__Identifier == *other_value.field_avp__PCC__3GPP__Packet__Filter__Identifier;
case ALT_avp__DCA__3GPP__Address__Data:
return *field_avp__DCA__3GPP__Address__Data == *other_value.field_avp__DCA__3GPP__Address__Data;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
return *field_avp__S6__3GPP__SCEF__Reference__ID == *other_value.field_avp__S6__3GPP__SCEF__Reference__ID;
case ALT_avp__DCA__3GPP__Content__Type:
return *field_avp__DCA__3GPP__Content__Type == *other_value.field_avp__DCA__3GPP__Content__Type;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
return *field_avp__PCC__3GPP__Resource__Release__Notification == *other_value.field_avp__PCC__3GPP__Resource__Release__Notification;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
return *field_avp__PCC__3GPP__ADC__Rule__Name == *other_value.field_avp__PCC__3GPP__ADC__Rule__Name;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
return *field_avp__DCA__3GPP__ProSe__Function__IP__Address == *other_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__DL == *other_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
case ALT_avp__BASE__NONE__Disconnect__Cause:
return *field_avp__BASE__NONE__Disconnect__Cause == *other_value.field_avp__BASE__NONE__Disconnect__Cause;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
return *field_avp__AAA__3GPP__Error__Diagnostic == *other_value.field_avp__AAA__3GPP__Error__Diagnostic;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__UL == *other_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
return *field_avp__PCC__3GPP__UDP__Source__Port == *other_value.field_avp__PCC__3GPP__UDP__Source__Port;
case ALT_avp__DCC__NONE__CC__Total__Octets:
return *field_avp__DCC__NONE__CC__Total__Octets == *other_value.field_avp__DCC__NONE__CC__Total__Octets;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
return *field_avp__BASE__NONE__Accounting__Record__Type == *other_value.field_avp__BASE__NONE__Accounting__Record__Type;
case ALT_avp__DCA__3GPP__SMS__Result:
return *field_avp__DCA__3GPP__SMS__Result == *other_value.field_avp__DCA__3GPP__SMS__Result;
case ALT_avp__DCA__3GPP__MMS__Information:
return *field_avp__DCA__3GPP__MMS__Information == *other_value.field_avp__DCA__3GPP__MMS__Information;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
return *field_avp__CxDx__3GPP__From__SIP__Header == *other_value.field_avp__CxDx__3GPP__From__SIP__Header;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
return *field_avp__PCC__3GPP__Routing__Rule__Definition == *other_value.field_avp__PCC__3GPP__Routing__Rule__Definition;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
return *field_avp__AAA__3GPP__SIPTO__Local__Network__Permission == *other_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
case ALT_avp__DCA__3GPP__CUG__Information:
return *field_avp__DCA__3GPP__CUG__Information == *other_value.field_avp__DCA__3GPP__CUG__Information;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
return *field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed == *other_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
case ALT_avp__DCC__NONE__Value__Digits:
return *field_avp__DCC__NONE__Value__Digits == *other_value.field_avp__DCC__NONE__Value__Digits;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
return *field_avp__MIPv4__NONE__MIP__MN__AAA__Auth == *other_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
case ALT_avp__BASE__NONE__Acct__Application__Id:
return *field_avp__BASE__NONE__Acct__Application__Id == *other_value.field_avp__BASE__NONE__Acct__Application__Id;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
return *field_avp__DCA__3GPP__Associated__Party__Address == *other_value.field_avp__DCA__3GPP__Associated__Party__Address;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
return *field_avp__CxDx__3GPP__SIP__Authenticate == *other_value.field_avp__CxDx__3GPP__SIP__Authenticate;
case ALT_avp__AAA__3GPP__Service__Type:
return *field_avp__AAA__3GPP__Service__Type == *other_value.field_avp__AAA__3GPP__Service__Type;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
return *field_avp__AAA__3GPP__Immediate__Response__Preferred == *other_value.field_avp__AAA__3GPP__Immediate__Response__Preferred;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
return *field_avp__DNAS__NONE__Framed__Appletalk__Zone == *other_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
return *field_avp__DNAS__NONE__Login__IPv6__Host == *other_value.field_avp__DNAS__NONE__Login__IPv6__Host;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
return *field_avp__DCA__3GPP__Local__GW__Inserted__Indication == *other_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
case ALT_avp__AAA__3GPP__XRES:
return *field_avp__AAA__3GPP__XRES == *other_value.field_avp__AAA__3GPP__XRES;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
return *field_avp__DCC__NONE__Final__Unit__Indication == *other_value.field_avp__DCC__NONE__Final__Unit__Indication;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
return *field_avp__DCA__3GPP__Deferred__Location__Event__Type == *other_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type;
case ALT_avp__GI__3GPP__3GPP__IMSI:
return *field_avp__GI__3GPP__3GPP__IMSI == *other_value.field_avp__GI__3GPP__3GPP__IMSI;
case ALT_avp__AAA__3GPP__User__State:
return *field_avp__AAA__3GPP__User__State == *other_value.field_avp__AAA__3GPP__User__State;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
return *field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA == *other_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
case ALT_avp__BASE__NONE__Result__Code:
return *field_avp__BASE__NONE__Result__Code == *other_value.field_avp__BASE__NONE__Result__Code;
case ALT_avp__DCA__3GPP__Envelope:
return *field_avp__DCA__3GPP__Envelope == *other_value.field_avp__DCA__3GPP__Envelope;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
return *field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity == *other_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
return *field_avp__DCA__3GPP__IMS__Communication__Service__Identifier == *other_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
return *field_avp__DNAS__NONE__Framed__IP__Address == *other_value.field_avp__DNAS__NONE__Framed__IP__Address;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
return *field_avp__AAA__3GPP__Trust__Relationship__Update == *other_value.field_avp__AAA__3GPP__Trust__Relationship__Update;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
return *field_avp__DCA__3GPP__APN__Rate__Control__Downlink == *other_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
case ALT_avp__DCA__3GPP__Session__Direction:
return *field_avp__DCA__3GPP__Session__Direction == *other_value.field_avp__DCA__3GPP__Session__Direction;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
return *field_avp__S6__3GPP__IP__SM__GW__Realm == *other_value.field_avp__S6__3GPP__IP__SM__GW__Realm;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
return *field_avp__DCA__3GPP__Monitoring__UE__Identifier == *other_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
return *field_avp__S6__3GPP__Reference__ID__Validity__Time == *other_value.field_avp__S6__3GPP__Reference__ID__Validity__Time;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
return *field_avp__PCC__3GPP__TFT__Packet__Filter__Information == *other_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
return *field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity == *other_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__DL == *other_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
case ALT_avp__DCA__3GPP__Transmitter__Info:
return *field_avp__DCA__3GPP__Transmitter__Info == *other_value.field_avp__DCA__3GPP__Transmitter__Info;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
return *field_avp__S6__3GPP__Group__Reporting__Guard__Timer == *other_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
return *field_avp__DCA__3GPP__PS__Furnish__Charging__Information == *other_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
case ALT_avp__CxDx__3GPP__Associated__Identities:
return *field_avp__CxDx__3GPP__Associated__Identities == *other_value.field_avp__CxDx__3GPP__Associated__Identities;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
return *field_avp__PCC__3GPP__Session__Linking__Indicator == *other_value.field_avp__PCC__3GPP__Session__Linking__Indicator;
case ALT_avp__BASE__NONE__Auth__Session__State:
return *field_avp__BASE__NONE__Auth__Session__State == *other_value.field_avp__BASE__NONE__Auth__Session__State;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
return *field_avp__S6__3GPP__Maximum__Number__of__Reports == *other_value.field_avp__S6__3GPP__Maximum__Number__of__Reports;
case ALT_avp__PCC__3GPP__PRA__Install:
return *field_avp__PCC__3GPP__PRA__Install == *other_value.field_avp__PCC__3GPP__PRA__Install;
case ALT_avp__AAA__3GPP__V2X__Permission:
return *field_avp__AAA__3GPP__V2X__Permission == *other_value.field_avp__AAA__3GPP__V2X__Permission;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
return *field_avp__DCA__3GPP__ProSe__Range__Class == *other_value.field_avp__DCA__3GPP__ProSe__Range__Class;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
return *field_avp__DCA__3GPP__Carrier__Select__Routing__Information == *other_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
return *field_avp__PCC__3GPP__QoS__Negotiation == *other_value.field_avp__PCC__3GPP__QoS__Negotiation;
case ALT_avp__AAA__3GPP__LIPA__Permission:
return *field_avp__AAA__3GPP__LIPA__Permission == *other_value.field_avp__AAA__3GPP__LIPA__Permission;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
return *field_avp__CxDx__3GPP__SIP__Auth__Data__Item == *other_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
return *field_avp__AAA__3GPP__3GPP2__MEID == *other_value.field_avp__AAA__3GPP__3GPP2__MEID;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA == *other_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
case ALT_avp__AAA__3GPP__Subscription__Data:
return *field_avp__AAA__3GPP__Subscription__Data == *other_value.field_avp__AAA__3GPP__Subscription__Data;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
return *field_avp__CxDx__3GPP__Multiple__Registration__Indication == *other_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
return *field_avp__AAA__3GPP__WLAN__offloadability__UTRAN == *other_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
return *field_avp__BASE__NONE__Vendor__Specific__Application__Id == *other_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
return *field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag == *other_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
case ALT_avp__DCA__3GPP__Interface__Id:
return *field_avp__DCA__3GPP__Interface__Id == *other_value.field_avp__DCA__3GPP__Interface__Id;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
return *field_avp__AAA__3GPP__CSG__Subscription__Data == *other_value.field_avp__AAA__3GPP__CSG__Subscription__Data;
case ALT_avp__DCA__3GPP__Diagnostics:
return *field_avp__DCA__3GPP__Diagnostics == *other_value.field_avp__DCA__3GPP__Diagnostics;
case ALT_avp__MIPv6__NONE__Service__Selection:
return *field_avp__MIPv6__NONE__Service__Selection == *other_value.field_avp__MIPv6__NONE__Service__Selection;
case ALT_avp__AAA__3GPP__TS__Code:
return *field_avp__AAA__3GPP__TS__Code == *other_value.field_avp__AAA__3GPP__TS__Code;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
return *field_avp__DNAS__NONE__Tunnel__Client__Endpoint == *other_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
case ALT_avp__AAA__3GPP__AN__Trusted:
return *field_avp__AAA__3GPP__AN__Trusted == *other_value.field_avp__AAA__3GPP__AN__Trusted;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
return *field_avp__DCA__3GPP__Monitoring__Event__Funtionality == *other_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
return *field_avp__DCA__3GPP__Aux__Applic__Info == *other_value.field_avp__DCA__3GPP__Aux__Applic__Info;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
return *field_avp__MIPv4__NONE__MIP__Nonce == *other_value.field_avp__MIPv4__NONE__MIP__Nonce;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
return *field_avp__S6__3GPP__IP__SM__GW__Number == *other_value.field_avp__S6__3GPP__IP__SM__GW__Number;
case ALT_avp__AAA__3GPP__AAR__Flags:
return *field_avp__AAA__3GPP__AAR__Flags == *other_value.field_avp__AAA__3GPP__AAR__Flags;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
return *field_avp__DCA__3GPP__LCS__Client__External__ID == *other_value.field_avp__DCA__3GPP__LCS__Client__External__ID;
case ALT_avp__DCA__3GPP__VLR__Number:
return *field_avp__DCA__3GPP__VLR__Number == *other_value.field_avp__DCA__3GPP__VLR__Number;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
return *field_avp__PCC__3GPP__Charging__Rule__Install == *other_value.field_avp__PCC__3GPP__Charging__Rule__Install;
case ALT_avp__RX__3GPP__Rx__Request__Type:
return *field_avp__RX__3GPP__Rx__Request__Type == *other_value.field_avp__RX__3GPP__Rx__Request__Type;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
return *field_avp__S6__3GPP__NIDD__Authorization__Response == *other_value.field_avp__S6__3GPP__NIDD__Authorization__Response;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
return *field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id == *other_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
return *field_avp__AAA__3GPP__Transport__Access__Type == *other_value.field_avp__AAA__3GPP__Transport__Access__Type;
case ALT_avp__DCC__NONE__Subscription__Id:
return *field_avp__DCC__NONE__Subscription__Id == *other_value.field_avp__DCC__NONE__Subscription__Id;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
return *field_avp__PCC__3GPP__QoS__Rule__Remove == *other_value.field_avp__PCC__3GPP__QoS__Rule__Remove;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
return *field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data == *other_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
case ALT_avp__DCA__3GPP__Message__Body:
return *field_avp__DCA__3GPP__Message__Body == *other_value.field_avp__DCA__3GPP__Message__Body;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
return *field_avp__S6__3GPP__Communication__Duration__Time == *other_value.field_avp__S6__3GPP__Communication__Duration__Time;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
return *field_avp__PCC__3GPP__Access__Availability__Change__Reason == *other_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
return *field_avp__PCC__3GPP__TDF__Application__Identifier == *other_value.field_avp__PCC__3GPP__TDF__Application__Identifier;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
return *field_avp__DCA__3GPP__Requested__PLMN__Identifier == *other_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
return *field_avp__AAA__3GPP__Location__Area__Identity == *other_value.field_avp__AAA__3GPP__Location__Area__Identity;
case ALT_avp__RX__3GPP__Media__Component__Status:
return *field_avp__RX__3GPP__Media__Component__Status == *other_value.field_avp__RX__3GPP__Media__Component__Status;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
return *field_avp__AAA__3GPP__eDRX__Cycle__Length__Value == *other_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
return *field_avp__MIPv4__NONE__MIP__FA__Challenge == *other_value.field_avp__MIPv4__NONE__MIP__FA__Challenge;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
return *field_avp__CxDx__3GPP__Visited__Network__Identifier == *other_value.field_avp__CxDx__3GPP__Visited__Network__Identifier;
case ALT_avp__S6__3GPP__RIR__Flags:
return *field_avp__S6__3GPP__RIR__Flags == *other_value.field_avp__S6__3GPP__RIR__Flags;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
return *field_avp__DCA__3GPP__Volume__Quota__Threshold == *other_value.field_avp__DCA__3GPP__Volume__Quota__Threshold;
case ALT_avp__DCA__3GPP__Incremental__Cost:
return *field_avp__DCA__3GPP__Incremental__Cost == *other_value.field_avp__DCA__3GPP__Incremental__Cost;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
return *field_avp__PCC__3GPP__Usage__Monitoring__Level == *other_value.field_avp__PCC__3GPP__Usage__Monitoring__Level;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
return *field_avp__AAA__3GPP__Collection__Period__RRM__LTE == *other_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
return *field_avp__PCC__3GPP__Extended__APN__AMBR__UL == *other_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
case ALT_avp__AAA__3GPP__Subscriber__Status:
return *field_avp__AAA__3GPP__Subscriber__Status == *other_value.field_avp__AAA__3GPP__Subscriber__Status;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
return *field_avp__CxDx__3GPP__Identity__with__Emergency__Registration == *other_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
return *field_avp__DCA__3GPP__Originator__Received__Address == *other_value.field_avp__DCA__3GPP__Originator__Received__Address;
case ALT_avp__DCA__3GPP__AoC__Service:
return *field_avp__DCA__3GPP__AoC__Service == *other_value.field_avp__DCA__3GPP__AoC__Service;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
return *field_avp__DCC__NONE__Tariff__Change__Usage == *other_value.field_avp__DCC__NONE__Tariff__Change__Usage;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
return *field_avp__AAA__3GPP__LCS__PrivacyException == *other_value.field_avp__AAA__3GPP__LCS__PrivacyException;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
return *field_avp__AAA__3GPP__QoS__Subscribed == *other_value.field_avp__AAA__3GPP__QoS__Subscribed;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
return *field_avp__DNAS__NONE__NAS__IP__Address == *other_value.field_avp__DNAS__NONE__NAS__IP__Address;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
return *field_avp__DCA__3GPP__Variable__Part__Value == *other_value.field_avp__DCA__3GPP__Variable__Part__Value;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
return *field_avp__DCA__3GPP__Read__Reply__Report__Requested == *other_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
return *field_avp__DCA__3GPP__Event__Charging__TimeStamp == *other_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp;
case ALT_avp__RX__3GPP__RR__Bandwidth:
return *field_avp__RX__3GPP__RR__Bandwidth == *other_value.field_avp__RX__3GPP__RR__Bandwidth;
case ALT_avp__DNAS__NONE__CHAP__Auth:
return *field_avp__DNAS__NONE__CHAP__Auth == *other_value.field_avp__DNAS__NONE__CHAP__Auth;
case ALT_avp__DCC__NONE__Service__Context__Id:
return *field_avp__DCC__NONE__Service__Context__Id == *other_value.field_avp__DCC__NONE__Service__Context__Id;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
return *field_avp__MIPv4__NONE__MIP__Authenticator__Length == *other_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
return *field_avp__DCA__3GPP__SDP__TimeStamps == *other_value.field_avp__DCA__3GPP__SDP__TimeStamps;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
return *field_avp__DCA__3GPP__IMS__Charging__Identifier == *other_value.field_avp__DCA__3GPP__IMS__Charging__Identifier;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
return *field_avp__AAA__3GPP__MIP__FA__RK__SPI == *other_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI;
case ALT_avp__DCA__3GPP__Related__Trigger:
return *field_avp__DCA__3GPP__Related__Trigger == *other_value.field_avp__DCA__3GPP__Related__Trigger;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL == *other_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
case ALT_avp__S6__3GPP__SCS__Identity:
return *field_avp__S6__3GPP__SCS__Identity == *other_value.field_avp__S6__3GPP__SCS__Identity;
case ALT_avp__DCA__3GPP__LCS__Name__String:
return *field_avp__DCA__3GPP__LCS__Name__String == *other_value.field_avp__DCA__3GPP__LCS__Name__String;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
return *field_avp__RX__3GPP__Access__Network__Charging__Address == *other_value.field_avp__RX__3GPP__Access__Network__Charging__Address;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier == *other_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
case ALT_avp__BASE__NONE__Inband__Security__Id:
return *field_avp__BASE__NONE__Inband__Security__Id == *other_value.field_avp__BASE__NONE__Inband__Security__Id;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
return *field_avp__DCA__3GPP__ISUP__Cause__Value == *other_value.field_avp__DCA__3GPP__ISUP__Cause__Value;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
return *field_avp__PCC__3GPP__Charging__Rule__Name == *other_value.field_avp__PCC__3GPP__Charging__Rule__Name;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
return *field_avp__RX__3GPP__Ip__Domain__Id == *other_value.field_avp__RX__3GPP__Ip__Domain__Id;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
return *field_avp__PCC__3GPP__TDF__IP__Address == *other_value.field_avp__PCC__3GPP__TDF__IP__Address;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
return *field_avp__AAA__3GPP__UE__Usage__Type == *other_value.field_avp__AAA__3GPP__UE__Usage__Type;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction == *other_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
case ALT_avp__DCA__3GPP__Charged__Party:
return *field_avp__DCA__3GPP__Charged__Party == *other_value.field_avp__DCA__3GPP__Charged__Party;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
return *field_avp__DCA__3GPP__PDN__Connection__Charging__ID == *other_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
return *field_avp__CxDx__3GPP__User__Data__Already__Available == *other_value.field_avp__CxDx__3GPP__User__Data__Already__Available;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
return *field_avp__PCC__3GPP__Security__Parameter__Index == *other_value.field_avp__PCC__3GPP__Security__Parameter__Index;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
return *field_avp__AAA__3GPP__MME__Number__for__MT__SMS == *other_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL == *other_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
return *field_avp__DCC__NONE__CC__Correlation__Id == *other_value.field_avp__DCC__NONE__CC__Correlation__Id;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Host == *other_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
case ALT_avp__BASE__NONE__Route__Record:
return *field_avp__BASE__NONE__Route__Record == *other_value.field_avp__BASE__NONE__Route__Record;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
return *field_avp__DCA__3GPP__SM__User__Data__Header == *other_value.field_avp__DCA__3GPP__SM__User__Data__Header;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
return *field_avp__AAA__3GPP__Carrier__Frequency == *other_value.field_avp__AAA__3GPP__Carrier__Frequency;
case ALT_avp__DCA__3GPP__MMTel__Information:
return *field_avp__DCA__3GPP__MMTel__Information == *other_value.field_avp__DCA__3GPP__MMTel__Information;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
return *field_avp__CxDx__3GPP__Mandatory__Capability == *other_value.field_avp__CxDx__3GPP__Mandatory__Capability;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
return *field_avp__AAA__3GPP__Trace__NE__Type__List == *other_value.field_avp__AAA__3GPP__Trace__NE__Type__List;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
return *field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode == *other_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
case ALT_avp__DNAS__NONE__Port__Limit:
return *field_avp__DNAS__NONE__Port__Limit == *other_value.field_avp__DNAS__NONE__Port__Limit;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
return *field_avp__MIPv6__NONE__MIP6__Feature__Vector == *other_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
return *field_avp__DCC__NONE__Multiple__Services__Credit__Control == *other_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
return *field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator == *other_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
case ALT_avp__AAA__3GPP__NOR__Flags:
return *field_avp__AAA__3GPP__NOR__Flags == *other_value.field_avp__AAA__3GPP__NOR__Flags;
case ALT_avp__DCA__3GPP__Message__ID:
return *field_avp__DCA__3GPP__Message__ID == *other_value.field_avp__DCA__3GPP__Message__ID;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
return *field_avp__GI__3GPP__3GPP__MS__TimeZone == *other_value.field_avp__GI__3GPP__3GPP__MS__TimeZone;
case ALT_avp__AAA__3GPP__External__Client:
return *field_avp__AAA__3GPP__External__Client == *other_value.field_avp__AAA__3GPP__External__Client;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
return *field_avp__DCA__3GPP__Charge__Reason__Code == *other_value.field_avp__DCA__3GPP__Charge__Reason__Code;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
return *field_avp__BASE__NONE__Authorization__Lifetime == *other_value.field_avp__BASE__NONE__Authorization__Lifetime;
case ALT_avp__AAA__3GPP__TWAN__PCO:
return *field_avp__AAA__3GPP__TWAN__PCO == *other_value.field_avp__AAA__3GPP__TWAN__PCO;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
return *field_avp__DCA__3GPP__PoC__Change__Conditions == *other_value.field_avp__DCA__3GPP__PoC__Change__Conditions;
case ALT_avp__DCA__3GPP__Language:
return *field_avp__DCA__3GPP__Language == *other_value.field_avp__DCA__3GPP__Language;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__DL == *other_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
case ALT_avp__DNAS__NONE__ARAP__Features:
return *field_avp__DNAS__NONE__ARAP__Features == *other_value.field_avp__DNAS__NONE__ARAP__Features;
case ALT_avp__DNAS__NONE__Framed__MTU:
return *field_avp__DNAS__NONE__Framed__MTU == *other_value.field_avp__DNAS__NONE__Framed__MTU;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
return *field_avp__DCA__3GPP__Unit__Quota__Threshold == *other_value.field_avp__DCA__3GPP__Unit__Quota__Threshold;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
return *field_avp__DNAS__NONE__Accounting__Auth__Method == *other_value.field_avp__DNAS__NONE__Accounting__Auth__Method;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
return *field_avp__MIPv4__NONE__MIP__Authenticator__Offset == *other_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
case ALT_avp__DCA__3GPP__MBMS__Information:
return *field_avp__DCA__3GPP__MBMS__Information == *other_value.field_avp__DCA__3GPP__MBMS__Information;
case ALT_avp__DCA__3GPP__Bearer__Capability:
return *field_avp__DCA__3GPP__Bearer__Capability == *other_value.field_avp__DCA__3GPP__Bearer__Capability;
case ALT_avp__RX__3GPP__Service__URN:
return *field_avp__RX__3GPP__Service__URN == *other_value.field_avp__RX__3GPP__Service__URN;
case ALT_avp__S6__3GPP__Supported__Services:
return *field_avp__S6__3GPP__Supported__Services == *other_value.field_avp__S6__3GPP__Supported__Services;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
return *field_avp__DCA__3GPP__SDP__Media__Description == *other_value.field_avp__DCA__3GPP__SDP__Media__Description;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
return *field_avp__MIPv4__NONE__Accounting__Output__Packets == *other_value.field_avp__MIPv4__NONE__Accounting__Output__Packets;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Info == *other_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
return *field_avp__PCC__3GPP__Rule__DeActivation__Time == *other_value.field_avp__PCC__3GPP__Rule__DeActivation__Time;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
return *field_avp__AAA__3GPP__Relay__Node__Indicator == *other_value.field_avp__AAA__3GPP__Relay__Node__Indicator;
case ALT_avp__S6__3GPP__T4__Data:
return *field_avp__S6__3GPP__T4__Data == *other_value.field_avp__S6__3GPP__T4__Data;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
return *field_avp__PCC__3GPP__Fixed__User__Location__Info == *other_value.field_avp__PCC__3GPP__Fixed__User__Location__Info;
case ALT_avp__DCA__3GPP__Coverage__Status:
return *field_avp__DCA__3GPP__Coverage__Status == *other_value.field_avp__DCA__3GPP__Coverage__Status;
case ALT_avp__PCC__3GPP__Online:
return *field_avp__PCC__3GPP__Online == *other_value.field_avp__PCC__3GPP__Online;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
return *field_avp__PCC__3GPP__ADC__Rule__Base__Name == *other_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name;
case ALT_avp__AAA__3GPP__SCEF__Realm:
return *field_avp__AAA__3GPP__SCEF__Realm == *other_value.field_avp__AAA__3GPP__SCEF__Realm;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
return *field_avp__DCA__3GPP__MBMS__Charged__Party == *other_value.field_avp__DCA__3GPP__MBMS__Charged__Party;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
return *field_avp__S6__3GPP__Requested__Validity__Time == *other_value.field_avp__S6__3GPP__Requested__Validity__Time;
case ALT_avp__DCC__NONE__CC__Request__Number:
return *field_avp__DCC__NONE__CC__Request__Number == *other_value.field_avp__DCC__NONE__CC__Request__Number;
case ALT_avp__DCA__3GPP__AoC__Information:
return *field_avp__DCA__3GPP__AoC__Information == *other_value.field_avp__DCA__3GPP__AoC__Information;
case ALT_avp__CxDx__3GPP__Supported__Features:
return *field_avp__CxDx__3GPP__Supported__Features == *other_value.field_avp__CxDx__3GPP__Supported__Features;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
return *field_avp__AAA__3GPP__Local__Time__Zone == *other_value.field_avp__AAA__3GPP__Local__Time__Zone;
case ALT_avp__AAA__3GPP__GERAN__Vector:
return *field_avp__AAA__3GPP__GERAN__Vector == *other_value.field_avp__AAA__3GPP__GERAN__Vector;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
return *field_avp__CxDx__3GPP__Call__ID__SIP__Header == *other_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
return *field_avp__DCA__3GPP__Online__Charging__Flag == *other_value.field_avp__DCA__3GPP__Online__Charging__Flag;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
return *field_avp__DCA__3GPP__Number__of__Messages__Sent == *other_value.field_avp__DCA__3GPP__Number__of__Messages__Sent;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
return *field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile == *other_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
return *field_avp__GI__3GPP__3GPP__Session__Stop__Indicator == *other_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
return *field_avp__AAA__3GPP__GPRS__Subscription__Data == *other_value.field_avp__AAA__3GPP__GPRS__Subscription__Data;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
return *field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile == *other_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
return *field_avp__DCA__3GPP__Access__Transfer__Type == *other_value.field_avp__DCA__3GPP__Access__Transfer__Type;
case ALT_avp__DNAS__NONE__Called__Station__Id:
return *field_avp__DNAS__NONE__Called__Station__Id == *other_value.field_avp__DNAS__NONE__Called__Station__Id;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
return *field_avp__DCA__3GPP__Inter__UE__Transfer == *other_value.field_avp__DCA__3GPP__Inter__UE__Transfer;
case ALT_avp__DCC__NONE__Cost__Unit:
return *field_avp__DCC__NONE__Cost__Unit == *other_value.field_avp__DCC__NONE__Cost__Unit;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
return *field_avp__BASE__NONE__Accounting__Realtime__Required == *other_value.field_avp__BASE__NONE__Accounting__Realtime__Required;
case ALT_avp__BASE__NONE__Termination__Cause:
return *field_avp__BASE__NONE__Termination__Cause == *other_value.field_avp__BASE__NONE__Termination__Cause;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
return *field_avp__DCA__3GPP__Received__Talk__Burst__Volume == *other_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
return *field_avp__DCA__3GPP__Rate__Control__Max__Rate == *other_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate;
case ALT_avp__DCA__3GPP__Class__Identifier:
return *field_avp__DCA__3GPP__Class__Identifier == *other_value.field_avp__DCA__3GPP__Class__Identifier;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
return *field_avp__GI__3GPP__3GPP__Allocate__IP__Type == *other_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
return *field_avp__AAA__3GPP__SM__Back__Off__Timer == *other_value.field_avp__AAA__3GPP__SM__Back__Off__Timer;
case ALT_avp__RX__3GPP__Specific__Action:
return *field_avp__RX__3GPP__Specific__Action == *other_value.field_avp__RX__3GPP__Specific__Action;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
return *field_avp__S6__3GPP__Maximum__Detection__Time == *other_value.field_avp__S6__3GPP__Maximum__Detection__Time;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
return *field_avp__DNAS__NONE__Login__TCP__Port == *other_value.field_avp__DNAS__NONE__Login__TCP__Port;
case ALT_avp__DNAS__NONE__Password__Retry:
return *field_avp__DNAS__NONE__Password__Retry == *other_value.field_avp__DNAS__NONE__Password__Retry;
case ALT_avp__DCA__3GPP__Time__Stamps:
return *field_avp__DCA__3GPP__Time__Stamps == *other_value.field_avp__DCA__3GPP__Time__Stamps;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
return *field_avp__DCA__3GPP__Base__Time__Interval == *other_value.field_avp__DCA__3GPP__Base__Time__Interval;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
return *field_avp__DCA__3GPP__UWAN__User__Location__Info == *other_value.field_avp__DCA__3GPP__UWAN__User__Location__Info;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
return *field_avp__DCA__3GPP__ProSe__Role__Of__UE == *other_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE;
case ALT_avp__PCC__3GPP__RAT__Type:
return *field_avp__PCC__3GPP__RAT__Type == *other_value.field_avp__PCC__3GPP__RAT__Type;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
return *field_avp__AAA__3GPP__Ext__PDP__Address == *other_value.field_avp__AAA__3GPP__Ext__PDP__Address;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
return *field_avp__DCA__3GPP__PoC__Session__Type == *other_value.field_avp__DCA__3GPP__PoC__Session__Type;
case ALT_avp__DCA__3GPP__ISUP__Cause:
return *field_avp__DCA__3GPP__ISUP__Cause == *other_value.field_avp__DCA__3GPP__ISUP__Cause;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
return *field_avp__RX__3GPP__AF__Signalling__Protocol == *other_value.field_avp__RX__3GPP__AF__Signalling__Protocol;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
return *field_avp__AAA__3GPP__Adjacent__PLMNs == *other_value.field_avp__AAA__3GPP__Adjacent__PLMNs;
case ALT_avp__S6__3GPP__Service__Result__Code:
return *field_avp__S6__3GPP__Service__Result__Code == *other_value.field_avp__S6__3GPP__Service__Result__Code;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
return *field_avp__AAA__3GPP__SGSN__Location__Information == *other_value.field_avp__AAA__3GPP__SGSN__Location__Information;
case ALT_avp__DCA__3GPP__Authorised__QoS:
return *field_avp__DCA__3GPP__Authorised__QoS == *other_value.field_avp__DCA__3GPP__Authorised__QoS;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
return *field_avp__DCA__3GPP__Time__First__Transmission == *other_value.field_avp__DCA__3GPP__Time__First__Transmission;
case ALT_avp__DCA__3GPP__Stop__Time:
return *field_avp__DCA__3GPP__Stop__Time == *other_value.field_avp__DCA__3GPP__Stop__Time;
case ALT_avp__CxDx__3GPP__Reason__Code:
return *field_avp__CxDx__3GPP__Reason__Code == *other_value.field_avp__CxDx__3GPP__Reason__Code;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
return *field_avp__PCC__3GPP__Pre__emption__Vulnerability == *other_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
return *field_avp__AAA__3GPP__Equivalent__PLMN__List == *other_value.field_avp__AAA__3GPP__Equivalent__PLMN__List;
case ALT_avp__PCC__3GPP__Default__Access:
return *field_avp__PCC__3GPP__Default__Access == *other_value.field_avp__PCC__3GPP__Default__Access;
case ALT_avp__CxDx__3GPP__Supported__Applications:
return *field_avp__CxDx__3GPP__Supported__Applications == *other_value.field_avp__CxDx__3GPP__Supported__Applications;
case ALT_avp__BASE__NONE__Class:
return *field_avp__BASE__NONE__Class == *other_value.field_avp__BASE__NONE__Class;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
return *field_avp__DNAS__NONE__ARAP__Challenge__Response == *other_value.field_avp__DNAS__NONE__ARAP__Challenge__Response;
case ALT_avp__DCA__3GPP__SM__Message__Type:
return *field_avp__DCA__3GPP__SM__Message__Type == *other_value.field_avp__DCA__3GPP__SM__Message__Type;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
return *field_avp__DCC__NONE__CC__Sub__Session__Id == *other_value.field_avp__DCC__NONE__CC__Sub__Session__Id;
case ALT_avp__AAA__3GPP__IDR__Flags:
return *field_avp__AAA__3GPP__IDR__Flags == *other_value.field_avp__AAA__3GPP__IDR__Flags;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
return *field_avp__PCC__3GPP__PS__to__CS__Session__Continuity == *other_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
return *field_avp__AAA__3GPP__V2X__Subscription__Data == *other_value.field_avp__AAA__3GPP__V2X__Subscription__Data;
case ALT_avp__DCA__3GPP__Refund__Information:
return *field_avp__DCA__3GPP__Refund__Information == *other_value.field_avp__DCA__3GPP__Refund__Information;
case ALT_avp__DCA__3GPP__Rate__Element:
return *field_avp__DCA__3GPP__Rate__Element == *other_value.field_avp__DCA__3GPP__Rate__Element;
case ALT_avp__AAA__3GPP__PDP__Type:
return *field_avp__AAA__3GPP__PDP__Type == *other_value.field_avp__AAA__3GPP__PDP__Type;
case ALT_avp__AAA__3GPP__AMBR:
return *field_avp__AAA__3GPP__AMBR == *other_value.field_avp__AAA__3GPP__AMBR;
case ALT_avp__DCA__3GPP__Submission__Time:
return *field_avp__DCA__3GPP__Submission__Time == *other_value.field_avp__DCA__3GPP__Submission__Time;
case ALT_avp__UNKNOWN:
return *field_avp__UNKNOWN == *other_value.field_avp__UNKNOWN;
default:
return FALSE;
}
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__IPv6__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
}
return *field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__IPv6__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_SGSN_IPv6_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Service()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Service) {
clean_up();
field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__LAT__Service;
}
return *field_avp__DNAS__NONE__Login__LAT__Service;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Service() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Service) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_LAT_Service in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__LAT__Service;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__RAR__Flags) {
clean_up();
field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__RAR__Flags;
}
return *field_avp__AAA__3GPP__RAR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__RAR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_RAR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__RAR__Flags;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__SCS__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__Address) {
clean_up();
field_avp__DCA__3GPP__SCS__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__SCS__Address;
}
return *field_avp__DCA__3GPP__SCS__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__SCS__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_SCS_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SCS__Address;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__MCC__MNC()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC) {
clean_up();
field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
}
return *field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__MCC__MNC() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_GGSN_MCC_MNC in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
}

DCC__NONE__Direct__Debiting__Failure__Handling& AVP__Data::avp__DCC__NONE__Direct__Debiting__Failure__Handling()
{
if (union_selection != ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling) {
clean_up();
field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling;
union_selection = ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
}
return *field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
}

const DCC__NONE__Direct__Debiting__Failure__Handling& AVP__Data::avp__DCC__NONE__Direct__Debiting__Failure__Handling() const
{
if (union_selection != ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling) TTCN_error("Using non-selected field avp_DCC_NONE_Direct_Debiting_Failure_Handling in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
}

AVP__Address& AVP__Data::avp__MIPv6__NONE__MIP__Careof__Address()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Careof__Address) {
clean_up();
field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address;
union_selection = ALT_avp__MIPv6__NONE__MIP__Careof__Address;
}
return *field_avp__MIPv6__NONE__MIP__Careof__Address;
}

const AVP__Address& AVP__Data::avp__MIPv6__NONE__MIP__Careof__Address() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Careof__Address) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_Careof_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__Careof__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__TWAN__User__Location__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__TWAN__User__Location__Info) {
clean_up();
field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__TWAN__User__Location__Info;
}
return *field_avp__DCA__3GPP__TWAN__User__Location__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__TWAN__User__Location__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__TWAN__User__Location__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_TWAN_User_Location_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__TWAN__User__Location__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__User__Role__IDs()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role__IDs) {
clean_up();
field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PoC__User__Role__IDs;
}
return *field_avp__DCA__3GPP__PoC__User__Role__IDs;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__User__Role__IDs() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role__IDs) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_User_Role_IDs in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__User__Role__IDs;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcement__Order()
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Order) {
clean_up();
field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Announcement__Order;
}
return *field_avp__DCA__3GPP__Announcement__Order;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcement__Order() const
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Order) TTCN_error("Using non-selected field avp_DCA_3GPP_Announcement_Order in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Announcement__Order;
}

OCTETSTRING& AVP__Data::avp__CxDx__ETSI__Line__Identifier()
{
if (union_selection != ALT_avp__CxDx__ETSI__Line__Identifier) {
clean_up();
field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING;
union_selection = ALT_avp__CxDx__ETSI__Line__Identifier;
}
return *field_avp__CxDx__ETSI__Line__Identifier;
}

const OCTETSTRING& AVP__Data::avp__CxDx__ETSI__Line__Identifier() const
{
if (union_selection != ALT_avp__CxDx__ETSI__Line__Identifier) TTCN_error("Using non-selected field avp_CxDx_ETSI_Line_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__ETSI__Line__Identifier;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Bearer__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Identifier) {
clean_up();
field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Bearer__Identifier;
}
return *field_avp__PCC__3GPP__Bearer__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Bearer__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_Bearer_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Bearer__Identifier;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Content__Version()
{
if (union_selection != ALT_avp__RX__3GPP__Content__Version) {
clean_up();
field_avp__RX__3GPP__Content__Version = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Content__Version;
}
return *field_avp__RX__3GPP__Content__Version;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Content__Version() const
{
if (union_selection != ALT_avp__RX__3GPP__Content__Version) TTCN_error("Using non-selected field avp_RX_3GPP_Content_Version in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Content__Version;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Applic__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__Applic__ID) {
clean_up();
field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Applic__ID;
}
return *field_avp__DCA__3GPP__Applic__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Applic__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__Applic__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_Applic_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Applic__ID;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__FA__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
}
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__FA__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_HA_to_FA_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Session__Id) {
clean_up();
field_avp__BASE__NONE__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Session__Id;
}
return *field_avp__BASE__NONE__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Session__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Session__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Route__Header__Transmitted()
{
if (union_selection != ALT_avp__DCA__3GPP__Route__Header__Transmitted) {
clean_up();
field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Route__Header__Transmitted;
}
return *field_avp__DCA__3GPP__Route__Header__Transmitted;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Route__Header__Transmitted() const
{
if (union_selection != ALT_avp__DCA__3GPP__Route__Header__Transmitted) TTCN_error("Using non-selected field avp_DCA_3GPP_Route_Header_Transmitted in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Route__Header__Transmitted;
}

DCA__3GPP__Reporting__Reason& AVP__Data::avp__DCA__3GPP__Reporting__Reason()
{
if (union_selection != ALT_avp__DCA__3GPP__Reporting__Reason) {
clean_up();
field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason;
union_selection = ALT_avp__DCA__3GPP__Reporting__Reason;
}
return *field_avp__DCA__3GPP__Reporting__Reason;
}

const DCA__3GPP__Reporting__Reason& AVP__Data::avp__DCA__3GPP__Reporting__Reason() const
{
if (union_selection != ALT_avp__DCA__3GPP__Reporting__Reason) TTCN_error("Using non-selected field avp_DCA_3GPP_Reporting_Reason in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Reporting__Reason;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Emergency__Services()
{
if (union_selection != ALT_avp__AAA__3GPP__Emergency__Services) {
clean_up();
field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Emergency__Services;
}
return *field_avp__AAA__3GPP__Emergency__Services;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Emergency__Services() const
{
if (union_selection != ALT_avp__AAA__3GPP__Emergency__Services) TTCN_error("Using non-selected field avp_AAA_3GPP_Emergency_Services in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Emergency__Services;
}

AVP__list& AVP__Data::avp__RX__3GPP__Media__Component__Description()
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Description) {
clean_up();
field_avp__RX__3GPP__Media__Component__Description = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Media__Component__Description;
}
return *field_avp__RX__3GPP__Media__Component__Description;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Media__Component__Description() const
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Description) TTCN_error("Using non-selected field avp_RX_3GPP_Media_Component_Description in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Media__Component__Description;
}

PCC__3GPP__CSG__Information__Reporting& AVP__Data::avp__PCC__3GPP__CSG__Information__Reporting()
{
if (union_selection != ALT_avp__PCC__3GPP__CSG__Information__Reporting) {
clean_up();
field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting;
union_selection = ALT_avp__PCC__3GPP__CSG__Information__Reporting;
}
return *field_avp__PCC__3GPP__CSG__Information__Reporting;
}

const PCC__3GPP__CSG__Information__Reporting& AVP__Data::avp__PCC__3GPP__CSG__Information__Reporting() const
{
if (union_selection != ALT_avp__PCC__3GPP__CSG__Information__Reporting) TTCN_error("Using non-selected field avp_PCC_3GPP_CSG_Information_Reporting in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__CSG__Information__Reporting;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Measurement__Quantity()
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Quantity) {
clean_up();
field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Measurement__Quantity;
}
return *field_avp__AAA__3GPP__Measurement__Quantity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Measurement__Quantity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Quantity) TTCN_error("Using non-selected field avp_AAA_3GPP_Measurement_Quantity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Measurement__Quantity;
}

AVP__list& AVP__Data::avp__S6__3GPP__Location__Information__Configuration()
{
if (union_selection != ALT_avp__S6__3GPP__Location__Information__Configuration) {
clean_up();
field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Location__Information__Configuration;
}
return *field_avp__S6__3GPP__Location__Information__Configuration;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Location__Information__Configuration() const
{
if (union_selection != ALT_avp__S6__3GPP__Location__Information__Configuration) TTCN_error("Using non-selected field avp_S6_3GPP_Location_Information_Configuration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Location__Information__Configuration;
}

PCC__3GPP__Bearer__Usage& AVP__Data::avp__PCC__3GPP__Bearer__Usage()
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Usage) {
clean_up();
field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage;
union_selection = ALT_avp__PCC__3GPP__Bearer__Usage;
}
return *field_avp__PCC__3GPP__Bearer__Usage;
}

const PCC__3GPP__Bearer__Usage& AVP__Data::avp__PCC__3GPP__Bearer__Usage() const
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Usage) TTCN_error("Using non-selected field avp_PCC_3GPP_Bearer_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Bearer__Usage;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__provided__Called__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address;
}
return *field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__provided__Called__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Application_provided_Called_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Proximity__Alert__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp) {
clean_up();
field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp;
}
return *field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Proximity__Alert__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_Proximity_Alert_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
}

CHARSTRING& AVP__Data::avp__PCC__3GPP__Tunnel__Header__Filter()
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Header__Filter) {
clean_up();
field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING;
union_selection = ALT_avp__PCC__3GPP__Tunnel__Header__Filter;
}
return *field_avp__PCC__3GPP__Tunnel__Header__Filter;
}

const CHARSTRING& AVP__Data::avp__PCC__3GPP__Tunnel__Header__Filter() const
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Header__Filter) TTCN_error("Using non-selected field avp_PCC_3GPP_Tunnel_Header_Filter in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Tunnel__Header__Filter;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__List__Of__Measurements()
{
if (union_selection != ALT_avp__AAA__3GPP__List__Of__Measurements) {
clean_up();
field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__List__Of__Measurements;
}
return *field_avp__AAA__3GPP__List__Of__Measurements;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__List__Of__Measurements() const
{
if (union_selection != ALT_avp__AAA__3GPP__List__Of__Measurements) TTCN_error("Using non-selected field avp_AAA_3GPP_List_Of_Measurements in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__List__Of__Measurements;
}

AVP__list& AVP__Data::avp__DCC__NONE__Requested__Service__Unit()
{
if (union_selection != ALT_avp__DCC__NONE__Requested__Service__Unit) {
clean_up();
field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Requested__Service__Unit;
}
return *field_avp__DCC__NONE__Requested__Service__Unit;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Requested__Service__Unit() const
{
if (union_selection != ALT_avp__DCC__NONE__Requested__Service__Unit) TTCN_error("Using non-selected field avp_DCC_NONE_Requested_Service_Unit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Requested__Service__Unit;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Default__QoS__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__Default__QoS__Name) {
clean_up();
field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Default__QoS__Name;
}
return *field_avp__PCC__3GPP__Default__QoS__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Default__QoS__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__Default__QoS__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_Default_QoS_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Default__QoS__Name;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__UVA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__UVA__Flags) {
clean_up();
field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__UVA__Flags;
}
return *field_avp__AAA__3GPP__UVA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__UVA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__UVA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_UVA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UVA__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Expires()
{
if (union_selection != ALT_avp__DCA__3GPP__Expires) {
clean_up();
field_avp__DCA__3GPP__Expires = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Expires;
}
return *field_avp__DCA__3GPP__Expires;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Expires() const
{
if (union_selection != ALT_avp__DCA__3GPP__Expires) TTCN_error("Using non-selected field avp_DCA_3GPP_Expires in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Expires;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SAR__Flags()
{
if (union_selection != ALT_avp__CxDx__3GPP__SAR__Flags) {
clean_up();
field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SAR__Flags;
}
return *field_avp__CxDx__3GPP__SAR__Flags;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SAR__Flags() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SAR__Flags) TTCN_error("Using non-selected field avp_CxDx_3GPP_SAR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SAR__Flags;
}

AVP__list& AVP__Data::avp__PCC__3GPP__TDF__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Information) {
clean_up();
field_avp__PCC__3GPP__TDF__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__TDF__Information;
}
return *field_avp__PCC__3GPP__TDF__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__TDF__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Group__Service__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__Group__Service__Id) {
clean_up();
field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Group__Service__Id;
}
return *field_avp__AAA__3GPP__Group__Service__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Group__Service__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__Group__Service__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_Group_Service_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Group__Service__Id;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Recipient__SCCP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__SCCP__Address) {
clean_up();
field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Recipient__SCCP__Address;
}
return *field_avp__DCA__3GPP__Recipient__SCCP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Recipient__SCCP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__SCCP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Recipient_SCCP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Recipient__SCCP__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Preferred__AoC__Currency()
{
if (union_selection != ALT_avp__DCA__3GPP__Preferred__AoC__Currency) {
clean_up();
field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Preferred__AoC__Currency;
}
return *field_avp__DCA__3GPP__Preferred__AoC__Currency;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Preferred__AoC__Currency() const
{
if (union_selection != ALT_avp__DCA__3GPP__Preferred__AoC__Currency) TTCN_error("Using non-selected field avp_DCA_3GPP_Preferred_AoC_Currency in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Preferred__AoC__Currency;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Pool()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Pool) {
clean_up();
field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Pool;
}
return *field_avp__DNAS__NONE__Framed__Pool;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Pool() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Pool) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Pool in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Pool;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Traffic__Data__Volumes()
{
if (union_selection != ALT_avp__DCA__3GPP__Traffic__Data__Volumes) {
clean_up();
field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Traffic__Data__Volumes;
}
return *field_avp__DCA__3GPP__Traffic__Data__Volumes;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Traffic__Data__Volumes() const
{
if (union_selection != ALT_avp__DCA__3GPP__Traffic__Data__Volumes) TTCN_error("Using non-selected field avp_DCA_3GPP_Traffic_Data_Volumes in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Traffic__Data__Volumes;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Time()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Time) {
clean_up();
field_avp__DCC__NONE__CC__Time = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Time;
}
return *field_avp__DCC__NONE__CC__Time;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Time() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Time) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Time;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info) {
clean_up();
field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
}
return *field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Unit__Cost()
{
if (union_selection != ALT_avp__DCA__3GPP__Unit__Cost) {
clean_up();
field_avp__DCA__3GPP__Unit__Cost = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Unit__Cost;
}
return *field_avp__DCA__3GPP__Unit__Cost;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Unit__Cost() const
{
if (union_selection != ALT_avp__DCA__3GPP__Unit__Cost) TTCN_error("Using non-selected field avp_DCA_3GPP_Unit_Cost in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Unit__Cost;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__SIP__Digest__Authenticate()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate) {
clean_up();
field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate;
}
return *field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__SIP__Digest__Authenticate() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Digest_Authenticate in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Last__UE__Activity__Time()
{
if (union_selection != ALT_avp__AAA__3GPP__Last__UE__Activity__Time) {
clean_up();
field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Last__UE__Activity__Time;
}
return *field_avp__AAA__3GPP__Last__UE__Activity__Time;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Last__UE__Activity__Time() const
{
if (union_selection != ALT_avp__AAA__3GPP__Last__UE__Activity__Time) TTCN_error("Using non-selected field avp_AAA_3GPP_Last_UE_Activity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Last__UE__Activity__Time;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Context__Identifier()
{
if (union_selection != ALT_avp__AAA__3GPP__Context__Identifier) {
clean_up();
field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Context__Identifier;
}
return *field_avp__AAA__3GPP__Context__Identifier;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Context__Identifier() const
{
if (union_selection != ALT_avp__AAA__3GPP__Context__Identifier) TTCN_error("Using non-selected field avp_AAA_3GPP_Context_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Context__Identifier;
}

AVP__list& AVP__Data::avp__DCC__NONE__Used__Service__Unit()
{
if (union_selection != ALT_avp__DCC__NONE__Used__Service__Unit) {
clean_up();
field_avp__DCC__NONE__Used__Service__Unit = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Used__Service__Unit;
}
return *field_avp__DCC__NONE__Used__Service__Unit;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Used__Service__Unit() const
{
if (union_selection != ALT_avp__DCC__NONE__Used__Service__Unit) TTCN_error("Using non-selected field avp_DCC_NONE_Used_Service_Unit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Used__Service__Unit;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Reg__Reply()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Reg__Reply) {
clean_up();
field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Reg__Reply;
}
return *field_avp__MIPv4__NONE__MIP__Reg__Reply;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Reg__Reply() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Reg__Reply) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Reg_Reply in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Reg__Reply;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Auth__Application__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Application__Id) {
clean_up();
field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Auth__Application__Id;
}
return *field_avp__BASE__NONE__Auth__Application__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Auth__Application__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Application__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Auth_Application_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Auth__Application__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Reference()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Reference) {
clean_up();
field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Trace__Reference;
}
return *field_avp__AAA__3GPP__Trace__Reference;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Reference() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Reference) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Reference in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Reference;
}

AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__Access__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Access__Info) {
clean_up();
field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__TWAN__Access__Info;
}
return *field_avp__AAA__3GPP__TWAN__Access__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__Access__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Access__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_Access_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__Access__Info;
}

DCA__3GPP__Status__AS__Code& AVP__Data::avp__DCA__3GPP__Status__AS__Code()
{
if (union_selection != ALT_avp__DCA__3GPP__Status__AS__Code) {
clean_up();
field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code;
union_selection = ALT_avp__DCA__3GPP__Status__AS__Code;
}
return *field_avp__DCA__3GPP__Status__AS__Code;
}

const DCA__3GPP__Status__AS__Code& AVP__Data::avp__DCA__3GPP__Status__AS__Code() const
{
if (union_selection != ALT_avp__DCA__3GPP__Status__AS__Code) TTCN_error("Using non-selected field avp_DCA_3GPP_Status_AS_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Status__AS__Code;
}

DCA__3GPP__LCS__Client__Type& AVP__Data::avp__DCA__3GPP__LCS__Client__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Type) {
clean_up();
field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type;
union_selection = ALT_avp__DCA__3GPP__LCS__Client__Type;
}
return *field_avp__DCA__3GPP__LCS__Client__Type;
}

const DCA__3GPP__LCS__Client__Type& AVP__Data::avp__DCA__3GPP__LCS__Client__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Client_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Client__Type;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Network()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Network) {
clean_up();
field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Appletalk__Network;
}
return *field_avp__DNAS__NONE__Framed__Appletalk__Network;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Network() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Network) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Appletalk_Network in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Appletalk__Network;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Prefix()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Prefix) {
clean_up();
field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IPv6__Prefix;
}
return *field_avp__DNAS__NONE__Framed__IPv6__Prefix;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Prefix() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Prefix) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IPv6_Prefix in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IPv6__Prefix;
}

DCA__3GPP__PoC__Session__Initiation__Type& AVP__Data::avp__DCA__3GPP__PoC__Session__Initiation__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type) {
clean_up();
field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type;
union_selection = ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type;
}
return *field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
}

const DCA__3GPP__PoC__Session__Initiation__Type& AVP__Data::avp__DCA__3GPP__PoC__Session__Initiation__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Session_Initiation_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Sharing__Key__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Sharing__Key__UL) {
clean_up();
field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Sharing__Key__UL;
}
return *field_avp__RX__3GPP__Sharing__Key__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Sharing__Key__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Sharing__Key__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Sharing_Key_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Sharing__Key__UL;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Size()
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Size) {
clean_up();
field_avp__DCA__3GPP__Content__Size = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Content__Size;
}
return *field_avp__DCA__3GPP__Content__Size;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Size() const
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Size) TTCN_error("Using non-selected field avp_DCA_3GPP_Content_Size in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Content__Size;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Access__Network__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Network__Info) {
clean_up();
field_avp__AAA__3GPP__Access__Network__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Access__Network__Info;
}
return *field_avp__AAA__3GPP__Access__Network__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Access__Network__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Network__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Access_Network_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Access__Network__Info;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Charging__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__AF__Charging__Identifier) {
clean_up();
field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__AF__Charging__Identifier;
}
return *field_avp__RX__3GPP__AF__Charging__Identifier;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Charging__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__AF__Charging__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_AF_Charging_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__AF__Charging__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Report()
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Report) {
clean_up();
field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Monitoring__Event__Report;
}
return *field_avp__S6__3GPP__Monitoring__Event__Report;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Report() const
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Report) TTCN_error("Using non-selected field avp_S6_3GPP_Monitoring_Event_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Monitoring__Event__Report;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Specific__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Type) {
clean_up();
field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Service__Specific__Type;
}
return *field_avp__DCA__3GPP__Service__Specific__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Specific__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Specific_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Specific__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Event()
{
if (union_selection != ALT_avp__DCA__3GPP__Event) {
clean_up();
field_avp__DCA__3GPP__Event = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Event;
}
return *field_avp__DCA__3GPP__Event;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Event() const
{
if (union_selection != ALT_avp__DCA__3GPP__Event) TTCN_error("Using non-selected field avp_DCA_3GPP_Event in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Event;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Type()
{
if (union_selection != ALT_avp__RX__3GPP__Media__Type) {
clean_up();
field_avp__RX__3GPP__Media__Type = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Media__Type;
}
return *field_avp__RX__3GPP__Media__Type;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Type() const
{
if (union_selection != ALT_avp__RX__3GPP__Media__Type) TTCN_error("Using non-selected field avp_RX_3GPP_Media_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Media__Type;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Conditional__Policy__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Conditional__Policy__Information) {
clean_up();
field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Conditional__Policy__Information;
}
return *field_avp__PCC__3GPP__Conditional__Policy__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Conditional__Policy__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Conditional__Policy__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Conditional_Policy_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Conditional__Policy__Information;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Firmware__Revision()
{
if (union_selection != ALT_avp__BASE__NONE__Firmware__Revision) {
clean_up();
field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Firmware__Revision;
}
return *field_avp__BASE__NONE__Firmware__Revision;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Firmware__Revision() const
{
if (union_selection != ALT_avp__BASE__NONE__Firmware__Revision) TTCN_error("Using non-selected field avp_BASE_NONE_Firmware_Revision in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Firmware__Revision;
}

DCA__3GPP__ProSe__Event__Type& AVP__Data::avp__DCA__3GPP__ProSe__Event__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Event__Type) {
clean_up();
field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type;
union_selection = ALT_avp__DCA__3GPP__ProSe__Event__Type;
}
return *field_avp__DCA__3GPP__ProSe__Event__Type;
}

const DCA__3GPP__ProSe__Event__Type& AVP__Data::avp__DCA__3GPP__ProSe__Event__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Event__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Event_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Event__Type;
}

PCC__3GPP__Network__Request__Support& AVP__Data::avp__PCC__3GPP__Network__Request__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__Network__Request__Support) {
clean_up();
field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support;
union_selection = ALT_avp__PCC__3GPP__Network__Request__Support;
}
return *field_avp__PCC__3GPP__Network__Request__Support;
}

const PCC__3GPP__Network__Request__Support& AVP__Data::avp__PCC__3GPP__Network__Request__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__Network__Request__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_Network_Request_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Network__Request__Support;
}

AAA__3GPP__SIPTO__Permission& AVP__Data::avp__AAA__3GPP__SIPTO__Permission()
{
if (union_selection != ALT_avp__AAA__3GPP__SIPTO__Permission) {
clean_up();
field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission;
union_selection = ALT_avp__AAA__3GPP__SIPTO__Permission;
}
return *field_avp__AAA__3GPP__SIPTO__Permission;
}

const AAA__3GPP__SIPTO__Permission& AVP__Data::avp__AAA__3GPP__SIPTO__Permission() const
{
if (union_selection != ALT_avp__AAA__3GPP__SIPTO__Permission) TTCN_error("Using non-selected field avp_AAA_3GPP_SIPTO_Permission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SIPTO__Permission;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Terminating__IOI()
{
if (union_selection != ALT_avp__DCA__3GPP__Terminating__IOI) {
clean_up();
field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Terminating__IOI;
}
return *field_avp__DCA__3GPP__Terminating__IOI;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Terminating__IOI() const
{
if (union_selection != ALT_avp__DCA__3GPP__Terminating__IOI) TTCN_error("Using non-selected field avp_DCA_3GPP_Terminating_IOI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Terminating__IOI;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Supported__BW__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL) {
clean_up();
field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
}
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Supported__BW__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Max_Supported_BW_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__UE__Local__IP__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__UE__Local__IP__Address) {
clean_up();
field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__UE__Local__IP__Address;
}
return *field_avp__PCC__3GPP__UE__Local__IP__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__UE__Local__IP__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__UE__Local__IP__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_UE_Local_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__UE__Local__IP__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Sequence__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Sequence__Number) {
clean_up();
field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__Sequence__Number;
}
return *field_avp__DCA__3GPP__SM__Sequence__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Sequence__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Sequence__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Sequence_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Sequence__Number;
}

AVP__list& AVP__Data::avp__DCA__3GPP__IMS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Information) {
clean_up();
field_avp__DCA__3GPP__IMS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__IMS__Information;
}
return *field_avp__DCA__3GPP__IMS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__IMS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Information;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Elements__List()
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List) {
clean_up();
field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
}
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Elements__List() const
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List) TTCN_error("Using non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Elements_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Remove()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Remove) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Remove;
}
return *field_avp__PCC__3GPP__Routing__Rule__Remove;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Remove() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Remove) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Remove in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Remove;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SGs__MME__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__SGs__MME__Identity) {
clean_up();
field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SGs__MME__Identity;
}
return *field_avp__AAA__3GPP__SGs__MME__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SGs__MME__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__SGs__MME__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_SGs_MME_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SGs__MME__Identity;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Roaming__Information()
{
if (union_selection != ALT_avp__S6__3GPP__Roaming__Information) {
clean_up();
field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Roaming__Information;
}
return *field_avp__S6__3GPP__Roaming__Information;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Roaming__Information() const
{
if (union_selection != ALT_avp__S6__3GPP__Roaming__Information) TTCN_error("Using non-selected field avp_S6_3GPP_Roaming_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Roaming__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Diversions()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Diversions) {
clean_up();
field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__Of__Diversions;
}
return *field_avp__DCA__3GPP__Number__Of__Diversions;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Diversions() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Diversions) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_Of_Diversions in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__Of__Diversions;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Coverage__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Coverage__Info) {
clean_up();
field_avp__DCA__3GPP__Coverage__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Coverage__Info;
}
return *field_avp__DCA__3GPP__Coverage__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Coverage__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Coverage__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Coverage_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Coverage__Info;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authentication__Scheme()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme) {
clean_up();
field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme;
}
return *field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authentication__Scheme() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Authentication_Scheme in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Event__Threshold__RSRP()
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__RSRP) {
clean_up();
field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Event__Threshold__RSRP;
}
return *field_avp__AAA__3GPP__Event__Threshold__RSRP;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Event__Threshold__RSRP() const
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__RSRP) TTCN_error("Using non-selected field avp_AAA_3GPP_Event_Threshold_RSRP in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Event__Threshold__RSRP;
}

CxDx__3GPP__User__Authorization__Type& AVP__Data::avp__CxDx__3GPP__User__Authorization__Type()
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Authorization__Type) {
clean_up();
field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type;
union_selection = ALT_avp__CxDx__3GPP__User__Authorization__Type;
}
return *field_avp__CxDx__3GPP__User__Authorization__Type;
}

const CxDx__3GPP__User__Authorization__Type& AVP__Data::avp__CxDx__3GPP__User__Authorization__Type() const
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Authorization__Type) TTCN_error("Using non-selected field avp_CxDx_3GPP_User_Authorization_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__User__Authorization__Type;
}

AAA__3GPP__PLMN__Client& AVP__Data::avp__AAA__3GPP__PLMN__Client()
{
if (union_selection != ALT_avp__AAA__3GPP__PLMN__Client) {
clean_up();
field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client;
union_selection = ALT_avp__AAA__3GPP__PLMN__Client;
}
return *field_avp__AAA__3GPP__PLMN__Client;
}

const AAA__3GPP__PLMN__Client& AVP__Data::avp__AAA__3GPP__PLMN__Client() const
{
if (union_selection != ALT_avp__AAA__3GPP__PLMN__Client) TTCN_error("Using non-selected field avp_AAA_3GPP_PLMN_Client in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PLMN__Client;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Re__Synchronization__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Re__Synchronization__Info) {
clean_up();
field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Re__Synchronization__Info;
}
return *field_avp__AAA__3GPP__Re__Synchronization__Info;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Re__Synchronization__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Re__Synchronization__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Re_Synchronization_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Re__Synchronization__Info;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Auth__Grace__Period()
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Grace__Period) {
clean_up();
field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Auth__Grace__Period;
}
return *field_avp__BASE__NONE__Auth__Grace__Period;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Auth__Grace__Period() const
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Grace__Period) TTCN_error("Using non-selected field avp_BASE_NONE_Auth_Grace_Period in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Auth__Grace__Period;
}

AVP__list& AVP__Data::avp__DCA__3GPP__User__CSG__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__User__CSG__Information) {
clean_up();
field_avp__DCA__3GPP__User__CSG__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__User__CSG__Information;
}
return *field_avp__DCA__3GPP__User__CSG__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__User__CSG__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__User__CSG__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_User_CSG_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__User__CSG__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Status()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Status) {
clean_up();
field_avp__DCA__3GPP__SM__Status = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__Status;
}
return *field_avp__DCA__3GPP__SM__Status;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Status() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Status) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Status;
}

DCA__3GPP__IP__Realm__Default__Indication& AVP__Data::avp__DCA__3GPP__IP__Realm__Default__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__IP__Realm__Default__Indication) {
clean_up();
field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication;
union_selection = ALT_avp__DCA__3GPP__IP__Realm__Default__Indication;
}
return *field_avp__DCA__3GPP__IP__Realm__Default__Indication;
}

const DCA__3GPP__IP__Realm__Default__Indication& AVP__Data::avp__DCA__3GPP__IP__Realm__Default__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__IP__Realm__Default__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_IP_Realm_Default_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IP__Realm__Default__Indication;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAND()
{
if (union_selection != ALT_avp__AAA__3GPP__RAND) {
clean_up();
field_avp__AAA__3GPP__RAND = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__RAND;
}
return *field_avp__AAA__3GPP__RAND;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAND() const
{
if (union_selection != ALT_avp__AAA__3GPP__RAND) TTCN_error("Using non-selected field avp_AAA_3GPP_RAND in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__RAND;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Depth()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Depth) {
clean_up();
field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Trace__Depth;
}
return *field_avp__AAA__3GPP__Trace__Depth;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Depth() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Depth) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Depth in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Depth;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__to__FA__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
}
return *field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__to__FA__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_MN_to_FA_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
}

AVP__list& AVP__Data::avp__AAA__3GPP__SGSN__User__State()
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__User__State) {
clean_up();
field_avp__AAA__3GPP__SGSN__User__State = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__SGSN__User__State;
}
return *field_avp__AAA__3GPP__SGSN__User__State;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__SGSN__User__State() const
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__User__State) TTCN_error("Using non-selected field avp_AAA_3GPP_SGSN_User_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SGSN__User__State;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__APN__OI__Replacement()
{
if (union_selection != ALT_avp__AAA__3GPP__APN__OI__Replacement) {
clean_up();
field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__APN__OI__Replacement;
}
return *field_avp__AAA__3GPP__APN__OI__Replacement;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__APN__OI__Replacement() const
{
if (union_selection != ALT_avp__AAA__3GPP__APN__OI__Replacement) TTCN_error("Using non-selected field avp_AAA_3GPP_APN_OI_Replacement in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__APN__OI__Replacement;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Alternate__Charged__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address;
}
return *field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Alternate__Charged__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Alternate_Charged_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control()
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control) {
clean_up();
field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__APN__Rate__Control;
}
return *field_avp__DCA__3GPP__APN__Rate__Control;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control() const
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control) TTCN_error("Using non-selected field avp_DCA_3GPP_APN_Rate_Control in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__APN__Rate__Control;
}

BASE__NONE__Re__Auth__Request__Type& AVP__Data::avp__BASE__NONE__Re__Auth__Request__Type()
{
if (union_selection != ALT_avp__BASE__NONE__Re__Auth__Request__Type) {
clean_up();
field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type;
union_selection = ALT_avp__BASE__NONE__Re__Auth__Request__Type;
}
return *field_avp__BASE__NONE__Re__Auth__Request__Type;
}

const BASE__NONE__Re__Auth__Request__Type& AVP__Data::avp__BASE__NONE__Re__Auth__Request__Type() const
{
if (union_selection != ALT_avp__BASE__NONE__Re__Auth__Request__Type) TTCN_error("Using non-selected field avp_BASE_NONE_Re_Auth_Request_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Re__Auth__Request__Type;
}

DCA__3GPP__Relationship__Mode& AVP__Data::avp__DCA__3GPP__Relationship__Mode()
{
if (union_selection != ALT_avp__DCA__3GPP__Relationship__Mode) {
clean_up();
field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode;
union_selection = ALT_avp__DCA__3GPP__Relationship__Mode;
}
return *field_avp__DCA__3GPP__Relationship__Mode;
}

const DCA__3GPP__Relationship__Mode& AVP__Data::avp__DCA__3GPP__Relationship__Mode() const
{
if (union_selection != ALT_avp__DCA__3GPP__Relationship__Mode) TTCN_error("Using non-selected field avp_DCA_3GPP_Relationship_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Relationship__Mode;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__External__Identifier()
{
if (union_selection != ALT_avp__S6__3GPP__External__Identifier) {
clean_up();
field_avp__S6__3GPP__External__Identifier = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__External__Identifier;
}
return *field_avp__S6__3GPP__External__Identifier;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__External__Identifier() const
{
if (union_selection != ALT_avp__S6__3GPP__External__Identifier) TTCN_error("Using non-selected field avp_S6_3GPP_External_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__External__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Positioning__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__Positioning__Data) {
clean_up();
field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Positioning__Data;
}
return *field_avp__DCA__3GPP__Positioning__Data;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Positioning__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__Positioning__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_Positioning_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Positioning__Data;
}

DCC__NONE__Redirect__Address__Type& AVP__Data::avp__DCC__NONE__Redirect__Address__Type()
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Address__Type) {
clean_up();
field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type;
union_selection = ALT_avp__DCC__NONE__Redirect__Address__Type;
}
return *field_avp__DCC__NONE__Redirect__Address__Type;
}

const DCC__NONE__Redirect__Address__Type& AVP__Data::avp__DCC__NONE__Redirect__Address__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Address__Type) TTCN_error("Using non-selected field avp_DCC_NONE_Redirect_Address_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Redirect__Address__Type;
}

AVP__list& AVP__Data::avp__MIPv6__NONE__MIP__MN__HA__MSA()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA) {
clean_up();
field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list;
union_selection = ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA;
}
return *field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
}

const AVP__list& AVP__Data::avp__MIPv6__NONE__MIP__MN__HA__MSA() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_MN_HA_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
}
return *field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
}

CHARSTRING& AVP__Data::avp__PCC__3GPP__TFT__Filter()
{
if (union_selection != ALT_avp__PCC__3GPP__TFT__Filter) {
clean_up();
field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING;
union_selection = ALT_avp__PCC__3GPP__TFT__Filter;
}
return *field_avp__PCC__3GPP__TFT__Filter;
}

const CHARSTRING& AVP__Data::avp__PCC__3GPP__TFT__Filter() const
{
if (union_selection != ALT_avp__PCC__3GPP__TFT__Filter) TTCN_error("Using non-selected field avp_PCC_3GPP_TFT_Filter in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TFT__Filter;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Supported__Bandwidth__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL) {
clean_up();
field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
}
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Supported__Bandwidth__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Max_Supported_Bandwidth_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Loss__Of__Connectivity__Reason()
{
if (union_selection != ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason) {
clean_up();
field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
}
return *field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Loss__Of__Connectivity__Reason() const
{
if (union_selection != ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason) TTCN_error("Using non-selected field avp_S6_3GPP_Loss_Of_Connectivity_Reason in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Medium__Type()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Medium__Type) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Medium__Type;
}
return *field_avp__DNAS__NONE__Tunnel__Medium__Type;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Medium__Type() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Medium__Type) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Medium_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Medium__Type;
}

DCA__3GPP__Originator& AVP__Data::avp__DCA__3GPP__Originator()
{
if (union_selection != ALT_avp__DCA__3GPP__Originator) {
clean_up();
field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator;
union_selection = ALT_avp__DCA__3GPP__Originator;
}
return *field_avp__DCA__3GPP__Originator;
}

const DCA__3GPP__Originator& AVP__Data::avp__DCA__3GPP__Originator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originator) TTCN_error("Using non-selected field avp_DCA_3GPP_Originator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originator;
}

DCC__NONE__User__Equipment__Info__Type& AVP__Data::avp__DCC__NONE__User__Equipment__Info__Type()
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info__Type) {
clean_up();
field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type;
union_selection = ALT_avp__DCC__NONE__User__Equipment__Info__Type;
}
return *field_avp__DCC__NONE__User__Equipment__Info__Type;
}

const DCC__NONE__User__Equipment__Info__Type& AVP__Data::avp__DCC__NONE__User__Equipment__Info__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info__Type) TTCN_error("Using non-selected field avp_DCC_NONE_User_Equipment_Info_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__User__Equipment__Info__Type;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Flow__Number()
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Number) {
clean_up();
field_avp__RX__3GPP__Flow__Number = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Flow__Number;
}
return *field_avp__RX__3GPP__Flow__Number;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Flow__Number() const
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Number) TTCN_error("Using non-selected field avp_RX_3GPP_Flow_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Flow__Number;
}

AVP__Address& AVP__Data::avp__MIPv4__NONE__MIP__Home__Agent__Address()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address) {
clean_up();
field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address;
union_selection = ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address;
}
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
}

const AVP__Address& AVP__Data::avp__MIPv4__NONE__MIP__Home__Agent__Address() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Home_Agent_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
}

PCC__3GPP__Resource__Allocation__Notification& AVP__Data::avp__PCC__3GPP__Resource__Allocation__Notification()
{
if (union_selection != ALT_avp__PCC__3GPP__Resource__Allocation__Notification) {
clean_up();
field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification;
union_selection = ALT_avp__PCC__3GPP__Resource__Allocation__Notification;
}
return *field_avp__PCC__3GPP__Resource__Allocation__Notification;
}

const PCC__3GPP__Resource__Allocation__Notification& AVP__Data::avp__PCC__3GPP__Resource__Allocation__Notification() const
{
if (union_selection != ALT_avp__PCC__3GPP__Resource__Allocation__Notification) TTCN_error("Using non-selected field avp_PCC_3GPP_Resource_Allocation_Notification in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Resource__Allocation__Notification;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Basic__Service__Code()
{
if (union_selection != ALT_avp__DCA__3GPP__Basic__Service__Code) {
clean_up();
field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Basic__Service__Code;
}
return *field_avp__DCA__3GPP__Basic__Service__Code;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Basic__Service__Code() const
{
if (union_selection != ALT_avp__DCA__3GPP__Basic__Service__Code) TTCN_error("Using non-selected field avp_DCA_3GPP_Basic_Service_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Basic__Service__Code;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Monitoring__Type()
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Type) {
clean_up();
field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Monitoring__Type;
}
return *field_avp__S6__3GPP__Monitoring__Type;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Monitoring__Type() const
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Type) TTCN_error("Using non-selected field avp_S6_3GPP_Monitoring_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Monitoring__Type;
}

DCA__3GPP__Role__Of__Node& AVP__Data::avp__DCA__3GPP__Role__Of__Node()
{
if (union_selection != ALT_avp__DCA__3GPP__Role__Of__Node) {
clean_up();
field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node;
union_selection = ALT_avp__DCA__3GPP__Role__Of__Node;
}
return *field_avp__DCA__3GPP__Role__Of__Node;
}

const DCA__3GPP__Role__Of__Node& AVP__Data::avp__DCA__3GPP__Role__Of__Node() const
{
if (union_selection != ALT_avp__DCA__3GPP__Role__Of__Node) TTCN_error("Using non-selected field avp_DCA_3GPP_Role_Of_Node in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Role__Of__Node;
}

PCC__3GPP__Default__Bearer__Indication& AVP__Data::avp__PCC__3GPP__Default__Bearer__Indication()
{
if (union_selection != ALT_avp__PCC__3GPP__Default__Bearer__Indication) {
clean_up();
field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication;
union_selection = ALT_avp__PCC__3GPP__Default__Bearer__Indication;
}
return *field_avp__PCC__3GPP__Default__Bearer__Indication;
}

const PCC__3GPP__Default__Bearer__Indication& AVP__Data::avp__PCC__3GPP__Default__Bearer__Indication() const
{
if (union_selection != ALT_avp__PCC__3GPP__Default__Bearer__Indication) TTCN_error("Using non-selected field avp_PCC_3GPP_Default_Bearer_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Default__Bearer__Indication;
}

AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Information) {
clean_up();
field_avp__DCA__3GPP__ProSe__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__ProSe__Information;
}
return *field_avp__DCA__3GPP__ProSe__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Information;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Class__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Class__Identifier) {
clean_up();
field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__QoS__Class__Identifier;
}
return *field_avp__PCC__3GPP__QoS__Class__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Class__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Class__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Class_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Class__Identifier;
}

AAA__3GPP__VPLMN__LIPA__Allowed& AVP__Data::avp__AAA__3GPP__VPLMN__LIPA__Allowed()
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed) {
clean_up();
field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed;
union_selection = ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
}
return *field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
}

const AAA__3GPP__VPLMN__LIPA__Allowed& AVP__Data::avp__AAA__3GPP__VPLMN__LIPA__Allowed() const
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed) TTCN_error("Using non-selected field avp_AAA_3GPP_VPLMN_LIPA_Allowed in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
}

PCC__3GPP__Mute__Notification& AVP__Data::avp__PCC__3GPP__Mute__Notification()
{
if (union_selection != ALT_avp__PCC__3GPP__Mute__Notification) {
clean_up();
field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification;
union_selection = ALT_avp__PCC__3GPP__Mute__Notification;
}
return *field_avp__PCC__3GPP__Mute__Notification;
}

const PCC__3GPP__Mute__Notification& AVP__Data::avp__PCC__3GPP__Mute__Notification() const
{
if (union_selection != ALT_avp__PCC__3GPP__Mute__Notification) TTCN_error("Using non-selected field avp_PCC_3GPP_Mute_Notification in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Mute__Notification;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authentication__Context()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authentication__Context) {
clean_up();
field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Authentication__Context;
}
return *field_avp__CxDx__3GPP__SIP__Authentication__Context;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authentication__Context() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authentication__Context) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Authentication_Context in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Authentication__Context;
}

AVP__list& AVP__Data::avp__MIPv6__NONE__QoS__Resources()
{
if (union_selection != ALT_avp__MIPv6__NONE__QoS__Resources) {
clean_up();
field_avp__MIPv6__NONE__QoS__Resources = new AVP__list;
union_selection = ALT_avp__MIPv6__NONE__QoS__Resources;
}
return *field_avp__MIPv6__NONE__QoS__Resources;
}

const AVP__list& AVP__Data::avp__MIPv6__NONE__QoS__Resources() const
{
if (union_selection != ALT_avp__MIPv6__NONE__QoS__Resources) TTCN_error("Using non-selected field avp_MIPv6_NONE_QoS_Resources in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__QoS__Resources;
}

AAA__3GPP__Logging__Duration& AVP__Data::avp__AAA__3GPP__Logging__Duration()
{
if (union_selection != ALT_avp__AAA__3GPP__Logging__Duration) {
clean_up();
field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration;
union_selection = ALT_avp__AAA__3GPP__Logging__Duration;
}
return *field_avp__AAA__3GPP__Logging__Duration;
}

const AAA__3GPP__Logging__Duration& AVP__Data::avp__AAA__3GPP__Logging__Duration() const
{
if (union_selection != ALT_avp__AAA__3GPP__Logging__Duration) TTCN_error("Using non-selected field avp_AAA_3GPP_Logging_Duration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Logging__Duration;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Parameter__Value()
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Value) {
clean_up();
field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Service__Parameter__Value;
}
return *field_avp__DCC__NONE__Service__Parameter__Value;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Parameter__Value() const
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Value) TTCN_error("Using non-selected field avp_DCC_NONE_Service_Parameter_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Service__Parameter__Value;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Associated__Registered__Identities()
{
if (union_selection != ALT_avp__CxDx__3GPP__Associated__Registered__Identities) {
clean_up();
field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Associated__Registered__Identities;
}
return *field_avp__CxDx__3GPP__Associated__Registered__Identities;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Associated__Registered__Identities() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Associated__Registered__Identities) TTCN_error("Using non-selected field avp_CxDx_3GPP_Associated_Registered_Identities in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Associated__Registered__Identities;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__Routing__IP__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__IP__Address) {
clean_up();
field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__Routing__IP__Address;
}
return *field_avp__PCC__3GPP__Routing__IP__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__Routing__IP__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__IP__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__IP__Address;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLAN__offloadability__EUTRAN()
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN) {
clean_up();
field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
}
return *field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLAN__offloadability__EUTRAN() const
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN) TTCN_error("Using non-selected field avp_AAA_3GPP_WLAN_offloadability_EUTRAN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__MBMS__GW__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__GW__Address) {
clean_up();
field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__MBMS__GW__Address;
}
return *field_avp__DCA__3GPP__MBMS__GW__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__MBMS__GW__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__GW__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_MBMS_GW_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MBMS__GW__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Destination__Interface()
{
if (union_selection != ALT_avp__DCA__3GPP__Destination__Interface) {
clean_up();
field_avp__DCA__3GPP__Destination__Interface = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Destination__Interface;
}
return *field_avp__DCA__3GPP__Destination__Interface;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Destination__Interface() const
{
if (union_selection != ALT_avp__DCA__3GPP__Destination__Interface) TTCN_error("Using non-selected field avp_DCA_3GPP_Destination_Interface in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Destination__Interface;
}

DCA__3GPP__IMS__Emergency__Indicator& AVP__Data::avp__DCA__3GPP__IMS__Emergency__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Emergency__Indicator) {
clean_up();
field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator;
union_selection = ALT_avp__DCA__3GPP__IMS__Emergency__Indicator;
}
return *field_avp__DCA__3GPP__IMS__Emergency__Indicator;
}

const DCA__3GPP__IMS__Emergency__Indicator& AVP__Data::avp__DCA__3GPP__IMS__Emergency__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Emergency__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Emergency_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Emergency__Indicator;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Change__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Change__Time) {
clean_up();
field_avp__DCA__3GPP__Change__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Change__Time;
}
return *field_avp__DCA__3GPP__Change__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Change__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Change__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Change_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Change__Time;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__KASME()
{
if (union_selection != ALT_avp__AAA__3GPP__KASME) {
clean_up();
field_avp__AAA__3GPP__KASME = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__KASME;
}
return *field_avp__AAA__3GPP__KASME;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__KASME() const
{
if (union_selection != ALT_avp__AAA__3GPP__KASME) TTCN_error("Using non-selected field avp_AAA_3GPP_KASME in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__KASME;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Session__Key()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Session__Key) {
clean_up();
field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Session__Key;
}
return *field_avp__MIPv4__NONE__MIP__Session__Key;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Session__Key() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Session__Key) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Session_Key in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Session__Key;
}

AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Cost__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Cost__Information) {
clean_up();
field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__AoC__Cost__Information;
}
return *field_avp__DCA__3GPP__AoC__Cost__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Cost__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Cost__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Cost_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Cost__Information;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__User__Location__Info__Time()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time) {
clean_up();
field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time;
}
return *field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__User__Location__Info__Time() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_User_Location_Info_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Teleservice__List()
{
if (union_selection != ALT_avp__AAA__3GPP__Teleservice__List) {
clean_up();
field_avp__AAA__3GPP__Teleservice__List = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Teleservice__List;
}
return *field_avp__AAA__3GPP__Teleservice__List;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Teleservice__List() const
{
if (union_selection != ALT_avp__AAA__3GPP__Teleservice__List) TTCN_error("Using non-selected field avp_AAA_3GPP_Teleservice_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Teleservice__List;
}

AVP__list& AVP__Data::avp__AAA__3GPP__UTRAN__Vector()
{
if (union_selection != ALT_avp__AAA__3GPP__UTRAN__Vector) {
clean_up();
field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__UTRAN__Vector;
}
return *field_avp__AAA__3GPP__UTRAN__Vector;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__UTRAN__Vector() const
{
if (union_selection != ALT_avp__AAA__3GPP__UTRAN__Vector) TTCN_error("Using non-selected field avp_AAA_3GPP_UTRAN_Vector in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UTRAN__Vector;
}

AAA__3GPP__Non__3GPP__IP__Access__APN& AVP__Data::avp__AAA__3GPP__Non__3GPP__IP__Access__APN()
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN) {
clean_up();
field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN;
union_selection = ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
}
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
}

const AAA__3GPP__Non__3GPP__IP__Access__APN& AVP__Data::avp__AAA__3GPP__Non__3GPP__IP__Access__APN() const
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN) TTCN_error("Using non-selected field avp_AAA_3GPP_Non_3GPP_IP_Access_APN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Information) {
clean_up();
field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Monitoring__Event__Information;
}
return *field_avp__DCA__3GPP__Monitoring__Event__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_Event_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__Event__Information;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Tariff__Time__Change()
{
if (union_selection != ALT_avp__DCC__NONE__Tariff__Time__Change) {
clean_up();
field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Tariff__Time__Change;
}
return *field_avp__DCC__NONE__Tariff__Time__Change;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Tariff__Time__Change() const
{
if (union_selection != ALT_avp__DCC__NONE__Tariff__Time__Change) TTCN_error("Using non-selected field avp_DCC_NONE_Tariff_Time_Change in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Tariff__Time__Change;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__NSAPI()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__NSAPI) {
clean_up();
field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__NSAPI;
}
return *field_avp__GI__3GPP__3GPP__NSAPI;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__NSAPI() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__NSAPI) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_NSAPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__NSAPI;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Client__Dialed__By__MS()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS) {
clean_up();
field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
}
return *field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Client__Dialed__By__MS() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Client_Dialed_By_MS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CG__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CG__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__CG__Address;
}
return *field_avp__GI__3GPP__3GPP__CG__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CG__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CG__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_CG_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__CG__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Envelope__Start__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__Start__Time) {
clean_up();
field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Envelope__Start__Time;
}
return *field_avp__DCA__3GPP__Envelope__Start__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Envelope__Start__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__Start__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Envelope_Start_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Envelope__Start__Time;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Application__Service__Provider__Identity()
{
if (union_selection != ALT_avp__RX__3GPP__Application__Service__Provider__Identity) {
clean_up();
field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Application__Service__Provider__Identity;
}
return *field_avp__RX__3GPP__Application__Service__Provider__Identity;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Application__Service__Provider__Identity() const
{
if (union_selection != ALT_avp__RX__3GPP__Application__Service__Provider__Identity) TTCN_error("Using non-selected field avp_RX_3GPP_Application_Service_Provider_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Application__Service__Provider__Identity;
}

AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Request()
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Request) {
clean_up();
field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list;
union_selection = ALT_avp__S6__3GPP__NIDD__Authorization__Request;
}
return *field_avp__S6__3GPP__NIDD__Authorization__Request;
}

const AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Request() const
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Request) TTCN_error("Using non-selected field avp_S6_3GPP_NIDD_Authorization_Request in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__NIDD__Authorization__Request;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Received__Talk__Burst__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Received__Talk__Burst__Time) {
clean_up();
field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Received__Talk__Burst__Time;
}
return *field_avp__DCA__3GPP__Received__Talk__Burst__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Received__Talk__Burst__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Received__Talk__Burst__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Received_Talk_Burst_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Received__Talk__Burst__Time;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Incoming__Trunk__Group__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id) {
clean_up();
field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
}
return *field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Incoming__Trunk__Group__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Incoming_Trunk_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__AAA__Failure__Indication()
{
if (union_selection != ALT_avp__AAA__3GPP__AAA__Failure__Indication) {
clean_up();
field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__AAA__Failure__Indication;
}
return *field_avp__AAA__3GPP__AAA__Failure__Indication;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__AAA__Failure__Indication() const
{
if (union_selection != ALT_avp__AAA__3GPP__AAA__Failure__Indication) TTCN_error("Using non-selected field avp_AAA_3GPP_AAA_Failure_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AAA__Failure__Indication;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Max__Message__Size()
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size) {
clean_up();
field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
}
return *field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Max__Message__Size() const
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size) TTCN_error("Using non-selected field avp_DCA_3GPP_Rate_Control_Max_Message_Size in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
}

AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Install()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Install) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Install;
}
return *field_avp__PCC__3GPP__QoS__Rule__Install;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Install() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Install) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Install in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Install;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Periodic__Communication__Indicator()
{
if (union_selection != ALT_avp__S6__3GPP__Periodic__Communication__Indicator) {
clean_up();
field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Periodic__Communication__Indicator;
}
return *field_avp__S6__3GPP__Periodic__Communication__Indicator;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Periodic__Communication__Indicator() const
{
if (union_selection != ALT_avp__S6__3GPP__Periodic__Communication__Indicator) TTCN_error("Using non-selected field avp_S6_3GPP_Periodic_Communication_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Periodic__Communication__Indicator;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Service__Specific__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Info) {
clean_up();
field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Service__Specific__Info;
}
return *field_avp__DCA__3GPP__Service__Specific__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Service__Specific__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Specific_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Specific__Info;
}

RX__3GPP__Flow__Usage& AVP__Data::avp__RX__3GPP__Flow__Usage()
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Usage) {
clean_up();
field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage;
union_selection = ALT_avp__RX__3GPP__Flow__Usage;
}
return *field_avp__RX__3GPP__Flow__Usage;
}

const RX__3GPP__Flow__Usage& AVP__Data::avp__RX__3GPP__Flow__Usage() const
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Usage) TTCN_error("Using non-selected field avp_RX_3GPP_Flow_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Flow__Usage;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__RAN__Rule__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__RAN__Rule__Support) {
clean_up();
field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__RAN__Rule__Support;
}
return *field_avp__PCC__3GPP__RAN__Rule__Support;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__RAN__Rule__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__RAN__Rule__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_RAN_Rule_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__RAN__Rule__Support;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Password()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Password) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Password;
}
return *field_avp__DNAS__NONE__Tunnel__Password;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Password() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Password) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Password in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Password;
}

INTEGER& AVP__Data::avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause()
{
if (union_selection != ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause) {
clean_up();
field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
}
return *field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause() const
{
if (union_selection != ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause) TTCN_error("Using non-selected field avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Monitoring__Duration()
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Duration) {
clean_up();
field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Monitoring__Duration;
}
return *field_avp__S6__3GPP__Monitoring__Duration;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Monitoring__Duration() const
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Duration) TTCN_error("Using non-selected field avp_S6_3GPP_Monitoring_Duration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Monitoring__Duration;
}

AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Information) {
clean_up();
field_avp__PCC__3GPP__QoS__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__QoS__Information;
}
return *field_avp__PCC__3GPP__QoS__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Routing__Area__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Routing__Area__Identity) {
clean_up();
field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Routing__Area__Identity;
}
return *field_avp__AAA__3GPP__Routing__Area__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Routing__Area__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Routing__Area__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Routing_Area_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Routing__Area__Identity;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Called__Party__Address;
}
return *field_avp__DCA__3GPP__Called__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Called_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Called__Party__Address;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Service__Authorization__Info()
{
if (union_selection != ALT_avp__RX__3GPP__Service__Authorization__Info) {
clean_up();
field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Service__Authorization__Info;
}
return *field_avp__RX__3GPP__Service__Authorization__Info;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Service__Authorization__Info() const
{
if (union_selection != ALT_avp__RX__3GPP__Service__Authorization__Info) TTCN_error("Using non-selected field avp_RX_3GPP_Service_Authorization_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Service__Authorization__Info;
}

AVP__list& AVP__Data::avp__DNAS__NONE__Tunneling()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunneling) {
clean_up();
field_avp__DNAS__NONE__Tunneling = new AVP__list;
union_selection = ALT_avp__DNAS__NONE__Tunneling;
}
return *field_avp__DNAS__NONE__Tunneling;
}

const AVP__list& AVP__Data::avp__DNAS__NONE__Tunneling() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunneling) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunneling in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunneling;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__User__Equipment__Info__Value()
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info__Value) {
clean_up();
field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__User__Equipment__Info__Value;
}
return *field_avp__DCC__NONE__User__Equipment__Info__Value;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__User__Equipment__Info__Value() const
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info__Value) TTCN_error("Using non-selected field avp_DCC_NONE_User_Equipment_Info_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__User__Equipment__Info__Value;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Auth__Input__Data__Length()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length) {
clean_up();
field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
}
return *field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Auth__Input__Data__Length() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Auth_Input_Data_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
}

AVP__list& AVP__Data::avp__AAA__3GPP__eDRX__Cycle__Length()
{
if (union_selection != ALT_avp__AAA__3GPP__eDRX__Cycle__Length) {
clean_up();
field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__eDRX__Cycle__Length;
}
return *field_avp__AAA__3GPP__eDRX__Cycle__Length;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__eDRX__Cycle__Length() const
{
if (union_selection != ALT_avp__AAA__3GPP__eDRX__Cycle__Length) TTCN_error("Using non-selected field avp_AAA_3GPP_eDRX_Cycle_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__eDRX__Cycle__Length;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Multi__Round__Time__Out()
{
if (union_selection != ALT_avp__BASE__NONE__Multi__Round__Time__Out) {
clean_up();
field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Multi__Round__Time__Out;
}
return *field_avp__BASE__NONE__Multi__Round__Time__Out;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Multi__Round__Time__Out() const
{
if (union_selection != ALT_avp__BASE__NONE__Multi__Round__Time__Out) TTCN_error("Using non-selected field avp_BASE_NONE_Multi_Round_Time_Out in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Multi__Round__Time__Out;
}

AVP__list& AVP__Data::avp__S6__3GPP__Group__Monitoring__Event__Report__Item()
{
if (union_selection != ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item) {
clean_up();
field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
}
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Group__Monitoring__Event__Report__Item() const
{
if (union_selection != ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item) TTCN_error("Using non-selected field avp_S6_3GPP_Group_Monitoring_Event_Report_Item in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
}

PCC__3GPP__Rule__Failure__Code& AVP__Data::avp__PCC__3GPP__Rule__Failure__Code()
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__Failure__Code) {
clean_up();
field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code;
union_selection = ALT_avp__PCC__3GPP__Rule__Failure__Code;
}
return *field_avp__PCC__3GPP__Rule__Failure__Code;
}

const PCC__3GPP__Rule__Failure__Code& AVP__Data::avp__PCC__3GPP__Rule__Failure__Code() const
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__Failure__Code) TTCN_error("Using non-selected field avp_PCC_3GPP_Rule_Failure_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Rule__Failure__Code;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Ext__PDP__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__Ext__PDP__Type) {
clean_up();
field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Ext__PDP__Type;
}
return *field_avp__AAA__3GPP__Ext__PDP__Type;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Ext__PDP__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__Ext__PDP__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_Ext_PDP_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Ext__PDP__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Quota__Threshold()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Threshold) {
clean_up();
field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__Quota__Threshold;
}
return *field_avp__DCA__3GPP__Time__Quota__Threshold;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Quota__Threshold() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Threshold) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Quota_Threshold in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Quota__Threshold;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__User__Location__Info__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__User__Location__Info__Time) {
clean_up();
field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__User__Location__Info__Time;
}
return *field_avp__PCC__3GPP__User__Location__Info__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__User__Location__Info__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__User__Location__Info__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_User_Location_Info_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__User__Location__Info__Time;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Information) {
clean_up();
field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Usage__Monitoring__Information;
}
return *field_avp__PCC__3GPP__Usage__Monitoring__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Usage_Monitoring_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Usage__Monitoring__Information;
}

AAA__3GPP__Measurement__Period__LTE& AVP__Data::avp__AAA__3GPP__Measurement__Period__LTE()
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Period__LTE) {
clean_up();
field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE;
union_selection = ALT_avp__AAA__3GPP__Measurement__Period__LTE;
}
return *field_avp__AAA__3GPP__Measurement__Period__LTE;
}

const AAA__3GPP__Measurement__Period__LTE& AVP__Data::avp__AAA__3GPP__Measurement__Period__LTE() const
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Period__LTE) TTCN_error("Using non-selected field avp_AAA_3GPP_Measurement_Period_LTE in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Measurement__Period__LTE;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__APN__AMBR__DL()
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL) {
clean_up();
field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL;
}
return *field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__APN__AMBR__DL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL) TTCN_error("Using non-selected field avp_PCC_3GPP_Extended_APN_AMBR_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Experimental__Result__Code()
{
if (union_selection != ALT_avp__BASE__NONE__Experimental__Result__Code) {
clean_up();
field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Experimental__Result__Code;
}
return *field_avp__BASE__NONE__Experimental__Result__Code;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Experimental__Result__Code() const
{
if (union_selection != ALT_avp__BASE__NONE__Experimental__Result__Code) TTCN_error("Using non-selected field avp_BASE_NONE_Experimental_Result_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Experimental__Result__Code;
}

CxDx__3GPP__Session__Priority& AVP__Data::avp__CxDx__3GPP__Session__Priority()
{
if (union_selection != ALT_avp__CxDx__3GPP__Session__Priority) {
clean_up();
field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority;
union_selection = ALT_avp__CxDx__3GPP__Session__Priority;
}
return *field_avp__CxDx__3GPP__Session__Priority;
}

const CxDx__3GPP__Session__Priority& AVP__Data::avp__CxDx__3GPP__Session__Priority() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Session__Priority) TTCN_error("Using non-selected field avp_CxDx_3GPP_Session_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Session__Priority;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Info) {
clean_up();
field_avp__DCA__3GPP__Recipient__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Recipient__Info;
}
return *field_avp__DCA__3GPP__Recipient__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Recipient_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Recipient__Info;
}

DCA__3GPP__AoC__Format& AVP__Data::avp__DCA__3GPP__AoC__Format()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Format) {
clean_up();
field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format;
union_selection = ALT_avp__DCA__3GPP__AoC__Format;
}
return *field_avp__DCA__3GPP__AoC__Format;
}

const DCA__3GPP__AoC__Format& AVP__Data::avp__DCA__3GPP__AoC__Format() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Format) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Format in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Format;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Start__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Start__Time) {
clean_up();
field_avp__DCA__3GPP__Start__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Start__Time;
}
return *field_avp__DCA__3GPP__Start__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Start__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Start__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Start_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Start__Time;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Deregistration__Reason()
{
if (union_selection != ALT_avp__CxDx__3GPP__Deregistration__Reason) {
clean_up();
field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Deregistration__Reason;
}
return *field_avp__CxDx__3GPP__Deregistration__Reason;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Deregistration__Reason() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Deregistration__Reason) TTCN_error("Using non-selected field avp_CxDx_3GPP_Deregistration_Reason in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Deregistration__Reason;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__GMLC__Number()
{
if (union_selection != ALT_avp__AAA__3GPP__GMLC__Number) {
clean_up();
field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__GMLC__Number;
}
return *field_avp__AAA__3GPP__GMLC__Number;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__GMLC__Number() const
{
if (union_selection != ALT_avp__AAA__3GPP__GMLC__Number) TTCN_error("Using non-selected field avp_AAA_3GPP_GMLC_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__GMLC__Number;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Software__Version()
{
if (union_selection != ALT_avp__AAA__3GPP__Software__Version) {
clean_up();
field_avp__AAA__3GPP__Software__Version = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Software__Version;
}
return *field_avp__AAA__3GPP__Software__Version;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Software__Version() const
{
if (union_selection != ALT_avp__AAA__3GPP__Software__Version) TTCN_error("Using non-selected field avp_AAA_3GPP_Software_Version in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Software__Version;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Callback__Number()
{
if (union_selection != ALT_avp__DNAS__NONE__Callback__Number) {
clean_up();
field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Callback__Number;
}
return *field_avp__DNAS__NONE__Callback__Number;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Callback__Number() const
{
if (union_selection != ALT_avp__DNAS__NONE__Callback__Number) TTCN_error("Using non-selected field avp_DNAS_NONE_Callback_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Callback__Number;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Configuration__Token()
{
if (union_selection != ALT_avp__DNAS__NONE__Configuration__Token) {
clean_up();
field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Configuration__Token;
}
return *field_avp__DNAS__NONE__Configuration__Token;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Configuration__Token() const
{
if (union_selection != ALT_avp__DNAS__NONE__Configuration__Token) TTCN_error("Using non-selected field avp_DNAS_NONE_Configuration_Token in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Configuration__Token;
}

DCA__3GPP__Interface__Type& AVP__Data::avp__DCA__3GPP__Interface__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Type) {
clean_up();
field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type;
union_selection = ALT_avp__DCA__3GPP__Interface__Type;
}
return *field_avp__DCA__3GPP__Interface__Type;
}

const DCA__3GPP__Interface__Type& AVP__Data::avp__DCA__3GPP__Interface__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Interface_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Interface__Type;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__Originating__Foreign__AAA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA) {
clean_up();
field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
}
return *field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__Originating__Foreign__AAA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Originating_Foreign_AAA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Expiration__Date()
{
if (union_selection != ALT_avp__AAA__3GPP__Expiration__Date) {
clean_up();
field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Expiration__Date;
}
return *field_avp__AAA__3GPP__Expiration__Date;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Expiration__Date() const
{
if (union_selection != ALT_avp__AAA__3GPP__Expiration__Date) TTCN_error("Using non-selected field avp_AAA_3GPP_Expiration_Date in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Expiration__Date;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Error__Message()
{
if (union_selection != ALT_avp__BASE__NONE__Error__Message) {
clean_up();
field_avp__BASE__NONE__Error__Message = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Error__Message;
}
return *field_avp__BASE__NONE__Error__Message;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Error__Message() const
{
if (union_selection != ALT_avp__BASE__NONE__Error__Message) TTCN_error("Using non-selected field avp_BASE_NONE_Error_Message in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Error__Message;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SRES()
{
if (union_selection != ALT_avp__AAA__3GPP__SRES) {
clean_up();
field_avp__AAA__3GPP__SRES = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SRES;
}
return *field_avp__AAA__3GPP__SRES;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SRES() const
{
if (union_selection != ALT_avp__AAA__3GPP__SRES) TTCN_error("Using non-selected field avp_AAA_3GPP_SRES in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SRES;
}

DCA__3GPP__DRM__Content& AVP__Data::avp__DCA__3GPP__DRM__Content()
{
if (union_selection != ALT_avp__DCA__3GPP__DRM__Content) {
clean_up();
field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content;
union_selection = ALT_avp__DCA__3GPP__DRM__Content;
}
return *field_avp__DCA__3GPP__DRM__Content;
}

const DCA__3GPP__DRM__Content& AVP__Data::avp__DCA__3GPP__DRM__Content() const
{
if (union_selection != ALT_avp__DCA__3GPP__DRM__Content) TTCN_error("Using non-selected field avp_DCA_3GPP_DRM_Content in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__DRM__Content;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Item__Number()
{
if (union_selection != ALT_avp__AAA__3GPP__Item__Number) {
clean_up();
field_avp__AAA__3GPP__Item__Number = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Item__Number;
}
return *field_avp__AAA__3GPP__Item__Number;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Item__Number() const
{
if (union_selection != ALT_avp__AAA__3GPP__Item__Number) TTCN_error("Using non-selected field avp_AAA_3GPP_Item_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Item__Number;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port__Type()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port__Type) {
clean_up();
field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__Port__Type;
}
return *field_avp__DNAS__NONE__NAS__Port__Type;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port__Type() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port__Type) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_Port_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__Port__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__ERP__Authorization()
{
if (union_selection != ALT_avp__AAA__3GPP__ERP__Authorization) {
clean_up();
field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__ERP__Authorization;
}
return *field_avp__AAA__3GPP__ERP__Authorization;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__ERP__Authorization() const
{
if (union_selection != ALT_avp__AAA__3GPP__ERP__Authorization) TTCN_error("Using non-selected field avp_AAA_3GPP_ERP_Authorization in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ERP__Authorization;
}

DCC__NONE__Multiple__Services__Indicator& AVP__Data::avp__DCC__NONE__Multiple__Services__Indicator()
{
if (union_selection != ALT_avp__DCC__NONE__Multiple__Services__Indicator) {
clean_up();
field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator;
union_selection = ALT_avp__DCC__NONE__Multiple__Services__Indicator;
}
return *field_avp__DCC__NONE__Multiple__Services__Indicator;
}

const DCC__NONE__Multiple__Services__Indicator& AVP__Data::avp__DCC__NONE__Multiple__Services__Indicator() const
{
if (union_selection != ALT_avp__DCC__NONE__Multiple__Services__Indicator) TTCN_error("Using non-selected field avp_DCC_NONE_Multiple_Services_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Multiple__Services__Indicator;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Early__Media__Description()
{
if (union_selection != ALT_avp__DCA__3GPP__Early__Media__Description) {
clean_up();
field_avp__DCA__3GPP__Early__Media__Description = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Early__Media__Description;
}
return *field_avp__DCA__3GPP__Early__Media__Description;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Early__Media__Description() const
{
if (union_selection != ALT_avp__DCA__3GPP__Early__Media__Description) TTCN_error("Using non-selected field avp_DCA_3GPP_Early_Media_Description in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Early__Media__Description;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MIP__FA__RK()
{
if (union_selection != ALT_avp__AAA__3GPP__MIP__FA__RK) {
clean_up();
field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MIP__FA__RK;
}
return *field_avp__AAA__3GPP__MIP__FA__RK;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MIP__FA__RK() const
{
if (union_selection != ALT_avp__AAA__3GPP__MIP__FA__RK) TTCN_error("Using non-selected field avp_AAA_3GPP_MIP_FA_RK in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MIP__FA__RK;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Related__Change__Condition__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Related__Change__Condition__Information) {
clean_up();
field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Related__Change__Condition__Information;
}
return *field_avp__DCA__3GPP__Related__Change__Condition__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Related__Change__Condition__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Related__Change__Condition__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Related_Change_Condition_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Related__Change__Condition__Information;
}

DNAS__NONE__Framed__Protocol& AVP__Data::avp__DNAS__NONE__Framed__Protocol()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Protocol) {
clean_up();
field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol;
union_selection = ALT_avp__DNAS__NONE__Framed__Protocol;
}
return *field_avp__DNAS__NONE__Framed__Protocol;
}

const DNAS__NONE__Framed__Protocol& AVP__Data::avp__DNAS__NONE__Framed__Protocol() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Protocol) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Protocol in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Protocol;
}

S6__3GPP__Service__ID& AVP__Data::avp__S6__3GPP__Service__ID()
{
if (union_selection != ALT_avp__S6__3GPP__Service__ID) {
clean_up();
field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID;
union_selection = ALT_avp__S6__3GPP__Service__ID;
}
return *field_avp__S6__3GPP__Service__ID;
}

const S6__3GPP__Service__ID& AVP__Data::avp__S6__3GPP__Service__ID() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__ID) TTCN_error("Using non-selected field avp_S6_3GPP_Service_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__ID;
}

DCA__3GPP__LCS__Format__Indicator& AVP__Data::avp__DCA__3GPP__LCS__Format__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Format__Indicator) {
clean_up();
field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator;
union_selection = ALT_avp__DCA__3GPP__LCS__Format__Indicator;
}
return *field_avp__DCA__3GPP__LCS__Format__Indicator;
}

const DCA__3GPP__LCS__Format__Indicator& AVP__Data::avp__DCA__3GPP__LCS__Format__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Format__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Format_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Format__Indicator;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMSI__MCC__MNC()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC) {
clean_up();
field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
}
return *field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMSI__MCC__MNC() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_IMSI_MCC_MNC in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
}

RX__3GPP__Abort__Cause& AVP__Data::avp__RX__3GPP__Abort__Cause()
{
if (union_selection != ALT_avp__RX__3GPP__Abort__Cause) {
clean_up();
field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause;
union_selection = ALT_avp__RX__3GPP__Abort__Cause;
}
return *field_avp__RX__3GPP__Abort__Cause;
}

const RX__3GPP__Abort__Cause& AVP__Data::avp__RX__3GPP__Abort__Cause() const
{
if (union_selection != ALT_avp__RX__3GPP__Abort__Cause) TTCN_error("Using non-selected field avp_RX_3GPP_Abort_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Abort__Cause;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Location()
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Location) {
clean_up();
field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ISUP__Cause__Location;
}
return *field_avp__DCA__3GPP__ISUP__Cause__Location;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Location() const
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Location) TTCN_error("Using non-selected field avp_DCA_3GPP_ISUP_Cause_Location in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ISUP__Cause__Location;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Charging__Rule__Base__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Base__Name) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Base__Name;
}
return *field_avp__PCC__3GPP__Charging__Rule__Base__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Charging__Rule__Base__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Base__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Base_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Base__Name;
}

RX__3GPP__Required__Access__Info& AVP__Data::avp__RX__3GPP__Required__Access__Info()
{
if (union_selection != ALT_avp__RX__3GPP__Required__Access__Info) {
clean_up();
field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info;
union_selection = ALT_avp__RX__3GPP__Required__Access__Info;
}
return *field_avp__RX__3GPP__Required__Access__Info;
}

const RX__3GPP__Required__Access__Info& AVP__Data::avp__RX__3GPP__Required__Access__Info() const
{
if (union_selection != ALT_avp__RX__3GPP__Required__Access__Info) TTCN_error("Using non-selected field avp_RX_3GPP_Required_Access_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Required__Access__Info;
}

CHARSTRING& AVP__Data::avp__PCC__3GPP__TDF__Destination__Realm()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Destination__Realm) {
clean_up();
field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING;
union_selection = ALT_avp__PCC__3GPP__TDF__Destination__Realm;
}
return *field_avp__PCC__3GPP__TDF__Destination__Realm;
}

const CHARSTRING& AVP__Data::avp__PCC__3GPP__TDF__Destination__Realm() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Destination__Realm) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_Destination_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__Destination__Realm;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__S6t__HSS__Cause()
{
if (union_selection != ALT_avp__S6__3GPP__S6t__HSS__Cause) {
clean_up();
field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__S6t__HSS__Cause;
}
return *field_avp__S6__3GPP__S6t__HSS__Cause;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__S6t__HSS__Cause() const
{
if (union_selection != ALT_avp__S6__3GPP__S6t__HSS__Cause) TTCN_error("Using non-selected field avp_S6_3GPP_S6t_HSS_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__S6t__HSS__Cause;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Media__Initiator__Party()
{
if (union_selection != ALT_avp__DCA__3GPP__Media__Initiator__Party) {
clean_up();
field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Media__Initiator__Party;
}
return *field_avp__DCA__3GPP__Media__Initiator__Party;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Media__Initiator__Party() const
{
if (union_selection != ALT_avp__DCA__3GPP__Media__Initiator__Party) TTCN_error("Using non-selected field avp_DCA_3GPP_Media_Initiator_Party in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Media__Initiator__Party;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Associated__URI()
{
if (union_selection != ALT_avp__DCA__3GPP__Associated__URI) {
clean_up();
field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Associated__URI;
}
return *field_avp__DCA__3GPP__Associated__URI;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Associated__URI() const
{
if (union_selection != ALT_avp__DCA__3GPP__Associated__URI) TTCN_error("Using non-selected field avp_DCA_3GPP_Associated_URI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Associated__URI;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Requested__Data()
{
if (union_selection != ALT_avp__RX__3GPP__AF__Requested__Data) {
clean_up();
field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__AF__Requested__Data;
}
return *field_avp__RX__3GPP__AF__Requested__Data;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Requested__Data() const
{
if (union_selection != ALT_avp__RX__3GPP__AF__Requested__Data) TTCN_error("Using non-selected field avp_RX_3GPP_AF_Requested_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__AF__Requested__Data;
}

AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Report()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Report) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Report;
}
return *field_avp__PCC__3GPP__QoS__Rule__Report;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Report() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Report) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Report;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Filter__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Filter__Id) {
clean_up();
field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Filter__Id;
}
return *field_avp__DNAS__NONE__Filter__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Filter__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Filter__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Filter_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Filter__Id;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Password()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Password) {
clean_up();
field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__ARAP__Password;
}
return *field_avp__DNAS__NONE__ARAP__Password;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Password() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Password) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Password in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Password;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Route__Header__Received()
{
if (union_selection != ALT_avp__DCA__3GPP__Route__Header__Received) {
clean_up();
field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Route__Header__Received;
}
return *field_avp__DCA__3GPP__Route__Header__Received;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Route__Header__Received() const
{
if (union_selection != ALT_avp__DCA__3GPP__Route__Header__Received) TTCN_error("Using non-selected field avp_DCA_3GPP_Route_Header_Received in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Route__Header__Received;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Stationary__Indication()
{
if (union_selection != ALT_avp__S6__3GPP__Stationary__Indication) {
clean_up();
field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Stationary__Indication;
}
return *field_avp__S6__3GPP__Stationary__Indication;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Stationary__Indication() const
{
if (union_selection != ALT_avp__S6__3GPP__Stationary__Indication) TTCN_error("Using non-selected field avp_S6_3GPP_Stationary_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Stationary__Indication;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Response()
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Response) {
clean_up();
field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__CHAP__Response;
}
return *field_avp__DNAS__NONE__CHAP__Response;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Response() const
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Response) TTCN_error("Using non-selected field avp_DNAS_NONE_CHAP_Response in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__CHAP__Response;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL()
{
if (union_selection != ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL) {
clean_up();
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
}
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL) TTCN_error("Using non-selected field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Usage__Information__Report__Sequence__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number) {
clean_up();
field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
}
return *field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Usage__Information__Report__Sequence__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_Usage_Information_Report_Sequence_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Geodetic__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__Geodetic__Information) {
clean_up();
field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Geodetic__Information;
}
return *field_avp__AAA__3GPP__Geodetic__Information;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Geodetic__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__Geodetic__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_Geodetic_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Geodetic__Information;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__GBR__UL()
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__GBR__UL) {
clean_up();
field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Extended__GBR__UL;
}
return *field_avp__PCC__3GPP__Extended__GBR__UL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__GBR__UL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__GBR__UL) TTCN_error("Using non-selected field avp_PCC_3GPP_Extended_GBR_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Extended__GBR__UL;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MBSFN__Area__ID()
{
if (union_selection != ALT_avp__AAA__3GPP__MBSFN__Area__ID) {
clean_up();
field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MBSFN__Area__ID;
}
return *field_avp__AAA__3GPP__MBSFN__Area__ID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MBSFN__Area__ID() const
{
if (union_selection != ALT_avp__AAA__3GPP__MBSFN__Area__ID) TTCN_error("Using non-selected field avp_AAA_3GPP_MBSFN_Area_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MBSFN__Area__ID;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Server__Capabilities()
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Capabilities) {
clean_up();
field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Server__Capabilities;
}
return *field_avp__CxDx__3GPP__Server__Capabilities;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Server__Capabilities() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Capabilities) TTCN_error("Using non-selected field avp_CxDx_3GPP_Server_Capabilities in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Server__Capabilities;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Area__Scope()
{
if (union_selection != ALT_avp__AAA__3GPP__Area__Scope) {
clean_up();
field_avp__AAA__3GPP__Area__Scope = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Area__Scope;
}
return *field_avp__AAA__3GPP__Area__Scope;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Area__Scope() const
{
if (union_selection != ALT_avp__AAA__3GPP__Area__Scope) TTCN_error("Using non-selected field avp_AAA_3GPP_Area_Scope in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Area__Scope;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Input__Packets()
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Input__Packets) {
clean_up();
field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__Accounting__Input__Packets;
}
return *field_avp__MIPv4__NONE__Accounting__Input__Packets;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Input__Packets() const
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Input__Packets) TTCN_error("Using non-selected field avp_MIPv4_NONE_Accounting_Input_Packets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__Accounting__Input__Packets;
}

DCA__3GPP__SGW__Change& AVP__Data::avp__DCA__3GPP__SGW__Change()
{
if (union_selection != ALT_avp__DCA__3GPP__SGW__Change) {
clean_up();
field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change;
union_selection = ALT_avp__DCA__3GPP__SGW__Change;
}
return *field_avp__DCA__3GPP__SGW__Change;
}

const DCA__3GPP__SGW__Change& AVP__Data::avp__DCA__3GPP__SGW__Change() const
{
if (union_selection != ALT_avp__DCA__3GPP__SGW__Change) TTCN_error("Using non-selected field avp_DCA_3GPP_SGW_Change in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SGW__Change;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__SCSCF__Restoration__Info()
{
if (union_selection != ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info) {
clean_up();
field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info;
}
return *field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__SCSCF__Restoration__Info() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info) TTCN_error("Using non-selected field avp_CxDx_3GPP_SCSCF_Restoration_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Initial__CSeq__Sequence__Number()
{
if (union_selection != ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number) {
clean_up();
field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
}
return *field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Initial__CSeq__Sequence__Number() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number) TTCN_error("Using non-selected field avp_CxDx_3GPP_Initial_CSeq_Sequence_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
}

AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Subscription__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Subscription__Information) {
clean_up();
field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__AoC__Subscription__Information;
}
return *field_avp__DCA__3GPP__AoC__Subscription__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Subscription__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Subscription__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Subscription_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Subscription__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__PUA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__PUA__Flags) {
clean_up();
field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__PUA__Flags;
}
return *field_avp__AAA__3GPP__PUA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__PUA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__PUA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_PUA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PUA__Flags;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Callback__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Callback__Id) {
clean_up();
field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Callback__Id;
}
return *field_avp__DNAS__NONE__Callback__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Callback__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Callback__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Callback_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Callback__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Usage()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Usage) {
clean_up();
field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__Usage;
}
return *field_avp__DCA__3GPP__Time__Usage;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Usage() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Usage) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Usage;
}

CHARSTRING& AVP__Data::avp__CxDx__3GPP__Primary__Event__Charging__Function__Name()
{
if (union_selection != ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name) {
clean_up();
field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING;
union_selection = ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
}
return *field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
}

const CHARSTRING& AVP__Data::avp__CxDx__3GPP__Primary__Event__Charging__Function__Name() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name) TTCN_error("Using non-selected field avp_CxDx_3GPP_Primary_Event_Charging_Function_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Output__Octets()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Output__Octets) {
clean_up();
field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Output__Octets;
}
return *field_avp__DCC__NONE__CC__Output__Octets;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Output__Octets() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Output__Octets) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Output_Octets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Output__Octets;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__User__Location__Info()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__User__Location__Info) {
clean_up();
field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__User__Location__Info;
}
return *field_avp__GI__3GPP__3GPP__User__Location__Info;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__User__Location__Info() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__User__Location__Info) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_User_Location_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__User__Location__Info;
}

AAA__3GPP__Notification__To__UE__User& AVP__Data::avp__AAA__3GPP__Notification__To__UE__User()
{
if (union_selection != ALT_avp__AAA__3GPP__Notification__To__UE__User) {
clean_up();
field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User;
union_selection = ALT_avp__AAA__3GPP__Notification__To__UE__User;
}
return *field_avp__AAA__3GPP__Notification__To__UE__User;
}

const AAA__3GPP__Notification__To__UE__User& AVP__Data::avp__AAA__3GPP__Notification__To__UE__User() const
{
if (union_selection != ALT_avp__AAA__3GPP__Notification__To__UE__User) TTCN_error("Using non-selected field avp_AAA_3GPP_Notification_To_UE_User in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Notification__To__UE__User;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Visited__PLMN__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__Visited__PLMN__Id) {
clean_up();
field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Visited__PLMN__Id;
}
return *field_avp__AAA__3GPP__Visited__PLMN__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Visited__PLMN__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__Visited__PLMN__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_Visited_PLMN_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Visited__PLMN__Id;
}

AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions& AVP__Data::avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions()
{
if (union_selection != ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions) {
clean_up();
field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
union_selection = ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
}
return *field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
}

const AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions& AVP__Data::avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions() const
{
if (union_selection != ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions) TTCN_error("Using non-selected field avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Participant__Group()
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Group) {
clean_up();
field_avp__DCA__3GPP__Participant__Group = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Participant__Group;
}
return *field_avp__DCA__3GPP__Participant__Group;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Participant__Group() const
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Group) TTCN_error("Using non-selected field avp_DCA_3GPP_Participant_Group in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Participant__Group;
}

DCA__3GPP__Play__Alternative& AVP__Data::avp__DCA__3GPP__Play__Alternative()
{
if (union_selection != ALT_avp__DCA__3GPP__Play__Alternative) {
clean_up();
field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative;
union_selection = ALT_avp__DCA__3GPP__Play__Alternative;
}
return *field_avp__DCA__3GPP__Play__Alternative;
}

const DCA__3GPP__Play__Alternative& AVP__Data::avp__DCA__3GPP__Play__Alternative() const
{
if (union_selection != ALT_avp__DCA__3GPP__Play__Alternative) TTCN_error("Using non-selected field avp_DCA_3GPP_Play_Alternative in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Play__Alternative;
}

DCA__3GPP__MBMS__User__Service__Type& AVP__Data::avp__DCA__3GPP__MBMS__User__Service__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__User__Service__Type) {
clean_up();
field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type;
union_selection = ALT_avp__DCA__3GPP__MBMS__User__Service__Type;
}
return *field_avp__DCA__3GPP__MBMS__User__Service__Type;
}

const DCA__3GPP__MBMS__User__Service__Type& AVP__Data::avp__DCA__3GPP__MBMS__User__Service__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__User__Service__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_MBMS_User_Service_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MBMS__User__Service__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Transit__IOI__List()
{
if (union_selection != ALT_avp__DCA__3GPP__Transit__IOI__List) {
clean_up();
field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Transit__IOI__List;
}
return *field_avp__DCA__3GPP__Transit__IOI__List;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Transit__IOI__List() const
{
if (union_selection != ALT_avp__DCA__3GPP__Transit__IOI__List) TTCN_error("Using non-selected field avp_DCA_3GPP_Transit_IOI_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Transit__IOI__List;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Codec__Data()
{
if (union_selection != ALT_avp__RX__3GPP__Codec__Data) {
clean_up();
field_avp__RX__3GPP__Codec__Data = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Codec__Data;
}
return *field_avp__RX__3GPP__Codec__Data;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Codec__Data() const
{
if (union_selection != ALT_avp__RX__3GPP__Codec__Data) TTCN_error("Using non-selected field avp_RX_3GPP_Codec_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Codec__Data;
}

AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Config__Status()
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Config__Status) {
clean_up();
field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Monitoring__Event__Config__Status;
}
return *field_avp__S6__3GPP__Monitoring__Event__Config__Status;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Config__Status() const
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Config__Status) TTCN_error("Using non-selected field avp_S6_3GPP_Monitoring_Event_Config_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Monitoring__Event__Config__Status;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Media__Name()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Name) {
clean_up();
field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SDP__Media__Name;
}
return *field_avp__DCA__3GPP__SDP__Media__Name;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Media__Name() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Name) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Media_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Media__Name;
}

AVP__list& AVP__Data::avp__DCA__3GPP__AF__Correlation__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__AF__Correlation__Information) {
clean_up();
field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__AF__Correlation__Information;
}
return *field_avp__DCA__3GPP__AF__Correlation__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__AF__Correlation__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__AF__Correlation__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_AF_Correlation_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AF__Correlation__Information;
}

AVP__list& AVP__Data::avp__DCC__NONE__Cost__Information()
{
if (union_selection != ALT_avp__DCC__NONE__Cost__Information) {
clean_up();
field_avp__DCC__NONE__Cost__Information = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Cost__Information;
}
return *field_avp__DCC__NONE__Cost__Information;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Cost__Information() const
{
if (union_selection != ALT_avp__DCC__NONE__Cost__Information) TTCN_error("Using non-selected field avp_DCC_NONE_Cost_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Cost__Information;
}

CHARSTRING& AVP__Data::avp__DCA__3GPP__Serving__Node__Identity()
{
if (union_selection != ALT_avp__DCA__3GPP__Serving__Node__Identity) {
clean_up();
field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING;
union_selection = ALT_avp__DCA__3GPP__Serving__Node__Identity;
}
return *field_avp__DCA__3GPP__Serving__Node__Identity;
}

const CHARSTRING& AVP__Data::avp__DCA__3GPP__Serving__Node__Identity() const
{
if (union_selection != ALT_avp__DCA__3GPP__Serving__Node__Identity) TTCN_error("Using non-selected field avp_DCA_3GPP_Serving_Node_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Serving__Node__Identity;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Error__Reporting__Host()
{
if (union_selection != ALT_avp__BASE__NONE__Error__Reporting__Host) {
clean_up();
field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Error__Reporting__Host;
}
return *field_avp__BASE__NONE__Error__Reporting__Host;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Error__Reporting__Host() const
{
if (union_selection != ALT_avp__BASE__NONE__Error__Reporting__Host) TTCN_error("Using non-selected field avp_BASE_NONE_Error_Reporting_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Error__Reporting__Host;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Radio__Frequency()
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Frequency) {
clean_up();
field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Radio__Frequency;
}
return *field_avp__DCA__3GPP__Radio__Frequency;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Radio__Frequency() const
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Frequency) TTCN_error("Using non-selected field avp_DCA_3GPP_Radio_Frequency in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Radio__Frequency;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Rule__Activation__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__Activation__Time) {
clean_up();
field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Rule__Activation__Time;
}
return *field_avp__PCC__3GPP__Rule__Activation__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Rule__Activation__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__Activation__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_Rule_Activation_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Rule__Activation__Time;
}

AVP__list& AVP__Data::avp__S6__3GPP__Service__Data()
{
if (union_selection != ALT_avp__S6__3GPP__Service__Data) {
clean_up();
field_avp__S6__3GPP__Service__Data = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Service__Data;
}
return *field_avp__S6__3GPP__Service__Data;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Service__Data() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__Data) TTCN_error("Using non-selected field avp_S6_3GPP_Service_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__Data;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Application__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__AF__Application__Identifier) {
clean_up();
field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__AF__Application__Identifier;
}
return *field_avp__RX__3GPP__AF__Application__Identifier;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__AF__Application__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__AF__Application__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_AF_Application_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__AF__Application__Identifier;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__NetLoc__Access__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__NetLoc__Access__Support) {
clean_up();
field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__NetLoc__Access__Support;
}
return *field_avp__PCC__3GPP__NetLoc__Access__Support;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__NetLoc__Access__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__NetLoc__Access__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_NetLoc_Access_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__NetLoc__Access__Support;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
}
return *field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Configuration()
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Configuration) {
clean_up();
field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Monitoring__Event__Configuration;
}
return *field_avp__S6__3GPP__Monitoring__Event__Configuration;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Monitoring__Event__Configuration() const
{
if (union_selection != ALT_avp__S6__3GPP__Monitoring__Event__Configuration) TTCN_error("Using non-selected field avp_S6_3GPP_Monitoring_Event_Configuration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Monitoring__Event__Configuration;
}

PCC__3GPP__Offline& AVP__Data::avp__PCC__3GPP__Offline()
{
if (union_selection != ALT_avp__PCC__3GPP__Offline) {
clean_up();
field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline;
union_selection = ALT_avp__PCC__3GPP__Offline;
}
return *field_avp__PCC__3GPP__Offline;
}

const PCC__3GPP__Offline& AVP__Data::avp__PCC__3GPP__Offline() const
{
if (union_selection != ALT_avp__PCC__3GPP__Offline) TTCN_error("Using non-selected field avp_PCC_3GPP_Offline in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Offline;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Method()
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Method) {
clean_up();
field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SIP__Method;
}
return *field_avp__DCA__3GPP__SIP__Method;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Method() const
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Method) TTCN_error("Using non-selected field avp_DCA_3GPP_SIP_Method in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SIP__Method;
}

AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Definition()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Definition) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Definition;
}
return *field_avp__PCC__3GPP__ADC__Rule__Definition;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Definition() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Definition) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Definition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Definition;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Additional__Context__ID()
{
if (union_selection != ALT_avp__AAA__3GPP__Additional__Context__ID) {
clean_up();
field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Additional__Context__ID;
}
return *field_avp__AAA__3GPP__Additional__Context__ID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Additional__Context__ID() const
{
if (union_selection != ALT_avp__AAA__3GPP__Additional__Context__ID) TTCN_error("Using non-selected field avp_AAA_3GPP_Additional_Context_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Additional__Context__ID;
}

DNAS__NONE__Login__Service& AVP__Data::avp__DNAS__NONE__Login__Service()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__Service) {
clean_up();
field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service;
union_selection = ALT_avp__DNAS__NONE__Login__Service;
}
return *field_avp__DNAS__NONE__Login__Service;
}

const DNAS__NONE__Login__Service& AVP__Data::avp__DNAS__NONE__Login__Service() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__Service) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_Service in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__Service;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Security__Data()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Security__Data) {
clean_up();
field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__ARAP__Security__Data;
}
return *field_avp__DNAS__NONE__ARAP__Security__Data;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Security__Data() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Security__Data) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Security_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Security__Data;
}

AVP__list& AVP__Data::avp__S6__3GPP__Allowed__PLMN__List()
{
if (union_selection != ALT_avp__S6__3GPP__Allowed__PLMN__List) {
clean_up();
field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Allowed__PLMN__List;
}
return *field_avp__S6__3GPP__Allowed__PLMN__List;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Allowed__PLMN__List() const
{
if (union_selection != ALT_avp__S6__3GPP__Allowed__PLMN__List) TTCN_error("Using non-selected field avp_S6_3GPP_Allowed_PLMN_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Allowed__PLMN__List;
}

PCC__3GPP__Bearer__Control__Mode& AVP__Data::avp__PCC__3GPP__Bearer__Control__Mode()
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Control__Mode) {
clean_up();
field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode;
union_selection = ALT_avp__PCC__3GPP__Bearer__Control__Mode;
}
return *field_avp__PCC__3GPP__Bearer__Control__Mode;
}

const PCC__3GPP__Bearer__Control__Mode& AVP__Data::avp__PCC__3GPP__Bearer__Control__Mode() const
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Control__Mode) TTCN_error("Using non-selected field avp_PCC_3GPP_Bearer_Control_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Bearer__Control__Mode;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Active__APN()
{
if (union_selection != ALT_avp__AAA__3GPP__Active__APN) {
clean_up();
field_avp__AAA__3GPP__Active__APN = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Active__APN;
}
return *field_avp__AAA__3GPP__Active__APN;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Active__APN() const
{
if (union_selection != ALT_avp__AAA__3GPP__Active__APN) TTCN_error("Using non-selected field avp_AAA_3GPP_Active_APN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Active__APN;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__HeNB__Local__IP__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__HeNB__Local__IP__Address) {
clean_up();
field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__HeNB__Local__IP__Address;
}
return *field_avp__PCC__3GPP__HeNB__Local__IP__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__HeNB__Local__IP__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__HeNB__Local__IP__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_HeNB_Local_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__HeNB__Local__IP__Address;
}

CHARSTRING& AVP__Data::avp__PCC__3GPP__Packet__Filter__Content()
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Content) {
clean_up();
field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING;
union_selection = ALT_avp__PCC__3GPP__Packet__Filter__Content;
}
return *field_avp__PCC__3GPP__Packet__Filter__Content;
}

const CHARSTRING& AVP__Data::avp__PCC__3GPP__Packet__Filter__Content() const
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Content) TTCN_error("Using non-selected field avp_PCC_3GPP_Packet_Filter_Content in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Packet__Filter__Content;
}

AAA__3GPP__SMS__Register__Request& AVP__Data::avp__AAA__3GPP__SMS__Register__Request()
{
if (union_selection != ALT_avp__AAA__3GPP__SMS__Register__Request) {
clean_up();
field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request;
union_selection = ALT_avp__AAA__3GPP__SMS__Register__Request;
}
return *field_avp__AAA__3GPP__SMS__Register__Request;
}

const AAA__3GPP__SMS__Register__Request& AVP__Data::avp__AAA__3GPP__SMS__Register__Request() const
{
if (union_selection != ALT_avp__AAA__3GPP__SMS__Register__Request) TTCN_error("Using non-selected field avp_AAA_3GPP_SMS_Register_Request in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SMS__Register__Request;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Subscription__Info()
{
if (union_selection != ALT_avp__CxDx__3GPP__Subscription__Info) {
clean_up();
field_avp__CxDx__3GPP__Subscription__Info = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Subscription__Info;
}
return *field_avp__CxDx__3GPP__Subscription__Info;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Subscription__Info() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Subscription__Info) TTCN_error("Using non-selected field avp_CxDx_3GPP_Subscription_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Subscription__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Response__Timestamp__Fraction()
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction) {
clean_up();
field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
}
return *field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Response__Timestamp__Fraction() const
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction) TTCN_error("Using non-selected field avp_DCA_3GPP_SIP_Response_Timestamp_Fraction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Client__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Client__Address) {
clean_up();
field_avp__DCA__3GPP__Client__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Client__Address;
}
return *field_avp__DCA__3GPP__Client__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Client__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Client__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Client_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Client__Address;
}

AVP__list& AVP__Data::avp__AAA__3GPP__APN__Configuration()
{
if (union_selection != ALT_avp__AAA__3GPP__APN__Configuration) {
clean_up();
field_avp__AAA__3GPP__APN__Configuration = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__APN__Configuration;
}
return *field_avp__AAA__3GPP__APN__Configuration;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__APN__Configuration() const
{
if (union_selection != ALT_avp__AAA__3GPP__APN__Configuration) TTCN_error("Using non-selected field avp_AAA_3GPP_APN_Configuration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__APN__Configuration;
}

DCA__3GPP__Subscriber__Role& AVP__Data::avp__DCA__3GPP__Subscriber__Role()
{
if (union_selection != ALT_avp__DCA__3GPP__Subscriber__Role) {
clean_up();
field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role;
union_selection = ALT_avp__DCA__3GPP__Subscriber__Role;
}
return *field_avp__DCA__3GPP__Subscriber__Role;
}

const DCA__3GPP__Subscriber__Role& AVP__Data::avp__DCA__3GPP__Subscriber__Role() const
{
if (union_selection != ALT_avp__DCA__3GPP__Subscriber__Role) TTCN_error("Using non-selected field avp_DCA_3GPP_Subscriber_Role in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Subscriber__Role;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Number__Auth__Items()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items) {
clean_up();
field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items;
}
return *field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Number__Auth__Items() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Number_Auth_Items in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__OMC__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__OMC__Id) {
clean_up();
field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__OMC__Id;
}
return *field_avp__AAA__3GPP__OMC__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__OMC__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__OMC__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_OMC_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__OMC__Id;
}

AAA__3GPP__GMLC__Restriction& AVP__Data::avp__AAA__3GPP__GMLC__Restriction()
{
if (union_selection != ALT_avp__AAA__3GPP__GMLC__Restriction) {
clean_up();
field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction;
union_selection = ALT_avp__AAA__3GPP__GMLC__Restriction;
}
return *field_avp__AAA__3GPP__GMLC__Restriction;
}

const AAA__3GPP__GMLC__Restriction& AVP__Data::avp__AAA__3GPP__GMLC__Restriction() const
{
if (union_selection != ALT_avp__AAA__3GPP__GMLC__Restriction) TTCN_error("Using non-selected field avp_AAA_3GPP_GMLC_Restriction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__GMLC__Restriction;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__State()
{
if (union_selection != ALT_avp__DNAS__NONE__State) {
clean_up();
field_avp__DNAS__NONE__State = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__State;
}
return *field_avp__DNAS__NONE__State;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__State() const
{
if (union_selection != ALT_avp__DNAS__NONE__State) TTCN_error("Using non-selected field avp_DNAS_NONE_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__State;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Preference()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Preference) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Preference;
}
return *field_avp__DNAS__NONE__Tunnel__Preference;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Preference() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Preference) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Preference in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Preference;
}

DCC__NONE__CC__Session__Failover& AVP__Data::avp__DCC__NONE__CC__Session__Failover()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Session__Failover) {
clean_up();
field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover;
union_selection = ALT_avp__DCC__NONE__CC__Session__Failover;
}
return *field_avp__DCC__NONE__CC__Session__Failover;
}

const DCC__NONE__CC__Session__Failover& AVP__Data::avp__DCC__NONE__CC__Session__Failover() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Session__Failover) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Session_Failover in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Session__Failover;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Enhanced__Diagnostics()
{
if (union_selection != ALT_avp__DCA__3GPP__Enhanced__Diagnostics) {
clean_up();
field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Enhanced__Diagnostics;
}
return *field_avp__DCA__3GPP__Enhanced__Diagnostics;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Enhanced__Diagnostics() const
{
if (union_selection != ALT_avp__DCA__3GPP__Enhanced__Diagnostics) TTCN_error("Using non-selected field avp_DCA_3GPP_Enhanced_Diagnostics in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Enhanced__Diagnostics;
}

DCA__3GPP__CSG__Membership__Indication& AVP__Data::avp__DCA__3GPP__CSG__Membership__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__CSG__Membership__Indication) {
clean_up();
field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication;
union_selection = ALT_avp__DCA__3GPP__CSG__Membership__Indication;
}
return *field_avp__DCA__3GPP__CSG__Membership__Indication;
}

const DCA__3GPP__CSG__Membership__Indication& AVP__Data::avp__DCA__3GPP__CSG__Membership__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__CSG__Membership__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_CSG_Membership_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CSG__Membership__Indication;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Regional__Subscription__Zone__Code()
{
if (union_selection != ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code) {
clean_up();
field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
}
return *field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Regional__Subscription__Zone__Code() const
{
if (union_selection != ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code) TTCN_error("Using non-selected field avp_AAA_3GPP_Regional_Subscription_Zone_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Message__Class()
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Class) {
clean_up();
field_avp__DCA__3GPP__Message__Class = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Message__Class;
}
return *field_avp__DCA__3GPP__Message__Class;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Message__Class() const
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Class) TTCN_error("Using non-selected field avp_DCA_3GPP_Message_Class in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Message__Class;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Negotiated__DSCP()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP) {
clean_up();
field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP;
}
return *field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Negotiated__DSCP() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Negotiated_DSCP in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__S2a__Failure__Cause()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause) {
clean_up();
field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
}
return *field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__S2a__Failure__Cause() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_S2a_Failure_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__MN__SPI()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI) {
clean_up();
field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
}
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__MN__SPI() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_FA_to_MN_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Trigger()
{
if (union_selection != ALT_avp__DCA__3GPP__Trigger) {
clean_up();
field_avp__DCA__3GPP__Trigger = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Trigger;
}
return *field_avp__DCA__3GPP__Trigger;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Trigger() const
{
if (union_selection != ALT_avp__DCA__3GPP__Trigger) TTCN_error("Using non-selected field avp_DCA_3GPP_Trigger in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Trigger;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Called__Identity__Change()
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Identity__Change) {
clean_up();
field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Called__Identity__Change;
}
return *field_avp__DCA__3GPP__Called__Identity__Change;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Called__Identity__Change() const
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Identity__Change) TTCN_error("Using non-selected field avp_DCA_3GPP_Called_Identity_Change in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Called__Identity__Change;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Request__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Request__Timestamp) {
clean_up();
field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ProSe__Request__Timestamp;
}
return *field_avp__DCA__3GPP__ProSe__Request__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Request__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Request__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Request_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Request__Timestamp;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Session__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Id) {
clean_up();
field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PoC__Session__Id;
}
return *field_avp__DCA__3GPP__PoC__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Session__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Session__Id;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Proxy__State()
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__State) {
clean_up();
field_avp__BASE__NONE__Proxy__State = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Proxy__State;
}
return *field_avp__BASE__NONE__Proxy__State;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Proxy__State() const
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__State) TTCN_error("Using non-selected field avp_BASE_NONE_Proxy_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Proxy__State;
}

DCA__3GPP__PoC__Server__Role& AVP__Data::avp__DCA__3GPP__PoC__Server__Role()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Server__Role) {
clean_up();
field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role;
union_selection = ALT_avp__DCA__3GPP__PoC__Server__Role;
}
return *field_avp__DCA__3GPP__PoC__Server__Role;
}

const DCA__3GPP__PoC__Server__Role& AVP__Data::avp__DCA__3GPP__PoC__Server__Role() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Server__Role) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Server_Role in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Server__Role;
}

DCA__3GPP__Forwarding__Pending& AVP__Data::avp__DCA__3GPP__Forwarding__Pending()
{
if (union_selection != ALT_avp__DCA__3GPP__Forwarding__Pending) {
clean_up();
field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending;
union_selection = ALT_avp__DCA__3GPP__Forwarding__Pending;
}
return *field_avp__DCA__3GPP__Forwarding__Pending;
}

const DCA__3GPP__Forwarding__Pending& AVP__Data::avp__DCA__3GPP__Forwarding__Pending() const
{
if (union_selection != ALT_avp__DCA__3GPP__Forwarding__Pending) TTCN_error("Using non-selected field avp_DCA_3GPP_Forwarding_Pending in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Forwarding__Pending;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__SIR__Flags()
{
if (union_selection != ALT_avp__S6__3GPP__SIR__Flags) {
clean_up();
field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__SIR__Flags;
}
return *field_avp__S6__3GPP__SIR__Flags;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__SIR__Flags() const
{
if (union_selection != ALT_avp__S6__3GPP__SIR__Flags) TTCN_error("Using non-selected field avp_S6_3GPP_SIR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__SIR__Flags;
}

DCC__NONE__Credit__Control__Failure__Handling& AVP__Data::avp__DCC__NONE__Credit__Control__Failure__Handling()
{
if (union_selection != ALT_avp__DCC__NONE__Credit__Control__Failure__Handling) {
clean_up();
field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling;
union_selection = ALT_avp__DCC__NONE__Credit__Control__Failure__Handling;
}
return *field_avp__DCC__NONE__Credit__Control__Failure__Handling;
}

const DCC__NONE__Credit__Control__Failure__Handling& AVP__Data::avp__DCC__NONE__Credit__Control__Failure__Handling() const
{
if (union_selection != ALT_avp__DCC__NONE__Credit__Control__Failure__Handling) TTCN_error("Using non-selected field avp_DCC_NONE_Credit_Control_Failure_Handling in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Credit__Control__Failure__Handling;
}

AVP__list& AVP__Data::avp__MIPv6__NONE__MIP6__Agent__Info()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Agent__Info) {
clean_up();
field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list;
union_selection = ALT_avp__MIPv6__NONE__MIP6__Agent__Info;
}
return *field_avp__MIPv6__NONE__MIP6__Agent__Info;
}

const AVP__list& AVP__Data::avp__MIPv6__NONE__MIP6__Agent__Info() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Agent__Info) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP6_Agent_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP6__Agent__Info;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__MPS__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__MPS__Identifier) {
clean_up();
field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__MPS__Identifier;
}
return *field_avp__RX__3GPP__MPS__Identifier;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__MPS__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__MPS__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_MPS_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__MPS__Identifier;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Credit__Management__Status()
{
if (union_selection != ALT_avp__PCC__3GPP__Credit__Management__Status) {
clean_up();
field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Credit__Management__Status;
}
return *field_avp__PCC__3GPP__Credit__Management__Status;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Credit__Management__Status() const
{
if (union_selection != ALT_avp__PCC__3GPP__Credit__Management__Status) TTCN_error("Using non-selected field avp_PCC_3GPP_Credit_Management_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Credit__Management__Status;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MDT__Allowed__PLMN__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id) {
clean_up();
field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
}
return *field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MDT__Allowed__PLMN__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_MDT_Allowed_PLMN_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitored__PLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier;
}
return *field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitored__PLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitored_PLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__Service__Result()
{
if (union_selection != ALT_avp__S6__3GPP__Service__Result) {
clean_up();
field_avp__S6__3GPP__Service__Result = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Service__Result;
}
return *field_avp__S6__3GPP__Service__Result;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Service__Result() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__Result) TTCN_error("Using non-selected field avp_S6_3GPP_Service_Result in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__Result;
}

PCC__3GPP__Reporting__Level& AVP__Data::avp__PCC__3GPP__Reporting__Level()
{
if (union_selection != ALT_avp__PCC__3GPP__Reporting__Level) {
clean_up();
field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level;
union_selection = ALT_avp__PCC__3GPP__Reporting__Level;
}
return *field_avp__PCC__3GPP__Reporting__Level;
}

const PCC__3GPP__Reporting__Level& AVP__Data::avp__PCC__3GPP__Reporting__Level() const
{
if (union_selection != ALT_avp__PCC__3GPP__Reporting__Level) TTCN_error("Using non-selected field avp_PCC_3GPP_Reporting_Level in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Reporting__Level;
}

AVP__list& AVP__Data::avp__AAA__3GPP__MME__Location__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__MME__Location__Information) {
clean_up();
field_avp__AAA__3GPP__MME__Location__Information = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__MME__Location__Information;
}
return *field_avp__AAA__3GPP__MME__Location__Information;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__MME__Location__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__MME__Location__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_MME_Location_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MME__Location__Information;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Served__Party__IP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Served__Party__IP__Address) {
clean_up();
field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Served__Party__IP__Address;
}
return *field_avp__DCA__3GPP__Served__Party__IP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Served__Party__IP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Served__Party__IP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Served_Party_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Served__Party__IP__Address;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Supported__Bandwidth__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL) {
clean_up();
field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
}
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Supported__Bandwidth__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Max_Supported_Bandwidth_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Reception()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Reception) {
clean_up();
field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__First__Reception;
}
return *field_avp__DCA__3GPP__Time__First__Reception;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Reception() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Reception) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_First_Reception in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__First__Reception;
}

PCC__3GPP__Pre__emption__Capability& AVP__Data::avp__PCC__3GPP__Pre__emption__Capability()
{
if (union_selection != ALT_avp__PCC__3GPP__Pre__emption__Capability) {
clean_up();
field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability;
union_selection = ALT_avp__PCC__3GPP__Pre__emption__Capability;
}
return *field_avp__PCC__3GPP__Pre__emption__Capability;
}

const PCC__3GPP__Pre__emption__Capability& AVP__Data::avp__PCC__3GPP__Pre__emption__Capability() const
{
if (union_selection != ALT_avp__PCC__3GPP__Pre__emption__Capability) TTCN_error("Using non-selected field avp_PCC_3GPP_Pre_emption_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Pre__emption__Capability;
}

AAA__3GPP__Subscribed__VSRVCC& AVP__Data::avp__AAA__3GPP__Subscribed__VSRVCC()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscribed__VSRVCC) {
clean_up();
field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC;
union_selection = ALT_avp__AAA__3GPP__Subscribed__VSRVCC;
}
return *field_avp__AAA__3GPP__Subscribed__VSRVCC;
}

const AAA__3GPP__Subscribed__VSRVCC& AVP__Data::avp__AAA__3GPP__Subscribed__VSRVCC() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscribed__VSRVCC) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscribed_VSRVCC in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscribed__VSRVCC;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Flags()
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Flags) {
clean_up();
field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Monitoring__Flags;
}
return *field_avp__PCC__3GPP__Monitoring__Flags;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Flags() const
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Flags) TTCN_error("Using non-selected field avp_PCC_3GPP_Monitoring_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Monitoring__Flags;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Redirect__Max__Cache__Time()
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Max__Cache__Time) {
clean_up();
field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Redirect__Max__Cache__Time;
}
return *field_avp__BASE__NONE__Redirect__Max__Cache__Time;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Redirect__Max__Cache__Time() const
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Max__Cache__Time) TTCN_error("Using non-selected field avp_BASE_NONE_Redirect_Max_Cache_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Redirect__Max__Cache__Time;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Feature__List()
{
if (union_selection != ALT_avp__CxDx__3GPP__Feature__List) {
clean_up();
field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Feature__List;
}
return *field_avp__CxDx__3GPP__Feature__List;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Feature__List() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Feature__List) TTCN_error("Using non-selected field avp_CxDx_3GPP_Feature_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Feature__List;
}

DCA__3GPP__Address__Type& AVP__Data::avp__DCA__3GPP__Address__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Type) {
clean_up();
field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type;
union_selection = ALT_avp__DCA__3GPP__Address__Type;
}
return *field_avp__DCA__3GPP__Address__Type;
}

const DCA__3GPP__Address__Type& AVP__Data::avp__DCA__3GPP__Address__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Address_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Address__Type;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__TCP__Source__Port()
{
if (union_selection != ALT_avp__PCC__3GPP__TCP__Source__Port) {
clean_up();
field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__TCP__Source__Port;
}
return *field_avp__PCC__3GPP__TCP__Source__Port;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__TCP__Source__Port() const
{
if (union_selection != ALT_avp__PCC__3GPP__TCP__Source__Port) TTCN_error("Using non-selected field avp_PCC_3GPP_TCP_Source_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TCP__Source__Port;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Application__Detection__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Application__Detection__Information) {
clean_up();
field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Application__Detection__Information;
}
return *field_avp__PCC__3GPP__Application__Detection__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Application__Detection__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Application__Detection__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Application_Detection_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Application__Detection__Information;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Emergency__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Emergency__Info) {
clean_up();
field_avp__AAA__3GPP__Emergency__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Emergency__Info;
}
return *field_avp__AAA__3GPP__Emergency__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Emergency__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Emergency__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Emergency_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Emergency__Info;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Remaining__Balance()
{
if (union_selection != ALT_avp__DCA__3GPP__Remaining__Balance) {
clean_up();
field_avp__DCA__3GPP__Remaining__Balance = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Remaining__Balance;
}
return *field_avp__DCA__3GPP__Remaining__Balance;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Remaining__Balance() const
{
if (union_selection != ALT_avp__DCA__3GPP__Remaining__Balance) TTCN_error("Using non-selected field avp_DCA_3GPP_Remaining_Balance in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Remaining__Balance;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MPS__Priority()
{
if (union_selection != ALT_avp__AAA__3GPP__MPS__Priority) {
clean_up();
field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MPS__Priority;
}
return *field_avp__AAA__3GPP__MPS__Priority;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MPS__Priority() const
{
if (union_selection != ALT_avp__AAA__3GPP__MPS__Priority) TTCN_error("Using non-selected field avp_AAA_3GPP_MPS_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MPS__Priority;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Next__Tariff()
{
if (union_selection != ALT_avp__DCA__3GPP__Next__Tariff) {
clean_up();
field_avp__DCA__3GPP__Next__Tariff = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Next__Tariff;
}
return *field_avp__DCA__3GPP__Next__Tariff;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Next__Tariff() const
{
if (union_selection != ALT_avp__DCA__3GPP__Next__Tariff) TTCN_error("Using non-selected field avp_DCA_3GPP_Next_Tariff in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Next__Tariff;
}

DCC__NONE__Requested__Action& AVP__Data::avp__DCC__NONE__Requested__Action()
{
if (union_selection != ALT_avp__DCC__NONE__Requested__Action) {
clean_up();
field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action;
union_selection = ALT_avp__DCC__NONE__Requested__Action;
}
return *field_avp__DCC__NONE__Requested__Action;
}

const DCC__NONE__Requested__Action& AVP__Data::avp__DCC__NONE__Requested__Action() const
{
if (union_selection != ALT_avp__DCC__NONE__Requested__Action) TTCN_error("Using non-selected field avp_DCC_NONE_Requested_Action in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Requested__Action;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Record__Route()
{
if (union_selection != ALT_avp__CxDx__3GPP__Record__Route) {
clean_up();
field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Record__Route;
}
return *field_avp__CxDx__3GPP__Record__Route;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Record__Route() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Record__Route) TTCN_error("Using non-selected field avp_CxDx_3GPP_Record_Route in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Record__Route;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Tariff__XML()
{
if (union_selection != ALT_avp__DCA__3GPP__Tariff__XML) {
clean_up();
field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Tariff__XML;
}
return *field_avp__DCA__3GPP__Tariff__XML;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Tariff__XML() const
{
if (union_selection != ALT_avp__DCA__3GPP__Tariff__XML) TTCN_error("Using non-selected field avp_DCA_3GPP_Tariff_XML in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Tariff__XML;
}

AAA__3GPP__Alert__Reason& AVP__Data::avp__AAA__3GPP__Alert__Reason()
{
if (union_selection != ALT_avp__AAA__3GPP__Alert__Reason) {
clean_up();
field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason;
union_selection = ALT_avp__AAA__3GPP__Alert__Reason;
}
return *field_avp__AAA__3GPP__Alert__Reason;
}

const AAA__3GPP__Alert__Reason& AVP__Data::avp__AAA__3GPP__Alert__Reason() const
{
if (union_selection != ALT_avp__AAA__3GPP__Alert__Reason) TTCN_error("Using non-selected field avp_AAA_3GPP_Alert_Reason in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Alert__Reason;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Address) {
clean_up();
field_avp__DCA__3GPP__Recipient__Address = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Recipient__Address;
}
return *field_avp__DCA__3GPP__Recipient__Address;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Recipient_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Recipient__Address;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Change__Condition()
{
if (union_selection != ALT_avp__DCA__3GPP__Change__Condition) {
clean_up();
field_avp__DCA__3GPP__Change__Condition = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Change__Condition;
}
return *field_avp__DCA__3GPP__Change__Condition;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Change__Condition() const
{
if (union_selection != ALT_avp__DCA__3GPP__Change__Condition) TTCN_error("Using non-selected field avp_DCA_3GPP_Change_Condition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Change__Condition;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CG__IPv6__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address;
}
return *field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CG__IPv6__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_CG_IPv6_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Idle__Timeout()
{
if (union_selection != ALT_avp__DNAS__NONE__Idle__Timeout) {
clean_up();
field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Idle__Timeout;
}
return *field_avp__DNAS__NONE__Idle__Timeout;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Idle__Timeout() const
{
if (union_selection != ALT_avp__DNAS__NONE__Idle__Timeout) TTCN_error("Using non-selected field avp_DNAS_NONE_Idle_Timeout in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Idle__Timeout;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port__Id) {
clean_up();
field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__Port__Id;
}
return *field_avp__DNAS__NONE__NAS__Port__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_Port_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__Port__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__DEA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__DEA__Flags) {
clean_up();
field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__DEA__Flags;
}
return *field_avp__AAA__3GPP__DEA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__DEA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__DEA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_DEA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DEA__Flags;
}

AVP__list& AVP__Data::avp__DCA__3GPP__SCS__AS__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__AS__Address) {
clean_up();
field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__SCS__AS__Address;
}
return *field_avp__DCA__3GPP__SCS__AS__Address;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__SCS__AS__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__AS__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_SCS_AS_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SCS__AS__Address;
}

AVP__list& AVP__Data::avp__AAA__3GPP__MO__LR()
{
if (union_selection != ALT_avp__AAA__3GPP__MO__LR) {
clean_up();
field_avp__AAA__3GPP__MO__LR = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__MO__LR;
}
return *field_avp__AAA__3GPP__MO__LR;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__MO__LR() const
{
if (union_selection != ALT_avp__AAA__3GPP__MO__LR) TTCN_error("Using non-selected field avp_AAA_3GPP_MO_LR in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MO__LR;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Visited__Network__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier) {
clean_up();
field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
}
return *field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Visited__Network__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Visited_Network_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
}

AVP__list& AVP__Data::avp__DCA__3GPP__PoC__User__Role()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role) {
clean_up();
field_avp__DCA__3GPP__PoC__User__Role = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__PoC__User__Role;
}
return *field_avp__DCA__3GPP__PoC__User__Role;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__PoC__User__Role() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_User_Role in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__User__Role;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcement__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Identifier) {
clean_up();
field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Announcement__Identifier;
}
return *field_avp__DCA__3GPP__Announcement__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcement__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Announcement_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Announcement__Identifier;
}

AAA__3GPP__Non__3GPP__IP__Access& AVP__Data::avp__AAA__3GPP__Non__3GPP__IP__Access()
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__IP__Access) {
clean_up();
field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access;
union_selection = ALT_avp__AAA__3GPP__Non__3GPP__IP__Access;
}
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access;
}

const AAA__3GPP__Non__3GPP__IP__Access& AVP__Data::avp__AAA__3GPP__Non__3GPP__IP__Access() const
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__IP__Access) TTCN_error("Using non-selected field avp_AAA_3GPP_Non_3GPP_IP_Access in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Non__3GPP__IP__Access;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Report__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data) {
clean_up();
field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data;
}
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Report__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_Event_Report_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
}

DCA__3GPP__Adaptations& AVP__Data::avp__DCA__3GPP__Adaptations()
{
if (union_selection != ALT_avp__DCA__3GPP__Adaptations) {
clean_up();
field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations;
union_selection = ALT_avp__DCA__3GPP__Adaptations;
}
return *field_avp__DCA__3GPP__Adaptations;
}

const DCA__3GPP__Adaptations& AVP__Data::avp__DCA__3GPP__Adaptations() const
{
if (union_selection != ALT_avp__DCA__3GPP__Adaptations) TTCN_error("Using non-selected field avp_DCA_3GPP_Adaptations in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Adaptations;
}

AVP__Address& AVP__Data::avp__BASE__NONE__Host__IP__Address()
{
if (union_selection != ALT_avp__BASE__NONE__Host__IP__Address) {
clean_up();
field_avp__BASE__NONE__Host__IP__Address = new AVP__Address;
union_selection = ALT_avp__BASE__NONE__Host__IP__Address;
}
return *field_avp__BASE__NONE__Host__IP__Address;
}

const AVP__Address& AVP__Data::avp__BASE__NONE__Host__IP__Address() const
{
if (union_selection != ALT_avp__BASE__NONE__Host__IP__Address) TTCN_error("Using non-selected field avp_BASE_NONE_Host_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Host__IP__Address;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Reg__Request()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Reg__Request) {
clean_up();
field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Reg__Request;
}
return *field_avp__MIPv4__NONE__MIP__Reg__Request;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Reg__Request() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Reg__Request) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Reg_Request in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Reg__Request;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Quota__Holding__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Holding__Time) {
clean_up();
field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Quota__Holding__Time;
}
return *field_avp__DCA__3GPP__Quota__Holding__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Quota__Holding__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Holding__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Quota_Holding_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Quota__Holding__Time;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Maximum__Wait__Time()
{
if (union_selection != ALT_avp__AAA__3GPP__Maximum__Wait__Time) {
clean_up();
field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Maximum__Wait__Time;
}
return *field_avp__AAA__3GPP__Maximum__Wait__Time;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Maximum__Wait__Time() const
{
if (union_selection != ALT_avp__AAA__3GPP__Maximum__Wait__Time) TTCN_error("Using non-selected field avp_AAA_3GPP_Maximum_Wait_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Maximum__Wait__Time;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Requested__Bandwidth__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL) {
clean_up();
field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
}
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Requested__Bandwidth__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Max_Requested_Bandwidth_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
}

PCC__3GPP__Usage__Monitoring__Support& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Support) {
clean_up();
field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support;
union_selection = ALT_avp__PCC__3GPP__Usage__Monitoring__Support;
}
return *field_avp__PCC__3GPP__Usage__Monitoring__Support;
}

const PCC__3GPP__Usage__Monitoring__Support& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_Usage_Monitoring_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Usage__Monitoring__Support;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Response__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Response__Time) {
clean_up();
field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Maximum__Response__Time;
}
return *field_avp__S6__3GPP__Maximum__Response__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Response__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Response__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Maximum_Response_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Maximum__Response__Time;
}

DCA__3GPP__Envelope__Reporting& AVP__Data::avp__DCA__3GPP__Envelope__Reporting()
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__Reporting) {
clean_up();
field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting;
union_selection = ALT_avp__DCA__3GPP__Envelope__Reporting;
}
return *field_avp__DCA__3GPP__Envelope__Reporting;
}

const DCA__3GPP__Envelope__Reporting& AVP__Data::avp__DCA__3GPP__Envelope__Reporting() const
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__Reporting) TTCN_error("Using non-selected field avp_DCA_3GPP_Envelope_Reporting in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Envelope__Reporting;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__Server()
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Server) {
clean_up();
field_avp__DCA__3GPP__Application__Server = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Application__Server;
}
return *field_avp__DCA__3GPP__Application__Server;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__Server() const
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Server) TTCN_error("Using non-selected field avp_DCA_3GPP_Application_Server in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Application__Server;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Sponsor__Identity()
{
if (union_selection != ALT_avp__RX__3GPP__Sponsor__Identity) {
clean_up();
field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Sponsor__Identity;
}
return *field_avp__RX__3GPP__Sponsor__Identity;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Sponsor__Identity() const
{
if (union_selection != ALT_avp__RX__3GPP__Sponsor__Identity) TTCN_error("Using non-selected field avp_RX_3GPP_Sponsor_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Sponsor__Identity;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Link()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Link) {
clean_up();
field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Appletalk__Link;
}
return *field_avp__DNAS__NONE__Framed__Appletalk__Link;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Link() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Link) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Appletalk_Link in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Appletalk__Link;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Interface__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Interface__Id) {
clean_up();
field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Interface__Id;
}
return *field_avp__DNAS__NONE__Framed__Interface__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Interface__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Interface__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Interface_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Interface__Id;
}

DCA__3GPP__Proximity__Alert__Indication& AVP__Data::avp__DCA__3GPP__Proximity__Alert__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Alert__Indication) {
clean_up();
field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication;
union_selection = ALT_avp__DCA__3GPP__Proximity__Alert__Indication;
}
return *field_avp__DCA__3GPP__Proximity__Alert__Indication;
}

const DCA__3GPP__Proximity__Alert__Indication& AVP__Data::avp__DCA__3GPP__Proximity__Alert__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Alert__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_Proximity_Alert_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Proximity__Alert__Indication;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__CoA__IP__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__CoA__IP__Address) {
clean_up();
field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__CoA__IP__Address;
}
return *field_avp__PCC__3GPP__CoA__IP__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__CoA__IP__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__CoA__IP__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_CoA_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__CoA__IP__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Trunk__Group__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Trunk__Group__Id) {
clean_up();
field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Trunk__Group__Id;
}
return *field_avp__DCA__3GPP__Trunk__Group__Id;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Trunk__Group__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Trunk__Group__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Trunk_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Trunk__Group__Id;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Default__QoS__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Default__QoS__Information) {
clean_up();
field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Default__QoS__Information;
}
return *field_avp__PCC__3GPP__Default__QoS__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Default__QoS__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Default__QoS__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Default_QoS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Default__QoS__Information;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__AN__GW__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__AN__GW__Address) {
clean_up();
field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__AN__GW__Address;
}
return *field_avp__PCC__3GPP__AN__GW__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__AN__GW__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__AN__GW__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_AN_GW_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__AN__GW__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Start__Of__Charging()
{
if (union_selection != ALT_avp__DCA__3GPP__Start__Of__Charging) {
clean_up();
field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Start__Of__Charging;
}
return *field_avp__DCA__3GPP__Start__Of__Charging;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Start__Of__Charging() const
{
if (union_selection != ALT_avp__DCA__3GPP__Start__Of__Charging) TTCN_error("Using non-selected field avp_DCA_3GPP_Start_Of_Charging in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Start__Of__Charging;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Participants__Involved()
{
if (union_selection != ALT_avp__DCA__3GPP__Participants__Involved) {
clean_up();
field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Participants__Involved;
}
return *field_avp__DCA__3GPP__Participants__Involved;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Participants__Involved() const
{
if (union_selection != ALT_avp__DCA__3GPP__Participants__Involved) TTCN_error("Using non-selected field avp_DCA_3GPP_Participants_Involved in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Participants__Involved;
}

PCC__3GPP__NBIFOM__Support& AVP__Data::avp__PCC__3GPP__NBIFOM__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__NBIFOM__Support) {
clean_up();
field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support;
union_selection = ALT_avp__PCC__3GPP__NBIFOM__Support;
}
return *field_avp__PCC__3GPP__NBIFOM__Support;
}

const PCC__3GPP__NBIFOM__Support& AVP__Data::avp__PCC__3GPP__NBIFOM__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__NBIFOM__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_NBIFOM_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__NBIFOM__Support;
}

PCC__3GPP__Redirect__Support& AVP__Data::avp__PCC__3GPP__Redirect__Support()
{
if (union_selection != ALT_avp__PCC__3GPP__Redirect__Support) {
clean_up();
field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support;
union_selection = ALT_avp__PCC__3GPP__Redirect__Support;
}
return *field_avp__PCC__3GPP__Redirect__Support;
}

const PCC__3GPP__Redirect__Support& AVP__Data::avp__PCC__3GPP__Redirect__Support() const
{
if (union_selection != ALT_avp__PCC__3GPP__Redirect__Support) TTCN_error("Using non-selected field avp_PCC_3GPP_Redirect_Support in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Redirect__Support;
}

AVP__list& AVP__Data::avp__AAA__3GPP__IMSI__Group__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__IMSI__Group__Id) {
clean_up();
field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__IMSI__Group__Id;
}
return *field_avp__AAA__3GPP__IMSI__Group__Id;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__IMSI__Group__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__IMSI__Group__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_IMSI_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IMSI__Group__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Cell__Global__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Cell__Global__Identity) {
clean_up();
field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Cell__Global__Identity;
}
return *field_avp__AAA__3GPP__Cell__Global__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Cell__Global__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Cell__Global__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Cell_Global_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Cell__Global__Identity;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Vendor__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Vendor__Id) {
clean_up();
field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Vendor__Id;
}
return *field_avp__BASE__NONE__Vendor__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Vendor__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Vendor__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Vendor_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Vendor__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__PDN__Connection__Continuity()
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__Connection__Continuity) {
clean_up();
field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__PDN__Connection__Continuity;
}
return *field_avp__AAA__3GPP__PDN__Connection__Continuity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__PDN__Connection__Continuity() const
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__Connection__Continuity) TTCN_error("Using non-selected field avp_AAA_3GPP_PDN_Connection_Continuity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PDN__Connection__Continuity;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Tariff__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Tariff__Information) {
clean_up();
field_avp__DCA__3GPP__Tariff__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Tariff__Information;
}
return *field_avp__DCA__3GPP__Tariff__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Tariff__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Tariff__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Tariff_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Tariff__Information;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Wildcarded__Public__Identity()
{
if (union_selection != ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity) {
clean_up();
field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity;
}
return *field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Wildcarded__Public__Identity() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity) TTCN_error("Using non-selected field avp_CxDx_3GPP_Wildcarded_Public_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Acct__Session__Time()
{
if (union_selection != ALT_avp__MIPv4__NONE__Acct__Session__Time) {
clean_up();
field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__Acct__Session__Time;
}
return *field_avp__MIPv4__NONE__Acct__Session__Time;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Acct__Session__Time() const
{
if (union_selection != ALT_avp__MIPv4__NONE__Acct__Session__Time) TTCN_error("Using non-selected field avp_MIPv4_NONE_Acct_Session_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__Acct__Session__Time;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__DSA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__DSA__Flags) {
clean_up();
field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__DSA__Flags;
}
return *field_avp__AAA__3GPP__DSA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__DSA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__DSA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_DSA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DSA__Flags;
}

DCA__3GPP__PoC__Event__Type& AVP__Data::avp__DCA__3GPP__PoC__Event__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Event__Type) {
clean_up();
field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type;
union_selection = ALT_avp__DCA__3GPP__PoC__Event__Type;
}
return *field_avp__DCA__3GPP__PoC__Event__Type;
}

const DCA__3GPP__PoC__Event__Type& AVP__Data::avp__DCA__3GPP__PoC__Event__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Event__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Event_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Event__Type;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Trace__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Data) {
clean_up();
field_avp__AAA__3GPP__Trace__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Trace__Data;
}
return *field_avp__AAA__3GPP__Trace__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Trace__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Data;
}

AVP__list& AVP__Data::avp__AAA__3GPP__LCS__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__LCS__Info) {
clean_up();
field_avp__AAA__3GPP__LCS__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__LCS__Info;
}
return *field_avp__AAA__3GPP__LCS__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__LCS__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__LCS__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_LCS_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__LCS__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Requestor__Id__String()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Requestor__Id__String) {
clean_up();
field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__Requestor__Id__String;
}
return *field_avp__DCA__3GPP__LCS__Requestor__Id__String;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Requestor__Id__String() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Requestor__Id__String) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Requestor_Id_String in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Requestor__Id__String;
}

AAA__3GPP__PDN__GW__Allocation__Type& AVP__Data::avp__AAA__3GPP__PDN__GW__Allocation__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type) {
clean_up();
field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type;
union_selection = ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type;
}
return *field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
}

const AAA__3GPP__PDN__GW__Allocation__Type& AVP__Data::avp__AAA__3GPP__PDN__GW__Allocation__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_PDN_GW_Allocation_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Additional__Type__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Type__Information) {
clean_up();
field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Additional__Type__Information;
}
return *field_avp__DCA__3GPP__Additional__Type__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Additional__Type__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Type__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Additional_Type_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Additional__Type__Information;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__MCC__MNC()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC) {
clean_up();
field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
}
return *field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__MCC__MNC() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_SGSN_MCC_MNC in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__HESSID()
{
if (union_selection != ALT_avp__AAA__3GPP__HESSID) {
clean_up();
field_avp__AAA__3GPP__HESSID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__HESSID;
}
return *field_avp__AAA__3GPP__HESSID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__HESSID() const
{
if (union_selection != ALT_avp__AAA__3GPP__HESSID) TTCN_error("Using non-selected field avp_AAA_3GPP_HESSID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__HESSID;
}

DCA__3GPP__Content__Class& AVP__Data::avp__DCA__3GPP__Content__Class()
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Class) {
clean_up();
field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class;
union_selection = ALT_avp__DCA__3GPP__Content__Class;
}
return *field_avp__DCA__3GPP__Content__Class;
}

const DCA__3GPP__Content__Class& AVP__Data::avp__DCA__3GPP__Content__Class() const
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Class) TTCN_error("Using non-selected field avp_DCA_3GPP_Content_Class in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Content__Class;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Event__Timestamp()
{
if (union_selection != ALT_avp__BASE__NONE__Event__Timestamp) {
clean_up();
field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Event__Timestamp;
}
return *field_avp__BASE__NONE__Event__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Event__Timestamp() const
{
if (union_selection != ALT_avp__BASE__NONE__Event__Timestamp) TTCN_error("Using non-selected field avp_BASE_NONE_Event_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Event__Timestamp;
}

DCA__3GPP__TAD__Identifier& AVP__Data::avp__DCA__3GPP__TAD__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__TAD__Identifier) {
clean_up();
field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier;
union_selection = ALT_avp__DCA__3GPP__TAD__Identifier;
}
return *field_avp__DCA__3GPP__TAD__Identifier;
}

const DCA__3GPP__TAD__Identifier& AVP__Data::avp__DCA__3GPP__TAD__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__TAD__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_TAD_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__TAD__Identifier;
}

DCC__NONE__Final__Unit__Action& AVP__Data::avp__DCC__NONE__Final__Unit__Action()
{
if (union_selection != ALT_avp__DCC__NONE__Final__Unit__Action) {
clean_up();
field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action;
union_selection = ALT_avp__DCC__NONE__Final__Unit__Action;
}
return *field_avp__DCC__NONE__Final__Unit__Action;
}

const DCC__NONE__Final__Unit__Action& AVP__Data::avp__DCC__NONE__Final__Unit__Action() const
{
if (union_selection != ALT_avp__DCC__NONE__Final__Unit__Action) TTCN_error("Using non-selected field avp_DCC_NONE_Final_Unit_Action in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Final__Unit__Action;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result()
{
if (union_selection != ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result) {
clean_up();
field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
}
return *field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result() const
{
if (union_selection != ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result) TTCN_error("Using non-selected field avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Service__Generic__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Generic__Information) {
clean_up();
field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Service__Generic__Information;
}
return *field_avp__DCA__3GPP__Service__Generic__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Service__Generic__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Generic__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Generic_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Generic__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Type) {
clean_up();
field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Variable__Part__Type;
}
return *field_avp__DCA__3GPP__Variable__Part__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Variable_Part_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Variable__Part__Type;
}

DCA__3GPP__ProSe__Direct__Discovery__Model& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Discovery__Model()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model) {
clean_up();
field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model;
union_selection = ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
}
return *field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
}

const DCA__3GPP__ProSe__Direct__Discovery__Model& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Discovery__Model() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Direct_Discovery_Model in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Requested__BW__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL) {
clean_up();
field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
}
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Requested__BW__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Max_Requested_BW_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
}

DCA__3GPP__SM__Device__Trigger__Indicator& AVP__Data::avp__DCA__3GPP__SM__Device__Trigger__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator) {
clean_up();
field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator;
union_selection = ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
}
return *field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
}

const DCA__3GPP__SM__Device__Trigger__Indicator& AVP__Data::avp__DCA__3GPP__SM__Device__Trigger__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Device_Trigger_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
}

AVP__list& AVP__Data::avp__S6__3GPP__User__Identifier()
{
if (union_selection != ALT_avp__S6__3GPP__User__Identifier) {
clean_up();
field_avp__S6__3GPP__User__Identifier = new AVP__list;
union_selection = ALT_avp__S6__3GPP__User__Identifier;
}
return *field_avp__S6__3GPP__User__Identifier;
}

const AVP__list& AVP__Data::avp__S6__3GPP__User__Identifier() const
{
if (union_selection != ALT_avp__S6__3GPP__User__Identifier) TTCN_error("Using non-selected field avp_S6_3GPP_User_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__User__Identifier;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Rule__Base__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Base__Name) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Base__Name;
}
return *field_avp__PCC__3GPP__QoS__Rule__Base__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Rule__Base__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Base__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Base_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Base__Name;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Pool()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Pool) {
clean_up();
field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IPv6__Pool;
}
return *field_avp__DNAS__NONE__Framed__IPv6__Pool;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Pool() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Pool) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IPv6_Pool in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IPv6__Pool;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Restoration__Priority()
{
if (union_selection != ALT_avp__AAA__3GPP__Restoration__Priority) {
clean_up();
field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Restoration__Priority;
}
return *field_avp__AAA__3GPP__Restoration__Priority;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Restoration__Priority() const
{
if (union_selection != ALT_avp__AAA__3GPP__Restoration__Priority) TTCN_error("Using non-selected field avp_AAA_3GPP_Restoration_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Restoration__Priority;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Diagnostics()
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics) {
clean_up();
field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
}
return *field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Diagnostics() const
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics) TTCN_error("Using non-selected field avp_DCA_3GPP_ISUP_Cause_Diagnostics in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Association__Type()
{
if (union_selection != ALT_avp__S6__3GPP__Association__Type) {
clean_up();
field_avp__S6__3GPP__Association__Type = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Association__Type;
}
return *field_avp__S6__3GPP__Association__Type;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Association__Type() const
{
if (union_selection != ALT_avp__S6__3GPP__Association__Type) TTCN_error("Using non-selected field avp_S6_3GPP_Association_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Association__Type;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Definition()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Definition) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Definition;
}
return *field_avp__PCC__3GPP__Charging__Rule__Definition;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Definition() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Definition) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Definition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Definition;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Rating__Group()
{
if (union_selection != ALT_avp__DCC__NONE__Rating__Group) {
clean_up();
field_avp__DCC__NONE__Rating__Group = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Rating__Group;
}
return *field_avp__DCC__NONE__Rating__Group;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Rating__Group() const
{
if (union_selection != ALT_avp__DCC__NONE__Rating__Group) TTCN_error("Using non-selected field avp_DCC_NONE_Rating_Group in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Rating__Group;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__MN__HA__SPI()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI) {
clean_up();
field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI;
}
return *field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__MN__HA__SPI() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_MN_HA_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Requested__Bandwidth__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL) {
clean_up();
field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
}
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Requested__Bandwidth__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Min_Requested_Bandwidth_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__Specific__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Specific__Data) {
clean_up();
field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Application__Specific__Data;
}
return *field_avp__DCA__3GPP__Application__Specific__Data;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Application__Specific__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Specific__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_Application_Specific_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Application__Specific__Data;
}

AVP__list& AVP__Data::avp__PCC__3GPP__CoA__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__CoA__Information) {
clean_up();
field_avp__PCC__3GPP__CoA__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__CoA__Information;
}
return *field_avp__PCC__3GPP__CoA__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__CoA__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__CoA__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_CoA_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__CoA__Information;
}

AAA__3GPP__Report__Amount& AVP__Data::avp__AAA__3GPP__Report__Amount()
{
if (union_selection != ALT_avp__AAA__3GPP__Report__Amount) {
clean_up();
field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount;
union_selection = ALT_avp__AAA__3GPP__Report__Amount;
}
return *field_avp__AAA__3GPP__Report__Amount;
}

const AAA__3GPP__Report__Amount& AVP__Data::avp__AAA__3GPP__Report__Amount() const
{
if (union_selection != ALT_avp__AAA__3GPP__Report__Amount) TTCN_error("Using non-selected field avp_AAA_3GPP_Report_Amount in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Report__Amount;
}

CHARSTRING& AVP__Data::avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name()
{
if (union_selection != ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name) {
clean_up();
field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING;
union_selection = ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
}
return *field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
}

const CHARSTRING& AVP__Data::avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name) TTCN_error("Using non-selected field avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
}

AVP__list& AVP__Data::avp__DCC__NONE__User__Equipment__Info()
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info) {
clean_up();
field_avp__DCC__NONE__User__Equipment__Info = new AVP__list;
union_selection = ALT_avp__DCC__NONE__User__Equipment__Info;
}
return *field_avp__DCC__NONE__User__Equipment__Info;
}

const AVP__list& AVP__Data::avp__DCC__NONE__User__Equipment__Info() const
{
if (union_selection != ALT_avp__DCC__NONE__User__Equipment__Info) TTCN_error("Using non-selected field avp_DCC_NONE_User_Equipment_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__User__Equipment__Info;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__A__MSISDN()
{
if (union_selection != ALT_avp__AAA__3GPP__A__MSISDN) {
clean_up();
field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__A__MSISDN;
}
return *field_avp__AAA__3GPP__A__MSISDN;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__A__MSISDN() const
{
if (union_selection != ALT_avp__AAA__3GPP__A__MSISDN) TTCN_error("Using non-selected field avp_AAA_3GPP_A_MSISDN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__A__MSISDN;
}

AVP__Address& AVP__Data::avp__MIPv4__NONE__MIP__Mobile__Node__Address()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address) {
clean_up();
field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address;
union_selection = ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
}
return *field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
}

const AVP__Address& AVP__Data::avp__MIPv4__NONE__MIP__Mobile__Node__Address() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Mobile_Node_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Report()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Report) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Report;
}
return *field_avp__PCC__3GPP__Routing__Rule__Report;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Report() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Report) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Report;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Number__Of__Requested__Vectors()
{
if (union_selection != ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors) {
clean_up();
field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors;
}
return *field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Number__Of__Requested__Vectors() const
{
if (union_selection != ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors) TTCN_error("Using non-selected field avp_AAA_3GPP_Number_Of_Requested_Vectors in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__AIR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__AIR__Flags) {
clean_up();
field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__AIR__Flags;
}
return *field_avp__AAA__3GPP__AIR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__AIR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__AIR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_AIR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AIR__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Protocol__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Protocol__ID) {
clean_up();
field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__Protocol__ID;
}
return *field_avp__DCA__3GPP__SM__Protocol__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Protocol__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Protocol__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Protocol_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Protocol__ID;
}

DCA__3GPP__Low__Priority__Indicator& AVP__Data::avp__DCA__3GPP__Low__Priority__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__Low__Priority__Indicator) {
clean_up();
field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator;
union_selection = ALT_avp__DCA__3GPP__Low__Priority__Indicator;
}
return *field_avp__DCA__3GPP__Low__Priority__Indicator;
}

const DCA__3GPP__Low__Priority__Indicator& AVP__Data::avp__DCA__3GPP__Low__Priority__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Low__Priority__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_Low_Priority_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Low__Priority__Indicator;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Geographical__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__Geographical__Information) {
clean_up();
field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Geographical__Information;
}
return *field_avp__AAA__3GPP__Geographical__Information;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Geographical__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__Geographical__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_Geographical_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Geographical__Information;
}

DCA__3GPP__Participant__Action__Type& AVP__Data::avp__DCA__3GPP__Participant__Action__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Action__Type) {
clean_up();
field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type;
union_selection = ALT_avp__DCA__3GPP__Participant__Action__Type;
}
return *field_avp__DCA__3GPP__Participant__Action__Type;
}

const DCA__3GPP__Participant__Action__Type& AVP__Data::avp__DCA__3GPP__Participant__Action__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Action__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Participant_Action_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Participant__Action__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Node__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Node__Id) {
clean_up();
field_avp__DCA__3GPP__Node__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Node__Id;
}
return *field_avp__DCA__3GPP__Node__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Node__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Node__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Node_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Node__Id;
}

CxDx__3GPP__Loose__Route__Indication& AVP__Data::avp__CxDx__3GPP__Loose__Route__Indication()
{
if (union_selection != ALT_avp__CxDx__3GPP__Loose__Route__Indication) {
clean_up();
field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication;
union_selection = ALT_avp__CxDx__3GPP__Loose__Route__Indication;
}
return *field_avp__CxDx__3GPP__Loose__Route__Indication;
}

const CxDx__3GPP__Loose__Route__Indication& AVP__Data::avp__CxDx__3GPP__Loose__Route__Indication() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Loose__Route__Indication) TTCN_error("Using non-selected field avp_CxDx_3GPP_Loose_Route_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Loose__Route__Indication;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Parameter__Type()
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Type) {
clean_up();
field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Service__Parameter__Type;
}
return *field_avp__DCC__NONE__Service__Parameter__Type;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Parameter__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Type) TTCN_error("Using non-selected field avp_DCC_NONE_Service_Parameter_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Service__Parameter__Type;
}

AVP__list& AVP__Data::avp__AAA__3GPP__MME__User__State()
{
if (union_selection != ALT_avp__AAA__3GPP__MME__User__State) {
clean_up();
field_avp__AAA__3GPP__MME__User__State = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__MME__User__State;
}
return *field_avp__AAA__3GPP__MME__User__State;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__MME__User__State() const
{
if (union_selection != ALT_avp__AAA__3GPP__MME__User__State) TTCN_error("Using non-selected field avp_AAA_3GPP_MME_User_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MME__User__State;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Access__Restriction__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Restriction__Data) {
clean_up();
field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Access__Restriction__Data;
}
return *field_avp__AAA__3GPP__Access__Restriction__Data;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Access__Restriction__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Restriction__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_Access_Restriction_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Access__Restriction__Data;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Service__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Service__Type) {
clean_up();
field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__Service__Type;
}
return *field_avp__DCA__3GPP__SM__Service__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Service__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Service__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Service_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Service__Type;
}

DCA__3GPP__UNI__PDU__CP__Only__Flag& AVP__Data::avp__DCA__3GPP__UNI__PDU__CP__Only__Flag()
{
if (union_selection != ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag) {
clean_up();
field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag;
union_selection = ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
}
return *field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
}

const DCA__3GPP__UNI__PDU__CP__Only__Flag& AVP__Data::avp__DCA__3GPP__UNI__PDU__CP__Only__Flag() const
{
if (union_selection != ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag) TTCN_error("Using non-selected field avp_DCA_3GPP_UNI_PDU_CP_Only_Flag in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
}

CHARSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Filter__Rule()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Filter__Rule) {
clean_up();
field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Filter__Rule;
}
return *field_avp__MIPv4__NONE__MIP__Filter__Rule;
}

const CHARSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Filter__Rule() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Filter__Rule) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Filter_Rule in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Filter__Rule;
}

AVP__list& AVP__Data::avp__BASE__NONE__Failed__AVP()
{
if (union_selection != ALT_avp__BASE__NONE__Failed__AVP) {
clean_up();
field_avp__BASE__NONE__Failed__AVP = new AVP__list;
union_selection = ALT_avp__BASE__NONE__Failed__AVP;
}
return *field_avp__BASE__NONE__Failed__AVP;
}

const AVP__list& AVP__Data::avp__BASE__NONE__Failed__AVP() const
{
if (union_selection != ALT_avp__BASE__NONE__Failed__AVP) TTCN_error("Using non-selected field avp_BASE_NONE_Failed_AVP in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Failed__AVP;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__RAT__Type()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__RAT__Type) {
clean_up();
field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__RAT__Type;
}
return *field_avp__GI__3GPP__3GPP__RAT__Type;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__RAT__Type() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__RAT__Type) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_RAT_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__RAT__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SS__Status()
{
if (union_selection != ALT_avp__AAA__3GPP__SS__Status) {
clean_up();
field_avp__AAA__3GPP__SS__Status = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SS__Status;
}
return *field_avp__AAA__3GPP__SS__Status;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SS__Status() const
{
if (union_selection != ALT_avp__AAA__3GPP__SS__Status) TTCN_error("Using non-selected field avp_AAA_3GPP_SS_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SS__Status;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Neighbour__Node__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Neighbour__Node__Address) {
clean_up();
field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Neighbour__Node__Address;
}
return *field_avp__DCA__3GPP__Neighbour__Node__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Neighbour__Node__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Neighbour__Node__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Neighbour_Node_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Neighbour__Node__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Location__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Type) {
clean_up();
field_avp__DCA__3GPP__Location__Type = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Location__Type;
}
return *field_avp__DCA__3GPP__Location__Type;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Location__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Location_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Location__Type;
}

DCA__3GPP__Quota__Indicator& AVP__Data::avp__DCA__3GPP__Quota__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Indicator) {
clean_up();
field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator;
union_selection = ALT_avp__DCA__3GPP__Quota__Indicator;
}
return *field_avp__DCA__3GPP__Quota__Indicator;
}

const DCA__3GPP__Quota__Indicator& AVP__Data::avp__DCA__3GPP__Quota__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_Quota_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Quota__Indicator;
}

DCA__3GPP__Priority& AVP__Data::avp__DCA__3GPP__Priority()
{
if (union_selection != ALT_avp__DCA__3GPP__Priority) {
clean_up();
field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority;
union_selection = ALT_avp__DCA__3GPP__Priority;
}
return *field_avp__DCA__3GPP__Priority;
}

const DCA__3GPP__Priority& AVP__Data::avp__DCA__3GPP__Priority() const
{
if (union_selection != ALT_avp__DCA__3GPP__Priority) TTCN_error("Using non-selected field avp_DCA_3GPP_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Priority;
}

AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Update()
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Update) {
clean_up();
field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list;
union_selection = ALT_avp__S6__3GPP__NIDD__Authorization__Update;
}
return *field_avp__S6__3GPP__NIDD__Authorization__Update;
}

const AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Update() const
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Update) TTCN_error("Using non-selected field avp_S6_3GPP_NIDD_Authorization_Update in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__NIDD__Authorization__Update;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Specific__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Data) {
clean_up();
field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Service__Specific__Data;
}
return *field_avp__DCA__3GPP__Service__Specific__Data;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Specific__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Specific__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Specific_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Specific__Data;
}

DCC__NONE__Subscription__Id__Type& AVP__Data::avp__DCC__NONE__Subscription__Id__Type()
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id__Type) {
clean_up();
field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type;
union_selection = ALT_avp__DCC__NONE__Subscription__Id__Type;
}
return *field_avp__DCC__NONE__Subscription__Id__Type;
}

const DCC__NONE__Subscription__Id__Type& AVP__Data::avp__DCC__NONE__Subscription__Id__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id__Type) TTCN_error("Using non-selected field avp_DCC_NONE_Subscription_Id_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Subscription__Id__Type;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__HA__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
}
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__HA__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_FA_to_HA_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Connectivity__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__Connectivity__Flags) {
clean_up();
field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Connectivity__Flags;
}
return *field_avp__AAA__3GPP__Connectivity__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Connectivity__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__Connectivity__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_Connectivity_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Connectivity__Flags;
}

PCC__3GPP__Packet__Filter__Operation& AVP__Data::avp__PCC__3GPP__Packet__Filter__Operation()
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Operation) {
clean_up();
field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation;
union_selection = ALT_avp__PCC__3GPP__Packet__Filter__Operation;
}
return *field_avp__PCC__3GPP__Packet__Filter__Operation;
}

const PCC__3GPP__Packet__Filter__Operation& AVP__Data::avp__PCC__3GPP__Packet__Filter__Operation() const
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Operation) TTCN_error("Using non-selected field avp_PCC_3GPP_Packet_Filter_Operation in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Packet__Filter__Operation;
}

AVP__list& AVP__Data::avp__DCA__3GPP__VCS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__VCS__Information) {
clean_up();
field_avp__DCA__3GPP__VCS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__VCS__Information;
}
return *field_avp__DCA__3GPP__VCS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__VCS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__VCS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_VCS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__VCS__Information;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__SCEF__Reference__ID__for__Deletion()
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion) {
clean_up();
field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
}
return *field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__SCEF__Reference__ID__for__Deletion() const
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion) TTCN_error("Using non-selected field avp_S6_3GPP_SCEF_Reference_ID_for_Deletion in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Disposition()
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Disposition) {
clean_up();
field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Content__Disposition;
}
return *field_avp__DCA__3GPP__Content__Disposition;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Disposition() const
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Disposition) TTCN_error("Using non-selected field avp_DCA_3GPP_Content_Disposition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Content__Disposition;
}

RX__3GPP__SIP__Forking__Indication& AVP__Data::avp__RX__3GPP__SIP__Forking__Indication()
{
if (union_selection != ALT_avp__RX__3GPP__SIP__Forking__Indication) {
clean_up();
field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication;
union_selection = ALT_avp__RX__3GPP__SIP__Forking__Indication;
}
return *field_avp__RX__3GPP__SIP__Forking__Indication;
}

const RX__3GPP__SIP__Forking__Indication& AVP__Data::avp__RX__3GPP__SIP__Forking__Indication() const
{
if (union_selection != ALT_avp__RX__3GPP__SIP__Forking__Indication) TTCN_error("Using non-selected field avp_RX_3GPP_SIP_Forking_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__SIP__Forking__Indication;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__User__Password()
{
if (union_selection != ALT_avp__DNAS__NONE__User__Password) {
clean_up();
field_avp__DNAS__NONE__User__Password = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__User__Password;
}
return *field_avp__DNAS__NONE__User__Password;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__User__Password() const
{
if (union_selection != ALT_avp__DNAS__NONE__User__Password) TTCN_error("Using non-selected field avp_DNAS_NONE_User_Password in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__User__Password;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address) {
clean_up();
field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
}
return *field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__IMEI__Change()
{
if (union_selection != ALT_avp__S6__3GPP__IMEI__Change) {
clean_up();
field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__IMEI__Change;
}
return *field_avp__S6__3GPP__IMEI__Change;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__IMEI__Change() const
{
if (union_selection != ALT_avp__S6__3GPP__IMEI__Change) TTCN_error("Using non-selected field avp_S6_3GPP_IMEI_Change in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__IMEI__Change;
}

PCC__3GPP__IP__CAN__Type& AVP__Data::avp__PCC__3GPP__IP__CAN__Type()
{
if (union_selection != ALT_avp__PCC__3GPP__IP__CAN__Type) {
clean_up();
field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type;
union_selection = ALT_avp__PCC__3GPP__IP__CAN__Type;
}
return *field_avp__PCC__3GPP__IP__CAN__Type;
}

const PCC__3GPP__IP__CAN__Type& AVP__Data::avp__PCC__3GPP__IP__CAN__Type() const
{
if (union_selection != ALT_avp__PCC__3GPP__IP__CAN__Type) TTCN_error("Using non-selected field avp_PCC_3GPP_IP_CAN_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__IP__CAN__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__SDP__Media__Component()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Component) {
clean_up();
field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__SDP__Media__Component;
}
return *field_avp__DCA__3GPP__SDP__Media__Component;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__SDP__Media__Component() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Component) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Media_Component in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Media__Component;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Desired__BW__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL) {
clean_up();
field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
}
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Desired__BW__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Min_Desired_BW_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
}

AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container) {
clean_up();
field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
}
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authorization()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authorization) {
clean_up();
field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Authorization;
}
return *field_avp__CxDx__3GPP__SIP__Authorization;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authorization() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authorization) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Authorization in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Authorization;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Revalidation__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__Revalidation__Time) {
clean_up();
field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Revalidation__Time;
}
return *field_avp__PCC__3GPP__Revalidation__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Revalidation__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__Revalidation__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_Revalidation_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Revalidation__Time;
}

AAA__3GPP__Logging__Interval& AVP__Data::avp__AAA__3GPP__Logging__Interval()
{
if (union_selection != ALT_avp__AAA__3GPP__Logging__Interval) {
clean_up();
field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval;
union_selection = ALT_avp__AAA__3GPP__Logging__Interval;
}
return *field_avp__AAA__3GPP__Logging__Interval;
}

const AAA__3GPP__Logging__Interval& AVP__Data::avp__AAA__3GPP__Logging__Interval() const
{
if (union_selection != ALT_avp__AAA__3GPP__Logging__Interval) TTCN_error("Using non-selected field avp_AAA_3GPP_Logging_Interval in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Logging__Interval;
}

AVP__list& AVP__Data::avp__DCA__3GPP__PoC__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Information) {
clean_up();
field_avp__DCA__3GPP__PoC__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__PoC__Information;
}
return *field_avp__DCA__3GPP__PoC__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__PoC__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Information;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Status()
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status) {
clean_up();
field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status;
}
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Status() const
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status) TTCN_error("Using non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Filter()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Filter) {
clean_up();
field_avp__PCC__3GPP__Routing__Filter = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Routing__Filter;
}
return *field_avp__PCC__3GPP__Routing__Filter;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Filter() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Filter) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Filter in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Filter;
}

AVP__list& AVP__Data::avp__AAA__3GPP__WLAN__offloadability()
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability) {
clean_up();
field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__WLAN__offloadability;
}
return *field_avp__AAA__3GPP__WLAN__offloadability;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__WLAN__offloadability() const
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability) TTCN_error("Using non-selected field avp_AAA_3GPP_WLAN_offloadability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__WLAN__offloadability;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Data__Coding__Scheme()
{
if (union_selection != ALT_avp__DCA__3GPP__Data__Coding__Scheme) {
clean_up();
field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Data__Coding__Scheme;
}
return *field_avp__DCA__3GPP__Data__Coding__Scheme;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Data__Coding__Scheme() const
{
if (union_selection != ALT_avp__DCA__3GPP__Data__Coding__Scheme) TTCN_error("Using non-selected field avp_DCA_3GPP_Data_Coding_Scheme in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Data__Coding__Scheme;
}

PCC__3GPP__Metering__Method& AVP__Data::avp__PCC__3GPP__Metering__Method()
{
if (union_selection != ALT_avp__PCC__3GPP__Metering__Method) {
clean_up();
field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method;
union_selection = ALT_avp__PCC__3GPP__Metering__Method;
}
return *field_avp__PCC__3GPP__Metering__Method;
}

const PCC__3GPP__Metering__Method& AVP__Data::avp__PCC__3GPP__Metering__Method() const
{
if (union_selection != ALT_avp__PCC__3GPP__Metering__Method) TTCN_error("Using non-selected field avp_PCC_3GPP_Metering_Method in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Metering__Method;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Tunnel__Connection()
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Tunnel__Connection) {
clean_up();
field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Acct__Tunnel__Connection;
}
return *field_avp__DNAS__NONE__Acct__Tunnel__Connection;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Tunnel__Connection() const
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Tunnel__Connection) TTCN_error("Using non-selected field avp_DNAS_NONE_Acct_Tunnel_Connection in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Acct__Tunnel__Connection;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism()
{
if (union_selection != ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism) {
clean_up();
field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
}
return *field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism() const
{
if (union_selection != ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism) TTCN_error("Using non-selected field avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Initial__IMS__Charging__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier) {
clean_up();
field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
}
return *field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Initial__IMS__Charging__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Initial_IMS_Charging_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
}

CHARSTRING& AVP__Data::avp__DNAS__NONE__NAS__Filter__Rule()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Filter__Rule) {
clean_up();
field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__Filter__Rule;
}
return *field_avp__DNAS__NONE__NAS__Filter__Rule;
}

const CHARSTRING& AVP__Data::avp__DNAS__NONE__NAS__Filter__Rule() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Filter__Rule) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_Filter_Rule in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__Filter__Rule;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Feature__Vector()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Feature__Vector) {
clean_up();
field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Feature__Vector;
}
return *field_avp__MIPv4__NONE__MIP__Feature__Vector;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Feature__Vector() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Feature__Vector) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Feature_Vector in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Feature__Vector;
}

BASE__NONE__Session__Server__Failover& AVP__Data::avp__BASE__NONE__Session__Server__Failover()
{
if (union_selection != ALT_avp__BASE__NONE__Session__Server__Failover) {
clean_up();
field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover;
union_selection = ALT_avp__BASE__NONE__Session__Server__Failover;
}
return *field_avp__BASE__NONE__Session__Server__Failover;
}

const BASE__NONE__Session__Server__Failover& AVP__Data::avp__BASE__NONE__Session__Server__Failover() const
{
if (union_selection != ALT_avp__BASE__NONE__Session__Server__Failover) TTCN_error("Using non-selected field avp_BASE_NONE_Session_Server_Failover in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Session__Server__Failover;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Accumulated__Cost()
{
if (union_selection != ALT_avp__DCA__3GPP__Accumulated__Cost) {
clean_up();
field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Accumulated__Cost;
}
return *field_avp__DCA__3GPP__Accumulated__Cost;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Accumulated__Cost() const
{
if (union_selection != ALT_avp__DCA__3GPP__Accumulated__Cost) TTCN_error("Using non-selected field avp_DCA_3GPP_Accumulated_Cost in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Accumulated__Cost;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Integrity__Key()
{
if (union_selection != ALT_avp__CxDx__3GPP__Integrity__Key) {
clean_up();
field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Integrity__Key;
}
return *field_avp__CxDx__3GPP__Integrity__Key;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Integrity__Key() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Integrity__Key) TTCN_error("Using non-selected field avp_CxDx_3GPP_Integrity_Key in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Integrity__Key;
}

AVP__list& AVP__Data::avp__AAA__3GPP__E__UTRAN__Vector()
{
if (union_selection != ALT_avp__AAA__3GPP__E__UTRAN__Vector) {
clean_up();
field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__E__UTRAN__Vector;
}
return *field_avp__AAA__3GPP__E__UTRAN__Vector;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__E__UTRAN__Vector() const
{
if (union_selection != ALT_avp__AAA__3GPP__E__UTRAN__Vector) TTCN_error("Using non-selected field avp_AAA_3GPP_E_UTRAN_Vector in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__E__UTRAN__Vector;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__SMSC__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__SMSC__Address) {
clean_up();
field_avp__DCA__3GPP__SMSC__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__SMSC__Address;
}
return *field_avp__DCA__3GPP__SMSC__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__SMSC__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__SMSC__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_SMSC_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SMSC__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PDP__Address__Prefix__Length()
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length) {
clean_up();
field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length;
}
return *field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PDP__Address__Prefix__Length() const
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length) TTCN_error("Using non-selected field avp_DCA_3GPP_PDP_Address_Prefix_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
}

AVP__list& AVP__Data::avp__BASE__NONE__Experimental__Result()
{
if (union_selection != ALT_avp__BASE__NONE__Experimental__Result) {
clean_up();
field_avp__BASE__NONE__Experimental__Result = new AVP__list;
union_selection = ALT_avp__BASE__NONE__Experimental__Result;
}
return *field_avp__BASE__NONE__Experimental__Result;
}

const AVP__list& AVP__Data::avp__BASE__NONE__Experimental__Result() const
{
if (union_selection != ALT_avp__BASE__NONE__Experimental__Result) TTCN_error("Using non-selected field avp_BASE_NONE_Experimental_Result in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Experimental__Result;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Link__Count()
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Link__Count) {
clean_up();
field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Acct__Link__Count;
}
return *field_avp__DNAS__NONE__Acct__Link__Count;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Link__Count() const
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Link__Count) TTCN_error("Using non-selected field avp_DNAS_NONE_Acct_Link_Count in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Acct__Link__Count;
}

AVP__list& AVP__Data::avp__DCC__NONE__Unit__Value()
{
if (union_selection != ALT_avp__DCC__NONE__Unit__Value) {
clean_up();
field_avp__DCC__NONE__Unit__Value = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Unit__Value;
}
return *field_avp__DCC__NONE__Unit__Value;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Unit__Value() const
{
if (union_selection != ALT_avp__DCC__NONE__Unit__Value) TTCN_error("Using non-selected field avp_DCC_NONE_Unit_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Unit__Value;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Event__List()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Event__List) {
clean_up();
field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Trace__Event__List;
}
return *field_avp__AAA__3GPP__Trace__Event__List;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Event__List() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Event__List) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Event_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Event__List;
}

AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Client__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Id) {
clean_up();
field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__LCS__Client__Id;
}
return *field_avp__DCA__3GPP__LCS__Client__Id;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Client__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Client_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Client__Id;
}

GI__3GPP__3GPP__PDP__Type& AVP__Data::avp__GI__3GPP__3GPP__PDP__Type()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__PDP__Type) {
clean_up();
field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type;
union_selection = ALT_avp__GI__3GPP__3GPP__PDP__Type;
}
return *field_avp__GI__3GPP__3GPP__PDP__Type;
}

const GI__3GPP__3GPP__PDP__Type& AVP__Data::avp__GI__3GPP__3GPP__PDP__Type() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__PDP__Type) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_PDP_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__PDP__Type;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Reply__Message()
{
if (union_selection != ALT_avp__DNAS__NONE__Reply__Message) {
clean_up();
field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Reply__Message;
}
return *field_avp__DNAS__NONE__Reply__Message;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Reply__Message() const
{
if (union_selection != ALT_avp__DNAS__NONE__Reply__Message) TTCN_error("Using non-selected field avp_DNAS_NONE_Reply_Message in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Reply__Message;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Connect__Info()
{
if (union_selection != ALT_avp__DNAS__NONE__Connect__Info) {
clean_up();
field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Connect__Info;
}
return *field_avp__DNAS__NONE__Connect__Info;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Connect__Info() const
{
if (union_selection != ALT_avp__DNAS__NONE__Connect__Info) TTCN_error("Using non-selected field avp_DNAS_NONE_Connect_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Connect__Info;
}

MIPv4__NONE__MIP__Replay__Mode& AVP__Data::avp__MIPv4__NONE__MIP__Replay__Mode()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Replay__Mode) {
clean_up();
field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode;
union_selection = ALT_avp__MIPv4__NONE__MIP__Replay__Mode;
}
return *field_avp__MIPv4__NONE__MIP__Replay__Mode;
}

const MIPv4__NONE__MIP__Replay__Mode& AVP__Data::avp__MIPv4__NONE__MIP__Replay__Mode() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Replay__Mode) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Replay_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Replay__Mode;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Proxy__Host()
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__Host) {
clean_up();
field_avp__BASE__NONE__Proxy__Host = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Proxy__Host;
}
return *field_avp__BASE__NONE__Proxy__Host;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Proxy__Host() const
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__Host) TTCN_error("Using non-selected field avp_BASE_NONE_Proxy_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Proxy__Host;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Talk__Bursts()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts) {
clean_up();
field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts;
}
return *field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Talk__Bursts() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_Of_Talk_Bursts in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Short__Network__Name()
{
if (union_selection != ALT_avp__AAA__3GPP__Short__Network__Name) {
clean_up();
field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Short__Network__Name;
}
return *field_avp__AAA__3GPP__Short__Network__Name;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Short__Network__Name() const
{
if (union_selection != ALT_avp__AAA__3GPP__Short__Network__Name) TTCN_error("Using non-selected field avp_AAA_3GPP_Short_Network_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Short__Network__Name;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Message__Size()
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Size) {
clean_up();
field_avp__DCA__3GPP__Message__Size = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Message__Size;
}
return *field_avp__DCA__3GPP__Message__Size;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Message__Size() const
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Size) TTCN_error("Using non-selected field avp_DCA_3GPP_Message_Size in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Message__Size;
}

DCA__3GPP__Additional__Exception__Reports& AVP__Data::avp__DCA__3GPP__Additional__Exception__Reports()
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Exception__Reports) {
clean_up();
field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports;
union_selection = ALT_avp__DCA__3GPP__Additional__Exception__Reports;
}
return *field_avp__DCA__3GPP__Additional__Exception__Reports;
}

const DCA__3GPP__Additional__Exception__Reports& AVP__Data::avp__DCA__3GPP__Additional__Exception__Reports() const
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Exception__Reports) TTCN_error("Using non-selected field avp_DCA_3GPP_Additional_Exception_Reports in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Additional__Exception__Reports;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Access__Transfer__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Transfer__Information) {
clean_up();
field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Access__Transfer__Information;
}
return *field_avp__DCA__3GPP__Access__Transfer__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Access__Transfer__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Transfer__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Access_Transfer_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Access__Transfer__Information;
}

AVP__list& AVP__Data::avp__S6__3GPP__Communication__Pattern__Set()
{
if (union_selection != ALT_avp__S6__3GPP__Communication__Pattern__Set) {
clean_up();
field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Communication__Pattern__Set;
}
return *field_avp__S6__3GPP__Communication__Pattern__Set;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Communication__Pattern__Set() const
{
if (union_selection != ALT_avp__S6__3GPP__Communication__Pattern__Set) TTCN_error("Using non-selected field avp_S6_3GPP_Communication_Pattern_Set in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Communication__Pattern__Set;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAG__UP__Address()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAG__UP__Address) {
clean_up();
field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__TWAG__UP__Address;
}
return *field_avp__AAA__3GPP__TWAG__UP__Address;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAG__UP__Address() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAG__UP__Address) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAG_UP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAG__UP__Address;
}

DCA__3GPP__MMBox__Storage__Requested& AVP__Data::avp__DCA__3GPP__MMBox__Storage__Requested()
{
if (union_selection != ALT_avp__DCA__3GPP__MMBox__Storage__Requested) {
clean_up();
field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested;
union_selection = ALT_avp__DCA__3GPP__MMBox__Storage__Requested;
}
return *field_avp__DCA__3GPP__MMBox__Storage__Requested;
}

const DCA__3GPP__MMBox__Storage__Requested& AVP__Data::avp__DCA__3GPP__MMBox__Storage__Requested() const
{
if (union_selection != ALT_avp__DCA__3GPP__MMBox__Storage__Requested) TTCN_error("Using non-selected field avp_DCA_3GPP_MMBox_Storage_Requested in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MMBox__Storage__Requested;
}

RX__3GPP__Flow__Status& AVP__Data::avp__RX__3GPP__Flow__Status()
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Status) {
clean_up();
field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status;
union_selection = ALT_avp__RX__3GPP__Flow__Status;
}
return *field_avp__RX__3GPP__Flow__Status;
}

const RX__3GPP__Flow__Status& AVP__Data::avp__RX__3GPP__Flow__Status() const
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Status) TTCN_error("Using non-selected field avp_RX_3GPP_Flow_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Flow__Status;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Challenge()
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Challenge) {
clean_up();
field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__CHAP__Challenge;
}
return *field_avp__DNAS__NONE__CHAP__Challenge;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Challenge() const
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Challenge) TTCN_error("Using non-selected field avp_DNAS_NONE_CHAP_Challenge in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__CHAP__Challenge;
}

INTEGER& AVP__Data::avp__DCA__3GPP__PC3__Control__Protocol__Cause()
{
if (union_selection != ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause) {
clean_up();
field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
}
return *field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__PC3__Control__Protocol__Cause() const
{
if (union_selection != ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause) TTCN_error("Using non-selected field avp_DCA_3GPP_PC3_Control_Protocol_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
}

DCC__NONE__CC__Unit__Type& AVP__Data::avp__DCC__NONE__CC__Unit__Type()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Unit__Type) {
clean_up();
field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type;
union_selection = ALT_avp__DCC__NONE__CC__Unit__Type;
}
return *field_avp__DCC__NONE__CC__Unit__Type;
}

const DCC__NONE__CC__Unit__Type& AVP__Data::avp__DCC__NONE__CC__Unit__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Unit__Type) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Unit_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Unit__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Calling__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Calling__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Calling__Party__Address;
}
return *field_avp__DCA__3GPP__Calling__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Calling__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Calling__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Calling_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Calling__Party__Address;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__MCPTT__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__MCPTT__Identifier) {
clean_up();
field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__MCPTT__Identifier;
}
return *field_avp__RX__3GPP__MCPTT__Identifier;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__MCPTT__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__MCPTT__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_MCPTT_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__MCPTT__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__Group__Monitoring__Event__Report()
{
if (union_selection != ALT_avp__S6__3GPP__Group__Monitoring__Event__Report) {
clean_up();
field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Group__Monitoring__Event__Report;
}
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Group__Monitoring__Event__Report() const
{
if (union_selection != ALT_avp__S6__3GPP__Group__Monitoring__Event__Report) TTCN_error("Using non-selected field avp_S6_3GPP_Group_Monitoring_Event_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Group__Monitoring__Event__Report;
}

PCC__3GPP__QoS__Upgrade& AVP__Data::avp__PCC__3GPP__QoS__Upgrade()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Upgrade) {
clean_up();
field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade;
union_selection = ALT_avp__PCC__3GPP__QoS__Upgrade;
}
return *field_avp__PCC__3GPP__QoS__Upgrade;
}

const PCC__3GPP__QoS__Upgrade& AVP__Data::avp__PCC__3GPP__QoS__Upgrade() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Upgrade) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Upgrade in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Upgrade;
}

DCA__3GPP__PS__Append__Free__Format__Data& AVP__Data::avp__DCA__3GPP__PS__Append__Free__Format__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data) {
clean_up();
field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data;
union_selection = ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data;
}
return *field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
}

const DCA__3GPP__PS__Append__Free__Format__Data& AVP__Data::avp__DCA__3GPP__PS__Append__Free__Format__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_PS_Append_Free_Format_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
}

PCC__3GPP__AN__GW__Status& AVP__Data::avp__PCC__3GPP__AN__GW__Status()
{
if (union_selection != ALT_avp__PCC__3GPP__AN__GW__Status) {
clean_up();
field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status;
union_selection = ALT_avp__PCC__3GPP__AN__GW__Status;
}
return *field_avp__PCC__3GPP__AN__GW__Status;
}

const PCC__3GPP__AN__GW__Status& AVP__Data::avp__PCC__3GPP__AN__GW__Status() const
{
if (union_selection != ALT_avp__PCC__3GPP__AN__GW__Status) TTCN_error("Using non-selected field avp_PCC_3GPP_AN_GW_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__AN__GW__Status;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Service__Type()
{
if (union_selection != ALT_avp__DNAS__NONE__Service__Type) {
clean_up();
field_avp__DNAS__NONE__Service__Type = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Service__Type;
}
return *field_avp__DNAS__NONE__Service__Type;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Service__Type() const
{
if (union_selection != ALT_avp__DNAS__NONE__Service__Type) TTCN_error("Using non-selected field avp_DNAS_NONE_Service_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Service__Type;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Key()
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Key) {
clean_up();
field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Monitoring__Key;
}
return *field_avp__PCC__3GPP__Monitoring__Key;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Key() const
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Key) TTCN_error("Using non-selected field avp_PCC_3GPP_Monitoring_Key in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Monitoring__Key;
}

AAA__3GPP__Measurement__Period__UMTS& AVP__Data::avp__AAA__3GPP__Measurement__Period__UMTS()
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Period__UMTS) {
clean_up();
field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS;
union_selection = ALT_avp__AAA__3GPP__Measurement__Period__UMTS;
}
return *field_avp__AAA__3GPP__Measurement__Period__UMTS;
}

const AAA__3GPP__Measurement__Period__UMTS& AVP__Data::avp__AAA__3GPP__Measurement__Period__UMTS() const
{
if (union_selection != ALT_avp__AAA__3GPP__Measurement__Period__UMTS) TTCN_error("Using non-selected field avp_AAA_3GPP_Measurement_Period_UMTS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Measurement__Period__UMTS;
}

DCA__3GPP__Media__Initiator__Flag& AVP__Data::avp__DCA__3GPP__Media__Initiator__Flag()
{
if (union_selection != ALT_avp__DCA__3GPP__Media__Initiator__Flag) {
clean_up();
field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag;
union_selection = ALT_avp__DCA__3GPP__Media__Initiator__Flag;
}
return *field_avp__DCA__3GPP__Media__Initiator__Flag;
}

const DCA__3GPP__Media__Initiator__Flag& AVP__Data::avp__DCA__3GPP__Media__Initiator__Flag() const
{
if (union_selection != ALT_avp__DCA__3GPP__Media__Initiator__Flag) TTCN_error("Using non-selected field avp_DCA_3GPP_Media_Initiator_Flag in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Media__Initiator__Flag;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Location__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Location__Number) {
clean_up();
field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ISUP__Location__Number;
}
return *field_avp__DCA__3GPP__ISUP__Location__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Location__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Location__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_ISUP_Location_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ISUP__Location__Number;
}

PCC__3GPP__3GPP__PS__Data__Off__Status& AVP__Data::avp__PCC__3GPP__3GPP__PS__Data__Off__Status()
{
if (union_selection != ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status) {
clean_up();
field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status;
union_selection = ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
}
return *field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
}

const PCC__3GPP__3GPP__PS__Data__Off__Status& AVP__Data::avp__PCC__3GPP__3GPP__PS__Data__Off__Status() const
{
if (union_selection != ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status) TTCN_error("Using non-selected field avp_PCC_3GPP_3GPP_PS_Data_Off_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Install()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Install) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Install;
}
return *field_avp__PCC__3GPP__Routing__Rule__Install;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Install() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Install) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Install in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Install;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Reset__ID()
{
if (union_selection != ALT_avp__AAA__3GPP__Reset__ID) {
clean_up();
field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Reset__ID;
}
return *field_avp__AAA__3GPP__Reset__ID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Reset__ID() const
{
if (union_selection != ALT_avp__AAA__3GPP__Reset__ID) TTCN_error("Using non-selected field avp_AAA_3GPP_Reset_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Reset__ID;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Service__Data__Container()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Data__Container) {
clean_up();
field_avp__DCA__3GPP__Service__Data__Container = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Service__Data__Container;
}
return *field_avp__DCA__3GPP__Service__Data__Container;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Service__Data__Container() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Data__Container) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Data_Container in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Data__Container;
}

CxDx__3GPP__Server__Assignment__Type& AVP__Data::avp__CxDx__3GPP__Server__Assignment__Type()
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Assignment__Type) {
clean_up();
field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type;
union_selection = ALT_avp__CxDx__3GPP__Server__Assignment__Type;
}
return *field_avp__CxDx__3GPP__Server__Assignment__Type;
}

const CxDx__3GPP__Server__Assignment__Type& AVP__Data::avp__CxDx__3GPP__Server__Assignment__Type() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Assignment__Type) TTCN_error("Using non-selected field avp_CxDx_3GPP_Server_Assignment_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Server__Assignment__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__PUR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__PUR__Flags) {
clean_up();
field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__PUR__Flags;
}
return *field_avp__AAA__3GPP__PUR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__PUR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__PUR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_PUR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PUR__Flags;
}

PCC__3GPP__IP__CAN__Session__Charging__Scope& AVP__Data::avp__PCC__3GPP__IP__CAN__Session__Charging__Scope()
{
if (union_selection != ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope) {
clean_up();
field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope;
union_selection = ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
}
return *field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
}

const PCC__3GPP__IP__CAN__Session__Charging__Scope& AVP__Data::avp__PCC__3GPP__IP__CAN__Session__Charging__Scope() const
{
if (union_selection != ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope) TTCN_error("Using non-selected field avp_PCC_3GPP_IP_CAN_Session_Charging_Scope in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
}

DNAS__NONE__Framed__Routing& AVP__Data::avp__DNAS__NONE__Framed__Routing()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Routing) {
clean_up();
field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing;
union_selection = ALT_avp__DNAS__NONE__Framed__Routing;
}
return *field_avp__DNAS__NONE__Framed__Routing;
}

const DNAS__NONE__Framed__Routing& AVP__Data::avp__DNAS__NONE__Framed__Routing() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Routing) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Routing in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Routing;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__IMEI()
{
if (union_selection != ALT_avp__AAA__3GPP__IMEI) {
clean_up();
field_avp__AAA__3GPP__IMEI = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__IMEI;
}
return *field_avp__AAA__3GPP__IMEI;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__IMEI() const
{
if (union_selection != ALT_avp__AAA__3GPP__IMEI) TTCN_error("Using non-selected field avp_AAA_3GPP_IMEI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IMEI;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Ident()
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Ident) {
clean_up();
field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__CHAP__Ident;
}
return *field_avp__DNAS__NONE__CHAP__Ident;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__CHAP__Ident() const
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Ident) TTCN_error("Using non-selected field avp_DNAS_NONE_CHAP_Ident in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__CHAP__Ident;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Text()
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Text) {
clean_up();
field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Interface__Text;
}
return *field_avp__DCA__3GPP__Interface__Text;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Text() const
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Text) TTCN_error("Using non-selected field avp_DCA_3GPP_Interface_Text in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Interface__Text;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Kc()
{
if (union_selection != ALT_avp__AAA__3GPP__Kc) {
clean_up();
field_avp__AAA__3GPP__Kc = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Kc;
}
return *field_avp__AAA__3GPP__Kc;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Kc() const
{
if (union_selection != ALT_avp__AAA__3GPP__Kc) TTCN_error("Using non-selected field avp_AAA_3GPP_Kc in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Kc;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Current__Tariff()
{
if (union_selection != ALT_avp__DCA__3GPP__Current__Tariff) {
clean_up();
field_avp__DCA__3GPP__Current__Tariff = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Current__Tariff;
}
return *field_avp__DCA__3GPP__Current__Tariff;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Current__Tariff() const
{
if (union_selection != ALT_avp__DCA__3GPP__Current__Tariff) TTCN_error("Using non-selected field avp_DCA_3GPP_Current_Tariff in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Current__Tariff;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SGSN__Number()
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__Number) {
clean_up();
field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SGSN__Number;
}
return *field_avp__AAA__3GPP__SGSN__Number;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SGSN__Number() const
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__Number) TTCN_error("Using non-selected field avp_AAA_3GPP_SGSN_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SGSN__Number;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__HPLMN__ODB()
{
if (union_selection != ALT_avp__AAA__3GPP__HPLMN__ODB) {
clean_up();
field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__HPLMN__ODB;
}
return *field_avp__AAA__3GPP__HPLMN__ODB;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__HPLMN__ODB() const
{
if (union_selection != ALT_avp__AAA__3GPP__HPLMN__ODB) TTCN_error("Using non-selected field avp_AAA_3GPP_HPLMN_ODB in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__HPLMN__ODB;
}

DCA__3GPP__Time__Quota__Type& AVP__Data::avp__DCA__3GPP__Time__Quota__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Type) {
clean_up();
field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type;
union_selection = ALT_avp__DCA__3GPP__Time__Quota__Type;
}
return *field_avp__DCA__3GPP__Time__Quota__Type;
}

const DCA__3GPP__Time__Quota__Type& AVP__Data::avp__DCA__3GPP__Time__Quota__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Quota_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Quota__Type;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Trace__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Info) {
clean_up();
field_avp__AAA__3GPP__Trace__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Trace__Info;
}
return *field_avp__AAA__3GPP__Trace__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Trace__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Domain__Name()
{
if (union_selection != ALT_avp__DCA__3GPP__Domain__Name) {
clean_up();
field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Domain__Name;
}
return *field_avp__DCA__3GPP__Domain__Name;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Domain__Name() const
{
if (union_selection != ALT_avp__DCA__3GPP__Domain__Name) TTCN_error("Using non-selected field avp_DCA_3GPP_Domain_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Domain__Name;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Charging__Characteristics()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Charging__Characteristics) {
clean_up();
field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Charging__Characteristics;
}
return *field_avp__GI__3GPP__3GPP__Charging__Characteristics;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Charging__Characteristics() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Charging__Characteristics) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Charging_Characteristics in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Charging__Characteristics;
}

AVP__list& AVP__Data::avp__AAA__3GPP__PDP__Context()
{
if (union_selection != ALT_avp__AAA__3GPP__PDP__Context) {
clean_up();
field_avp__AAA__3GPP__PDP__Context = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__PDP__Context;
}
return *field_avp__AAA__3GPP__PDP__Context;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__PDP__Context() const
{
if (union_selection != ALT_avp__AAA__3GPP__PDP__Context) TTCN_error("Using non-selected field avp_AAA_3GPP_PDP_Context in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PDP__Context;
}

AVP__list& AVP__Data::avp__DCC__NONE__CC__Money()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Money) {
clean_up();
field_avp__DCC__NONE__CC__Money = new AVP__list;
union_selection = ALT_avp__DCC__NONE__CC__Money;
}
return *field_avp__DCC__NONE__CC__Money;
}

const AVP__list& AVP__Data::avp__DCC__NONE__CC__Money() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Money) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Money in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Money;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__DER__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__DER__Flags) {
clean_up();
field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__DER__Flags;
}
return *field_avp__AAA__3GPP__DER__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__DER__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__DER__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_DER_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DER__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Data__Coding__Scheme()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme) {
clean_up();
field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
}
return *field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Data__Coding__Scheme() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Data_Coding_Scheme in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__GGSN__Address;
}
return *field_avp__GI__3GPP__3GPP__GGSN__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_GGSN_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__GGSN__Address;
}

AVP__list& AVP__Data::avp__BASE__NONE__Proxy__Info()
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__Info) {
clean_up();
field_avp__BASE__NONE__Proxy__Info = new AVP__list;
union_selection = ALT_avp__BASE__NONE__Proxy__Info;
}
return *field_avp__BASE__NONE__Proxy__Info;
}

const AVP__list& AVP__Data::avp__BASE__NONE__Proxy__Info() const
{
if (union_selection != ALT_avp__BASE__NONE__Proxy__Info) TTCN_error("Using non-selected field avp_BASE_NONE_Proxy_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Proxy__Info;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node()
{
if (union_selection != ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node) {
clean_up();
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
}
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node() const
{
if (union_selection != ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node) TTCN_error("Using non-selected field avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Node__Type()
{
if (union_selection != ALT_avp__S6__3GPP__Node__Type) {
clean_up();
field_avp__S6__3GPP__Node__Type = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Node__Type;
}
return *field_avp__S6__3GPP__Node__Type;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Node__Type() const
{
if (union_selection != ALT_avp__S6__3GPP__Node__Type) TTCN_error("Using non-selected field avp_S6_3GPP_Node_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Node__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Talk__Burst__Volume()
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Volume) {
clean_up();
field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Talk__Burst__Volume;
}
return *field_avp__DCA__3GPP__Talk__Burst__Volume;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Talk__Burst__Volume() const
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Volume) TTCN_error("Using non-selected field avp_DCA_3GPP_Talk_Burst_Volume in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Talk__Burst__Volume;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Id) {
clean_up();
field_avp__DCA__3GPP__Service__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Service__Id;
}
return *field_avp__DCA__3GPP__Service__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Id;
}

RX__3GPP__Priority__Sharing__Indicator& AVP__Data::avp__RX__3GPP__Priority__Sharing__Indicator()
{
if (union_selection != ALT_avp__RX__3GPP__Priority__Sharing__Indicator) {
clean_up();
field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator;
union_selection = ALT_avp__RX__3GPP__Priority__Sharing__Indicator;
}
return *field_avp__RX__3GPP__Priority__Sharing__Indicator;
}

const RX__3GPP__Priority__Sharing__Indicator& AVP__Data::avp__RX__3GPP__Priority__Sharing__Indicator() const
{
if (union_selection != ALT_avp__RX__3GPP__Priority__Sharing__Indicator) TTCN_error("Using non-selected field avp_RX_3GPP_Priority_Sharing_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Priority__Sharing__Indicator;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Type()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Type) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Type;
}
return *field_avp__DNAS__NONE__Tunnel__Type;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Type() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Type) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Type;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Rule__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Name) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Name;
}
return *field_avp__PCC__3GPP__QoS__Rule__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__QoS__Rule__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Name;
}

DCA__3GPP__Trigger__Type& AVP__Data::avp__DCA__3GPP__Trigger__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Trigger__Type) {
clean_up();
field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type;
union_selection = ALT_avp__DCA__3GPP__Trigger__Type;
}
return *field_avp__DCA__3GPP__Trigger__Type;
}

const DCA__3GPP__Trigger__Type& AVP__Data::avp__DCA__3GPP__Trigger__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Trigger__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Trigger_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Trigger__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Instance__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Instance__Id) {
clean_up();
field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Instance__Id;
}
return *field_avp__DCA__3GPP__Instance__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Instance__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Instance__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Instance_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Instance__Id;
}

AVP__list& AVP__Data::avp__S6__3GPP__Scheduled__Communication__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Scheduled__Communication__Time) {
clean_up();
field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Scheduled__Communication__Time;
}
return *field_avp__S6__3GPP__Scheduled__Communication__Time;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Scheduled__Communication__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Scheduled__Communication__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Scheduled_Communication_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Scheduled__Communication__Time;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Requested__Bandwidth__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL) {
clean_up();
field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
}
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Max__Requested__Bandwidth__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Max_Requested_Bandwidth_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
}

DCA__3GPP__Role__Of__ProSe__Function& AVP__Data::avp__DCA__3GPP__Role__Of__ProSe__Function()
{
if (union_selection != ALT_avp__DCA__3GPP__Role__Of__ProSe__Function) {
clean_up();
field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function;
union_selection = ALT_avp__DCA__3GPP__Role__Of__ProSe__Function;
}
return *field_avp__DCA__3GPP__Role__Of__ProSe__Function;
}

const DCA__3GPP__Role__Of__ProSe__Function& AVP__Data::avp__DCA__3GPP__Role__Of__ProSe__Function() const
{
if (union_selection != ALT_avp__DCA__3GPP__Role__Of__ProSe__Function) TTCN_error("Using non-selected field avp_DCA_3GPP_Role_Of_ProSe_Function in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Role__Of__ProSe__Function;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Latency()
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Latency) {
clean_up();
field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Maximum__Latency;
}
return *field_avp__S6__3GPP__Maximum__Latency;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Latency() const
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Latency) TTCN_error("Using non-selected field avp_S6_3GPP_Maximum_Latency in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Maximum__Latency;
}

PCC__3GPP__PCC__Rule__Status& AVP__Data::avp__PCC__3GPP__PCC__Rule__Status()
{
if (union_selection != ALT_avp__PCC__3GPP__PCC__Rule__Status) {
clean_up();
field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status;
union_selection = ALT_avp__PCC__3GPP__PCC__Rule__Status;
}
return *field_avp__PCC__3GPP__PCC__Rule__Status;
}

const PCC__3GPP__PCC__Rule__Status& AVP__Data::avp__PCC__3GPP__PCC__Rule__Status() const
{
if (union_selection != ALT_avp__PCC__3GPP__PCC__Rule__Status) TTCN_error("Using non-selected field avp_PCC_3GPP_PCC_Rule_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PCC__Rule__Status;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Response__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Response__Timestamp) {
clean_up();
field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SIP__Response__Timestamp;
}
return *field_avp__DCA__3GPP__SIP__Response__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Response__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Response__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_SIP_Response_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SIP__Response__Timestamp;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__GBR__DL()
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__GBR__DL) {
clean_up();
field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Extended__GBR__DL;
}
return *field_avp__PCC__3GPP__Extended__GBR__DL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__GBR__DL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__GBR__DL) TTCN_error("Using non-selected field avp_PCC_3GPP_Extended_GBR_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Extended__GBR__DL;
}

AVP__list& AVP__Data::avp__AAA__3GPP__MBSFN__Area()
{
if (union_selection != ALT_avp__AAA__3GPP__MBSFN__Area) {
clean_up();
field_avp__AAA__3GPP__MBSFN__Area = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__MBSFN__Area;
}
return *field_avp__AAA__3GPP__MBSFN__Area;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__MBSFN__Area() const
{
if (union_selection != ALT_avp__AAA__3GPP__MBSFN__Area) TTCN_error("Using non-selected field avp_AAA_3GPP_MBSFN_Area in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MBSFN__Area;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__UE__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__UE__ID) {
clean_up();
field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ProSe__UE__ID;
}
return *field_avp__DCA__3GPP__ProSe__UE__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__UE__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__UE__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_UE_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__UE__ID;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Server__Name()
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Name) {
clean_up();
field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Server__Name;
}
return *field_avp__CxDx__3GPP__Server__Name;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Server__Name() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Server__Name) TTCN_error("Using non-selected field avp_CxDx_3GPP_Server_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Server__Name;
}

AVP__list& AVP__Data::avp__S6__3GPP__APN__Validity__Time()
{
if (union_selection != ALT_avp__S6__3GPP__APN__Validity__Time) {
clean_up();
field_avp__S6__3GPP__APN__Validity__Time = new AVP__list;
union_selection = ALT_avp__S6__3GPP__APN__Validity__Time;
}
return *field_avp__S6__3GPP__APN__Validity__Time;
}

const AVP__list& AVP__Data::avp__S6__3GPP__APN__Validity__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__APN__Validity__Time) TTCN_error("Using non-selected field avp_S6_3GPP_APN_Validity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__APN__Validity__Time;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Allocation__Retention__Priority()
{
if (union_selection != ALT_avp__PCC__3GPP__Allocation__Retention__Priority) {
clean_up();
field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Allocation__Retention__Priority;
}
return *field_avp__PCC__3GPP__Allocation__Retention__Priority;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Allocation__Retention__Priority() const
{
if (union_selection != ALT_avp__PCC__3GPP__Allocation__Retention__Priority) TTCN_error("Using non-selected field avp_PCC_3GPP_Allocation_Retention_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Allocation__Retention__Priority;
}

DCC__NONE__Check__Balance__Result& AVP__Data::avp__DCC__NONE__Check__Balance__Result()
{
if (union_selection != ALT_avp__DCC__NONE__Check__Balance__Result) {
clean_up();
field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result;
union_selection = ALT_avp__DCC__NONE__Check__Balance__Result;
}
return *field_avp__DCC__NONE__Check__Balance__Result;
}

const DCC__NONE__Check__Balance__Result& AVP__Data::avp__DCC__NONE__Check__Balance__Result() const
{
if (union_selection != ALT_avp__DCC__NONE__Check__Balance__Result) TTCN_error("Using non-selected field avp_DCC_NONE_Check_Balance_Result in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Check__Balance__Result;
}

AAA__3GPP__Job__Type& AVP__Data::avp__AAA__3GPP__Job__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__Job__Type) {
clean_up();
field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type;
union_selection = ALT_avp__AAA__3GPP__Job__Type;
}
return *field_avp__AAA__3GPP__Job__Type;
}

const AAA__3GPP__Job__Type& AVP__Data::avp__AAA__3GPP__Job__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__Job__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_Job_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Job__Type;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Destination__Host()
{
if (union_selection != ALT_avp__BASE__NONE__Destination__Host) {
clean_up();
field_avp__BASE__NONE__Destination__Host = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Destination__Host;
}
return *field_avp__BASE__NONE__Destination__Host;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Destination__Host() const
{
if (union_selection != ALT_avp__BASE__NONE__Destination__Host) TTCN_error("Using non-selected field avp_BASE_NONE_Destination_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Destination__Host;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Positioning__Method()
{
if (union_selection != ALT_avp__AAA__3GPP__Positioning__Method) {
clean_up();
field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Positioning__Method;
}
return *field_avp__AAA__3GPP__Positioning__Method;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Positioning__Method() const
{
if (union_selection != ALT_avp__AAA__3GPP__Positioning__Method) TTCN_error("Using non-selected field avp_AAA_3GPP_Positioning_Method in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Positioning__Method;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__LIA__Flags()
{
if (union_selection != ALT_avp__CxDx__3GPP__LIA__Flags) {
clean_up();
field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__LIA__Flags;
}
return *field_avp__CxDx__3GPP__LIA__Flags;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__LIA__Flags() const
{
if (union_selection != ALT_avp__CxDx__3GPP__LIA__Flags) TTCN_error("Using non-selected field avp_CxDx_3GPP_LIA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__LIA__Flags;
}

INTEGER& AVP__Data::avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count()
{
if (union_selection != ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count) {
clean_up();
field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER;
union_selection = ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
}
return *field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
}

const INTEGER& AVP__Data::avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count() const
{
if (union_selection != ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count) TTCN_error("Using non-selected field avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
}

DCA__3GPP__AoC__Service__Type& AVP__Data::avp__DCA__3GPP__AoC__Service__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service__Type) {
clean_up();
field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type;
union_selection = ALT_avp__DCA__3GPP__AoC__Service__Type;
}
return *field_avp__DCA__3GPP__AoC__Service__Type;
}

const DCA__3GPP__AoC__Service__Type& AVP__Data::avp__DCA__3GPP__AoC__Service__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Service_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Service__Type;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__IP__Host()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__IP__Host) {
clean_up();
field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__IP__Host;
}
return *field_avp__DNAS__NONE__Login__IP__Host;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__IP__Host() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__IP__Host) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_IP_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__IP__Host;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__IDA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__IDA__Flags) {
clean_up();
field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__IDA__Flags;
}
return *field_avp__AAA__3GPP__IDA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__IDA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__IDA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_IDA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IDA__Flags;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Security()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Security) {
clean_up();
field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__ARAP__Security;
}
return *field_avp__DNAS__NONE__ARAP__Security;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Security() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Security) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Security in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Security;
}

DNAS__NONE__Origin__AAA__Protocol& AVP__Data::avp__DNAS__NONE__Origin__AAA__Protocol()
{
if (union_selection != ALT_avp__DNAS__NONE__Origin__AAA__Protocol) {
clean_up();
field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol;
union_selection = ALT_avp__DNAS__NONE__Origin__AAA__Protocol;
}
return *field_avp__DNAS__NONE__Origin__AAA__Protocol;
}

const DNAS__NONE__Origin__AAA__Protocol& AVP__Data::avp__DNAS__NONE__Origin__AAA__Protocol() const
{
if (union_selection != ALT_avp__DNAS__NONE__Origin__AAA__Protocol) TTCN_error("Using non-selected field avp_DNAS_NONE_Origin_AAA_Protocol in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Origin__AAA__Protocol;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Last__Usage()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Last__Usage) {
clean_up();
field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__Last__Usage;
}
return *field_avp__DCA__3GPP__Time__Last__Usage;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Last__Usage() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Last__Usage) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Last_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Last__Usage;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Charging__Information()
{
if (union_selection != ALT_avp__CxDx__3GPP__Charging__Information) {
clean_up();
field_avp__CxDx__3GPP__Charging__Information = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Charging__Information;
}
return *field_avp__CxDx__3GPP__Charging__Information;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Charging__Information() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Charging__Information) TTCN_error("Using non-selected field avp_CxDx_3GPP_Charging_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Charging__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__ULA__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__ULA__Flags) {
clean_up();
field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__ULA__Flags;
}
return *field_avp__AAA__3GPP__ULA__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__ULA__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__ULA__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_ULA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ULA__Flags;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Interface()
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Interface) {
clean_up();
field_avp__DCA__3GPP__Originator__Interface = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Originator__Interface;
}
return *field_avp__DCA__3GPP__Originator__Interface;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Interface() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Interface) TTCN_error("Using non-selected field avp_DCA_3GPP_Originator_Interface in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originator__Interface;
}

AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported& AVP__Data::avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported()
{
if (union_selection != ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported) {
clean_up();
field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
union_selection = ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
}
return *field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
}

const AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported& AVP__Data::avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported() const
{
if (union_selection != ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported) TTCN_error("Using non-selected field avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
}

AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature& AVP__Data::avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature()
{
if (union_selection != ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature) {
clean_up();
field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
union_selection = ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
}
return *field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
}

const AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature& AVP__Data::avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature() const
{
if (union_selection != ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature) TTCN_error("Using non-selected field avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
}

DCA__3GPP__File__Repair__Supported& AVP__Data::avp__DCA__3GPP__File__Repair__Supported()
{
if (union_selection != ALT_avp__DCA__3GPP__File__Repair__Supported) {
clean_up();
field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported;
union_selection = ALT_avp__DCA__3GPP__File__Repair__Supported;
}
return *field_avp__DCA__3GPP__File__Repair__Supported;
}

const DCA__3GPP__File__Repair__Supported& AVP__Data::avp__DCA__3GPP__File__Repair__Supported() const
{
if (union_selection != ALT_avp__DCA__3GPP__File__Repair__Supported) TTCN_error("Using non-selected field avp_DCA_3GPP_File_Repair_Supported in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__File__Repair__Supported;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPX__Network()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPX__Network) {
clean_up();
field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IPX__Network;
}
return *field_avp__DNAS__NONE__Framed__IPX__Network;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPX__Network() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPX__Network) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IPX_Network in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IPX__Network;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Assignment__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Assignment__Id) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Assignment__Id;
}
return *field_avp__DNAS__NONE__Tunnel__Assignment__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Assignment__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Assignment__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Assignment_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Assignment__Id;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Service__Specific__Units()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Service__Specific__Units) {
clean_up();
field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Service__Specific__Units;
}
return *field_avp__DCC__NONE__CC__Service__Specific__Units;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Service__Specific__Units() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Service__Specific__Units) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Service_Specific_Units in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Service__Specific__Units;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Answer__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Answer__Timestamp) {
clean_up();
field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SDP__Answer__Timestamp;
}
return *field_avp__DCA__3GPP__SDP__Answer__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Answer__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Answer__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Answer_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Answer__Timestamp;
}

AVP__list& AVP__Data::avp__AAA__3GPP__WLAN__Identifier()
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__Identifier) {
clean_up();
field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__WLAN__Identifier;
}
return *field_avp__AAA__3GPP__WLAN__Identifier;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__WLAN__Identifier() const
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__Identifier) TTCN_error("Using non-selected field avp_AAA_3GPP_WLAN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__WLAN__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Type__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__Type__Number) {
clean_up();
field_avp__DCA__3GPP__Type__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Type__Number;
}
return *field_avp__DCA__3GPP__Type__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Type__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__Type__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_Type_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Type__Number;
}

AVP__list& AVP__Data::avp__DCA__3GPP__NIDD__Submission()
{
if (union_selection != ALT_avp__DCA__3GPP__NIDD__Submission) {
clean_up();
field_avp__DCA__3GPP__NIDD__Submission = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__NIDD__Submission;
}
return *field_avp__DCA__3GPP__NIDD__Submission;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__NIDD__Submission() const
{
if (union_selection != ALT_avp__DCA__3GPP__NIDD__Submission) TTCN_error("Using non-selected field avp_DCA_3GPP_NIDD_Submission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__NIDD__Submission;
}

AVP__list& AVP__Data::avp__S6__3GPP__T4__Parameters()
{
if (union_selection != ALT_avp__S6__3GPP__T4__Parameters) {
clean_up();
field_avp__S6__3GPP__T4__Parameters = new AVP__list;
union_selection = ALT_avp__S6__3GPP__T4__Parameters;
}
return *field_avp__S6__3GPP__T4__Parameters;
}

const AVP__list& AVP__Data::avp__S6__3GPP__T4__Parameters() const
{
if (union_selection != ALT_avp__S6__3GPP__T4__Parameters) TTCN_error("Using non-selected field avp_S6_3GPP_T4_Parameters in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__T4__Parameters;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Identifier__Value()
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value) {
clean_up();
field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
}
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Identifier__Value() const
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value) TTCN_error("Using non-selected field avp_RX_3GPP_Access_Network_Charging_Identifier_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
}
return *field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__AESE__Error__Report()
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Error__Report) {
clean_up();
field_avp__S6__3GPP__AESE__Error__Report = new AVP__list;
union_selection = ALT_avp__S6__3GPP__AESE__Error__Report;
}
return *field_avp__S6__3GPP__AESE__Error__Report;
}

const AVP__list& AVP__Data::avp__S6__3GPP__AESE__Error__Report() const
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Error__Report) TTCN_error("Using non-selected field avp_S6_3GPP_AESE_Error_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__AESE__Error__Report;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__HA__SPI()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI) {
clean_up();
field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
}
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__HA__SPI() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_FA_to_HA_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Event__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Event__Type) {
clean_up();
field_avp__DCA__3GPP__Event__Type = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Event__Type;
}
return *field_avp__DCA__3GPP__Event__Type;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Event__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Event__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Event_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Event__Type;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Sharing__Key__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Sharing__Key__DL) {
clean_up();
field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Sharing__Key__DL;
}
return *field_avp__RX__3GPP__Sharing__Key__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Sharing__Key__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Sharing__Key__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Sharing_Key_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Sharing__Key__DL;
}

AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Remove()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Remove) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Remove;
}
return *field_avp__PCC__3GPP__ADC__Rule__Remove;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Remove() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Remove) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Remove in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Remove;
}

AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container) {
clean_up();
field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
}
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
}

AVP__list& AVP__Data::avp__S6__3GPP__Restricted__PLMN__List()
{
if (union_selection != ALT_avp__S6__3GPP__Restricted__PLMN__List) {
clean_up();
field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Restricted__PLMN__List;
}
return *field_avp__S6__3GPP__Restricted__PLMN__List;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Restricted__PLMN__List() const
{
if (union_selection != ALT_avp__S6__3GPP__Restricted__PLMN__List) TTCN_error("Using non-selected field avp_S6_3GPP_Restricted_PLMN_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Restricted__PLMN__List;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx()
{
if (union_selection != ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx) {
clean_up();
field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
}
return *field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx() const
{
if (union_selection != ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx) TTCN_error("Using non-selected field avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Age__Of__Location__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__Age__Of__Location__Information) {
clean_up();
field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Age__Of__Location__Information;
}
return *field_avp__AAA__3GPP__Age__Of__Location__Information;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Age__Of__Location__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__Age__Of__Location__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_Age_Of_Location_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Age__Of__Location__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Group__Name()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Group__Name) {
clean_up();
field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PoC__Group__Name;
}
return *field_avp__DCA__3GPP__PoC__Group__Name;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Group__Name() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Group__Name) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Group_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Group__Name;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Requested__BW__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL) {
clean_up();
field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
}
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Requested__BW__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Max_Requested_BW_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Flow__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Information) {
clean_up();
field_avp__PCC__3GPP__Flow__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Flow__Information;
}
return *field_avp__PCC__3GPP__Flow__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Flow__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Flow_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Flow__Information;
}

AVP__list& AVP__Data::avp__DCA__3GPP__PS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Information) {
clean_up();
field_avp__DCA__3GPP__PS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__PS__Information;
}
return *field_avp__DCA__3GPP__PS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__PS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_PS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PS__Information;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__MTC__IWF__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__MTC__IWF__Address) {
clean_up();
field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__MTC__IWF__Address;
}
return *field_avp__DCA__3GPP__MTC__IWF__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__MTC__IWF__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__MTC__IWF__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_MTC_IWF_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MTC__IWF__Address;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Execution__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__Execution__Time) {
clean_up();
field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Execution__Time;
}
return *field_avp__PCC__3GPP__Execution__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Execution__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__Execution__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_Execution_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Execution__Time;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Identifier()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Identifier) {
clean_up();
field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__Identifier;
}
return *field_avp__DNAS__NONE__NAS__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Identifier() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Identifier) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__Identifier;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Server__Auth__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
}
return *field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Server__Auth__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Server_Auth_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Contact()
{
if (union_selection != ALT_avp__CxDx__3GPP__Contact) {
clean_up();
field_avp__CxDx__3GPP__Contact = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Contact;
}
return *field_avp__CxDx__3GPP__Contact;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Contact() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Contact) TTCN_error("Using non-selected field avp_CxDx_3GPP_Contact in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Contact;
}

PCC__3GPP__Charging__Correlation__Indicator& AVP__Data::avp__PCC__3GPP__Charging__Correlation__Indicator()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Correlation__Indicator) {
clean_up();
field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator;
union_selection = ALT_avp__PCC__3GPP__Charging__Correlation__Indicator;
}
return *field_avp__PCC__3GPP__Charging__Correlation__Indicator;
}

const PCC__3GPP__Charging__Correlation__Indicator& AVP__Data::avp__PCC__3GPP__Charging__Correlation__Indicator() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Correlation__Indicator) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Correlation_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Correlation__Indicator;
}

DCC__NONE__Credit__Control& AVP__Data::avp__DCC__NONE__Credit__Control()
{
if (union_selection != ALT_avp__DCC__NONE__Credit__Control) {
clean_up();
field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control;
union_selection = ALT_avp__DCC__NONE__Credit__Control;
}
return *field_avp__DCC__NONE__Credit__Control;
}

const DCC__NONE__Credit__Control& AVP__Data::avp__DCC__NONE__Credit__Control() const
{
if (union_selection != ALT_avp__DCC__NONE__Credit__Control) TTCN_error("Using non-selected field avp_DCC_NONE_Credit_Control in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Credit__Control;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Record__Number()
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Record__Number) {
clean_up();
field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Accounting__Record__Number;
}
return *field_avp__BASE__NONE__Accounting__Record__Number;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Record__Number() const
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Record__Number) TTCN_error("Using non-selected field avp_BASE_NONE_Accounting_Record_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Accounting__Record__Number;
}

INTEGER& AVP__Data::avp__AAA__3GPP__Event__Threshold__Event__1I()
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__Event__1I) {
clean_up();
field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER;
union_selection = ALT_avp__AAA__3GPP__Event__Threshold__Event__1I;
}
return *field_avp__AAA__3GPP__Event__Threshold__Event__1I;
}

const INTEGER& AVP__Data::avp__AAA__3GPP__Event__Threshold__Event__1I() const
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__Event__1I) TTCN_error("Using non-selected field avp_AAA_3GPP_Event_Threshold_Event_1I in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Event__Threshold__Event__1I;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Request__Timestamp__Fraction()
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction) {
clean_up();
field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
}
return *field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Request__Timestamp__Fraction() const
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction) TTCN_error("Using non-selected field avp_DCA_3GPP_SIP_Request_Timestamp_Fraction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Mode()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Mode) {
clean_up();
field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Service__Mode;
}
return *field_avp__DCA__3GPP__Service__Mode;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Service__Mode() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Mode) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Mode;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__User__Data()
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Data) {
clean_up();
field_avp__CxDx__3GPP__User__Data = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__User__Data;
}
return *field_avp__CxDx__3GPP__User__Data;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__User__Data() const
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Data) TTCN_error("Using non-selected field avp_CxDx_3GPP_User_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__User__Data;
}

AAA__3GPP__Report__Interval& AVP__Data::avp__AAA__3GPP__Report__Interval()
{
if (union_selection != ALT_avp__AAA__3GPP__Report__Interval) {
clean_up();
field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval;
union_selection = ALT_avp__AAA__3GPP__Report__Interval;
}
return *field_avp__AAA__3GPP__Report__Interval;
}

const AAA__3GPP__Report__Interval& AVP__Data::avp__AAA__3GPP__Report__Interval() const
{
if (union_selection != ALT_avp__AAA__3GPP__Report__Interval) TTCN_error("Using non-selected field avp_AAA_3GPP_Report_Interval in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Report__Interval;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__RAN__NAS__Release__Cause()
{
if (union_selection != ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause) {
clean_up();
field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause;
}
return *field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__RAN__NAS__Release__Cause() const
{
if (union_selection != ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause) TTCN_error("Using non-selected field avp_PCC_3GPP_RAN_NAS_Release_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
}

DCA__3GPP__Dynamic__Address__Flag__Extension& AVP__Data::avp__DCA__3GPP__Dynamic__Address__Flag__Extension()
{
if (union_selection != ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension) {
clean_up();
field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension;
union_selection = ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
}
return *field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
}

const DCA__3GPP__Dynamic__Address__Flag__Extension& AVP__Data::avp__DCA__3GPP__Dynamic__Address__Flag__Extension() const
{
if (union_selection != ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension) TTCN_error("Using non-selected field avp_DCA_3GPP_Dynamic_Address_Flag_Extension in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Client__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Client__Identity) {
clean_up();
field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Client__Identity;
}
return *field_avp__AAA__3GPP__Client__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Client__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Client__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Client_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Client__Identity;
}

BASE__NONE__Redirect__Host__Usage& AVP__Data::avp__BASE__NONE__Redirect__Host__Usage()
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Host__Usage) {
clean_up();
field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage;
union_selection = ALT_avp__BASE__NONE__Redirect__Host__Usage;
}
return *field_avp__BASE__NONE__Redirect__Host__Usage;
}

const BASE__NONE__Redirect__Host__Usage& AVP__Data::avp__BASE__NONE__Redirect__Host__Usage() const
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Host__Usage) TTCN_error("Using non-selected field avp_BASE_NONE_Redirect_Host_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Redirect__Host__Usage;
}

DCA__3GPP__CSG__Access__Mode& AVP__Data::avp__DCA__3GPP__CSG__Access__Mode()
{
if (union_selection != ALT_avp__DCA__3GPP__CSG__Access__Mode) {
clean_up();
field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode;
union_selection = ALT_avp__DCA__3GPP__CSG__Access__Mode;
}
return *field_avp__DCA__3GPP__CSG__Access__Mode;
}

const DCA__3GPP__CSG__Access__Mode& AVP__Data::avp__DCA__3GPP__CSG__Access__Mode() const
{
if (union_selection != ALT_avp__DCA__3GPP__CSG__Access__Mode) TTCN_error("Using non-selected field avp_DCA_3GPP_CSG_Access_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CSG__Access__Mode;
}

AAA__3GPP__Equipment__Status& AVP__Data::avp__AAA__3GPP__Equipment__Status()
{
if (union_selection != ALT_avp__AAA__3GPP__Equipment__Status) {
clean_up();
field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status;
union_selection = ALT_avp__AAA__3GPP__Equipment__Status;
}
return *field_avp__AAA__3GPP__Equipment__Status;
}

const AAA__3GPP__Equipment__Status& AVP__Data::avp__AAA__3GPP__Equipment__Status() const
{
if (union_selection != ALT_avp__AAA__3GPP__Equipment__Status) TTCN_error("Using non-selected field avp_AAA_3GPP_Equipment_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Equipment__Status;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Supplementary__Service()
{
if (union_selection != ALT_avp__DCA__3GPP__Supplementary__Service) {
clean_up();
field_avp__DCA__3GPP__Supplementary__Service = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Supplementary__Service;
}
return *field_avp__DCA__3GPP__Supplementary__Service;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Supplementary__Service() const
{
if (union_selection != ALT_avp__DCA__3GPP__Supplementary__Service) TTCN_error("Using non-selected field avp_DCA_3GPP_Supplementary_Service in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Supplementary__Service;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Packet__Filter()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Packet__Filter) {
clean_up();
field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Packet__Filter;
}
return *field_avp__GI__3GPP__3GPP__Packet__Filter;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Packet__Filter() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Packet__Filter) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Packet_Filter in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Packet__Filter;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Redirect__Server__Address()
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Server__Address) {
clean_up();
field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Redirect__Server__Address;
}
return *field_avp__DCC__NONE__Redirect__Server__Address;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Redirect__Server__Address() const
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Server__Address) TTCN_error("Using non-selected field avp_DCC_NONE_Redirect_Server_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Redirect__Server__Address;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Auth__Mode()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Auth__Mode) {
clean_up();
field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP6__Auth__Mode;
}
return *field_avp__MIPv6__NONE__MIP6__Auth__Mode;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Auth__Mode() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Auth__Mode) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP6_Auth_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP6__Auth__Mode;
}

AVP__list& AVP__Data::avp__AAA__3GPP__EPS__Location__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__Location__Information) {
clean_up();
field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__EPS__Location__Information;
}
return *field_avp__AAA__3GPP__EPS__Location__Information;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__EPS__Location__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__Location__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_EPS_Location_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__EPS__Location__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Access__Network__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Network__Information) {
clean_up();
field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Access__Network__Information;
}
return *field_avp__DCA__3GPP__Access__Network__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Access__Network__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Network__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Access_Network_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Access__Network__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Identity()
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Identity) {
clean_up();
field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Called__Identity;
}
return *field_avp__DCA__3GPP__Called__Identity;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Identity() const
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Identity) TTCN_error("Using non-selected field avp_DCA_3GPP_Called_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Called__Identity;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__Default__APN__Context__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id) {
clean_up();
field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
}
return *field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__Default__APN__Context__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_Default_APN_Context_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__SGSN__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__SGSN__Address) {
clean_up();
field_avp__DCA__3GPP__SGSN__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__SGSN__Address;
}
return *field_avp__DCA__3GPP__SGSN__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__SGSN__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__SGSN__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_SGSN_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SGSN__Address;
}

DCA__3GPP__SGi__PtP__Tunnelling__Method& AVP__Data::avp__DCA__3GPP__SGi__PtP__Tunnelling__Method()
{
if (union_selection != ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method) {
clean_up();
field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method;
union_selection = ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
}
return *field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
}

const DCA__3GPP__SGi__PtP__Tunnelling__Method& AVP__Data::avp__DCA__3GPP__SGi__PtP__Tunnelling__Method() const
{
if (union_selection != ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method) TTCN_error("Using non-selected field avp_DCA_3GPP_SGi_PtP_Tunnelling_Method in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Timeout()
{
if (union_selection != ALT_avp__BASE__NONE__Session__Timeout) {
clean_up();
field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Session__Timeout;
}
return *field_avp__BASE__NONE__Session__Timeout;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Timeout() const
{
if (union_selection != ALT_avp__BASE__NONE__Session__Timeout) TTCN_error("Using non-selected field avp_BASE_NONE_Session_Timeout in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Session__Timeout;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Tunnel__Packets__Lost()
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost) {
clean_up();
field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
}
return *field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Tunnel__Packets__Lost() const
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost) TTCN_error("Using non-selected field avp_DNAS_NONE_Acct_Tunnel_Packets_Lost in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
}

DCA__3GPP__NNI__Type& AVP__Data::avp__DCA__3GPP__NNI__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__NNI__Type) {
clean_up();
field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type;
union_selection = ALT_avp__DCA__3GPP__NNI__Type;
}
return *field_avp__DCA__3GPP__NNI__Type;
}

const DCA__3GPP__NNI__Type& AVP__Data::avp__DCA__3GPP__NNI__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__NNI__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_NNI_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__NNI__Type;
}

RX__3GPP__Service__Info__Status& AVP__Data::avp__RX__3GPP__Service__Info__Status()
{
if (union_selection != ALT_avp__RX__3GPP__Service__Info__Status) {
clean_up();
field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status;
union_selection = ALT_avp__RX__3GPP__Service__Info__Status;
}
return *field_avp__RX__3GPP__Service__Info__Status;
}

const RX__3GPP__Service__Info__Status& AVP__Data::avp__RX__3GPP__Service__Info__Status() const
{
if (union_selection != ALT_avp__RX__3GPP__Service__Info__Status) TTCN_error("Using non-selected field avp_RX_3GPP_Service_Info_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Service__Info__Status;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__CIR__Flags()
{
if (union_selection != ALT_avp__S6__3GPP__CIR__Flags) {
clean_up();
field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__CIR__Flags;
}
return *field_avp__S6__3GPP__CIR__Flags;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__CIR__Flags() const
{
if (union_selection != ALT_avp__S6__3GPP__CIR__Flags) TTCN_error("Using non-selected field avp_S6_3GPP_CIR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__CIR__Flags;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Precedence()
{
if (union_selection != ALT_avp__PCC__3GPP__Precedence) {
clean_up();
field_avp__PCC__3GPP__Precedence = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Precedence;
}
return *field_avp__PCC__3GPP__Precedence;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Precedence() const
{
if (union_selection != ALT_avp__PCC__3GPP__Precedence) TTCN_error("Using non-selected field avp_PCC_3GPP_Precedence in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Precedence;
}

DCA__3GPP__User__Participating__Type& AVP__Data::avp__DCA__3GPP__User__Participating__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__User__Participating__Type) {
clean_up();
field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type;
union_selection = ALT_avp__DCA__3GPP__User__Participating__Type;
}
return *field_avp__DCA__3GPP__User__Participating__Type;
}

const DCA__3GPP__User__Participating__Type& AVP__Data::avp__DCA__3GPP__User__Participating__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__User__Participating__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_User_Participating_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__User__Participating__Type;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__GGSN__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__GGSN__Address) {
clean_up();
field_avp__DCA__3GPP__GGSN__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__GGSN__Address;
}
return *field_avp__DCA__3GPP__GGSN__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__GGSN__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__GGSN__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_GGSN_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__GGSN__Address;
}

RX__3GPP__Sponsoring__Action& AVP__Data::avp__RX__3GPP__Sponsoring__Action()
{
if (union_selection != ALT_avp__RX__3GPP__Sponsoring__Action) {
clean_up();
field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action;
union_selection = ALT_avp__RX__3GPP__Sponsoring__Action;
}
return *field_avp__RX__3GPP__Sponsoring__Action;
}

const RX__3GPP__Sponsoring__Action& AVP__Data::avp__RX__3GPP__Sponsoring__Action() const
{
if (union_selection != ALT_avp__RX__3GPP__Sponsoring__Action) TTCN_error("Using non-selected field avp_RX_3GPP_Sponsoring_Action in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Sponsoring__Action;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Radio__Resources__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Resources__Indicator) {
clean_up();
field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Radio__Resources__Indicator;
}
return *field_avp__DCA__3GPP__Radio__Resources__Indicator;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Radio__Resources__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Resources__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_Radio_Resources_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Radio__Resources__Indicator;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Granted__Validity__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Granted__Validity__Time) {
clean_up();
field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Granted__Validity__Time;
}
return *field_avp__S6__3GPP__Granted__Validity__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Granted__Validity__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Granted__Validity__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Granted_Validity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Granted__Validity__Time;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Priority__Level()
{
if (union_selection != ALT_avp__PCC__3GPP__Priority__Level) {
clean_up();
field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Priority__Level;
}
return *field_avp__PCC__3GPP__Priority__Level;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Priority__Level() const
{
if (union_selection != ALT_avp__PCC__3GPP__Priority__Level) TTCN_error("Using non-selected field avp_PCC_3GPP_Priority_Level in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Priority__Level;
}

DCA__3GPP__Node__Functionality& AVP__Data::avp__DCA__3GPP__Node__Functionality()
{
if (union_selection != ALT_avp__DCA__3GPP__Node__Functionality) {
clean_up();
field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality;
union_selection = ALT_avp__DCA__3GPP__Node__Functionality;
}
return *field_avp__DCA__3GPP__Node__Functionality;
}

const DCA__3GPP__Node__Functionality& AVP__Data::avp__DCA__3GPP__Node__Functionality() const
{
if (union_selection != ALT_avp__DCA__3GPP__Node__Functionality) TTCN_error("Using non-selected field avp_DCA_3GPP_Node_Functionality in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Node__Functionality;
}

CHARSTRING& AVP__Data::avp__RX__3GPP__Flow__Description()
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Description) {
clean_up();
field_avp__RX__3GPP__Flow__Description = new CHARSTRING;
union_selection = ALT_avp__RX__3GPP__Flow__Description;
}
return *field_avp__RX__3GPP__Flow__Description;
}

const CHARSTRING& AVP__Data::avp__RX__3GPP__Flow__Description() const
{
if (union_selection != ALT_avp__RX__3GPP__Flow__Description) TTCN_error("Using non-selected field avp_RX_3GPP_Flow_Description in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Flow__Description;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Packet__Filter__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Information) {
clean_up();
field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Packet__Filter__Information;
}
return *field_avp__PCC__3GPP__Packet__Filter__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Packet__Filter__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Packet_Filter_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Packet__Filter__Information;
}

AAA__3GPP__Daylight__Saving__Time& AVP__Data::avp__AAA__3GPP__Daylight__Saving__Time()
{
if (union_selection != ALT_avp__AAA__3GPP__Daylight__Saving__Time) {
clean_up();
field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time;
union_selection = ALT_avp__AAA__3GPP__Daylight__Saving__Time;
}
return *field_avp__AAA__3GPP__Daylight__Saving__Time;
}

const AAA__3GPP__Daylight__Saving__Time& AVP__Data::avp__AAA__3GPP__Daylight__Saving__Time() const
{
if (union_selection != ALT_avp__AAA__3GPP__Daylight__Saving__Time) TTCN_error("Using non-selected field avp_AAA_3GPP_Daylight_Saving_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Daylight__Saving__Time;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Address__Domain()
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Domain) {
clean_up();
field_avp__DCA__3GPP__Address__Domain = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Address__Domain;
}
return *field_avp__DCA__3GPP__Address__Domain;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Address__Domain() const
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Domain) TTCN_error("Using non-selected field avp_DCA_3GPP_Address_Domain in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Address__Domain;
}

CHARSTRING& AVP__Data::avp__S6__3GPP__SCEF__ID()
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__ID) {
clean_up();
field_avp__S6__3GPP__SCEF__ID = new CHARSTRING;
union_selection = ALT_avp__S6__3GPP__SCEF__ID;
}
return *field_avp__S6__3GPP__SCEF__ID;
}

const CHARSTRING& AVP__Data::avp__S6__3GPP__SCEF__ID() const
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__ID) TTCN_error("Using non-selected field avp_S6_3GPP_SCEF_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__SCEF__ID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Length()
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Length) {
clean_up();
field_avp__DCA__3GPP__Content__Length = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Content__Length;
}
return *field_avp__DCA__3GPP__Content__Length;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Length() const
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Length) TTCN_error("Using non-selected field avp_DCA_3GPP_Content_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Content__Length;
}

PCC__3GPP__Removal__Of__Access& AVP__Data::avp__PCC__3GPP__Removal__Of__Access()
{
if (union_selection != ALT_avp__PCC__3GPP__Removal__Of__Access) {
clean_up();
field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access;
union_selection = ALT_avp__PCC__3GPP__Removal__Of__Access;
}
return *field_avp__PCC__3GPP__Removal__Of__Access;
}

const PCC__3GPP__Removal__Of__Access& AVP__Data::avp__PCC__3GPP__Removal__Of__Access() const
{
if (union_selection != ALT_avp__PCC__3GPP__Removal__Of__Access) TTCN_error("Using non-selected field avp_PCC_3GPP_Removal_Of_Access in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Removal__Of__Access;
}

AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Report()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Report) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Report;
}
return *field_avp__PCC__3GPP__ADC__Rule__Report;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Report() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Report) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Report;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Preferred__Data__Mode()
{
if (union_selection != ALT_avp__AAA__3GPP__Preferred__Data__Mode) {
clean_up();
field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Preferred__Data__Mode;
}
return *field_avp__AAA__3GPP__Preferred__Data__Mode;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Preferred__Data__Mode() const
{
if (union_selection != ALT_avp__AAA__3GPP__Preferred__Data__Mode) TTCN_error("Using non-selected field avp_AAA_3GPP_Preferred_Data_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Preferred__Data__Mode;
}

DCA__3GPP__ProSe__Functionality& AVP__Data::avp__DCA__3GPP__ProSe__Functionality()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Functionality) {
clean_up();
field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality;
union_selection = ALT_avp__DCA__3GPP__ProSe__Functionality;
}
return *field_avp__DCA__3GPP__ProSe__Functionality;
}

const DCA__3GPP__ProSe__Functionality& AVP__Data::avp__DCA__3GPP__ProSe__Functionality() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Functionality) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Functionality in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Functionality;
}

DCA__3GPP__Low__Balance__Indication& AVP__Data::avp__DCA__3GPP__Low__Balance__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__Low__Balance__Indication) {
clean_up();
field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication;
union_selection = ALT_avp__DCA__3GPP__Low__Balance__Indication;
}
return *field_avp__DCA__3GPP__Low__Balance__Indication;
}

const DCA__3GPP__Low__Balance__Indication& AVP__Data::avp__DCA__3GPP__Low__Balance__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__Low__Balance__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_Low_Balance_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Low__Balance__Indication;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Guaranteed__Bitrate__UL()
{
if (union_selection != ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL) {
clean_up();
field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
}
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Guaranteed__Bitrate__UL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL) TTCN_error("Using non-selected field avp_PCC_3GPP_Guaranteed_Bitrate_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
}

AAA__3GPP__UE__SRVCC__Capability& AVP__Data::avp__AAA__3GPP__UE__SRVCC__Capability()
{
if (union_selection != ALT_avp__AAA__3GPP__UE__SRVCC__Capability) {
clean_up();
field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability;
union_selection = ALT_avp__AAA__3GPP__UE__SRVCC__Capability;
}
return *field_avp__AAA__3GPP__UE__SRVCC__Capability;
}

const AAA__3GPP__UE__SRVCC__Capability& AVP__Data::avp__AAA__3GPP__UE__SRVCC__Capability() const
{
if (union_selection != ALT_avp__AAA__3GPP__UE__SRVCC__Capability) TTCN_error("Using non-selected field avp_AAA_3GPP_UE_SRVCC_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UE__SRVCC__Capability;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Group()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Group) {
clean_up();
field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__LAT__Group;
}
return *field_avp__DNAS__NONE__Login__LAT__Group;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Group() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Group) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_LAT_Group in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__LAT__Group;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__IPv6__Address()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__IPv6__Address) {
clean_up();
field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__IPv6__Address;
}
return *field_avp__DNAS__NONE__NAS__IPv6__Address;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__IPv6__Address() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__IPv6__Address) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_IPv6_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__IPv6__Address;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__MAC__Mobility__Data()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data) {
clean_up();
field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
}
return *field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__MAC__Mobility__Data() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_MAC_Mobility_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Output__Octets()
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Output__Octets) {
clean_up();
field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__Accounting__Output__Octets;
}
return *field_avp__MIPv4__NONE__Accounting__Output__Octets;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Output__Octets() const
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Output__Octets) TTCN_error("Using non-selected field avp_MIPv4_NONE_Accounting_Output_Octets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__Accounting__Output__Octets;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__To__SIP__Header()
{
if (union_selection != ALT_avp__CxDx__3GPP__To__SIP__Header) {
clean_up();
field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__To__SIP__Header;
}
return *field_avp__CxDx__3GPP__To__SIP__Header;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__To__SIP__Header() const
{
if (union_selection != ALT_avp__CxDx__3GPP__To__SIP__Header) TTCN_error("Using non-selected field avp_CxDx_3GPP_To_SIP_Header in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__To__SIP__Header;
}

CHARSTRING& AVP__Data::avp__AAA__3GPP__Coupled__Node__Diameter__ID()
{
if (union_selection != ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID) {
clean_up();
field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING;
union_selection = ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
}
return *field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
}

const CHARSTRING& AVP__Data::avp__AAA__3GPP__Coupled__Node__Diameter__ID() const
{
if (union_selection != ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID) TTCN_error("Using non-selected field avp_AAA_3GPP_Coupled_Node_Diameter_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Real__Time__Tariff__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Real__Time__Tariff__Information) {
clean_up();
field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Real__Time__Tariff__Information;
}
return *field_avp__DCA__3GPP__Real__Time__Tariff__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Real__Time__Tariff__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Real__Time__Tariff__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Real_Time_Tariff_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Real__Time__Tariff__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__STN__SR()
{
if (union_selection != ALT_avp__AAA__3GPP__STN__SR) {
clean_up();
field_avp__AAA__3GPP__STN__SR = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__STN__SR;
}
return *field_avp__AAA__3GPP__STN__SR;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__STN__SR() const
{
if (union_selection != ALT_avp__AAA__3GPP__STN__SR) TTCN_error("Using non-selected field avp_AAA_3GPP_STN_SR in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__STN__SR;
}

DCA__3GPP__SDP__Type& AVP__Data::avp__DCA__3GPP__SDP__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Type) {
clean_up();
field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type;
union_selection = ALT_avp__DCA__3GPP__SDP__Type;
}
return *field_avp__DCA__3GPP__SDP__Type;
}

const DCA__3GPP__SDP__Type& AVP__Data::avp__DCA__3GPP__SDP__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Type;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Supported__Vendor__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Supported__Vendor__Id) {
clean_up();
field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Supported__Vendor__Id;
}
return *field_avp__BASE__NONE__Supported__Vendor__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Supported__Vendor__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Supported__Vendor__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Supported_Vendor_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Supported__Vendor__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__ServiceTypeIdentity()
{
if (union_selection != ALT_avp__AAA__3GPP__ServiceTypeIdentity) {
clean_up();
field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__ServiceTypeIdentity;
}
return *field_avp__AAA__3GPP__ServiceTypeIdentity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__ServiceTypeIdentity() const
{
if (union_selection != ALT_avp__AAA__3GPP__ServiceTypeIdentity) TTCN_error("Using non-selected field avp_AAA_3GPP_ServiceTypeIdentity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ServiceTypeIdentity;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requested__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Requested__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Requested__Party__Address;
}
return *field_avp__DCA__3GPP__Requested__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requested__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Requested__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Requested_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Requested__Party__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Announcement__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Information) {
clean_up();
field_avp__DCA__3GPP__Announcement__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Announcement__Information;
}
return *field_avp__DCA__3GPP__Announcement__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Announcement__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Announcement__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Announcement_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Announcement__Information;
}

DNAS__NONE__Acct__Authentic& AVP__Data::avp__DNAS__NONE__Acct__Authentic()
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Authentic) {
clean_up();
field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic;
union_selection = ALT_avp__DNAS__NONE__Acct__Authentic;
}
return *field_avp__DNAS__NONE__Acct__Authentic;
}

const DNAS__NONE__Acct__Authentic& AVP__Data::avp__DNAS__NONE__Acct__Authentic() const
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Authentic) TTCN_error("Using non-selected field avp_DNAS_NONE_Acct_Authentic in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Acct__Authentic;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Identifier()
{
if (union_selection != ALT_avp__DCC__NONE__Service__Identifier) {
clean_up();
field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Service__Identifier;
}
return *field_avp__DCC__NONE__Service__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Identifier() const
{
if (union_selection != ALT_avp__DCC__NONE__Service__Identifier) TTCN_error("Using non-selected field avp_DCC_NONE_Service_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Service__Identifier;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__AUTN()
{
if (union_selection != ALT_avp__AAA__3GPP__AUTN) {
clean_up();
field_avp__AAA__3GPP__AUTN = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__AUTN;
}
return *field_avp__AAA__3GPP__AUTN;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__AUTN() const
{
if (union_selection != ALT_avp__AAA__3GPP__AUTN) TTCN_error("Using non-selected field avp_AAA_3GPP_AUTN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AUTN;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Non__3GPP__User__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__User__Data) {
clean_up();
field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Non__3GPP__User__Data;
}
return *field_avp__AAA__3GPP__Non__3GPP__User__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Non__3GPP__User__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__Non__3GPP__User__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_Non_3GPP_User_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Non__3GPP__User__Data;
}

DCA__3GPP__Delivery__Report__Requested& AVP__Data::avp__DCA__3GPP__Delivery__Report__Requested()
{
if (union_selection != ALT_avp__DCA__3GPP__Delivery__Report__Requested) {
clean_up();
field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested;
union_selection = ALT_avp__DCA__3GPP__Delivery__Report__Requested;
}
return *field_avp__DCA__3GPP__Delivery__Report__Requested;
}

const DCA__3GPP__Delivery__Report__Requested& AVP__Data::avp__DCA__3GPP__Delivery__Report__Requested() const
{
if (union_selection != ALT_avp__DCA__3GPP__Delivery__Report__Requested) TTCN_error("Using non-selected field avp_DCA_3GPP_Delivery_Report_Requested in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Delivery__Report__Requested;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__TWAN__Identifier()
{
if (union_selection != ALT_avp__GI__3GPP__TWAN__Identifier) {
clean_up();
field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__TWAN__Identifier;
}
return *field_avp__GI__3GPP__TWAN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__TWAN__Identifier() const
{
if (union_selection != ALT_avp__GI__3GPP__TWAN__Identifier) TTCN_error("Using non-selected field avp_GI_3GPP_TWAN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__TWAN__Identifier;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Origination__Time__Stamp()
{
if (union_selection != ALT_avp__AAA__3GPP__Origination__Time__Stamp) {
clean_up();
field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Origination__Time__Stamp;
}
return *field_avp__AAA__3GPP__Origination__Time__Stamp;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Origination__Time__Stamp() const
{
if (union_selection != ALT_avp__AAA__3GPP__Origination__Time__Stamp) TTCN_error("Using non-selected field avp_AAA_3GPP_Origination_Time_Stamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Origination__Time__Stamp;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__APN()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__APN) {
clean_up();
field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__APN;
}
return *field_avp__DCA__3GPP__LCS__APN;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__APN() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__APN) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_APN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__APN;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Envelope__End__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__End__Time) {
clean_up();
field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Envelope__End__Time;
}
return *field_avp__DCA__3GPP__Envelope__End__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Envelope__End__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope__End__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Envelope_End_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Envelope__End__Time;
}

AVP__list& AVP__Data::avp__RX__3GPP__Sponsored__Connectivity__Data()
{
if (union_selection != ALT_avp__RX__3GPP__Sponsored__Connectivity__Data) {
clean_up();
field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Sponsored__Connectivity__Data;
}
return *field_avp__RX__3GPP__Sponsored__Connectivity__Data;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Sponsored__Connectivity__Data() const
{
if (union_selection != ALT_avp__RX__3GPP__Sponsored__Connectivity__Data) TTCN_error("Using non-selected field avp_RX_3GPP_Sponsored_Connectivity_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Sponsored__Connectivity__Data;
}

BASE__NONE__Auth__Request__Type& AVP__Data::avp__BASE__NONE__Auth__Request__Type()
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Request__Type) {
clean_up();
field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type;
union_selection = ALT_avp__BASE__NONE__Auth__Request__Type;
}
return *field_avp__BASE__NONE__Auth__Request__Type;
}

const BASE__NONE__Auth__Request__Type& AVP__Data::avp__BASE__NONE__Auth__Request__Type() const
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Request__Type) TTCN_error("Using non-selected field avp_BASE_NONE_Auth_Request_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Auth__Request__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Application__Server__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Server__Information) {
clean_up();
field_avp__DCA__3GPP__Application__Server__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Application__Server__Information;
}
return *field_avp__DCA__3GPP__Application__Server__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Application__Server__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Application__Server__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Application_Server_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Application__Server__Information;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Address) {
clean_up();
field_avp__DCA__3GPP__Originator__Address = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Originator__Address;
}
return *field_avp__DCA__3GPP__Originator__Address;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Originator_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originator__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Network__Call__Reference__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__Network__Call__Reference__Number) {
clean_up();
field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Network__Call__Reference__Number;
}
return *field_avp__DCA__3GPP__Network__Call__Reference__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Network__Call__Reference__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__Network__Call__Reference__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_Network_Call_Reference_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Network__Call__Reference__Number;
}

AVP__list& AVP__Data::avp__S6__3GPP__AESE__Communication__Pattern()
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Communication__Pattern) {
clean_up();
field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list;
union_selection = ALT_avp__S6__3GPP__AESE__Communication__Pattern;
}
return *field_avp__S6__3GPP__AESE__Communication__Pattern;
}

const AVP__list& AVP__Data::avp__S6__3GPP__AESE__Communication__Pattern() const
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Communication__Pattern) TTCN_error("Using non-selected field avp_S6_3GPP_AESE_Communication_Pattern in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__AESE__Communication__Pattern;
}

PCC__3GPP__NBIFOM__Mode& AVP__Data::avp__PCC__3GPP__NBIFOM__Mode()
{
if (union_selection != ALT_avp__PCC__3GPP__NBIFOM__Mode) {
clean_up();
field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode;
union_selection = ALT_avp__PCC__3GPP__NBIFOM__Mode;
}
return *field_avp__PCC__3GPP__NBIFOM__Mode;
}

const PCC__3GPP__NBIFOM__Mode& AVP__Data::avp__PCC__3GPP__NBIFOM__Mode() const
{
if (union_selection != ALT_avp__PCC__3GPP__NBIFOM__Mode) TTCN_error("Using non-selected field avp_PCC_3GPP_NBIFOM_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__NBIFOM__Mode;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Redirect__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Redirect__Information) {
clean_up();
field_avp__PCC__3GPP__Redirect__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Redirect__Information;
}
return *field_avp__PCC__3GPP__Redirect__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Redirect__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Redirect__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Redirect_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Redirect__Information;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Validity__Time()
{
if (union_selection != ALT_avp__DCC__NONE__Validity__Time) {
clean_up();
field_avp__DCC__NONE__Validity__Time = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Validity__Time;
}
return *field_avp__DCC__NONE__Validity__Time;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Validity__Time() const
{
if (union_selection != ALT_avp__DCC__NONE__Validity__Time) TTCN_error("Using non-selected field avp_DCC_NONE_Validity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Validity__Time;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
}
return *field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Event__Handling()
{
if (union_selection != ALT_avp__S6__3GPP__Event__Handling) {
clean_up();
field_avp__S6__3GPP__Event__Handling = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Event__Handling;
}
return *field_avp__S6__3GPP__Event__Handling;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Event__Handling() const
{
if (union_selection != ALT_avp__S6__3GPP__Event__Handling) TTCN_error("Using non-selected field avp_S6_3GPP_Event_Handling in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Event__Handling;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__ToS__Traffic__Class()
{
if (union_selection != ALT_avp__PCC__3GPP__ToS__Traffic__Class) {
clean_up();
field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__ToS__Traffic__Class;
}
return *field_avp__PCC__3GPP__ToS__Traffic__Class;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__ToS__Traffic__Class() const
{
if (union_selection != ALT_avp__PCC__3GPP__ToS__Traffic__Class) TTCN_error("Using non-selected field avp_PCC_3GPP_ToS_Traffic_Class in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ToS__Traffic__Class;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Tracking__Area__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Tracking__Area__Identity) {
clean_up();
field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Tracking__Area__Identity;
}
return *field_avp__AAA__3GPP__Tracking__Area__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Tracking__Area__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Tracking__Area__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Tracking_Area_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Tracking__Area__Identity;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__FA__SPI()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI) {
clean_up();
field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
}
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__FA__SPI() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_HA_to_FA_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Desired__Bandwidth__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL) {
clean_up();
field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
}
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Desired__Bandwidth__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Min_Desired_Bandwidth_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__UVR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__UVR__Flags) {
clean_up();
field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__UVR__Flags;
}
return *field_avp__AAA__3GPP__UVR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__UVR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__UVR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_UVR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UVR__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PS__Free__Format__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Free__Format__Data) {
clean_up();
field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PS__Free__Format__Data;
}
return *field_avp__DCA__3GPP__PS__Free__Format__Data;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PS__Free__Format__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Free__Format__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_PS_Free_Format_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PS__Free__Format__Data;
}

CxDx__3GPP__Originating__Request& AVP__Data::avp__CxDx__3GPP__Originating__Request()
{
if (union_selection != ALT_avp__CxDx__3GPP__Originating__Request) {
clean_up();
field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request;
union_selection = ALT_avp__CxDx__3GPP__Originating__Request;
}
return *field_avp__CxDx__3GPP__Originating__Request;
}

const CxDx__3GPP__Originating__Request& AVP__Data::avp__CxDx__3GPP__Originating__Request() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Originating__Request) TTCN_error("Using non-selected field avp_CxDx_3GPP_Originating_Request in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Originating__Request;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__PDN__Connection__ID()
{
if (union_selection != ALT_avp__PCC__3GPP__PDN__Connection__ID) {
clean_up();
field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__PDN__Connection__ID;
}
return *field_avp__PCC__3GPP__PDN__Connection__ID;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__PDN__Connection__ID() const
{
if (union_selection != ALT_avp__PCC__3GPP__PDN__Connection__ID) TTCN_error("Using non-selected field avp_PCC_3GPP_PDN_Connection_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PDN__Connection__ID;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Subscription__Data__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data__Flags) {
clean_up();
field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Subscription__Data__Flags;
}
return *field_avp__AAA__3GPP__Subscription__Data__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Subscription__Data__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscription_Data_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscription__Data__Flags;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Route()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Route) {
clean_up();
field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IPv6__Route;
}
return *field_avp__DNAS__NONE__Framed__IPv6__Route;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IPv6__Route() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IPv6__Route) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IPv6_Route in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IPv6__Route;
}

AVP__list& AVP__Data::avp__PCC__3GPP__PRA__Remove()
{
if (union_selection != ALT_avp__PCC__3GPP__PRA__Remove) {
clean_up();
field_avp__PCC__3GPP__PRA__Remove = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__PRA__Remove;
}
return *field_avp__PCC__3GPP__PRA__Remove;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__PRA__Remove() const
{
if (union_selection != ALT_avp__PCC__3GPP__PRA__Remove) TTCN_error("Using non-selected field avp_PCC_3GPP_PRA_Remove in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PRA__Remove;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__DSR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__DSR__Flags) {
clean_up();
field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__DSR__Flags;
}
return *field_avp__AAA__3GPP__DSR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__DSR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__DSR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_DSR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DSR__Flags;
}

AVP__list& AVP__Data::avp__DCC__NONE__Granted__Service__Unit()
{
if (union_selection != ALT_avp__DCC__NONE__Granted__Service__Unit) {
clean_up();
field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Granted__Service__Unit;
}
return *field_avp__DCC__NONE__Granted__Service__Unit;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Granted__Service__Unit() const
{
if (union_selection != ALT_avp__DCC__NONE__Granted__Service__Unit) TTCN_error("Using non-selected field avp_DCC_NONE_Granted_Service_Unit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Granted__Service__Unit;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__Timestamp()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Timestamp) {
clean_up();
field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP__Timestamp;
}
return *field_avp__MIPv6__NONE__MIP__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__Timestamp() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Timestamp) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__Timestamp;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Portability__Routing__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Portability__Routing__Information) {
clean_up();
field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__Portability__Routing__Information;
}
return *field_avp__DCA__3GPP__Number__Portability__Routing__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Portability__Routing__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Portability__Routing__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_Portability_Routing_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__Portability__Routing__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer) {
clean_up();
field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
}
return *field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Specific__APN__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Specific__APN__Info) {
clean_up();
field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Specific__APN__Info;
}
return *field_avp__AAA__3GPP__Specific__APN__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Specific__APN__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Specific__APN__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Specific_APN_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Specific__APN__Info;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Terminal__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__Terminal__Information) {
clean_up();
field_avp__AAA__3GPP__Terminal__Information = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Terminal__Information;
}
return *field_avp__AAA__3GPP__Terminal__Information;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Terminal__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__Terminal__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_Terminal_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Terminal__Information;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Restoration__Info()
{
if (union_selection != ALT_avp__CxDx__3GPP__Restoration__Info) {
clean_up();
field_avp__CxDx__3GPP__Restoration__Info = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Restoration__Info;
}
return *field_avp__CxDx__3GPP__Restoration__Info;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Restoration__Info() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Restoration__Info) TTCN_error("Using non-selected field avp_CxDx_3GPP_Restoration_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Restoration__Info;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Product__Name()
{
if (union_selection != ALT_avp__BASE__NONE__Product__Name) {
clean_up();
field_avp__BASE__NONE__Product__Name = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Product__Name;
}
return *field_avp__BASE__NONE__Product__Name;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Product__Name() const
{
if (union_selection != ALT_avp__BASE__NONE__Product__Name) TTCN_error("Using non-selected field avp_BASE_NONE_Product_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Product__Name;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__MN__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
}
return *field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__HA__to__MN__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_HA_to_MN_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Account__Expiration()
{
if (union_selection != ALT_avp__DCA__3GPP__Account__Expiration) {
clean_up();
field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Account__Expiration;
}
return *field_avp__DCA__3GPP__Account__Expiration;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Account__Expiration() const
{
if (union_selection != ALT_avp__DCA__3GPP__Account__Expiration) TTCN_error("Using non-selected field avp_DCA_3GPP_Account_Expiration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Account__Expiration;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__CSG__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__CSG__Id) {
clean_up();
field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__CSG__Id;
}
return *field_avp__AAA__3GPP__CSG__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__CSG__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__CSG__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_CSG_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__CSG__Id;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IP__Netmask()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IP__Netmask) {
clean_up();
field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IP__Netmask;
}
return *field_avp__DNAS__NONE__Framed__IP__Netmask;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IP__Netmask() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IP__Netmask) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IP_Netmask in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IP__Netmask;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IPv6__DNS__Servers()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers) {
clean_up();
field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
}
return *field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IPv6__DNS__Servers() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_IPv6_DNS_Servers in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SSID()
{
if (union_selection != ALT_avp__AAA__3GPP__SSID) {
clean_up();
field_avp__AAA__3GPP__SSID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SSID;
}
return *field_avp__AAA__3GPP__SSID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SSID() const
{
if (union_selection != ALT_avp__AAA__3GPP__SSID) TTCN_error("Using non-selected field avp_AAA_3GPP_SSID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SSID;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Call__Barring__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Call__Barring__Info) {
clean_up();
field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Call__Barring__Info;
}
return *field_avp__AAA__3GPP__Call__Barring__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Call__Barring__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Call__Barring__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Call_Barring_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Call__Barring__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__BSSID()
{
if (union_selection != ALT_avp__DCA__3GPP__BSSID) {
clean_up();
field_avp__DCA__3GPP__BSSID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__BSSID;
}
return *field_avp__DCA__3GPP__BSSID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__BSSID() const
{
if (union_selection != ALT_avp__DCA__3GPP__BSSID) TTCN_error("Using non-selected field avp_DCA_3GPP_BSSID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__BSSID;
}

AVP__list& AVP__Data::avp__DCC__NONE__Service__Parameter__Info()
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Info) {
clean_up();
field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Service__Parameter__Info;
}
return *field_avp__DCC__NONE__Service__Parameter__Info;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Service__Parameter__Info() const
{
if (union_selection != ALT_avp__DCC__NONE__Service__Parameter__Info) TTCN_error("Using non-selected field avp_DCC_NONE_Service_Parameter_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Service__Parameter__Info;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Talk__Burst__Exchange()
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Exchange) {
clean_up();
field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Talk__Burst__Exchange;
}
return *field_avp__DCA__3GPP__Talk__Burst__Exchange;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Talk__Burst__Exchange() const
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Exchange) TTCN_error("Using non-selected field avp_DCA_3GPP_Talk_Burst_Exchange in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Talk__Burst__Exchange;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Order()
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Order) {
clean_up();
field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Variable__Part__Order;
}
return *field_avp__DCA__3GPP__Variable__Part__Order;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Order() const
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Order) TTCN_error("Using non-selected field avp_DCA_3GPP_Variable_Part_Order in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Variable__Part__Order;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Time__Quota__Mechanism()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Mechanism) {
clean_up();
field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Time__Quota__Mechanism;
}
return *field_avp__DCA__3GPP__Time__Quota__Mechanism;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Time__Quota__Mechanism() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Quota__Mechanism) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Quota_Mechanism in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Quota__Mechanism;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__ANID()
{
if (union_selection != ALT_avp__AAA__3GPP__ANID) {
clean_up();
field_avp__AAA__3GPP__ANID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__ANID;
}
return *field_avp__AAA__3GPP__ANID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__ANID() const
{
if (union_selection != ALT_avp__AAA__3GPP__ANID) TTCN_error("Using non-selected field avp_AAA_3GPP_ANID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ANID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Report__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number) {
clean_up();
field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number;
}
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Report__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_Event_Report_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
}

CHARSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Name()
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Name) {
clean_up();
field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING;
union_selection = ALT_avp__S6__3GPP__IP__SM__GW__Name;
}
return *field_avp__S6__3GPP__IP__SM__GW__Name;
}

const CHARSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Name() const
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Name) TTCN_error("Using non-selected field avp_S6_3GPP_IP_SM_GW_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__IP__SM__GW__Name;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Origin__State__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Origin__State__Id) {
clean_up();
field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Origin__State__Id;
}
return *field_avp__BASE__NONE__Origin__State__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Origin__State__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Origin__State__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Origin_State_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Origin__State__Id;
}

AVP__list& AVP__Data::avp__RX__3GPP__Media__Sub__Component()
{
if (union_selection != ALT_avp__RX__3GPP__Media__Sub__Component) {
clean_up();
field_avp__RX__3GPP__Media__Sub__Component = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Media__Sub__Component;
}
return *field_avp__RX__3GPP__Media__Sub__Component;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Media__Sub__Component() const
{
if (union_selection != ALT_avp__RX__3GPP__Media__Sub__Component) TTCN_error("Using non-selected field avp_RX_3GPP_Media_Sub_Component in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Media__Sub__Component;
}

DCA__3GPP__CN__Operator__Selection__Entity& AVP__Data::avp__DCA__3GPP__CN__Operator__Selection__Entity()
{
if (union_selection != ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity) {
clean_up();
field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity;
union_selection = ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity;
}
return *field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
}

const DCA__3GPP__CN__Operator__Selection__Entity& AVP__Data::avp__DCA__3GPP__CN__Operator__Selection__Entity() const
{
if (union_selection != ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity) TTCN_error("Using non-selected field avp_DCA_3GPP_CN_Operator_Selection_Entity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Accuracy()
{
if (union_selection != ALT_avp__S6__3GPP__Accuracy) {
clean_up();
field_avp__S6__3GPP__Accuracy = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Accuracy;
}
return *field_avp__S6__3GPP__Accuracy;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Accuracy() const
{
if (union_selection != ALT_avp__S6__3GPP__Accuracy) TTCN_error("Using non-selected field avp_S6_3GPP_Accuracy in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Accuracy;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Remove()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Remove) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Remove;
}
return *field_avp__PCC__3GPP__Charging__Rule__Remove;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Remove() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Remove) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Remove in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Remove;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Originating__IOI()
{
if (union_selection != ALT_avp__DCA__3GPP__Originating__IOI) {
clean_up();
field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Originating__IOI;
}
return *field_avp__DCA__3GPP__Originating__IOI;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Originating__IOI() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originating__IOI) TTCN_error("Using non-selected field avp_DCA_3GPP_Originating_IOI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originating__IOI;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Requested__Bandwidth__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL) {
clean_up();
field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
}
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Requested__Bandwidth__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Min_Requested_Bandwidth_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Function__PLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
}
return *field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Function__PLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Function_PLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
}

AVP__list& AVP__Data::avp__S6__3GPP__Service__Report()
{
if (union_selection != ALT_avp__S6__3GPP__Service__Report) {
clean_up();
field_avp__S6__3GPP__Service__Report = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Service__Report;
}
return *field_avp__S6__3GPP__Service__Report;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Service__Report() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__Report) TTCN_error("Using non-selected field avp_S6_3GPP_Service_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__Report;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Tunnel__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Information) {
clean_up();
field_avp__PCC__3GPP__Tunnel__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Tunnel__Information;
}
return *field_avp__PCC__3GPP__Tunnel__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Tunnel__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Tunnel_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Tunnel__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Bearer__Service()
{
if (union_selection != ALT_avp__DCA__3GPP__Bearer__Service) {
clean_up();
field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Bearer__Service;
}
return *field_avp__DCA__3GPP__Bearer__Service;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Bearer__Service() const
{
if (union_selection != ALT_avp__DCA__3GPP__Bearer__Service) TTCN_error("Using non-selected field avp_DCA_3GPP_Bearer_Service in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Bearer__Service;
}

CHARSTRING& AVP__Data::avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name()
{
if (union_selection != ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name) {
clean_up();
field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING;
union_selection = ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
}
return *field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
}

const CHARSTRING& AVP__Data::avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name) TTCN_error("Using non-selected field avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
}

AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Definition()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Definition) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Definition;
}
return *field_avp__PCC__3GPP__QoS__Rule__Definition;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Definition() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Definition) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Definition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Definition;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Time__Zone()
{
if (union_selection != ALT_avp__AAA__3GPP__Time__Zone) {
clean_up();
field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Time__Zone;
}
return *field_avp__AAA__3GPP__Time__Zone;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Time__Zone() const
{
if (union_selection != ALT_avp__AAA__3GPP__Time__Zone) TTCN_error("Using non-selected field avp_AAA_3GPP_Time_Zone in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Time__Zone;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Periodic__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Periodic__Time) {
clean_up();
field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Periodic__Time;
}
return *field_avp__S6__3GPP__Periodic__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Periodic__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Periodic__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Periodic_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Periodic__Time;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Routing__Rule__Failure__Code()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code;
}
return *field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Routing__Rule__Failure__Code() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Failure_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
}

CHARSTRING& AVP__Data::avp__PCC__3GPP__TDF__Destination__Host()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Destination__Host) {
clean_up();
field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING;
union_selection = ALT_avp__PCC__3GPP__TDF__Destination__Host;
}
return *field_avp__PCC__3GPP__TDF__Destination__Host;
}

const CHARSTRING& AVP__Data::avp__PCC__3GPP__TDF__Destination__Host() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Destination__Host) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_Destination_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__Destination__Host;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Local__Group__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__Local__Group__Id) {
clean_up();
field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Local__Group__Id;
}
return *field_avp__AAA__3GPP__Local__Group__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Local__Group__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__Local__Group__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_Local_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Local__Group__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Discharge__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Discharge__Time) {
clean_up();
field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__Discharge__Time;
}
return *field_avp__DCA__3GPP__SM__Discharge__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__Discharge__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Discharge__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Discharge_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Discharge__Time;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requestor__PLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier;
}
return *field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requestor__PLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Requestor_PLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Application__Reference__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier) {
clean_up();
field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
}
return *field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Application__Reference__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Application_Reference_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Report()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Report) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Report;
}
return *field_avp__PCC__3GPP__Charging__Rule__Report;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Report() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Report) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Report;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Service__Area__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Service__Area__Identity) {
clean_up();
field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Service__Area__Identity;
}
return *field_avp__AAA__3GPP__Service__Area__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Service__Area__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Service__Area__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Service_Area_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Service__Area__Identity;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__User__Name()
{
if (union_selection != ALT_avp__BASE__NONE__User__Name) {
clean_up();
field_avp__BASE__NONE__User__Name = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__User__Name;
}
return *field_avp__BASE__NONE__User__Name;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__User__Name() const
{
if (union_selection != ALT_avp__BASE__NONE__User__Name) TTCN_error("Using non-selected field avp_BASE_NONE_User_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__User__Name;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__UE__PC5__AMBR()
{
if (union_selection != ALT_avp__AAA__3GPP__UE__PC5__AMBR) {
clean_up();
field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__UE__PC5__AMBR;
}
return *field_avp__AAA__3GPP__UE__PC5__AMBR;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__UE__PC5__AMBR() const
{
if (union_selection != ALT_avp__AAA__3GPP__UE__PC5__AMBR) TTCN_error("Using non-selected field avp_AAA_3GPP_UE_PC5_AMBR in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UE__PC5__AMBR;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Public__Identity()
{
if (union_selection != ALT_avp__CxDx__3GPP__Public__Identity) {
clean_up();
field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Public__Identity;
}
return *field_avp__CxDx__3GPP__Public__Identity;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Public__Identity() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Public__Identity) TTCN_error("Using non-selected field avp_CxDx_3GPP_Public_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Public__Identity;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Sub__Session__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Sub__Session__Id) {
clean_up();
field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Accounting__Sub__Session__Id;
}
return *field_avp__BASE__NONE__Accounting__Sub__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Sub__Session__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Sub__Session__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Accounting_Sub_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Accounting__Sub__Session__Id;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Delay__Time()
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Delay__Time) {
clean_up();
field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Acct__Delay__Time;
}
return *field_avp__DNAS__NONE__Acct__Delay__Time;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Acct__Delay__Time() const
{
if (union_selection != ALT_avp__DNAS__NONE__Acct__Delay__Time) TTCN_error("Using non-selected field avp_DNAS_NONE_Acct_Delay_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Acct__Delay__Time;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Local__Sequence__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__Local__Sequence__Number) {
clean_up();
field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Local__Sequence__Number;
}
return *field_avp__DCA__3GPP__Local__Sequence__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Local__Sequence__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__Local__Sequence__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_Local_Sequence_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Local__Sequence__Number;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__UAR__Flags()
{
if (union_selection != ALT_avp__CxDx__3GPP__UAR__Flags) {
clean_up();
field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__UAR__Flags;
}
return *field_avp__CxDx__3GPP__UAR__Flags;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__UAR__Flags() const
{
if (union_selection != ALT_avp__CxDx__3GPP__UAR__Flags) TTCN_error("Using non-selected field avp_CxDx_3GPP_UAR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__UAR__Flags;
}

AAA__3GPP__Collection__Period__RRM__UMTS& AVP__Data::avp__AAA__3GPP__Collection__Period__RRM__UMTS()
{
if (union_selection != ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS) {
clean_up();
field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS;
union_selection = ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
}
return *field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
}

const AAA__3GPP__Collection__Period__RRM__UMTS& AVP__Data::avp__AAA__3GPP__Collection__Period__RRM__UMTS() const
{
if (union_selection != ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS) TTCN_error("Using non-selected field avp_AAA_3GPP_Collection_Period_RRM_UMTS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Operator__Determined__Barring()
{
if (union_selection != ALT_avp__AAA__3GPP__Operator__Determined__Barring) {
clean_up();
field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Operator__Determined__Barring;
}
return *field_avp__AAA__3GPP__Operator__Determined__Barring;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Operator__Determined__Barring() const
{
if (union_selection != ALT_avp__AAA__3GPP__Operator__Determined__Barring) TTCN_error("Using non-selected field avp_AAA_3GPP_Operator_Determined_Barring in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Operator__Determined__Barring;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Received__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Received__Address) {
clean_up();
field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Recipient__Received__Address;
}
return *field_avp__DCA__3GPP__Recipient__Received__Address;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Recipient__Received__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Recipient__Received__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Recipient_Received_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Recipient__Received__Address;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Server__Endpoint()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint;
}
return *field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Server__Endpoint() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Server_Endpoint in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
}

CHARSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host) {
clean_up();
field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
}
return *field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
}

const CHARSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Binding()
{
if (union_selection != ALT_avp__BASE__NONE__Session__Binding) {
clean_up();
field_avp__BASE__NONE__Session__Binding = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Session__Binding;
}
return *field_avp__BASE__NONE__Session__Binding;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Session__Binding() const
{
if (union_selection != ALT_avp__BASE__NONE__Session__Binding) TTCN_error("Using non-selected field avp_BASE_NONE_Session_Binding in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Session__Binding;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMEISV()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMEISV) {
clean_up();
field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__IMEISV;
}
return *field_avp__GI__3GPP__3GPP__IMEISV;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMEISV() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMEISV) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_IMEISV in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__IMEISV;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SS__Code()
{
if (union_selection != ALT_avp__AAA__3GPP__SS__Code) {
clean_up();
field_avp__AAA__3GPP__SS__Code = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SS__Code;
}
return *field_avp__AAA__3GPP__SS__Code;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SS__Code() const
{
if (union_selection != ALT_avp__AAA__3GPP__SS__Code) TTCN_error("Using non-selected field avp_AAA_3GPP_SS_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SS__Code;
}

AVP__list& AVP__Data::avp__DCA__3GPP__DCD__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__DCD__Information) {
clean_up();
field_avp__DCA__3GPP__DCD__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__DCD__Information;
}
return *field_avp__DCA__3GPP__DCD__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__DCD__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__DCD__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_DCD_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__DCD__Information;
}

DCA__3GPP__Location__Estimate__Type& AVP__Data::avp__DCA__3GPP__Location__Estimate__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Estimate__Type) {
clean_up();
field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type;
union_selection = ALT_avp__DCA__3GPP__Location__Estimate__Type;
}
return *field_avp__DCA__3GPP__Location__Estimate__Type;
}

const DCA__3GPP__Location__Estimate__Type& AVP__Data::avp__DCA__3GPP__Location__Estimate__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Estimate__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Location_Estimate_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Location__Estimate__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Indicator) {
clean_up();
field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__Indicator;
}
return *field_avp__DCA__3GPP__Time__Indicator;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Indicator;
}

DCA__3GPP__Addressee__Type& AVP__Data::avp__DCA__3GPP__Addressee__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Addressee__Type) {
clean_up();
field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type;
union_selection = ALT_avp__DCA__3GPP__Addressee__Type;
}
return *field_avp__DCA__3GPP__Addressee__Type;
}

const DCA__3GPP__Addressee__Type& AVP__Data::avp__DCA__3GPP__Addressee__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Addressee__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Addressee_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Addressee__Type;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Multi__Session__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Multi__Session__Id) {
clean_up();
field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Acct__Multi__Session__Id;
}
return *field_avp__BASE__NONE__Acct__Multi__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Multi__Session__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Multi__Session__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Acct_Multi_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Acct__Multi__Session__Id;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Subscription__Id__Data()
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id__Data) {
clean_up();
field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Subscription__Id__Data;
}
return *field_avp__DCC__NONE__Subscription__Id__Data;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Subscription__Id__Data() const
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id__Data) TTCN_error("Using non-selected field avp_DCC_NONE_Subscription_Id_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Subscription__Id__Data;
}

AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__Connectivity__Parameters()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters) {
clean_up();
field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
}
return *field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__Connectivity__Parameters() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_Connectivity_Parameters in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Reply__Applic__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__Reply__Applic__ID) {
clean_up();
field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Reply__Applic__ID;
}
return *field_avp__DCA__3GPP__Reply__Applic__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Reply__Applic__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__Reply__Applic__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_Reply_Applic_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Reply__Applic__ID;
}

DCA__3GPP__Participant__Access__Priority& AVP__Data::avp__DCA__3GPP__Participant__Access__Priority()
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Access__Priority) {
clean_up();
field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority;
union_selection = ALT_avp__DCA__3GPP__Participant__Access__Priority;
}
return *field_avp__DCA__3GPP__Participant__Access__Priority;
}

const DCA__3GPP__Participant__Access__Priority& AVP__Data::avp__DCA__3GPP__Participant__Access__Priority() const
{
if (union_selection != ALT_avp__DCA__3GPP__Participant__Access__Priority) TTCN_error("Using non-selected field avp_DCA_3GPP_Participant_Access_Priority in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Participant__Access__Priority;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__RS__Bandwidth()
{
if (union_selection != ALT_avp__RX__3GPP__RS__Bandwidth) {
clean_up();
field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__RS__Bandwidth;
}
return *field_avp__RX__3GPP__RS__Bandwidth;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__RS__Bandwidth() const
{
if (union_selection != ALT_avp__RX__3GPP__RS__Bandwidth) TTCN_error("Using non-selected field avp_RX_3GPP_RS_Bandwidth in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__RS__Bandwidth;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Reachability__Information()
{
if (union_selection != ALT_avp__S6__3GPP__Reachability__Information) {
clean_up();
field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Reachability__Information;
}
return *field_avp__S6__3GPP__Reachability__Information;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Reachability__Information() const
{
if (union_selection != ALT_avp__S6__3GPP__Reachability__Information) TTCN_error("Using non-selected field avp_S6_3GPP_Reachability_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Reachability__Information;
}

MIPv4__NONE__MIP__Algorithm__Type& AVP__Data::avp__MIPv4__NONE__MIP__Algorithm__Type()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Algorithm__Type) {
clean_up();
field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type;
union_selection = ALT_avp__MIPv4__NONE__MIP__Algorithm__Type;
}
return *field_avp__MIPv4__NONE__MIP__Algorithm__Type;
}

const MIPv4__NONE__MIP__Algorithm__Type& AVP__Data::avp__MIPv4__NONE__MIP__Algorithm__Type() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Algorithm__Type) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Algorithm_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Algorithm__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Session__Description()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Session__Description) {
clean_up();
field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SDP__Session__Description;
}
return *field_avp__DCA__3GPP__SDP__Session__Description;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Session__Description() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Session__Description) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Session_Description in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Session__Description;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Desired__BW__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL) {
clean_up();
field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
}
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Desired__BW__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Min_Desired_BW_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Location__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Info) {
clean_up();
field_avp__DCA__3GPP__Location__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Location__Info;
}
return *field_avp__DCA__3GPP__Location__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Location__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Location_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Location__Info;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL()
{
if (union_selection != ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL) {
clean_up();
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
}
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL() const
{
if (union_selection != ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL) TTCN_error("Using non-selected field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Event__Threshold__RSRQ()
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__RSRQ) {
clean_up();
field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Event__Threshold__RSRQ;
}
return *field_avp__AAA__3GPP__Event__Threshold__RSRQ;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Event__Threshold__RSRQ() const
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__RSRQ) TTCN_error("Using non-selected field avp_AAA_3GPP_Event_Threshold_RSRQ in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Event__Threshold__RSRQ;
}

AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Information) {
clean_up();
field_avp__DCA__3GPP__LCS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__LCS__Information;
}
return *field_avp__DCA__3GPP__LCS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Information;
}

AVP__list& AVP__Data::avp__S6__3GPP__Service__Parameters()
{
if (union_selection != ALT_avp__S6__3GPP__Service__Parameters) {
clean_up();
field_avp__S6__3GPP__Service__Parameters = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Service__Parameters;
}
return *field_avp__S6__3GPP__Service__Parameters;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Service__Parameters() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__Parameters) TTCN_error("Using non-selected field avp_S6_3GPP_Service_Parameters in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__Parameters;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information) {
clean_up();
field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information;
}
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Routing__Rule__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Identifier) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Identifier;
}
return *field_avp__PCC__3GPP__Routing__Rule__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Routing__Rule__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Identifier;
}

AVP__list& AVP__Data::avp__DCA__3GPP__SMS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Information) {
clean_up();
field_avp__DCA__3GPP__SMS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__SMS__Information;
}
return *field_avp__DCA__3GPP__SMS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__SMS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_SMS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SMS__Information;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__ePDG__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__ePDG__Address) {
clean_up();
field_avp__DCA__3GPP__ePDG__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__ePDG__Address;
}
return *field_avp__DCA__3GPP__ePDG__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__ePDG__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__ePDG__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_ePDG_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ePDG__Address;
}

PCC__3GPP__Event__Trigger& AVP__Data::avp__PCC__3GPP__Event__Trigger()
{
if (union_selection != ALT_avp__PCC__3GPP__Event__Trigger) {
clean_up();
field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger;
union_selection = ALT_avp__PCC__3GPP__Event__Trigger;
}
return *field_avp__PCC__3GPP__Event__Trigger;
}

const PCC__3GPP__Event__Trigger& AVP__Data::avp__PCC__3GPP__Event__Trigger() const
{
if (union_selection != ALT_avp__PCC__3GPP__Event__Trigger) TTCN_error("Using non-selected field avp_PCC_3GPP_Event_Trigger in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Event__Trigger;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__GCS__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__GCS__Identifier) {
clean_up();
field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__GCS__Identifier;
}
return *field_avp__RX__3GPP__GCS__Identifier;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__GCS__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__GCS__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_GCS_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__GCS__Identifier;
}

AVP__list& AVP__Data::avp__MIPv6__NONE__QoS__Capability()
{
if (union_selection != ALT_avp__MIPv6__NONE__QoS__Capability) {
clean_up();
field_avp__MIPv6__NONE__QoS__Capability = new AVP__list;
union_selection = ALT_avp__MIPv6__NONE__QoS__Capability;
}
return *field_avp__MIPv6__NONE__QoS__Capability;
}

const AVP__list& AVP__Data::avp__MIPv6__NONE__QoS__Capability() const
{
if (union_selection != ALT_avp__MIPv6__NONE__QoS__Capability) TTCN_error("Using non-selected field avp_MIPv6_NONE_QoS_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__QoS__Capability;
}

AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Install()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Install) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Install;
}
return *field_avp__PCC__3GPP__ADC__Rule__Install;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__ADC__Rule__Install() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Install) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Install in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Install;
}

AAA__3GPP__Non__IP__PDN__Type__Indicator& AVP__Data::avp__AAA__3GPP__Non__IP__PDN__Type__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator) {
clean_up();
field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator;
union_selection = ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
}
return *field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
}

const AAA__3GPP__Non__IP__PDN__Type__Indicator& AVP__Data::avp__AAA__3GPP__Non__IP__PDN__Type__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_Non_IP_PDN_Type_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__G__S__U__Pool__Identifier()
{
if (union_selection != ALT_avp__DCC__NONE__G__S__U__Pool__Identifier) {
clean_up();
field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__G__S__U__Pool__Identifier;
}
return *field_avp__DCC__NONE__G__S__U__Pool__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__G__S__U__Pool__Identifier() const
{
if (union_selection != ALT_avp__DCC__NONE__G__S__U__Pool__Identifier) TTCN_error("Using non-selected field avp_DCC_NONE_G_S_U_Pool_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__G__S__U__Pool__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Outgoing__Session__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Outgoing__Session__Id) {
clean_up();
field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Outgoing__Session__Id;
}
return *field_avp__DCA__3GPP__Outgoing__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Outgoing__Session__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Outgoing__Session__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Outgoing_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Outgoing__Session__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Controlling__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Controlling__Address) {
clean_up();
field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PoC__Controlling__Address;
}
return *field_avp__DCA__3GPP__PoC__Controlling__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Controlling__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Controlling__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Controlling_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Controlling__Address;
}

DCA__3GPP__Dynamic__Address__Flag& AVP__Data::avp__DCA__3GPP__Dynamic__Address__Flag()
{
if (union_selection != ALT_avp__DCA__3GPP__Dynamic__Address__Flag) {
clean_up();
field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag;
union_selection = ALT_avp__DCA__3GPP__Dynamic__Address__Flag;
}
return *field_avp__DCA__3GPP__Dynamic__Address__Flag;
}

const DCA__3GPP__Dynamic__Address__Flag& AVP__Data::avp__DCA__3GPP__Dynamic__Address__Flag() const
{
if (union_selection != ALT_avp__DCA__3GPP__Dynamic__Address__Flag) TTCN_error("Using non-selected field avp_DCA_3GPP_Dynamic_Address_Flag in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Dynamic__Address__Flag;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Confidentiality__Key()
{
if (union_selection != ALT_avp__CxDx__3GPP__Confidentiality__Key) {
clean_up();
field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Confidentiality__Key;
}
return *field_avp__CxDx__3GPP__Confidentiality__Key;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Confidentiality__Key() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Confidentiality__Key) TTCN_error("Using non-selected field avp_CxDx_3GPP_Confidentiality_Key in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Confidentiality__Key;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Flow__Label()
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Label) {
clean_up();
field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Flow__Label;
}
return *field_avp__PCC__3GPP__Flow__Label;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Flow__Label() const
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Label) TTCN_error("Using non-selected field avp_PCC_3GPP_Flow_Label in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Flow__Label;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port) {
clean_up();
field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__Port;
}
return *field_avp__DNAS__NONE__NAS__Port;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__Port() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__Port) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__Port;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Authentication__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Authentication__Info) {
clean_up();
field_avp__AAA__3GPP__Authentication__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Authentication__Info;
}
return *field_avp__AAA__3GPP__Authentication__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Authentication__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Authentication__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Authentication_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Authentication__Info;
}

DCA__3GPP__Transcoder__Inserted__Indication& AVP__Data::avp__DCA__3GPP__Transcoder__Inserted__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication) {
clean_up();
field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication;
union_selection = ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication;
}
return *field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
}

const DCA__3GPP__Transcoder__Inserted__Indication& AVP__Data::avp__DCA__3GPP__Transcoder__Inserted__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_Transcoder_Inserted_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
}

DCA__3GPP__SMS__Node& AVP__Data::avp__DCA__3GPP__SMS__Node()
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Node) {
clean_up();
field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node;
union_selection = ALT_avp__DCA__3GPP__SMS__Node;
}
return *field_avp__DCA__3GPP__SMS__Node;
}

const DCA__3GPP__SMS__Node& AVP__Data::avp__DCA__3GPP__SMS__Node() const
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Node) TTCN_error("Using non-selected field avp_DCA_3GPP_SMS_Node in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SMS__Node;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Interface__List()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Interface__List) {
clean_up();
field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Trace__Interface__List;
}
return *field_avp__AAA__3GPP__Trace__Interface__List;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__Interface__List() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Interface__List) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Interface_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Interface__List;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__SGW__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__SGW__Address) {
clean_up();
field_avp__DCA__3GPP__SGW__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__SGW__Address;
}
return *field_avp__DCA__3GPP__SGW__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__SGW__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__SGW__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_SGW_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SGW__Address;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Charging__Id()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Charging__Id) {
clean_up();
field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Charging__Id;
}
return *field_avp__GI__3GPP__3GPP__Charging__Id;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Charging__Id() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Charging__Id) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Charging_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Charging__Id;
}

DNAS__NONE__CHAP__Algorithm& AVP__Data::avp__DNAS__NONE__CHAP__Algorithm()
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Algorithm) {
clean_up();
field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm;
union_selection = ALT_avp__DNAS__NONE__CHAP__Algorithm;
}
return *field_avp__DNAS__NONE__CHAP__Algorithm;
}

const DNAS__NONE__CHAP__Algorithm& AVP__Data::avp__DNAS__NONE__CHAP__Algorithm() const
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Algorithm) TTCN_error("Using non-selected field avp_DNAS_NONE_CHAP_Algorithm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__CHAP__Algorithm;
}

AVP__list& AVP__Data::avp__AAA__3GPP__APN__Configuration__Profile()
{
if (union_selection != ALT_avp__AAA__3GPP__APN__Configuration__Profile) {
clean_up();
field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__APN__Configuration__Profile;
}
return *field_avp__AAA__3GPP__APN__Configuration__Profile;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__APN__Configuration__Profile() const
{
if (union_selection != ALT_avp__AAA__3GPP__APN__Configuration__Profile) TTCN_error("Using non-selected field avp_AAA_3GPP_APN_Configuration_Profile in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__APN__Configuration__Profile;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Received__Talk__Bursts()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts) {
clean_up();
field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
}
return *field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Received__Talk__Bursts() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_Of_Received_Talk_Bursts in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Full__Network__Name()
{
if (union_selection != ALT_avp__AAA__3GPP__Full__Network__Name) {
clean_up();
field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Full__Network__Name;
}
return *field_avp__AAA__3GPP__Full__Network__Name;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Full__Network__Name() const
{
if (union_selection != ALT_avp__AAA__3GPP__Full__Network__Name) TTCN_error("Using non-selected field avp_AAA_3GPP_Full_Network_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Full__Network__Name;
}

DCA__3GPP__Message__Type& AVP__Data::avp__DCA__3GPP__Message__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Type) {
clean_up();
field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type;
union_selection = ALT_avp__DCA__3GPP__Message__Type;
}
return *field_avp__DCA__3GPP__Message__Type;
}

const DCA__3GPP__Message__Type& AVP__Data::avp__DCA__3GPP__Message__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Message_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Message__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control__Uplink()
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink) {
clean_up();
field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink;
}
return *field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control__Uplink() const
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink) TTCN_error("Using non-selected field avp_DCA_3GPP_APN_Rate_Control_Uplink in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CAMEL__Charging__Info()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info) {
clean_up();
field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
}
return *field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__CAMEL__Charging__Info() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_CAMEL_Charging_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__From__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__From__Address) {
clean_up();
field_avp__DCA__3GPP__From__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__From__Address;
}
return *field_avp__DCA__3GPP__From__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__From__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__From__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_From_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__From__Address;
}

AVP__Address& AVP__Data::avp__AAA__3GPP__TWAG__CP__Address()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAG__CP__Address) {
clean_up();
field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address;
union_selection = ALT_avp__AAA__3GPP__TWAG__CP__Address;
}
return *field_avp__AAA__3GPP__TWAG__CP__Address;
}

const AVP__Address& AVP__Data::avp__AAA__3GPP__TWAG__CP__Address() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAG__CP__Address) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAG_CP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAG__CP__Address;
}

DCA__3GPP__PDP__Context__Type& AVP__Data::avp__DCA__3GPP__PDP__Context__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Context__Type) {
clean_up();
field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type;
union_selection = ALT_avp__DCA__3GPP__PDP__Context__Type;
}
return *field_avp__DCA__3GPP__PDP__Context__Type;
}

const DCA__3GPP__PDP__Context__Type& AVP__Data::avp__DCA__3GPP__PDP__Context__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Context__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_PDP_Context_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PDP__Context__Type;
}

AVP__list& AVP__Data::avp__RX__3GPP__Flows()
{
if (union_selection != ALT_avp__RX__3GPP__Flows) {
clean_up();
field_avp__RX__3GPP__Flows = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Flows;
}
return *field_avp__RX__3GPP__Flows;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Flows() const
{
if (union_selection != ALT_avp__RX__3GPP__Flows) TTCN_error("Using non-selected field avp_RX_3GPP_Flows in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Flows;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__User__Session__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__User__Session__Id) {
clean_up();
field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__User__Session__Id;
}
return *field_avp__DCA__3GPP__User__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__User__Session__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__User__Session__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_User_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__User__Session__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Change__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Change__Time) {
clean_up();
field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PoC__Change__Time;
}
return *field_avp__DCA__3GPP__PoC__Change__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PoC__Change__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Change__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Change_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Change__Time;
}

DCA__3GPP__Privacy__Indicator& AVP__Data::avp__DCA__3GPP__Privacy__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__Privacy__Indicator) {
clean_up();
field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator;
union_selection = ALT_avp__DCA__3GPP__Privacy__Indicator;
}
return *field_avp__DCA__3GPP__Privacy__Indicator;
}

const DCA__3GPP__Privacy__Indicator& AVP__Data::avp__DCA__3GPP__Privacy__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__Privacy__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_Privacy_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Privacy__Indicator;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__CIA__Flags()
{
if (union_selection != ALT_avp__S6__3GPP__CIA__Flags) {
clean_up();
field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__CIA__Flags;
}
return *field_avp__S6__3GPP__CIA__Flags;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__CIA__Flags() const
{
if (union_selection != ALT_avp__S6__3GPP__CIA__Flags) TTCN_error("Using non-selected field avp_S6_3GPP_CIA_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__CIA__Flags;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Requested__BW__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL) {
clean_up();
field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
}
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Requested__BW__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Min_Requested_BW_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Time) {
clean_up();
field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Monitoring__Time;
}
return *field_avp__PCC__3GPP__Monitoring__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Monitoring__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__Monitoring__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_Monitoring_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Monitoring__Time;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Input__Octets()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Input__Octets) {
clean_up();
field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Input__Octets;
}
return *field_avp__DCC__NONE__CC__Input__Octets;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Input__Octets() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Input__Octets) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Input_Octets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Input__Octets;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Teleservice()
{
if (union_selection != ALT_avp__DCA__3GPP__Teleservice) {
clean_up();
field_avp__DCA__3GPP__Teleservice = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Teleservice;
}
return *field_avp__DCA__3GPP__Teleservice;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Teleservice() const
{
if (union_selection != ALT_avp__DCA__3GPP__Teleservice) TTCN_error("Using non-selected field avp_DCA_3GPP_Teleservice in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Teleservice;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Quota__Consumption__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Consumption__Time) {
clean_up();
field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Quota__Consumption__Time;
}
return *field_avp__DCA__3GPP__Quota__Consumption__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Quota__Consumption__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Quota__Consumption__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Quota_Consumption_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Quota__Consumption__Time;
}

AVP__list& AVP__Data::avp__S6__3GPP__UE__Reachability__Configuration()
{
if (union_selection != ALT_avp__S6__3GPP__UE__Reachability__Configuration) {
clean_up();
field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list;
union_selection = ALT_avp__S6__3GPP__UE__Reachability__Configuration;
}
return *field_avp__S6__3GPP__UE__Reachability__Configuration;
}

const AVP__list& AVP__Data::avp__S6__3GPP__UE__Reachability__Configuration() const
{
if (union_selection != ALT_avp__S6__3GPP__UE__Reachability__Configuration) TTCN_error("Using non-selected field avp_S6_3GPP_UE_Reachability_Configuration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__UE__Reachability__Configuration;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Destination__Realm()
{
if (union_selection != ALT_avp__BASE__NONE__Destination__Realm) {
clean_up();
field_avp__BASE__NONE__Destination__Realm = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Destination__Realm;
}
return *field_avp__BASE__NONE__Destination__Realm;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Destination__Realm() const
{
if (union_selection != ALT_avp__BASE__NONE__Destination__Realm) TTCN_error("Using non-selected field avp_BASE_NONE_Destination_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Destination__Realm;
}

AVP__list& AVP__Data::avp__RX__3GPP__Acceptable__Service__Info()
{
if (union_selection != ALT_avp__RX__3GPP__Acceptable__Service__Info) {
clean_up();
field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Acceptable__Service__Info;
}
return *field_avp__RX__3GPP__Acceptable__Service__Info;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Acceptable__Service__Info() const
{
if (union_selection != ALT_avp__RX__3GPP__Acceptable__Service__Info) TTCN_error("Using non-selected field avp_RX_3GPP_Acceptable_Service_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Acceptable__Service__Info;
}

PCC__3GPP__Flow__Direction& AVP__Data::avp__PCC__3GPP__Flow__Direction()
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Direction) {
clean_up();
field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction;
union_selection = ALT_avp__PCC__3GPP__Flow__Direction;
}
return *field_avp__PCC__3GPP__Flow__Direction;
}

const PCC__3GPP__Flow__Direction& AVP__Data::avp__PCC__3GPP__Flow__Direction() const
{
if (union_selection != ALT_avp__PCC__3GPP__Flow__Direction) TTCN_error("Using non-selected field avp_PCC_3GPP_Flow_Direction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Flow__Direction;
}

DCA__3GPP__ProSe__Reason__For__Cancellation& AVP__Data::avp__DCA__3GPP__ProSe__Reason__For__Cancellation()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation) {
clean_up();
field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation;
union_selection = ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
}
return *field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
}

const DCA__3GPP__ProSe__Reason__For__Cancellation& AVP__Data::avp__DCA__3GPP__ProSe__Reason__For__Cancellation() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Reason_For_Cancellation in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Supported__Monitoring__Events()
{
if (union_selection != ALT_avp__S6__3GPP__Supported__Monitoring__Events) {
clean_up();
field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Supported__Monitoring__Events;
}
return *field_avp__S6__3GPP__Supported__Monitoring__Events;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Supported__Monitoring__Events() const
{
if (union_selection != ALT_avp__S6__3GPP__Supported__Monitoring__Events) TTCN_error("Using non-selected field avp_S6_3GPP_Supported_Monitoring_Events in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Supported__Monitoring__Events;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__CG__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__CG__Address) {
clean_up();
field_avp__DCA__3GPP__CG__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__CG__Address;
}
return *field_avp__DCA__3GPP__CG__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__CG__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__CG__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_CG_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CG__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Radio__Parameter__Set__Values()
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values) {
clean_up();
field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values;
}
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Radio__Parameter__Set__Values() const
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values) TTCN_error("Using non-selected field avp_DCA_3GPP_Radio_Parameter_Set_Values in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Item__Number()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Item__Number) {
clean_up();
field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Item__Number;
}
return *field_avp__CxDx__3GPP__SIP__Item__Number;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Item__Number() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Item__Number) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Item_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Item__Number;
}

PCC__3GPP__Session__Release__Cause& AVP__Data::avp__PCC__3GPP__Session__Release__Cause()
{
if (union_selection != ALT_avp__PCC__3GPP__Session__Release__Cause) {
clean_up();
field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause;
union_selection = ALT_avp__PCC__3GPP__Session__Release__Cause;
}
return *field_avp__PCC__3GPP__Session__Release__Cause;
}

const PCC__3GPP__Session__Release__Cause& AVP__Data::avp__PCC__3GPP__Session__Release__Cause() const
{
if (union_selection != ALT_avp__PCC__3GPP__Session__Release__Cause) TTCN_error("Using non-selected field avp_PCC_3GPP_Session_Release_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Session__Release__Cause;
}

AAA__3GPP__MDT__User__Consent& AVP__Data::avp__AAA__3GPP__MDT__User__Consent()
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__User__Consent) {
clean_up();
field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent;
union_selection = ALT_avp__AAA__3GPP__MDT__User__Consent;
}
return *field_avp__AAA__3GPP__MDT__User__Consent;
}

const AAA__3GPP__MDT__User__Consent& AVP__Data::avp__AAA__3GPP__MDT__User__Consent() const
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__User__Consent) TTCN_error("Using non-selected field avp_AAA_3GPP_MDT_User_Consent in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MDT__User__Consent;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__HSS__Cause()
{
if (union_selection != ALT_avp__S6__3GPP__HSS__Cause) {
clean_up();
field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__HSS__Cause;
}
return *field_avp__S6__3GPP__HSS__Cause;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__HSS__Cause() const
{
if (union_selection != ALT_avp__S6__3GPP__HSS__Cause) TTCN_error("Using non-selected field avp_S6_3GPP_HSS_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__HSS__Cause;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Home__Link__Prefix()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix) {
clean_up();
field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
}
return *field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Home__Link__Prefix() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP6_Home_Link_Prefix in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Port()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Port) {
clean_up();
field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__LAT__Port;
}
return *field_avp__DNAS__NONE__Login__LAT__Port;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Port() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Port) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_LAT_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__LAT__Port;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__PCSCF__Restoration__Indication()
{
if (union_selection != ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication) {
clean_up();
field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication;
}
return *field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__PCSCF__Restoration__Indication() const
{
if (union_selection != ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication) TTCN_error("Using non-selected field avp_PCC_3GPP_PCSCF_Restoration_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
}

AVP__list& AVP__Data::avp__DCC__NONE__G__S__U__Pool__Reference()
{
if (union_selection != ALT_avp__DCC__NONE__G__S__U__Pool__Reference) {
clean_up();
field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list;
union_selection = ALT_avp__DCC__NONE__G__S__U__Pool__Reference;
}
return *field_avp__DCC__NONE__G__S__U__Pool__Reference;
}

const AVP__list& AVP__Data::avp__DCC__NONE__G__S__U__Pool__Reference() const
{
if (union_selection != ALT_avp__DCC__NONE__G__S__U__Pool__Reference) TTCN_error("Using non-selected field avp_DCC_NONE_G_S_U_Pool_Reference in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__G__S__U__Pool__Reference;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Layer__2__Group__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__Layer__2__Group__ID) {
clean_up();
field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Layer__2__Group__ID;
}
return *field_avp__DCA__3GPP__Layer__2__Group__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Layer__2__Group__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__Layer__2__Group__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_Layer_2_Group_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Layer__2__Group__ID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Port()
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Port) {
clean_up();
field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Interface__Port;
}
return *field_avp__DCA__3GPP__Interface__Port;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Port() const
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Port) TTCN_error("Using non-selected field avp_DCA_3GPP_Interface_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Interface__Port;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Subscription__Data__Deletion()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data__Deletion) {
clean_up();
field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Subscription__Data__Deletion;
}
return *field_avp__AAA__3GPP__Subscription__Data__Deletion;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Subscription__Data__Deletion() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data__Deletion) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscription_Data_Deletion in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscription__Data__Deletion;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__Chargable__User__Identity()
{
if (union_selection != ALT_avp__MIPv6__NONE__Chargable__User__Identity) {
clean_up();
field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__Chargable__User__Identity;
}
return *field_avp__MIPv6__NONE__Chargable__User__Identity;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__Chargable__User__Identity() const
{
if (union_selection != ALT_avp__MIPv6__NONE__Chargable__User__Identity) TTCN_error("Using non-selected field avp_MIPv6_NONE_Chargable_User_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__Chargable__User__Identity;
}

AVP__Address& AVP__Data::avp__AAA__3GPP__Trace__Collection__Entity()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Collection__Entity) {
clean_up();
field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address;
union_selection = ALT_avp__AAA__3GPP__Trace__Collection__Entity;
}
return *field_avp__AAA__3GPP__Trace__Collection__Entity;
}

const AVP__Address& AVP__Data::avp__AAA__3GPP__Trace__Collection__Entity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__Collection__Entity) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_Collection_Entity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__Collection__Entity;
}

DCA__3GPP__AoC__Request__Type& AVP__Data::avp__DCA__3GPP__AoC__Request__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Request__Type) {
clean_up();
field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type;
union_selection = ALT_avp__DCA__3GPP__AoC__Request__Type;
}
return *field_avp__DCA__3GPP__AoC__Request__Type;
}

const DCA__3GPP__AoC__Request__Type& AVP__Data::avp__DCA__3GPP__AoC__Request__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Request__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Request_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Request__Type;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Feature__List__ID()
{
if (union_selection != ALT_avp__CxDx__3GPP__Feature__List__ID) {
clean_up();
field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Feature__List__ID;
}
return *field_avp__CxDx__3GPP__Feature__List__ID;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Feature__List__ID() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Feature__List__ID) TTCN_error("Using non-selected field avp_CxDx_3GPP_Feature_List_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Feature__List__ID;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Redirect__Host()
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Host) {
clean_up();
field_avp__BASE__NONE__Redirect__Host = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Redirect__Host;
}
return *field_avp__BASE__NONE__Redirect__Host;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Redirect__Host() const
{
if (union_selection != ALT_avp__BASE__NONE__Redirect__Host) TTCN_error("Using non-selected field avp_BASE_NONE_Redirect_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Redirect__Host;
}

AAA__3GPP__Network__Access__Mode& AVP__Data::avp__AAA__3GPP__Network__Access__Mode()
{
if (union_selection != ALT_avp__AAA__3GPP__Network__Access__Mode) {
clean_up();
field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode;
union_selection = ALT_avp__AAA__3GPP__Network__Access__Mode;
}
return *field_avp__AAA__3GPP__Network__Access__Mode;
}

const AAA__3GPP__Network__Access__Mode& AVP__Data::avp__AAA__3GPP__Network__Access__Mode() const
{
if (union_selection != ALT_avp__AAA__3GPP__Network__Access__Mode) TTCN_error("Using non-selected field avp_AAA_3GPP_Network_Access_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Network__Access__Mode;
}

DNAS__NONE__Framed__Compression& AVP__Data::avp__DNAS__NONE__Framed__Compression()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Compression) {
clean_up();
field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression;
union_selection = ALT_avp__DNAS__NONE__Framed__Compression;
}
return *field_avp__DNAS__NONE__Framed__Compression;
}

const DNAS__NONE__Framed__Compression& AVP__Data::avp__DNAS__NONE__Framed__Compression() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Compression) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Compression in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Compression;
}

DNAS__NONE__ARAP__Zone__Access& AVP__Data::avp__DNAS__NONE__ARAP__Zone__Access()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Zone__Access) {
clean_up();
field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access;
union_selection = ALT_avp__DNAS__NONE__ARAP__Zone__Access;
}
return *field_avp__DNAS__NONE__ARAP__Zone__Access;
}

const DNAS__NONE__ARAP__Zone__Access& AVP__Data::avp__DNAS__NONE__ARAP__Zone__Access() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Zone__Access) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Zone_Access in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Zone__Access;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Selection__Mode()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Selection__Mode) {
clean_up();
field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Selection__Mode;
}
return *field_avp__GI__3GPP__3GPP__Selection__Mode;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Selection__Mode() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Selection__Mode) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Selection_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Selection__Mode;
}

CHARSTRING& AVP__Data::avp__DNAS__NONE__QoS__Filter__Rule()
{
if (union_selection != ALT_avp__DNAS__NONE__QoS__Filter__Rule) {
clean_up();
field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING;
union_selection = ALT_avp__DNAS__NONE__QoS__Filter__Rule;
}
return *field_avp__DNAS__NONE__QoS__Filter__Rule;
}

const CHARSTRING& AVP__Data::avp__DNAS__NONE__QoS__Filter__Rule() const
{
if (union_selection != ALT_avp__DNAS__NONE__QoS__Filter__Rule) TTCN_error("Using non-selected field avp_DNAS_NONE_QoS_Filter_Rule in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__QoS__Filter__Rule;
}

AAA__3GPP__Complete__Data__List__Included__Indicator& AVP__Data::avp__AAA__3GPP__Complete__Data__List__Included__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator) {
clean_up();
field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator;
union_selection = ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
}
return *field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
}

const AAA__3GPP__Complete__Data__List__Included__Indicator& AVP__Data::avp__AAA__3GPP__Complete__Data__List__Included__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_Complete_Data_List_Included_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__MN__AAA__SPI()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI) {
clean_up();
field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
}
return *field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__MN__AAA__SPI() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_MN_AAA_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
}

AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Client__Name()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Name) {
clean_up();
field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__LCS__Client__Name;
}
return *field_avp__DCA__3GPP__LCS__Client__Name;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Client__Name() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__Name) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Client_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Client__Name;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__SGSN__Address;
}
return *field_avp__GI__3GPP__3GPP__SGSN__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__SGSN__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__SGSN__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_SGSN_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__SGSN__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Related__IMS__Charging__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier) {
clean_up();
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
}
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Related__IMS__Charging__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Related_IMS_Charging_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Asserted__Identity()
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Asserted__Identity) {
clean_up();
field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Called__Asserted__Identity;
}
return *field_avp__DCA__3GPP__Called__Asserted__Identity;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Called__Asserted__Identity() const
{
if (union_selection != ALT_avp__DCA__3GPP__Called__Asserted__Identity) TTCN_error("Using non-selected field avp_DCA_3GPP_Called_Asserted_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Called__Asserted__Identity;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__TWAG__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__TWAG__Address) {
clean_up();
field_avp__DCA__3GPP__TWAG__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__TWAG__Address;
}
return *field_avp__DCA__3GPP__TWAG__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__TWAG__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__TWAG__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_TWAG_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__TWAG__Address;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__MSA__Lifetime()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime) {
clean_up();
field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime;
}
return *field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__MSA__Lifetime() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_MSA_Lifetime in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Talk__Burst__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Time) {
clean_up();
field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Talk__Burst__Time;
}
return *field_avp__DCA__3GPP__Talk__Burst__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Talk__Burst__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Talk__Burst__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Talk_Burst_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Talk__Burst__Time;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Token__Text()
{
if (union_selection != ALT_avp__DCA__3GPP__Token__Text) {
clean_up();
field_avp__DCA__3GPP__Token__Text = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Token__Text;
}
return *field_avp__DCA__3GPP__Token__Text;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Token__Text() const
{
if (union_selection != ALT_avp__DCA__3GPP__Token__Text) TTCN_error("Using non-selected field avp_DCA_3GPP_Token_Text in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Token__Text;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Time__Unit()
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Time__Unit) {
clean_up();
field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Rate__Control__Time__Unit;
}
return *field_avp__DCA__3GPP__Rate__Control__Time__Unit;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Time__Unit() const
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Time__Unit) TTCN_error("Using non-selected field avp_DCA_3GPP_Rate_Control_Time_Unit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Rate__Control__Time__Unit;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__External__Identifier()
{
if (union_selection != ALT_avp__GI__3GPP__External__Identifier) {
clean_up();
field_avp__GI__3GPP__External__Identifier = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__External__Identifier;
}
return *field_avp__GI__3GPP__External__Identifier;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__External__Identifier() const
{
if (union_selection != ALT_avp__GI__3GPP__External__Identifier) TTCN_error("Using non-selected field avp_GI_3GPP_External_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__External__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Reason__Header()
{
if (union_selection != ALT_avp__DCA__3GPP__Reason__Header) {
clean_up();
field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Reason__Header;
}
return *field_avp__DCA__3GPP__Reason__Header;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Reason__Header() const
{
if (union_selection != ALT_avp__DCA__3GPP__Reason__Header) TTCN_error("Using non-selected field avp_DCA_3GPP_Reason_Header in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Reason__Header;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLCP__Key()
{
if (union_selection != ALT_avp__AAA__3GPP__WLCP__Key) {
clean_up();
field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__WLCP__Key;
}
return *field_avp__AAA__3GPP__WLCP__Key;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLCP__Key() const
{
if (union_selection != ALT_avp__AAA__3GPP__WLCP__Key) TTCN_error("Using non-selected field avp_AAA_3GPP_WLCP_Key in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__WLCP__Key;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Reachability__Type()
{
if (union_selection != ALT_avp__S6__3GPP__Reachability__Type) {
clean_up();
field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Reachability__Type;
}
return *field_avp__S6__3GPP__Reachability__Type;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Reachability__Type() const
{
if (union_selection != ALT_avp__S6__3GPP__Reachability__Type) TTCN_error("Using non-selected field avp_S6_3GPP_Reachability_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Reachability__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Request__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Request__Timestamp) {
clean_up();
field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SIP__Request__Timestamp;
}
return *field_avp__DCA__3GPP__SIP__Request__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SIP__Request__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__SIP__Request__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_SIP_Request_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SIP__Request__Timestamp;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Route()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Route) {
clean_up();
field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Route;
}
return *field_avp__DNAS__NONE__Framed__Route;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Route() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Route) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Route in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Route;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Private__Group__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id;
}
return *field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Private__Group__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Private_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
}

DCC__NONE__CC__Request__Type& AVP__Data::avp__DCC__NONE__CC__Request__Type()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Request__Type) {
clean_up();
field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type;
union_selection = ALT_avp__DCC__NONE__CC__Request__Type;
}
return *field_avp__DCC__NONE__CC__Request__Type;
}

const DCC__NONE__CC__Request__Type& AVP__Data::avp__DCC__NONE__CC__Request__Type() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Request__Type) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Request_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Request__Type;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Source__IP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Source__IP__Address) {
clean_up();
field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__ProSe__Source__IP__Address;
}
return *field_avp__DCA__3GPP__ProSe__Source__IP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Source__IP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Source__IP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Source_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Source__IP__Address;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Type__Of__External__Identifier()
{
if (union_selection != ALT_avp__S6__3GPP__Type__Of__External__Identifier) {
clean_up();
field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Type__Of__External__Identifier;
}
return *field_avp__S6__3GPP__Type__Of__External__Identifier;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Type__Of__External__Identifier() const
{
if (union_selection != ALT_avp__S6__3GPP__Type__Of__External__Identifier) TTCN_error("Using non-selected field avp_S6_3GPP_Type_Of_External_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Type__Of__External__Identifier;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Event__Report__Indication()
{
if (union_selection != ALT_avp__PCC__3GPP__Event__Report__Indication) {
clean_up();
field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Event__Report__Indication;
}
return *field_avp__PCC__3GPP__Event__Report__Indication;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Event__Report__Indication() const
{
if (union_selection != ALT_avp__PCC__3GPP__Event__Report__Indication) TTCN_error("Using non-selected field avp_PCC_3GPP_Event_Report_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Event__Report__Indication;
}

AVP__list& AVP__Data::avp__AAA__3GPP__MDT__Configuration()
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__Configuration) {
clean_up();
field_avp__AAA__3GPP__MDT__Configuration = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__MDT__Configuration;
}
return *field_avp__AAA__3GPP__MDT__Configuration;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__MDT__Configuration() const
{
if (union_selection != ALT_avp__AAA__3GPP__MDT__Configuration) TTCN_error("Using non-selected field avp_AAA_3GPP_MDT_Configuration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MDT__Configuration;
}

PCC__3GPP__Usage__Monitoring__Report& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Report()
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Report) {
clean_up();
field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report;
union_selection = ALT_avp__PCC__3GPP__Usage__Monitoring__Report;
}
return *field_avp__PCC__3GPP__Usage__Monitoring__Report;
}

const PCC__3GPP__Usage__Monitoring__Report& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Report() const
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Report) TTCN_error("Using non-selected field avp_PCC_3GPP_Usage_Monitoring_Report in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Usage__Monitoring__Report;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Participants()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Participants) {
clean_up();
field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__Of__Participants;
}
return *field_avp__DCA__3GPP__Number__Of__Participants;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__Of__Participants() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__Of__Participants) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_Of_Participants in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__Of__Participants;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__MSC__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__MSC__Address) {
clean_up();
field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__MSC__Address;
}
return *field_avp__DCA__3GPP__MSC__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__MSC__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__MSC__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_MSC_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MSC__Address;
}

CxDx__3GPP__Priviledged__Sender__Indication& AVP__Data::avp__CxDx__3GPP__Priviledged__Sender__Indication()
{
if (union_selection != ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication) {
clean_up();
field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication;
union_selection = ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication;
}
return *field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
}

const CxDx__3GPP__Priviledged__Sender__Indication& AVP__Data::avp__CxDx__3GPP__Priviledged__Sender__Indication() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication) TTCN_error("Using non-selected field avp_CxDx_3GPP_Priviledged_Sender_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Adjacent__Access__Restriction__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data) {
clean_up();
field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
}
return *field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Adjacent__Access__Restriction__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_Adjacent_Access_Restriction_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
}

DCA__3GPP__AoC__Service__Obligatory__Type& AVP__Data::avp__DCA__3GPP__AoC__Service__Obligatory__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type) {
clean_up();
field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type;
union_selection = ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
}
return *field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
}

const DCA__3GPP__AoC__Service__Obligatory__Type& AVP__Data::avp__DCA__3GPP__AoC__Service__Obligatory__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Service_Obligatory_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID()
{
if (union_selection != ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID) {
clean_up();
field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
}
return *field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID() const
{
if (union_selection != ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID) TTCN_error("Using non-selected field avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Usage()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Usage) {
clean_up();
field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__First__Usage;
}
return *field_avp__DCA__3GPP__Time__First__Usage;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Usage() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Usage) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_First_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__First__Usage;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Reason__Info()
{
if (union_selection != ALT_avp__CxDx__3GPP__Reason__Info) {
clean_up();
field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Reason__Info;
}
return *field_avp__CxDx__3GPP__Reason__Info;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Reason__Info() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Reason__Info) TTCN_error("Using non-selected field avp_CxDx_3GPP_Reason_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Reason__Info;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Default__EPS__Bearer__QoS()
{
if (union_selection != ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS) {
clean_up();
field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
}
return *field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Default__EPS__Bearer__QoS() const
{
if (union_selection != ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS) TTCN_error("Using non-selected field avp_PCC_3GPP_Default_EPS_Bearer_QoS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__CLR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__CLR__Flags) {
clean_up();
field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__CLR__Flags;
}
return *field_avp__AAA__3GPP__CLR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__CLR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__CLR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_CLR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__CLR__Flags;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__ULR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__ULR__Flags) {
clean_up();
field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__ULR__Flags;
}
return *field_avp__AAA__3GPP__ULR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__ULR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__ULR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_ULR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ULR__Flags;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__Originating__SCCP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Originating__SCCP__Address) {
clean_up();
field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__Originating__SCCP__Address;
}
return *field_avp__DCA__3GPP__Originating__SCCP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__Originating__SCCP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originating__SCCP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Originating_SCCP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originating__SCCP__Address;
}

AAA__3GPP__ICS__Indicator& AVP__Data::avp__AAA__3GPP__ICS__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__ICS__Indicator) {
clean_up();
field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator;
union_selection = ALT_avp__AAA__3GPP__ICS__Indicator;
}
return *field_avp__AAA__3GPP__ICS__Indicator;
}

const AAA__3GPP__ICS__Indicator& AVP__Data::avp__AAA__3GPP__ICS__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__ICS__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_ICS_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__ICS__Indicator;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Calling__Station__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Calling__Station__Id) {
clean_up();
field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Calling__Station__Id;
}
return *field_avp__DNAS__NONE__Calling__Station__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Calling__Station__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Calling__Station__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Calling_Station_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Calling__Station__Id;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Client__Auth__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
}
return *field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Client__Auth__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Client_Auth_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Currency__Code()
{
if (union_selection != ALT_avp__DCC__NONE__Currency__Code) {
clean_up();
field_avp__DCC__NONE__Currency__Code = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Currency__Code;
}
return *field_avp__DCC__NONE__Currency__Code;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Currency__Code() const
{
if (union_selection != ALT_avp__DCC__NONE__Currency__Code) TTCN_error("Using non-selected field avp_DCC_NONE_Currency_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Currency__Code;
}

AAA__3GPP__Cancellation__Type& AVP__Data::avp__AAA__3GPP__Cancellation__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__Cancellation__Type) {
clean_up();
field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type;
union_selection = ALT_avp__AAA__3GPP__Cancellation__Type;
}
return *field_avp__AAA__3GPP__Cancellation__Type;
}

const AAA__3GPP__Cancellation__Type& AVP__Data::avp__AAA__3GPP__Cancellation__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__Cancellation__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_Cancellation_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Cancellation__Type;
}

AVP__list& AVP__Data::avp__BASE__NONE__E2E__Sequence()
{
if (union_selection != ALT_avp__BASE__NONE__E2E__Sequence) {
clean_up();
field_avp__BASE__NONE__E2E__Sequence = new AVP__list;
union_selection = ALT_avp__BASE__NONE__E2E__Sequence;
}
return *field_avp__BASE__NONE__E2E__Sequence;
}

const AVP__list& AVP__Data::avp__BASE__NONE__E2E__Sequence() const
{
if (union_selection != ALT_avp__BASE__NONE__E2E__Sequence) TTCN_error("Using non-selected field avp_BASE_NONE_E2E_Sequence in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__E2E__Sequence;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Origin__Realm()
{
if (union_selection != ALT_avp__BASE__NONE__Origin__Realm) {
clean_up();
field_avp__BASE__NONE__Origin__Realm = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Origin__Realm;
}
return *field_avp__BASE__NONE__Origin__Realm;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Origin__Realm() const
{
if (union_selection != ALT_avp__BASE__NONE__Origin__Realm) TTCN_error("Using non-selected field avp_BASE_NONE_Origin_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Origin__Realm;
}

AAA__3GPP__PDN__Type& AVP__Data::avp__AAA__3GPP__PDN__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__Type) {
clean_up();
field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type;
union_selection = ALT_avp__AAA__3GPP__PDN__Type;
}
return *field_avp__AAA__3GPP__PDN__Type;
}

const AAA__3GPP__PDN__Type& AVP__Data::avp__AAA__3GPP__PDN__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__PDN__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_PDN_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PDN__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Scale__Factor()
{
if (union_selection != ALT_avp__DCA__3GPP__Scale__Factor) {
clean_up();
field_avp__DCA__3GPP__Scale__Factor = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Scale__Factor;
}
return *field_avp__DCA__3GPP__Scale__Factor;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Scale__Factor() const
{
if (union_selection != ALT_avp__DCA__3GPP__Scale__Factor) TTCN_error("Using non-selected field avp_DCA_3GPP_Scale_Factor in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Scale__Factor;
}

AVP__list& AVP__Data::avp__DCA__3GPP__IM__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__IM__Information) {
clean_up();
field_avp__DCA__3GPP__IM__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__IM__Information;
}
return *field_avp__DCA__3GPP__IM__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__IM__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__IM__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_IM_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IM__Information;
}

DNAS__NONE__Prompt& AVP__Data::avp__DNAS__NONE__Prompt()
{
if (union_selection != ALT_avp__DNAS__NONE__Prompt) {
clean_up();
field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt;
union_selection = ALT_avp__DNAS__NONE__Prompt;
}
return *field_avp__DNAS__NONE__Prompt;
}

const DNAS__NONE__Prompt& AVP__Data::avp__DNAS__NONE__Prompt() const
{
if (union_selection != ALT_avp__DNAS__NONE__Prompt) TTCN_error("Using non-selected field avp_DNAS_NONE_Prompt in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Prompt;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Offer__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Offer__Timestamp) {
clean_up();
field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SDP__Offer__Timestamp;
}
return *field_avp__DCA__3GPP__SDP__Offer__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Offer__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Offer__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Offer_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Offer__Timestamp;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__PPR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__PPR__Flags) {
clean_up();
field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__PPR__Flags;
}
return *field_avp__AAA__3GPP__PPR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__PPR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__PPR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_PPR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PPR__Flags;
}

AVP__list& AVP__Data::avp__DCA__3GPP__MM__Content__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__MM__Content__Type) {
clean_up();
field_avp__DCA__3GPP__MM__Content__Type = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__MM__Content__Type;
}
return *field_avp__DCA__3GPP__MM__Content__Type;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__MM__Content__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__MM__Content__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_MM_Content_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MM__Content__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__CPDT__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__CPDT__Information) {
clean_up();
field_avp__DCA__3GPP__CPDT__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__CPDT__Information;
}
return *field_avp__DCA__3GPP__CPDT__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__CPDT__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__CPDT__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_CPDT_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CPDT__Information;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__IPv6__Address()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address) {
clean_up();
field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
}
return *field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GGSN__IPv6__Address() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_GGSN_IPv6_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__DER__S6b__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__DER__S6b__Flags) {
clean_up();
field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__DER__S6b__Flags;
}
return *field_avp__AAA__3GPP__DER__S6b__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__DER__S6b__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__DER__S6b__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_DER_S6b_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__DER__S6b__Flags;
}

CHARSTRING& AVP__Data::avp__DCA__3GPP__SCS__Realm()
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__Realm) {
clean_up();
field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING;
union_selection = ALT_avp__DCA__3GPP__SCS__Realm;
}
return *field_avp__DCA__3GPP__SCS__Realm;
}

const CHARSTRING& AVP__Data::avp__DCA__3GPP__SCS__Realm() const
{
if (union_selection != ALT_avp__DCA__3GPP__SCS__Realm) TTCN_error("Using non-selected field avp_DCA_3GPP_SCS_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SCS__Realm;
}

AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Requestor__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Requestor__Id) {
clean_up();
field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__LCS__Requestor__Id;
}
return *field_avp__DCA__3GPP__LCS__Requestor__Id;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__LCS__Requestor__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Requestor__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Requestor_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Requestor__Id;
}

AVP__list& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Identifier()
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Identifier) {
clean_up();
field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list;
union_selection = ALT_avp__RX__3GPP__Access__Network__Charging__Identifier;
}
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier;
}

const AVP__list& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Identifier() const
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Identifier) TTCN_error("Using non-selected field avp_RX_3GPP_Access_Network_Charging_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Access__Network__Charging__Identifier;
}

AVP__list& AVP__Data::avp__DCC__NONE__Redirect__Server()
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Server) {
clean_up();
field_avp__DCC__NONE__Redirect__Server = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Redirect__Server;
}
return *field_avp__DCC__NONE__Redirect__Server;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Redirect__Server() const
{
if (union_selection != ALT_avp__DCC__NONE__Redirect__Server) TTCN_error("Using non-selected field avp_DCC_NONE_Redirect_Server in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Redirect__Server;
}

AVP__list& AVP__Data::avp__S6__3GPP__AESE__Communication__Pattern__Config__Status()
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status) {
clean_up();
field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list;
union_selection = ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
}
return *field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
}

const AVP__list& AVP__Data::avp__S6__3GPP__AESE__Communication__Pattern__Config__Status() const
{
if (union_selection != ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status) TTCN_error("Using non-selected field avp_S6_3GPP_AESE_Communication_Pattern_Config_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
}

DCA__3GPP__PoC__User__Role__info__Units& AVP__Data::avp__DCA__3GPP__PoC__User__Role__info__Units()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role__info__Units) {
clean_up();
field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units;
union_selection = ALT_avp__DCA__3GPP__PoC__User__Role__info__Units;
}
return *field_avp__DCA__3GPP__PoC__User__Role__info__Units;
}

const DCA__3GPP__PoC__User__Role__info__Units& AVP__Data::avp__DCA__3GPP__PoC__User__Role__info__Units() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__User__Role__info__Units) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_User_Role_info_Units in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__User__Role__info__Units;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Variable__Part()
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part) {
clean_up();
field_avp__DCA__3GPP__Variable__Part = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Variable__Part;
}
return *field_avp__DCA__3GPP__Variable__Part;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Variable__Part() const
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part) TTCN_error("Using non-selected field avp_DCA_3GPP_Variable_Part in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Variable__Part;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__3rd__Party__Application__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID) {
clean_up();
field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
}
return *field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__3rd__Party__Application__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_3rd_Party_Application_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
}

AVP__list& AVP__Data::avp__S6__3GPP__Enhanced__Coverage__Restriction__Data()
{
if (union_selection != ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data) {
clean_up();
field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
}
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Enhanced__Coverage__Restriction__Data() const
{
if (union_selection != ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data) TTCN_error("Using non-selected field avp_S6_3GPP_Enhanced_Coverage_Restriction_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
}

PCC__3GPP__Bearer__Operation& AVP__Data::avp__PCC__3GPP__Bearer__Operation()
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Operation) {
clean_up();
field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation;
union_selection = ALT_avp__PCC__3GPP__Bearer__Operation;
}
return *field_avp__PCC__3GPP__Bearer__Operation;
}

const PCC__3GPP__Bearer__Operation& AVP__Data::avp__PCC__3GPP__Bearer__Operation() const
{
if (union_selection != ALT_avp__PCC__3GPP__Bearer__Operation) TTCN_error("Using non-selected field avp_PCC_3GPP_Bearer_Operation in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Bearer__Operation;
}

AAA__3GPP__Current__Location__Retrieved& AVP__Data::avp__AAA__3GPP__Current__Location__Retrieved()
{
if (union_selection != ALT_avp__AAA__3GPP__Current__Location__Retrieved) {
clean_up();
field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved;
union_selection = ALT_avp__AAA__3GPP__Current__Location__Retrieved;
}
return *field_avp__AAA__3GPP__Current__Location__Retrieved;
}

const AAA__3GPP__Current__Location__Retrieved& AVP__Data::avp__AAA__3GPP__Current__Location__Retrieved() const
{
if (union_selection != ALT_avp__AAA__3GPP__Current__Location__Retrieved) TTCN_error("Using non-selected field avp_AAA_3GPP_Current_Location_Retrieved in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Current__Location__Retrieved;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Pre__emption__Control__Info()
{
if (union_selection != ALT_avp__RX__3GPP__Pre__emption__Control__Info) {
clean_up();
field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Pre__emption__Control__Info;
}
return *field_avp__RX__3GPP__Pre__emption__Control__Info;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Pre__emption__Control__Info() const
{
if (union_selection != ALT_avp__RX__3GPP__Pre__emption__Control__Info) TTCN_error("Using non-selected field avp_RX_3GPP_Pre_emption_Control_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Pre__emption__Control__Info;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__TDF__Application__Instance__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier) {
clean_up();
field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
}
return *field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__TDF__Application__Instance__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_Application_Instance_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
}

AVP__list& AVP__Data::avp__DCA__3GPP__SM__Device__Trigger__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Device__Trigger__Information) {
clean_up();
field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__SM__Device__Trigger__Information;
}
return *field_avp__DCA__3GPP__SM__Device__Trigger__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__SM__Device__Trigger__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Device__Trigger__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Device_Trigger_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Device__Trigger__Information;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Service__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Information) {
clean_up();
field_avp__DCA__3GPP__Service__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Service__Information;
}
return *field_avp__DCA__3GPP__Service__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Service__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Service__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Service_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Service__Information;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Interim__Interval()
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Interim__Interval) {
clean_up();
field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Acct__Interim__Interval;
}
return *field_avp__BASE__NONE__Acct__Interim__Interval;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Interim__Interval() const
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Interim__Interval) TTCN_error("Using non-selected field avp_BASE_NONE_Acct_Interim_Interval in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Acct__Interim__Interval;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Component__Number()
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Number) {
clean_up();
field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Media__Component__Number;
}
return *field_avp__RX__3GPP__Media__Component__Number;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Component__Number() const
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Number) TTCN_error("Using non-selected field avp_RX_3GPP_Media_Component_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Media__Component__Number;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Path()
{
if (union_selection != ALT_avp__CxDx__3GPP__Path) {
clean_up();
field_avp__CxDx__3GPP__Path = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Path;
}
return *field_avp__CxDx__3GPP__Path;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Path() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Path) TTCN_error("Using non-selected field avp_CxDx_3GPP_Path in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Path;
}

PCC__3GPP__Packet__Filter__Usage& AVP__Data::avp__PCC__3GPP__Packet__Filter__Usage()
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Usage) {
clean_up();
field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage;
union_selection = ALT_avp__PCC__3GPP__Packet__Filter__Usage;
}
return *field_avp__PCC__3GPP__Packet__Filter__Usage;
}

const PCC__3GPP__Packet__Filter__Usage& AVP__Data::avp__PCC__3GPP__Packet__Filter__Usage() const
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Usage) TTCN_error("Using non-selected field avp_PCC_3GPP_Packet_Filter_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Packet__Filter__Usage;
}

INTEGER& AVP__Data::avp__AAA__3GPP__Event__Threshold__Event__1F()
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__Event__1F) {
clean_up();
field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER;
union_selection = ALT_avp__AAA__3GPP__Event__Threshold__Event__1F;
}
return *field_avp__AAA__3GPP__Event__Threshold__Event__1F;
}

const INTEGER& AVP__Data::avp__AAA__3GPP__Event__Threshold__Event__1F() const
{
if (union_selection != ALT_avp__AAA__3GPP__Event__Threshold__Event__1F) TTCN_error("Using non-selected field avp_AAA_3GPP_Event_Threshold_Event_1F in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Event__Threshold__Event__1F;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__MONTE__Location__Type()
{
if (union_selection != ALT_avp__S6__3GPP__MONTE__Location__Type) {
clean_up();
field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__MONTE__Location__Type;
}
return *field_avp__S6__3GPP__MONTE__Location__Type;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__MONTE__Location__Type() const
{
if (union_selection != ALT_avp__S6__3GPP__MONTE__Location__Type) TTCN_error("Using non-selected field avp_S6_3GPP_MONTE_Location_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__MONTE__Location__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Inter__Operator__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Inter__Operator__Identifier) {
clean_up();
field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Inter__Operator__Identifier;
}
return *field_avp__DCA__3GPP__Inter__Operator__Identifier;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Inter__Operator__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Inter__Operator__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Inter_Operator_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Inter__Operator__Identifier;
}

AAA__3GPP__RDS__Indicator& AVP__Data::avp__AAA__3GPP__RDS__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__RDS__Indicator) {
clean_up();
field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator;
union_selection = ALT_avp__AAA__3GPP__RDS__Indicator;
}
return *field_avp__AAA__3GPP__RDS__Indicator;
}

const AAA__3GPP__RDS__Indicator& AVP__Data::avp__AAA__3GPP__RDS__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__RDS__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_RDS_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__RDS__Indicator;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Proximity__Cancellation__Timestamp()
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp) {
clean_up();
field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
}
return *field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Proximity__Cancellation__Timestamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp) TTCN_error("Using non-selected field avp_DCA_3GPP_Proximity_Cancellation_Timestamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__MMTel__SService__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__MMTel__SService__Type) {
clean_up();
field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__MMTel__SService__Type;
}
return *field_avp__DCA__3GPP__MMTel__SService__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__MMTel__SService__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__MMTel__SService__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_MMTel_SService_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MMTel__SService__Type;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Optional__Capability()
{
if (union_selection != ALT_avp__CxDx__3GPP__Optional__Capability) {
clean_up();
field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Optional__Capability;
}
return *field_avp__CxDx__3GPP__Optional__Capability;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Optional__Capability() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Optional__Capability) TTCN_error("Using non-selected field avp_CxDx_3GPP_Optional_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Optional__Capability;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Tunnel__Header__Length()
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Header__Length) {
clean_up();
field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Tunnel__Header__Length;
}
return *field_avp__PCC__3GPP__Tunnel__Header__Length;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Tunnel__Header__Length() const
{
if (union_selection != ALT_avp__PCC__3GPP__Tunnel__Header__Length) TTCN_error("Using non-selected field avp_PCC_3GPP_Tunnel_Header_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Tunnel__Header__Length;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Reporting__Trigger()
{
if (union_selection != ALT_avp__AAA__3GPP__Reporting__Trigger) {
clean_up();
field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Reporting__Trigger;
}
return *field_avp__AAA__3GPP__Reporting__Trigger;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Reporting__Trigger() const
{
if (union_selection != ALT_avp__AAA__3GPP__Reporting__Trigger) TTCN_error("Using non-selected field avp_AAA_3GPP_Reporting_Trigger in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Reporting__Trigger;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate()
{
if (union_selection != ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate) {
clean_up();
field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
}
return *field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate() const
{
if (union_selection != ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate) TTCN_error("Using non-selected field avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
}

CHARSTRING& AVP__Data::avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name()
{
if (union_selection != ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name) {
clean_up();
field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING;
union_selection = ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
}
return *field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
}

const CHARSTRING& AVP__Data::avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name) TTCN_error("Using non-selected field avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Group__PLMN__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__Group__PLMN__Id) {
clean_up();
field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Group__PLMN__Id;
}
return *field_avp__AAA__3GPP__Group__PLMN__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Group__PLMN__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__Group__PLMN__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_Group_PLMN_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Group__PLMN__Id;
}

DCA__3GPP__Reply__Path__Requested& AVP__Data::avp__DCA__3GPP__Reply__Path__Requested()
{
if (union_selection != ALT_avp__DCA__3GPP__Reply__Path__Requested) {
clean_up();
field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested;
union_selection = ALT_avp__DCA__3GPP__Reply__Path__Requested;
}
return *field_avp__DCA__3GPP__Reply__Path__Requested;
}

const DCA__3GPP__Reply__Path__Requested& AVP__Data::avp__DCA__3GPP__Reply__Path__Requested() const
{
if (union_selection != ALT_avp__DCA__3GPP__Reply__Path__Requested) TTCN_error("Using non-selected field avp_DCA_3GPP_Reply_Path_Requested in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Reply__Path__Requested;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__User__Id()
{
if (union_selection != ALT_avp__AAA__3GPP__User__Id) {
clean_up();
field_avp__AAA__3GPP__User__Id = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__User__Id;
}
return *field_avp__AAA__3GPP__User__Id;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__User__Id() const
{
if (union_selection != ALT_avp__AAA__3GPP__User__Id) TTCN_error("Using non-selected field avp_AAA_3GPP_User_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__User__Id;
}

DCA__3GPP__Serving__Node__Type& AVP__Data::avp__DCA__3GPP__Serving__Node__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Serving__Node__Type) {
clean_up();
field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type;
union_selection = ALT_avp__DCA__3GPP__Serving__Node__Type;
}
return *field_avp__DCA__3GPP__Serving__Node__Type;
}

const DCA__3GPP__Serving__Node__Type& AVP__Data::avp__DCA__3GPP__Serving__Node__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Serving__Node__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Serving_Node_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Serving__Node__Type;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Node()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Node) {
clean_up();
field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__LAT__Node;
}
return *field_avp__DNAS__NONE__Login__LAT__Node;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__LAT__Node() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__LAT__Node) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_LAT_Node in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__LAT__Node;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Originating__Line__Info()
{
if (union_selection != ALT_avp__DNAS__NONE__Originating__Line__Info) {
clean_up();
field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Originating__Line__Info;
}
return *field_avp__DNAS__NONE__Originating__Line__Info;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Originating__Line__Info() const
{
if (union_selection != ALT_avp__DNAS__NONE__Originating__Line__Info) TTCN_error("Using non-selected field avp_DNAS_NONE_Originating_Line_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Originating__Line__Info;
}

INTEGER& AVP__Data::avp__DCC__NONE__Exponent()
{
if (union_selection != ALT_avp__DCC__NONE__Exponent) {
clean_up();
field_avp__DCC__NONE__Exponent = new INTEGER;
union_selection = ALT_avp__DCC__NONE__Exponent;
}
return *field_avp__DCC__NONE__Exponent;
}

const INTEGER& AVP__Data::avp__DCC__NONE__Exponent() const
{
if (union_selection != ALT_avp__DCC__NONE__Exponent) TTCN_error("Using non-selected field avp_DCC_NONE_Exponent in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Exponent;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__Authenticator()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Authenticator) {
clean_up();
field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP__Authenticator;
}
return *field_avp__MIPv6__NONE__MIP__Authenticator;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP__Authenticator() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP__Authenticator) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP_Authenticator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP__Authenticator;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info()
{
if (union_selection != ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info) {
clean_up();
field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
}
return *field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info() const
{
if (union_selection != ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info) TTCN_error("Using non-selected field avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Input__Octets()
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Input__Octets) {
clean_up();
field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__Accounting__Input__Octets;
}
return *field_avp__MIPv4__NONE__Accounting__Input__Octets;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Input__Octets() const
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Input__Octets) TTCN_error("Using non-selected field avp_MIPv4_NONE_Accounting_Input_Octets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__Accounting__Input__Octets;
}

AVP__list& AVP__Data::avp__AAA__3GPP__EPS__User__State()
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__User__State) {
clean_up();
field_avp__AAA__3GPP__EPS__User__State = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__EPS__User__State;
}
return *field_avp__AAA__3GPP__EPS__User__State;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__EPS__User__State() const
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__User__State) TTCN_error("Using non-selected field avp_AAA_3GPP_EPS_User_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__EPS__User__State;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Origin__Host()
{
if (union_selection != ALT_avp__BASE__NONE__Origin__Host) {
clean_up();
field_avp__BASE__NONE__Origin__Host = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Origin__Host;
}
return *field_avp__BASE__NONE__Origin__Host;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Origin__Host() const
{
if (union_selection != ALT_avp__BASE__NONE__Origin__Host) TTCN_error("Using non-selected field avp_BASE_NONE_Origin_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Origin__Host;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Access__Authorization__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Authorization__Flags) {
clean_up();
field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Access__Authorization__Flags;
}
return *field_avp__AAA__3GPP__Access__Authorization__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Access__Authorization__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__Access__Authorization__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_Access_Authorization_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Access__Authorization__Flags;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__PDP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Address) {
clean_up();
field_avp__DCA__3GPP__PDP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__PDP__Address;
}
return *field_avp__DCA__3GPP__PDP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__PDP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__PDP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_PDP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PDP__Address;
}

DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator& AVP__Data::avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator()
{
if (union_selection != ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator) {
clean_up();
field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
union_selection = ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
}
return *field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
}

const DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator& AVP__Data::avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator() const
{
if (union_selection != ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator) TTCN_error("Using non-selected field avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
}

AVP__list& AVP__Data::avp__DCA__3GPP__NNI__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__NNI__Information) {
clean_up();
field_avp__DCA__3GPP__NNI__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__NNI__Information;
}
return *field_avp__DCA__3GPP__NNI__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__NNI__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__NNI__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_NNI_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__NNI__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Location__Estimate()
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Estimate) {
clean_up();
field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Location__Estimate;
}
return *field_avp__DCA__3GPP__Location__Estimate;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Location__Estimate() const
{
if (union_selection != ALT_avp__DCA__3GPP__Location__Estimate) TTCN_error("Using non-selected field avp_DCA_3GPP_Location_Estimate in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Location__Estimate;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Offline__Charging()
{
if (union_selection != ALT_avp__DCA__3GPP__Offline__Charging) {
clean_up();
field_avp__DCA__3GPP__Offline__Charging = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Offline__Charging;
}
return *field_avp__DCA__3GPP__Offline__Charging;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Offline__Charging() const
{
if (union_selection != ALT_avp__DCA__3GPP__Offline__Charging) TTCN_error("Using non-selected field avp_DCA_3GPP_Offline_Charging in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Offline__Charging;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Retry__Interval()
{
if (union_selection != ALT_avp__RX__3GPP__Retry__Interval) {
clean_up();
field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Retry__Interval;
}
return *field_avp__RX__3GPP__Retry__Interval;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Retry__Interval() const
{
if (union_selection != ALT_avp__RX__3GPP__Retry__Interval) TTCN_error("Using non-selected field avp_RX_3GPP_Retry_Interval in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Retry__Interval;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Session__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Session__Id) {
clean_up();
field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Accounting__Session__Id;
}
return *field_avp__BASE__NONE__Accounting__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Accounting__Session__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Session__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Accounting_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Accounting__Session__Id;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Additional__Content__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Content__Information) {
clean_up();
field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Additional__Content__Information;
}
return *field_avp__DCA__3GPP__Additional__Content__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Additional__Content__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Additional__Content__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Additional_Content_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Additional__Content__Information;
}

CHARSTRING& AVP__Data::avp__DCC__NONE__Restriction__Filter__Rule()
{
if (union_selection != ALT_avp__DCC__NONE__Restriction__Filter__Rule) {
clean_up();
field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING;
union_selection = ALT_avp__DCC__NONE__Restriction__Filter__Rule;
}
return *field_avp__DCC__NONE__Restriction__Filter__Rule;
}

const CHARSTRING& AVP__Data::avp__DCC__NONE__Restriction__Filter__Rule() const
{
if (union_selection != ALT_avp__DCC__NONE__Restriction__Filter__Rule) TTCN_error("Using non-selected field avp_DCC_NONE_Restriction_Filter_Rule in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Restriction__Filter__Rule;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Cause__Code()
{
if (union_selection != ALT_avp__DCA__3GPP__Cause__Code) {
clean_up();
field_avp__DCA__3GPP__Cause__Code = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Cause__Code;
}
return *field_avp__DCA__3GPP__Cause__Code;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Cause__Code() const
{
if (union_selection != ALT_avp__DCA__3GPP__Cause__Code) TTCN_error("Using non-selected field avp_DCA_3GPP_Cause_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Cause__Code;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__Connection__Mode()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Connection__Mode) {
clean_up();
field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__TWAN__Connection__Mode;
}
return *field_avp__AAA__3GPP__TWAN__Connection__Mode;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__TWAN__Connection__Mode() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__Connection__Mode) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_Connection_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__Connection__Mode;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Packet__Filter__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Identifier) {
clean_up();
field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Packet__Filter__Identifier;
}
return *field_avp__PCC__3GPP__Packet__Filter__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Packet__Filter__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__Packet__Filter__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_Packet_Filter_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Packet__Filter__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Address__Data()
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Data) {
clean_up();
field_avp__DCA__3GPP__Address__Data = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Address__Data;
}
return *field_avp__DCA__3GPP__Address__Data;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Address__Data() const
{
if (union_selection != ALT_avp__DCA__3GPP__Address__Data) TTCN_error("Using non-selected field avp_DCA_3GPP_Address_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Address__Data;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__SCEF__Reference__ID()
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__Reference__ID) {
clean_up();
field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__SCEF__Reference__ID;
}
return *field_avp__S6__3GPP__SCEF__Reference__ID;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__SCEF__Reference__ID() const
{
if (union_selection != ALT_avp__S6__3GPP__SCEF__Reference__ID) TTCN_error("Using non-selected field avp_S6_3GPP_SCEF_Reference_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__SCEF__Reference__ID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Type) {
clean_up();
field_avp__DCA__3GPP__Content__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Content__Type;
}
return *field_avp__DCA__3GPP__Content__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Content__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Content__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Content_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Content__Type;
}

PCC__3GPP__Resource__Release__Notification& AVP__Data::avp__PCC__3GPP__Resource__Release__Notification()
{
if (union_selection != ALT_avp__PCC__3GPP__Resource__Release__Notification) {
clean_up();
field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification;
union_selection = ALT_avp__PCC__3GPP__Resource__Release__Notification;
}
return *field_avp__PCC__3GPP__Resource__Release__Notification;
}

const PCC__3GPP__Resource__Release__Notification& AVP__Data::avp__PCC__3GPP__Resource__Release__Notification() const
{
if (union_selection != ALT_avp__PCC__3GPP__Resource__Release__Notification) TTCN_error("Using non-selected field avp_PCC_3GPP_Resource_Release_Notification in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Resource__Release__Notification;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__ADC__Rule__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Name) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Name;
}
return *field_avp__PCC__3GPP__ADC__Rule__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__ADC__Rule__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Name;
}

AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Function__IP__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Function__IP__Address) {
clean_up();
field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address;
union_selection = ALT_avp__DCA__3GPP__ProSe__Function__IP__Address;
}
return *field_avp__DCA__3GPP__ProSe__Function__IP__Address;
}

const AVP__Address& AVP__Data::avp__DCA__3GPP__ProSe__Function__IP__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Function__IP__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Function_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Function__IP__Address;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Guaranteed__Bitrate__DL()
{
if (union_selection != ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL) {
clean_up();
field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
}
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Guaranteed__Bitrate__DL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL) TTCN_error("Using non-selected field avp_PCC_3GPP_Guaranteed_Bitrate_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
}

BASE__NONE__Disconnect__Cause& AVP__Data::avp__BASE__NONE__Disconnect__Cause()
{
if (union_selection != ALT_avp__BASE__NONE__Disconnect__Cause) {
clean_up();
field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause;
union_selection = ALT_avp__BASE__NONE__Disconnect__Cause;
}
return *field_avp__BASE__NONE__Disconnect__Cause;
}

const BASE__NONE__Disconnect__Cause& AVP__Data::avp__BASE__NONE__Disconnect__Cause() const
{
if (union_selection != ALT_avp__BASE__NONE__Disconnect__Cause) TTCN_error("Using non-selected field avp_BASE_NONE_Disconnect_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Disconnect__Cause;
}

AAA__3GPP__Error__Diagnostic& AVP__Data::avp__AAA__3GPP__Error__Diagnostic()
{
if (union_selection != ALT_avp__AAA__3GPP__Error__Diagnostic) {
clean_up();
field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic;
union_selection = ALT_avp__AAA__3GPP__Error__Diagnostic;
}
return *field_avp__AAA__3GPP__Error__Diagnostic;
}

const AAA__3GPP__Error__Diagnostic& AVP__Data::avp__AAA__3GPP__Error__Diagnostic() const
{
if (union_selection != ALT_avp__AAA__3GPP__Error__Diagnostic) TTCN_error("Using non-selected field avp_AAA_3GPP_Error_Diagnostic in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Error__Diagnostic;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Supported__BW__UL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL) {
clean_up();
field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
}
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Max__Supported__BW__UL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Max_Supported_BW_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__UDP__Source__Port()
{
if (union_selection != ALT_avp__PCC__3GPP__UDP__Source__Port) {
clean_up();
field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__UDP__Source__Port;
}
return *field_avp__PCC__3GPP__UDP__Source__Port;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__UDP__Source__Port() const
{
if (union_selection != ALT_avp__PCC__3GPP__UDP__Source__Port) TTCN_error("Using non-selected field avp_PCC_3GPP_UDP_Source_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__UDP__Source__Port;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Total__Octets()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Total__Octets) {
clean_up();
field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Total__Octets;
}
return *field_avp__DCC__NONE__CC__Total__Octets;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Total__Octets() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Total__Octets) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Total_Octets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Total__Octets;
}

BASE__NONE__Accounting__Record__Type& AVP__Data::avp__BASE__NONE__Accounting__Record__Type()
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Record__Type) {
clean_up();
field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type;
union_selection = ALT_avp__BASE__NONE__Accounting__Record__Type;
}
return *field_avp__BASE__NONE__Accounting__Record__Type;
}

const BASE__NONE__Accounting__Record__Type& AVP__Data::avp__BASE__NONE__Accounting__Record__Type() const
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Record__Type) TTCN_error("Using non-selected field avp_BASE_NONE_Accounting_Record_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Accounting__Record__Type;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SMS__Result()
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Result) {
clean_up();
field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SMS__Result;
}
return *field_avp__DCA__3GPP__SMS__Result;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SMS__Result() const
{
if (union_selection != ALT_avp__DCA__3GPP__SMS__Result) TTCN_error("Using non-selected field avp_DCA_3GPP_SMS_Result in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SMS__Result;
}

AVP__list& AVP__Data::avp__DCA__3GPP__MMS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__MMS__Information) {
clean_up();
field_avp__DCA__3GPP__MMS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__MMS__Information;
}
return *field_avp__DCA__3GPP__MMS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__MMS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__MMS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_MMS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MMS__Information;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__From__SIP__Header()
{
if (union_selection != ALT_avp__CxDx__3GPP__From__SIP__Header) {
clean_up();
field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__From__SIP__Header;
}
return *field_avp__CxDx__3GPP__From__SIP__Header;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__From__SIP__Header() const
{
if (union_selection != ALT_avp__CxDx__3GPP__From__SIP__Header) TTCN_error("Using non-selected field avp_CxDx_3GPP_From_SIP_Header in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__From__SIP__Header;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Definition()
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Definition) {
clean_up();
field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Routing__Rule__Definition;
}
return *field_avp__PCC__3GPP__Routing__Rule__Definition;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Routing__Rule__Definition() const
{
if (union_selection != ALT_avp__PCC__3GPP__Routing__Rule__Definition) TTCN_error("Using non-selected field avp_PCC_3GPP_Routing_Rule_Definition in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Routing__Rule__Definition;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SIPTO__Local__Network__Permission()
{
if (union_selection != ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission) {
clean_up();
field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
}
return *field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SIPTO__Local__Network__Permission() const
{
if (union_selection != ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission) TTCN_error("Using non-selected field avp_AAA_3GPP_SIPTO_Local_Network_Permission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__CUG__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__CUG__Information) {
clean_up();
field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__CUG__Information;
}
return *field_avp__DCA__3GPP__CUG__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__CUG__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__CUG__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_CUG_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__CUG__Information;
}

AAA__3GPP__VPLMN__Dynamic__Address__Allowed& AVP__Data::avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed()
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed) {
clean_up();
field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
union_selection = ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
}
return *field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
}

const AAA__3GPP__VPLMN__Dynamic__Address__Allowed& AVP__Data::avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed() const
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed) TTCN_error("Using non-selected field avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Value__Digits()
{
if (union_selection != ALT_avp__DCC__NONE__Value__Digits) {
clean_up();
field_avp__DCC__NONE__Value__Digits = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Value__Digits;
}
return *field_avp__DCC__NONE__Value__Digits;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Value__Digits() const
{
if (union_selection != ALT_avp__DCC__NONE__Value__Digits) TTCN_error("Using non-selected field avp_DCC_NONE_Value_Digits in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Value__Digits;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__AAA__Auth()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth) {
clean_up();
field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
}
return *field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__AAA__Auth() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_MN_AAA_Auth in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Application__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Application__Id) {
clean_up();
field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Acct__Application__Id;
}
return *field_avp__BASE__NONE__Acct__Application__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Acct__Application__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Acct__Application__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Acct_Application_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Acct__Application__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Associated__Party__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Associated__Party__Address) {
clean_up();
field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Associated__Party__Address;
}
return *field_avp__DCA__3GPP__Associated__Party__Address;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Associated__Party__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Associated__Party__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Associated_Party_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Associated__Party__Address;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authenticate()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authenticate) {
clean_up();
field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__SIP__Authenticate;
}
return *field_avp__CxDx__3GPP__SIP__Authenticate;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__SIP__Authenticate() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Authenticate) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Authenticate in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Authenticate;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Service__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__Service__Type) {
clean_up();
field_avp__AAA__3GPP__Service__Type = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Service__Type;
}
return *field_avp__AAA__3GPP__Service__Type;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Service__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__Service__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_Service_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Service__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Immediate__Response__Preferred()
{
if (union_selection != ALT_avp__AAA__3GPP__Immediate__Response__Preferred) {
clean_up();
field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Immediate__Response__Preferred;
}
return *field_avp__AAA__3GPP__Immediate__Response__Preferred;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Immediate__Response__Preferred() const
{
if (union_selection != ALT_avp__AAA__3GPP__Immediate__Response__Preferred) TTCN_error("Using non-selected field avp_AAA_3GPP_Immediate_Response_Preferred in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Immediate__Response__Preferred;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Zone()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Zone) {
clean_up();
field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__Appletalk__Zone;
}
return *field_avp__DNAS__NONE__Framed__Appletalk__Zone;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__Appletalk__Zone() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__Appletalk__Zone) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_Appletalk_Zone in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__Appletalk__Zone;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__IPv6__Host()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__IPv6__Host) {
clean_up();
field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__IPv6__Host;
}
return *field_avp__DNAS__NONE__Login__IPv6__Host;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__IPv6__Host() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__IPv6__Host) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_IPv6_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__IPv6__Host;
}

DCA__3GPP__Local__GW__Inserted__Indication& AVP__Data::avp__DCA__3GPP__Local__GW__Inserted__Indication()
{
if (union_selection != ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication) {
clean_up();
field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication;
union_selection = ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication;
}
return *field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
}

const DCA__3GPP__Local__GW__Inserted__Indication& AVP__Data::avp__DCA__3GPP__Local__GW__Inserted__Indication() const
{
if (union_selection != ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication) TTCN_error("Using non-selected field avp_DCA_3GPP_Local_GW_Inserted_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__XRES()
{
if (union_selection != ALT_avp__AAA__3GPP__XRES) {
clean_up();
field_avp__AAA__3GPP__XRES = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__XRES;
}
return *field_avp__AAA__3GPP__XRES;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__XRES() const
{
if (union_selection != ALT_avp__AAA__3GPP__XRES) TTCN_error("Using non-selected field avp_AAA_3GPP_XRES in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__XRES;
}

AVP__list& AVP__Data::avp__DCC__NONE__Final__Unit__Indication()
{
if (union_selection != ALT_avp__DCC__NONE__Final__Unit__Indication) {
clean_up();
field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Final__Unit__Indication;
}
return *field_avp__DCC__NONE__Final__Unit__Indication;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Final__Unit__Indication() const
{
if (union_selection != ALT_avp__DCC__NONE__Final__Unit__Indication) TTCN_error("Using non-selected field avp_DCC_NONE_Final_Unit_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Final__Unit__Indication;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Deferred__Location__Event__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Deferred__Location__Event__Type) {
clean_up();
field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Deferred__Location__Event__Type;
}
return *field_avp__DCA__3GPP__Deferred__Location__Event__Type;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Deferred__Location__Event__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Deferred__Location__Event__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Deferred_Location_Event_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Deferred__Location__Event__Type;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMSI()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMSI) {
clean_up();
field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__IMSI;
}
return *field_avp__GI__3GPP__3GPP__IMSI;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__IMSI() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__IMSI) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_IMSI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__IMSI;
}

AAA__3GPP__User__State& AVP__Data::avp__AAA__3GPP__User__State()
{
if (union_selection != ALT_avp__AAA__3GPP__User__State) {
clean_up();
field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State;
union_selection = ALT_avp__AAA__3GPP__User__State;
}
return *field_avp__AAA__3GPP__User__State;
}

const AAA__3GPP__User__State& AVP__Data::avp__AAA__3GPP__User__State() const
{
if (union_selection != ALT_avp__AAA__3GPP__User__State) TTCN_error("Using non-selected field avp_AAA_3GPP_User_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__User__State;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__to__HA__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
}
return *field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__MN__to__HA__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_MN_to_HA_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Result__Code()
{
if (union_selection != ALT_avp__BASE__NONE__Result__Code) {
clean_up();
field_avp__BASE__NONE__Result__Code = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Result__Code;
}
return *field_avp__BASE__NONE__Result__Code;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Result__Code() const
{
if (union_selection != ALT_avp__BASE__NONE__Result__Code) TTCN_error("Using non-selected field avp_BASE_NONE_Result_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Result__Code;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Envelope()
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope) {
clean_up();
field_avp__DCA__3GPP__Envelope = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Envelope;
}
return *field_avp__DCA__3GPP__Envelope;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Envelope() const
{
if (union_selection != ALT_avp__DCA__3GPP__Envelope) TTCN_error("Using non-selected field avp_DCA_3GPP_Envelope in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Envelope;
}

DCA__3GPP__Monitoring__Event__Configuration__Activity& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Configuration__Activity()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity) {
clean_up();
field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity;
union_selection = ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
}
return *field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
}

const DCA__3GPP__Monitoring__Event__Configuration__Activity& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Configuration__Activity() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_Event_Configuration_Activity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Communication__Service__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier) {
clean_up();
field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
}
return *field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Communication__Service__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Communication_Service_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IP__Address()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IP__Address) {
clean_up();
field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__IP__Address;
}
return *field_avp__DNAS__NONE__Framed__IP__Address;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__IP__Address() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__IP__Address) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__IP__Address;
}

AAA__3GPP__Trust__Relationship__Update& AVP__Data::avp__AAA__3GPP__Trust__Relationship__Update()
{
if (union_selection != ALT_avp__AAA__3GPP__Trust__Relationship__Update) {
clean_up();
field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update;
union_selection = ALT_avp__AAA__3GPP__Trust__Relationship__Update;
}
return *field_avp__AAA__3GPP__Trust__Relationship__Update;
}

const AAA__3GPP__Trust__Relationship__Update& AVP__Data::avp__AAA__3GPP__Trust__Relationship__Update() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trust__Relationship__Update) TTCN_error("Using non-selected field avp_AAA_3GPP_Trust_Relationship_Update in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trust__Relationship__Update;
}

AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control__Downlink()
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink) {
clean_up();
field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink;
}
return *field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__APN__Rate__Control__Downlink() const
{
if (union_selection != ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink) TTCN_error("Using non-selected field avp_DCA_3GPP_APN_Rate_Control_Downlink in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
}

DCA__3GPP__Session__Direction& AVP__Data::avp__DCA__3GPP__Session__Direction()
{
if (union_selection != ALT_avp__DCA__3GPP__Session__Direction) {
clean_up();
field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction;
union_selection = ALT_avp__DCA__3GPP__Session__Direction;
}
return *field_avp__DCA__3GPP__Session__Direction;
}

const DCA__3GPP__Session__Direction& AVP__Data::avp__DCA__3GPP__Session__Direction() const
{
if (union_selection != ALT_avp__DCA__3GPP__Session__Direction) TTCN_error("Using non-selected field avp_DCA_3GPP_Session_Direction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Session__Direction;
}

CHARSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Realm()
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Realm) {
clean_up();
field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING;
union_selection = ALT_avp__S6__3GPP__IP__SM__GW__Realm;
}
return *field_avp__S6__3GPP__IP__SM__GW__Realm;
}

const CHARSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Realm() const
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Realm) TTCN_error("Using non-selected field avp_S6_3GPP_IP_SM_GW_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__IP__SM__GW__Realm;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__Identifier) {
clean_up();
field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Monitoring__UE__Identifier;
}
return *field_avp__DCA__3GPP__Monitoring__UE__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Monitoring__UE__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__UE__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_UE_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__UE__Identifier;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Reference__ID__Validity__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Reference__ID__Validity__Time) {
clean_up();
field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Reference__ID__Validity__Time;
}
return *field_avp__S6__3GPP__Reference__ID__Validity__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Reference__ID__Validity__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Reference__ID__Validity__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Reference_ID_Validity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Reference__ID__Validity__Time;
}

AVP__list& AVP__Data::avp__PCC__3GPP__TFT__Packet__Filter__Information()
{
if (union_selection != ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information) {
clean_up();
field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information;
}
return *field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__TFT__Packet__Filter__Information() const
{
if (union_selection != ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information) TTCN_error("Using non-selected field avp_PCC_3GPP_TFT_Packet_Filter_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity) {
clean_up();
field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
}
return *field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Desired__Bandwidth__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL) {
clean_up();
field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
}
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Min__Desired__Bandwidth__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Min_Desired_Bandwidth_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Transmitter__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Transmitter__Info) {
clean_up();
field_avp__DCA__3GPP__Transmitter__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Transmitter__Info;
}
return *field_avp__DCA__3GPP__Transmitter__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Transmitter__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Transmitter__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Transmitter_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Transmitter__Info;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Group__Reporting__Guard__Timer()
{
if (union_selection != ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer) {
clean_up();
field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer;
}
return *field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Group__Reporting__Guard__Timer() const
{
if (union_selection != ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer) TTCN_error("Using non-selected field avp_S6_3GPP_Group_Reporting_Guard_Timer in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
}

AVP__list& AVP__Data::avp__DCA__3GPP__PS__Furnish__Charging__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information) {
clean_up();
field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information;
}
return *field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__PS__Furnish__Charging__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_PS_Furnish_Charging_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Associated__Identities()
{
if (union_selection != ALT_avp__CxDx__3GPP__Associated__Identities) {
clean_up();
field_avp__CxDx__3GPP__Associated__Identities = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Associated__Identities;
}
return *field_avp__CxDx__3GPP__Associated__Identities;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Associated__Identities() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Associated__Identities) TTCN_error("Using non-selected field avp_CxDx_3GPP_Associated_Identities in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Associated__Identities;
}

PCC__3GPP__Session__Linking__Indicator& AVP__Data::avp__PCC__3GPP__Session__Linking__Indicator()
{
if (union_selection != ALT_avp__PCC__3GPP__Session__Linking__Indicator) {
clean_up();
field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator;
union_selection = ALT_avp__PCC__3GPP__Session__Linking__Indicator;
}
return *field_avp__PCC__3GPP__Session__Linking__Indicator;
}

const PCC__3GPP__Session__Linking__Indicator& AVP__Data::avp__PCC__3GPP__Session__Linking__Indicator() const
{
if (union_selection != ALT_avp__PCC__3GPP__Session__Linking__Indicator) TTCN_error("Using non-selected field avp_PCC_3GPP_Session_Linking_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Session__Linking__Indicator;
}

BASE__NONE__Auth__Session__State& AVP__Data::avp__BASE__NONE__Auth__Session__State()
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Session__State) {
clean_up();
field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State;
union_selection = ALT_avp__BASE__NONE__Auth__Session__State;
}
return *field_avp__BASE__NONE__Auth__Session__State;
}

const BASE__NONE__Auth__Session__State& AVP__Data::avp__BASE__NONE__Auth__Session__State() const
{
if (union_selection != ALT_avp__BASE__NONE__Auth__Session__State) TTCN_error("Using non-selected field avp_BASE_NONE_Auth_Session_State in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Auth__Session__State;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Number__of__Reports()
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Number__of__Reports) {
clean_up();
field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Maximum__Number__of__Reports;
}
return *field_avp__S6__3GPP__Maximum__Number__of__Reports;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Number__of__Reports() const
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Number__of__Reports) TTCN_error("Using non-selected field avp_S6_3GPP_Maximum_Number_of_Reports in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Maximum__Number__of__Reports;
}

AVP__list& AVP__Data::avp__PCC__3GPP__PRA__Install()
{
if (union_selection != ALT_avp__PCC__3GPP__PRA__Install) {
clean_up();
field_avp__PCC__3GPP__PRA__Install = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__PRA__Install;
}
return *field_avp__PCC__3GPP__PRA__Install;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__PRA__Install() const
{
if (union_selection != ALT_avp__PCC__3GPP__PRA__Install) TTCN_error("Using non-selected field avp_PCC_3GPP_PRA_Install in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PRA__Install;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__V2X__Permission()
{
if (union_selection != ALT_avp__AAA__3GPP__V2X__Permission) {
clean_up();
field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__V2X__Permission;
}
return *field_avp__AAA__3GPP__V2X__Permission;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__V2X__Permission() const
{
if (union_selection != ALT_avp__AAA__3GPP__V2X__Permission) TTCN_error("Using non-selected field avp_AAA_3GPP_V2X_Permission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__V2X__Permission;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Range__Class()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Range__Class) {
clean_up();
field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ProSe__Range__Class;
}
return *field_avp__DCA__3GPP__ProSe__Range__Class;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ProSe__Range__Class() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Range__Class) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Range_Class in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Range__Class;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Carrier__Select__Routing__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information) {
clean_up();
field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information;
}
return *field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Carrier__Select__Routing__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Carrier_Select_Routing_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
}

PCC__3GPP__QoS__Negotiation& AVP__Data::avp__PCC__3GPP__QoS__Negotiation()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Negotiation) {
clean_up();
field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation;
union_selection = ALT_avp__PCC__3GPP__QoS__Negotiation;
}
return *field_avp__PCC__3GPP__QoS__Negotiation;
}

const PCC__3GPP__QoS__Negotiation& AVP__Data::avp__PCC__3GPP__QoS__Negotiation() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Negotiation) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Negotiation in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Negotiation;
}

AAA__3GPP__LIPA__Permission& AVP__Data::avp__AAA__3GPP__LIPA__Permission()
{
if (union_selection != ALT_avp__AAA__3GPP__LIPA__Permission) {
clean_up();
field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission;
union_selection = ALT_avp__AAA__3GPP__LIPA__Permission;
}
return *field_avp__AAA__3GPP__LIPA__Permission;
}

const AAA__3GPP__LIPA__Permission& AVP__Data::avp__AAA__3GPP__LIPA__Permission() const
{
if (union_selection != ALT_avp__AAA__3GPP__LIPA__Permission) TTCN_error("Using non-selected field avp_AAA_3GPP_LIPA_Permission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__LIPA__Permission;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__SIP__Auth__Data__Item()
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item) {
clean_up();
field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item;
}
return *field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__SIP__Auth__Data__Item() const
{
if (union_selection != ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item) TTCN_error("Using non-selected field avp_CxDx_3GPP_SIP_Auth_Data_Item in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__3GPP2__MEID()
{
if (union_selection != ALT_avp__AAA__3GPP__3GPP2__MEID) {
clean_up();
field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__3GPP2__MEID;
}
return *field_avp__AAA__3GPP__3GPP2__MEID;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__3GPP2__MEID() const
{
if (union_selection != ALT_avp__AAA__3GPP__3GPP2__MEID) TTCN_error("Using non-selected field avp_AAA_3GPP_3GPP2_MEID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__3GPP2__MEID;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__MN__MSA()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA) {
clean_up();
field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
}
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__FA__to__MN__MSA() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_FA_to_MN_MSA in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Subscription__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data) {
clean_up();
field_avp__AAA__3GPP__Subscription__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Subscription__Data;
}
return *field_avp__AAA__3GPP__Subscription__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Subscription__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscription__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscription_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscription__Data;
}

CxDx__3GPP__Multiple__Registration__Indication& AVP__Data::avp__CxDx__3GPP__Multiple__Registration__Indication()
{
if (union_selection != ALT_avp__CxDx__3GPP__Multiple__Registration__Indication) {
clean_up();
field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication;
union_selection = ALT_avp__CxDx__3GPP__Multiple__Registration__Indication;
}
return *field_avp__CxDx__3GPP__Multiple__Registration__Indication;
}

const CxDx__3GPP__Multiple__Registration__Indication& AVP__Data::avp__CxDx__3GPP__Multiple__Registration__Indication() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Multiple__Registration__Indication) TTCN_error("Using non-selected field avp_CxDx_3GPP_Multiple_Registration_Indication in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Multiple__Registration__Indication;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLAN__offloadability__UTRAN()
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN) {
clean_up();
field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
}
return *field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__WLAN__offloadability__UTRAN() const
{
if (union_selection != ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN) TTCN_error("Using non-selected field avp_AAA_3GPP_WLAN_offloadability_UTRAN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
}

AVP__list& AVP__Data::avp__BASE__NONE__Vendor__Specific__Application__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Vendor__Specific__Application__Id) {
clean_up();
field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list;
union_selection = ALT_avp__BASE__NONE__Vendor__Specific__Application__Id;
}
return *field_avp__BASE__NONE__Vendor__Specific__Application__Id;
}

const AVP__list& AVP__Data::avp__BASE__NONE__Vendor__Specific__Application__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Vendor__Specific__Application__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Vendor_Specific_Application_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Vendor__Specific__Application__Id;
}

DCA__3GPP__IMSI__Unauthenticated__Flag& AVP__Data::avp__DCA__3GPP__IMSI__Unauthenticated__Flag()
{
if (union_selection != ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag) {
clean_up();
field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag;
union_selection = ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
}
return *field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
}

const DCA__3GPP__IMSI__Unauthenticated__Flag& AVP__Data::avp__DCA__3GPP__IMSI__Unauthenticated__Flag() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag) TTCN_error("Using non-selected field avp_DCA_3GPP_IMSI_Unauthenticated_Flag in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Id) {
clean_up();
field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Interface__Id;
}
return *field_avp__DCA__3GPP__Interface__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Interface__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Interface__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Interface_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Interface__Id;
}

AVP__list& AVP__Data::avp__AAA__3GPP__CSG__Subscription__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__CSG__Subscription__Data) {
clean_up();
field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__CSG__Subscription__Data;
}
return *field_avp__AAA__3GPP__CSG__Subscription__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__CSG__Subscription__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__CSG__Subscription__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_CSG_Subscription_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__CSG__Subscription__Data;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Diagnostics()
{
if (union_selection != ALT_avp__DCA__3GPP__Diagnostics) {
clean_up();
field_avp__DCA__3GPP__Diagnostics = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Diagnostics;
}
return *field_avp__DCA__3GPP__Diagnostics;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Diagnostics() const
{
if (union_selection != ALT_avp__DCA__3GPP__Diagnostics) TTCN_error("Using non-selected field avp_DCA_3GPP_Diagnostics in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Diagnostics;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__Service__Selection()
{
if (union_selection != ALT_avp__MIPv6__NONE__Service__Selection) {
clean_up();
field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__Service__Selection;
}
return *field_avp__MIPv6__NONE__Service__Selection;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__Service__Selection() const
{
if (union_selection != ALT_avp__MIPv6__NONE__Service__Selection) TTCN_error("Using non-selected field avp_MIPv6_NONE_Service_Selection in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__Service__Selection;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__TS__Code()
{
if (union_selection != ALT_avp__AAA__3GPP__TS__Code) {
clean_up();
field_avp__AAA__3GPP__TS__Code = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__TS__Code;
}
return *field_avp__AAA__3GPP__TS__Code;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__TS__Code() const
{
if (union_selection != ALT_avp__AAA__3GPP__TS__Code) TTCN_error("Using non-selected field avp_AAA_3GPP_TS_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TS__Code;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Client__Endpoint()
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint) {
clean_up();
field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint;
}
return *field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Tunnel__Client__Endpoint() const
{
if (union_selection != ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint) TTCN_error("Using non-selected field avp_DNAS_NONE_Tunnel_Client_Endpoint in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
}

AAA__3GPP__AN__Trusted& AVP__Data::avp__AAA__3GPP__AN__Trusted()
{
if (union_selection != ALT_avp__AAA__3GPP__AN__Trusted) {
clean_up();
field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted;
union_selection = ALT_avp__AAA__3GPP__AN__Trusted;
}
return *field_avp__AAA__3GPP__AN__Trusted;
}

const AAA__3GPP__AN__Trusted& AVP__Data::avp__AAA__3GPP__AN__Trusted() const
{
if (union_selection != ALT_avp__AAA__3GPP__AN__Trusted) TTCN_error("Using non-selected field avp_AAA_3GPP_AN_Trusted in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AN__Trusted;
}

DCA__3GPP__Monitoring__Event__Funtionality& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Funtionality()
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality) {
clean_up();
field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality;
union_selection = ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality;
}
return *field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
}

const DCA__3GPP__Monitoring__Event__Funtionality& AVP__Data::avp__DCA__3GPP__Monitoring__Event__Funtionality() const
{
if (union_selection != ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality) TTCN_error("Using non-selected field avp_DCA_3GPP_Monitoring_Event_Funtionality in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Aux__Applic__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Aux__Applic__Info) {
clean_up();
field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Aux__Applic__Info;
}
return *field_avp__DCA__3GPP__Aux__Applic__Info;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Aux__Applic__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Aux__Applic__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Aux_Applic_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Aux__Applic__Info;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Nonce()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Nonce) {
clean_up();
field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Nonce;
}
return *field_avp__MIPv4__NONE__MIP__Nonce;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Nonce() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Nonce) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Nonce in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Nonce;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Number()
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Number) {
clean_up();
field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__IP__SM__GW__Number;
}
return *field_avp__S6__3GPP__IP__SM__GW__Number;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__IP__SM__GW__Number() const
{
if (union_selection != ALT_avp__S6__3GPP__IP__SM__GW__Number) TTCN_error("Using non-selected field avp_S6_3GPP_IP_SM_GW_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__IP__SM__GW__Number;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__AAR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__AAR__Flags) {
clean_up();
field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__AAR__Flags;
}
return *field_avp__AAA__3GPP__AAR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__AAR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__AAR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_AAR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AAR__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Client__External__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__External__ID) {
clean_up();
field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__Client__External__ID;
}
return *field_avp__DCA__3GPP__LCS__Client__External__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Client__External__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Client__External__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Client_External_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Client__External__ID;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__VLR__Number()
{
if (union_selection != ALT_avp__DCA__3GPP__VLR__Number) {
clean_up();
field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__VLR__Number;
}
return *field_avp__DCA__3GPP__VLR__Number;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__VLR__Number() const
{
if (union_selection != ALT_avp__DCA__3GPP__VLR__Number) TTCN_error("Using non-selected field avp_DCA_3GPP_VLR_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__VLR__Number;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Install()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Install) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Install;
}
return *field_avp__PCC__3GPP__Charging__Rule__Install;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Charging__Rule__Install() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Install) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Install in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Install;
}

RX__3GPP__Rx__Request__Type& AVP__Data::avp__RX__3GPP__Rx__Request__Type()
{
if (union_selection != ALT_avp__RX__3GPP__Rx__Request__Type) {
clean_up();
field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type;
union_selection = ALT_avp__RX__3GPP__Rx__Request__Type;
}
return *field_avp__RX__3GPP__Rx__Request__Type;
}

const RX__3GPP__Rx__Request__Type& AVP__Data::avp__RX__3GPP__Rx__Request__Type() const
{
if (union_selection != ALT_avp__RX__3GPP__Rx__Request__Type) TTCN_error("Using non-selected field avp_RX_3GPP_Rx_Request_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Rx__Request__Type;
}

AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Response()
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Response) {
clean_up();
field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list;
union_selection = ALT_avp__S6__3GPP__NIDD__Authorization__Response;
}
return *field_avp__S6__3GPP__NIDD__Authorization__Response;
}

const AVP__list& AVP__Data::avp__S6__3GPP__NIDD__Authorization__Response() const
{
if (union_selection != ALT_avp__S6__3GPP__NIDD__Authorization__Response) TTCN_error("Using non-selected field avp_S6_3GPP_NIDD_Authorization_Response in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__NIDD__Authorization__Response;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Outgoing__Trunk__Group__Id()
{
if (union_selection != ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id) {
clean_up();
field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
}
return *field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Outgoing__Trunk__Group__Id() const
{
if (union_selection != ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id) TTCN_error("Using non-selected field avp_DCA_3GPP_Outgoing_Trunk_Group_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
}

AAA__3GPP__Transport__Access__Type& AVP__Data::avp__AAA__3GPP__Transport__Access__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__Transport__Access__Type) {
clean_up();
field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type;
union_selection = ALT_avp__AAA__3GPP__Transport__Access__Type;
}
return *field_avp__AAA__3GPP__Transport__Access__Type;
}

const AAA__3GPP__Transport__Access__Type& AVP__Data::avp__AAA__3GPP__Transport__Access__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__Transport__Access__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_Transport_Access_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Transport__Access__Type;
}

AVP__list& AVP__Data::avp__DCC__NONE__Subscription__Id()
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id) {
clean_up();
field_avp__DCC__NONE__Subscription__Id = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Subscription__Id;
}
return *field_avp__DCC__NONE__Subscription__Id;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Subscription__Id() const
{
if (union_selection != ALT_avp__DCC__NONE__Subscription__Id) TTCN_error("Using non-selected field avp_DCC_NONE_Subscription_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Subscription__Id;
}

AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Remove()
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Remove) {
clean_up();
field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__QoS__Rule__Remove;
}
return *field_avp__PCC__3GPP__QoS__Rule__Remove;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__QoS__Rule__Remove() const
{
if (union_selection != ALT_avp__PCC__3GPP__QoS__Rule__Remove) TTCN_error("Using non-selected field avp_PCC_3GPP_QoS_Rule_Remove in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__QoS__Rule__Remove;
}

AVP__list& AVP__Data::avp__AAA__3GPP__VPLMN__CSG__Subscription__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data) {
clean_up();
field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
}
return *field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__VPLMN__CSG__Subscription__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_VPLMN_CSG_Subscription_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Message__Body()
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Body) {
clean_up();
field_avp__DCA__3GPP__Message__Body = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Message__Body;
}
return *field_avp__DCA__3GPP__Message__Body;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Message__Body() const
{
if (union_selection != ALT_avp__DCA__3GPP__Message__Body) TTCN_error("Using non-selected field avp_DCA_3GPP_Message_Body in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Message__Body;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Communication__Duration__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Communication__Duration__Time) {
clean_up();
field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Communication__Duration__Time;
}
return *field_avp__S6__3GPP__Communication__Duration__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Communication__Duration__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Communication__Duration__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Communication_Duration_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Communication__Duration__Time;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Access__Availability__Change__Reason()
{
if (union_selection != ALT_avp__PCC__3GPP__Access__Availability__Change__Reason) {
clean_up();
field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Access__Availability__Change__Reason;
}
return *field_avp__PCC__3GPP__Access__Availability__Change__Reason;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Access__Availability__Change__Reason() const
{
if (union_selection != ALT_avp__PCC__3GPP__Access__Availability__Change__Reason) TTCN_error("Using non-selected field avp_PCC_3GPP_Access_Availability_Change_Reason in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Access__Availability__Change__Reason;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__TDF__Application__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Application__Identifier) {
clean_up();
field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__TDF__Application__Identifier;
}
return *field_avp__PCC__3GPP__TDF__Application__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__TDF__Application__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__Application__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_Application_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__Application__Identifier;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requested__PLMN__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Requested__PLMN__Identifier) {
clean_up();
field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Requested__PLMN__Identifier;
}
return *field_avp__DCA__3GPP__Requested__PLMN__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Requested__PLMN__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Requested__PLMN__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Requested_PLMN_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Requested__PLMN__Identifier;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Location__Area__Identity()
{
if (union_selection != ALT_avp__AAA__3GPP__Location__Area__Identity) {
clean_up();
field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Location__Area__Identity;
}
return *field_avp__AAA__3GPP__Location__Area__Identity;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Location__Area__Identity() const
{
if (union_selection != ALT_avp__AAA__3GPP__Location__Area__Identity) TTCN_error("Using non-selected field avp_AAA_3GPP_Location_Area_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Location__Area__Identity;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Component__Status()
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Status) {
clean_up();
field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Media__Component__Status;
}
return *field_avp__RX__3GPP__Media__Component__Status;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Media__Component__Status() const
{
if (union_selection != ALT_avp__RX__3GPP__Media__Component__Status) TTCN_error("Using non-selected field avp_RX_3GPP_Media_Component_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Media__Component__Status;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__eDRX__Cycle__Length__Value()
{
if (union_selection != ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value) {
clean_up();
field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
}
return *field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__eDRX__Cycle__Length__Value() const
{
if (union_selection != ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value) TTCN_error("Using non-selected field avp_AAA_3GPP_eDRX_Cycle_Length_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__Challenge()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__Challenge) {
clean_up();
field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__FA__Challenge;
}
return *field_avp__MIPv4__NONE__MIP__FA__Challenge;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__FA__Challenge() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__FA__Challenge) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_FA_Challenge in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__FA__Challenge;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Visited__Network__Identifier()
{
if (union_selection != ALT_avp__CxDx__3GPP__Visited__Network__Identifier) {
clean_up();
field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Visited__Network__Identifier;
}
return *field_avp__CxDx__3GPP__Visited__Network__Identifier;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Visited__Network__Identifier() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Visited__Network__Identifier) TTCN_error("Using non-selected field avp_CxDx_3GPP_Visited_Network_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Visited__Network__Identifier;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__RIR__Flags()
{
if (union_selection != ALT_avp__S6__3GPP__RIR__Flags) {
clean_up();
field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__RIR__Flags;
}
return *field_avp__S6__3GPP__RIR__Flags;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__RIR__Flags() const
{
if (union_selection != ALT_avp__S6__3GPP__RIR__Flags) TTCN_error("Using non-selected field avp_S6_3GPP_RIR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__RIR__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Volume__Quota__Threshold()
{
if (union_selection != ALT_avp__DCA__3GPP__Volume__Quota__Threshold) {
clean_up();
field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Volume__Quota__Threshold;
}
return *field_avp__DCA__3GPP__Volume__Quota__Threshold;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Volume__Quota__Threshold() const
{
if (union_selection != ALT_avp__DCA__3GPP__Volume__Quota__Threshold) TTCN_error("Using non-selected field avp_DCA_3GPP_Volume_Quota_Threshold in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Volume__Quota__Threshold;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Incremental__Cost()
{
if (union_selection != ALT_avp__DCA__3GPP__Incremental__Cost) {
clean_up();
field_avp__DCA__3GPP__Incremental__Cost = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Incremental__Cost;
}
return *field_avp__DCA__3GPP__Incremental__Cost;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Incremental__Cost() const
{
if (union_selection != ALT_avp__DCA__3GPP__Incremental__Cost) TTCN_error("Using non-selected field avp_DCA_3GPP_Incremental_Cost in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Incremental__Cost;
}

PCC__3GPP__Usage__Monitoring__Level& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Level()
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Level) {
clean_up();
field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level;
union_selection = ALT_avp__PCC__3GPP__Usage__Monitoring__Level;
}
return *field_avp__PCC__3GPP__Usage__Monitoring__Level;
}

const PCC__3GPP__Usage__Monitoring__Level& AVP__Data::avp__PCC__3GPP__Usage__Monitoring__Level() const
{
if (union_selection != ALT_avp__PCC__3GPP__Usage__Monitoring__Level) TTCN_error("Using non-selected field avp_PCC_3GPP_Usage_Monitoring_Level in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Usage__Monitoring__Level;
}

AAA__3GPP__Collection__Period__RRM__LTE& AVP__Data::avp__AAA__3GPP__Collection__Period__RRM__LTE()
{
if (union_selection != ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE) {
clean_up();
field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE;
union_selection = ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE;
}
return *field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
}

const AAA__3GPP__Collection__Period__RRM__LTE& AVP__Data::avp__AAA__3GPP__Collection__Period__RRM__LTE() const
{
if (union_selection != ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE) TTCN_error("Using non-selected field avp_AAA_3GPP_Collection_Period_RRM_LTE in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__APN__AMBR__UL()
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL) {
clean_up();
field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL;
}
return *field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Extended__APN__AMBR__UL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL) TTCN_error("Using non-selected field avp_PCC_3GPP_Extended_APN_AMBR_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
}

AAA__3GPP__Subscriber__Status& AVP__Data::avp__AAA__3GPP__Subscriber__Status()
{
if (union_selection != ALT_avp__AAA__3GPP__Subscriber__Status) {
clean_up();
field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status;
union_selection = ALT_avp__AAA__3GPP__Subscriber__Status;
}
return *field_avp__AAA__3GPP__Subscriber__Status;
}

const AAA__3GPP__Subscriber__Status& AVP__Data::avp__AAA__3GPP__Subscriber__Status() const
{
if (union_selection != ALT_avp__AAA__3GPP__Subscriber__Status) TTCN_error("Using non-selected field avp_AAA_3GPP_Subscriber_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Subscriber__Status;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Identity__with__Emergency__Registration()
{
if (union_selection != ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration) {
clean_up();
field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
}
return *field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Identity__with__Emergency__Registration() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration) TTCN_error("Using non-selected field avp_CxDx_3GPP_Identity_with_Emergency_Registration in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Received__Address()
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Received__Address) {
clean_up();
field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Originator__Received__Address;
}
return *field_avp__DCA__3GPP__Originator__Received__Address;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Originator__Received__Address() const
{
if (union_selection != ALT_avp__DCA__3GPP__Originator__Received__Address) TTCN_error("Using non-selected field avp_DCA_3GPP_Originator_Received_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Originator__Received__Address;
}

AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Service()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service) {
clean_up();
field_avp__DCA__3GPP__AoC__Service = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__AoC__Service;
}
return *field_avp__DCA__3GPP__AoC__Service;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Service() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Service) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Service in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Service;
}

DCC__NONE__Tariff__Change__Usage& AVP__Data::avp__DCC__NONE__Tariff__Change__Usage()
{
if (union_selection != ALT_avp__DCC__NONE__Tariff__Change__Usage) {
clean_up();
field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage;
union_selection = ALT_avp__DCC__NONE__Tariff__Change__Usage;
}
return *field_avp__DCC__NONE__Tariff__Change__Usage;
}

const DCC__NONE__Tariff__Change__Usage& AVP__Data::avp__DCC__NONE__Tariff__Change__Usage() const
{
if (union_selection != ALT_avp__DCC__NONE__Tariff__Change__Usage) TTCN_error("Using non-selected field avp_DCC_NONE_Tariff_Change_Usage in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Tariff__Change__Usage;
}

AVP__list& AVP__Data::avp__AAA__3GPP__LCS__PrivacyException()
{
if (union_selection != ALT_avp__AAA__3GPP__LCS__PrivacyException) {
clean_up();
field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__LCS__PrivacyException;
}
return *field_avp__AAA__3GPP__LCS__PrivacyException;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__LCS__PrivacyException() const
{
if (union_selection != ALT_avp__AAA__3GPP__LCS__PrivacyException) TTCN_error("Using non-selected field avp_AAA_3GPP_LCS_PrivacyException in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__LCS__PrivacyException;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__QoS__Subscribed()
{
if (union_selection != ALT_avp__AAA__3GPP__QoS__Subscribed) {
clean_up();
field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__QoS__Subscribed;
}
return *field_avp__AAA__3GPP__QoS__Subscribed;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__QoS__Subscribed() const
{
if (union_selection != ALT_avp__AAA__3GPP__QoS__Subscribed) TTCN_error("Using non-selected field avp_AAA_3GPP_QoS_Subscribed in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__QoS__Subscribed;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__IP__Address()
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__IP__Address) {
clean_up();
field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__NAS__IP__Address;
}
return *field_avp__DNAS__NONE__NAS__IP__Address;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__NAS__IP__Address() const
{
if (union_selection != ALT_avp__DNAS__NONE__NAS__IP__Address) TTCN_error("Using non-selected field avp_DNAS_NONE_NAS_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__NAS__IP__Address;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Value()
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Value) {
clean_up();
field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Variable__Part__Value;
}
return *field_avp__DCA__3GPP__Variable__Part__Value;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Variable__Part__Value() const
{
if (union_selection != ALT_avp__DCA__3GPP__Variable__Part__Value) TTCN_error("Using non-selected field avp_DCA_3GPP_Variable_Part_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Variable__Part__Value;
}

DCA__3GPP__Read__Reply__Report__Requested& AVP__Data::avp__DCA__3GPP__Read__Reply__Report__Requested()
{
if (union_selection != ALT_avp__DCA__3GPP__Read__Reply__Report__Requested) {
clean_up();
field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested;
union_selection = ALT_avp__DCA__3GPP__Read__Reply__Report__Requested;
}
return *field_avp__DCA__3GPP__Read__Reply__Report__Requested;
}

const DCA__3GPP__Read__Reply__Report__Requested& AVP__Data::avp__DCA__3GPP__Read__Reply__Report__Requested() const
{
if (union_selection != ALT_avp__DCA__3GPP__Read__Reply__Report__Requested) TTCN_error("Using non-selected field avp_DCA_3GPP_Read_Reply_Report_Requested in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Read__Reply__Report__Requested;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Event__Charging__TimeStamp()
{
if (union_selection != ALT_avp__DCA__3GPP__Event__Charging__TimeStamp) {
clean_up();
field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Event__Charging__TimeStamp;
}
return *field_avp__DCA__3GPP__Event__Charging__TimeStamp;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Event__Charging__TimeStamp() const
{
if (union_selection != ALT_avp__DCA__3GPP__Event__Charging__TimeStamp) TTCN_error("Using non-selected field avp_DCA_3GPP_Event_Charging_TimeStamp in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Event__Charging__TimeStamp;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__RR__Bandwidth()
{
if (union_selection != ALT_avp__RX__3GPP__RR__Bandwidth) {
clean_up();
field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__RR__Bandwidth;
}
return *field_avp__RX__3GPP__RR__Bandwidth;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__RR__Bandwidth() const
{
if (union_selection != ALT_avp__RX__3GPP__RR__Bandwidth) TTCN_error("Using non-selected field avp_RX_3GPP_RR_Bandwidth in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__RR__Bandwidth;
}

AVP__list& AVP__Data::avp__DNAS__NONE__CHAP__Auth()
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Auth) {
clean_up();
field_avp__DNAS__NONE__CHAP__Auth = new AVP__list;
union_selection = ALT_avp__DNAS__NONE__CHAP__Auth;
}
return *field_avp__DNAS__NONE__CHAP__Auth;
}

const AVP__list& AVP__Data::avp__DNAS__NONE__CHAP__Auth() const
{
if (union_selection != ALT_avp__DNAS__NONE__CHAP__Auth) TTCN_error("Using non-selected field avp_DNAS_NONE_CHAP_Auth in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__CHAP__Auth;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Context__Id()
{
if (union_selection != ALT_avp__DCC__NONE__Service__Context__Id) {
clean_up();
field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Service__Context__Id;
}
return *field_avp__DCC__NONE__Service__Context__Id;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Service__Context__Id() const
{
if (union_selection != ALT_avp__DCC__NONE__Service__Context__Id) TTCN_error("Using non-selected field avp_DCC_NONE_Service_Context_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Service__Context__Id;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Authenticator__Length()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Authenticator__Length) {
clean_up();
field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Authenticator__Length;
}
return *field_avp__MIPv4__NONE__MIP__Authenticator__Length;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Authenticator__Length() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Authenticator__Length) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Authenticator_Length in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Authenticator__Length;
}

AVP__list& AVP__Data::avp__DCA__3GPP__SDP__TimeStamps()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__TimeStamps) {
clean_up();
field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__SDP__TimeStamps;
}
return *field_avp__DCA__3GPP__SDP__TimeStamps;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__SDP__TimeStamps() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__TimeStamps) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_TimeStamps in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__TimeStamps;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Charging__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Charging__Identifier) {
clean_up();
field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__IMS__Charging__Identifier;
}
return *field_avp__DCA__3GPP__IMS__Charging__Identifier;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__IMS__Charging__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__IMS__Charging__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_IMS_Charging_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__IMS__Charging__Identifier;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MIP__FA__RK__SPI()
{
if (union_selection != ALT_avp__AAA__3GPP__MIP__FA__RK__SPI) {
clean_up();
field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MIP__FA__RK__SPI;
}
return *field_avp__AAA__3GPP__MIP__FA__RK__SPI;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MIP__FA__RK__SPI() const
{
if (union_selection != ALT_avp__AAA__3GPP__MIP__FA__RK__SPI) TTCN_error("Using non-selected field avp_AAA_3GPP_MIP_FA_RK_SPI in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MIP__FA__RK__SPI;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Related__Trigger()
{
if (union_selection != ALT_avp__DCA__3GPP__Related__Trigger) {
clean_up();
field_avp__DCA__3GPP__Related__Trigger = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Related__Trigger;
}
return *field_avp__DCA__3GPP__Related__Trigger;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Related__Trigger() const
{
if (union_selection != ALT_avp__DCA__3GPP__Related__Trigger) TTCN_error("Using non-selected field avp_DCA_3GPP_Related_Trigger in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Related__Trigger;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL()
{
if (union_selection != ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL) {
clean_up();
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
}
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL() const
{
if (union_selection != ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL) TTCN_error("Using non-selected field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__SCS__Identity()
{
if (union_selection != ALT_avp__S6__3GPP__SCS__Identity) {
clean_up();
field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__SCS__Identity;
}
return *field_avp__S6__3GPP__SCS__Identity;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__SCS__Identity() const
{
if (union_selection != ALT_avp__S6__3GPP__SCS__Identity) TTCN_error("Using non-selected field avp_S6_3GPP_SCS_Identity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__SCS__Identity;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Name__String()
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Name__String) {
clean_up();
field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__LCS__Name__String;
}
return *field_avp__DCA__3GPP__LCS__Name__String;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__LCS__Name__String() const
{
if (union_selection != ALT_avp__DCA__3GPP__LCS__Name__String) TTCN_error("Using non-selected field avp_DCA_3GPP_LCS_Name_String in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__LCS__Name__String;
}

AVP__Address& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Address()
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Address) {
clean_up();
field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address;
union_selection = ALT_avp__RX__3GPP__Access__Network__Charging__Address;
}
return *field_avp__RX__3GPP__Access__Network__Charging__Address;
}

const AVP__Address& AVP__Data::avp__RX__3GPP__Access__Network__Charging__Address() const
{
if (union_selection != ALT_avp__RX__3GPP__Access__Network__Charging__Address) TTCN_error("Using non-selected field avp_RX_3GPP_Access_Network_Charging_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Access__Network__Charging__Address;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Identifier()
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier) {
clean_up();
field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
}
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Presence__Reporting__Area__Identifier() const
{
if (union_selection != ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier) TTCN_error("Using non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Inband__Security__Id()
{
if (union_selection != ALT_avp__BASE__NONE__Inband__Security__Id) {
clean_up();
field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Inband__Security__Id;
}
return *field_avp__BASE__NONE__Inband__Security__Id;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Inband__Security__Id() const
{
if (union_selection != ALT_avp__BASE__NONE__Inband__Security__Id) TTCN_error("Using non-selected field avp_BASE_NONE_Inband_Security_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Inband__Security__Id;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Value()
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Value) {
clean_up();
field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__ISUP__Cause__Value;
}
return *field_avp__DCA__3GPP__ISUP__Cause__Value;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__ISUP__Cause__Value() const
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause__Value) TTCN_error("Using non-selected field avp_DCA_3GPP_ISUP_Cause_Value in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ISUP__Cause__Value;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Charging__Rule__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Name) {
clean_up();
field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Charging__Rule__Name;
}
return *field_avp__PCC__3GPP__Charging__Rule__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Charging__Rule__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__Charging__Rule__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_Charging_Rule_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Charging__Rule__Name;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Ip__Domain__Id()
{
if (union_selection != ALT_avp__RX__3GPP__Ip__Domain__Id) {
clean_up();
field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Ip__Domain__Id;
}
return *field_avp__RX__3GPP__Ip__Domain__Id;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Ip__Domain__Id() const
{
if (union_selection != ALT_avp__RX__3GPP__Ip__Domain__Id) TTCN_error("Using non-selected field avp_RX_3GPP_Ip_Domain_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Ip__Domain__Id;
}

AVP__Address& AVP__Data::avp__PCC__3GPP__TDF__IP__Address()
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__IP__Address) {
clean_up();
field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address;
union_selection = ALT_avp__PCC__3GPP__TDF__IP__Address;
}
return *field_avp__PCC__3GPP__TDF__IP__Address;
}

const AVP__Address& AVP__Data::avp__PCC__3GPP__TDF__IP__Address() const
{
if (union_selection != ALT_avp__PCC__3GPP__TDF__IP__Address) TTCN_error("Using non-selected field avp_PCC_3GPP_TDF_IP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__TDF__IP__Address;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__UE__Usage__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__UE__Usage__Type) {
clean_up();
field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__UE__Usage__Type;
}
return *field_avp__AAA__3GPP__UE__Usage__Type;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__UE__Usage__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__UE__Usage__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_UE_Usage_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__UE__Usage__Type;
}

AVP__list& AVP__Data::avp__S6__3GPP__Enhanced__Coverage__Restriction()
{
if (union_selection != ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction) {
clean_up();
field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction;
}
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Enhanced__Coverage__Restriction() const
{
if (union_selection != ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction) TTCN_error("Using non-selected field avp_S6_3GPP_Enhanced_Coverage_Restriction in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Charged__Party()
{
if (union_selection != ALT_avp__DCA__3GPP__Charged__Party) {
clean_up();
field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Charged__Party;
}
return *field_avp__DCA__3GPP__Charged__Party;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Charged__Party() const
{
if (union_selection != ALT_avp__DCA__3GPP__Charged__Party) TTCN_error("Using non-selected field avp_DCA_3GPP_Charged_Party in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Charged__Party;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__PDN__Connection__Charging__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID) {
clean_up();
field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID;
}
return *field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__PDN__Connection__Charging__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_PDN_Connection_Charging_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
}

CxDx__3GPP__User__Data__Already__Available& AVP__Data::avp__CxDx__3GPP__User__Data__Already__Available()
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Data__Already__Available) {
clean_up();
field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available;
union_selection = ALT_avp__CxDx__3GPP__User__Data__Already__Available;
}
return *field_avp__CxDx__3GPP__User__Data__Already__Available;
}

const CxDx__3GPP__User__Data__Already__Available& AVP__Data::avp__CxDx__3GPP__User__Data__Already__Available() const
{
if (union_selection != ALT_avp__CxDx__3GPP__User__Data__Already__Available) TTCN_error("Using non-selected field avp_CxDx_3GPP_User_Data_Already_Available in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__User__Data__Already__Available;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Security__Parameter__Index()
{
if (union_selection != ALT_avp__PCC__3GPP__Security__Parameter__Index) {
clean_up();
field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Security__Parameter__Index;
}
return *field_avp__PCC__3GPP__Security__Parameter__Index;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Security__Parameter__Index() const
{
if (union_selection != ALT_avp__PCC__3GPP__Security__Parameter__Index) TTCN_error("Using non-selected field avp_PCC_3GPP_Security_Parameter_Index in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Security__Parameter__Index;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__MME__Number__for__MT__SMS()
{
if (union_selection != ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS) {
clean_up();
field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS;
}
return *field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__MME__Number__for__MT__SMS() const
{
if (union_selection != ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS) TTCN_error("Using non-selected field avp_AAA_3GPP_MME_Number_for_MT_SMS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL()
{
if (union_selection != ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL) {
clean_up();
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
}
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL() const
{
if (union_selection != ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL) TTCN_error("Using non-selected field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Correlation__Id()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Correlation__Id) {
clean_up();
field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Correlation__Id;
}
return *field_avp__DCC__NONE__CC__Correlation__Id;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Correlation__Id() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Correlation__Id) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Correlation_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Correlation__Id;
}

AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__Home__Agent__Host()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host) {
clean_up();
field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list;
union_selection = ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host;
}
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
}

const AVP__list& AVP__Data::avp__MIPv4__NONE__MIP__Home__Agent__Host() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Home_Agent_Host in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
}

CHARSTRING& AVP__Data::avp__BASE__NONE__Route__Record()
{
if (union_selection != ALT_avp__BASE__NONE__Route__Record) {
clean_up();
field_avp__BASE__NONE__Route__Record = new CHARSTRING;
union_selection = ALT_avp__BASE__NONE__Route__Record;
}
return *field_avp__BASE__NONE__Route__Record;
}

const CHARSTRING& AVP__Data::avp__BASE__NONE__Route__Record() const
{
if (union_selection != ALT_avp__BASE__NONE__Route__Record) TTCN_error("Using non-selected field avp_BASE_NONE_Route_Record in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Route__Record;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__User__Data__Header()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__User__Data__Header) {
clean_up();
field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SM__User__Data__Header;
}
return *field_avp__DCA__3GPP__SM__User__Data__Header;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SM__User__Data__Header() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__User__Data__Header) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_User_Data_Header in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__User__Data__Header;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Carrier__Frequency()
{
if (union_selection != ALT_avp__AAA__3GPP__Carrier__Frequency) {
clean_up();
field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Carrier__Frequency;
}
return *field_avp__AAA__3GPP__Carrier__Frequency;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Carrier__Frequency() const
{
if (union_selection != ALT_avp__AAA__3GPP__Carrier__Frequency) TTCN_error("Using non-selected field avp_AAA_3GPP_Carrier_Frequency in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Carrier__Frequency;
}

AVP__list& AVP__Data::avp__DCA__3GPP__MMTel__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__MMTel__Information) {
clean_up();
field_avp__DCA__3GPP__MMTel__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__MMTel__Information;
}
return *field_avp__DCA__3GPP__MMTel__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__MMTel__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__MMTel__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_MMTel_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MMTel__Information;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Mandatory__Capability()
{
if (union_selection != ALT_avp__CxDx__3GPP__Mandatory__Capability) {
clean_up();
field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Mandatory__Capability;
}
return *field_avp__CxDx__3GPP__Mandatory__Capability;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Mandatory__Capability() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Mandatory__Capability) TTCN_error("Using non-selected field avp_CxDx_3GPP_Mandatory_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Mandatory__Capability;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__NE__Type__List()
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__NE__Type__List) {
clean_up();
field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__Trace__NE__Type__List;
}
return *field_avp__AAA__3GPP__Trace__NE__Type__List;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__Trace__NE__Type__List() const
{
if (union_selection != ALT_avp__AAA__3GPP__Trace__NE__Type__List) TTCN_error("Using non-selected field avp_AAA_3GPP_Trace_NE_Type_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Trace__NE__Type__List;
}

DCA__3GPP__Charging__Characteristics__Selection__Mode& AVP__Data::avp__DCA__3GPP__Charging__Characteristics__Selection__Mode()
{
if (union_selection != ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode) {
clean_up();
field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode;
union_selection = ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
}
return *field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
}

const DCA__3GPP__Charging__Characteristics__Selection__Mode& AVP__Data::avp__DCA__3GPP__Charging__Characteristics__Selection__Mode() const
{
if (union_selection != ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode) TTCN_error("Using non-selected field avp_DCA_3GPP_Charging_Characteristics_Selection_Mode in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Port__Limit()
{
if (union_selection != ALT_avp__DNAS__NONE__Port__Limit) {
clean_up();
field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Port__Limit;
}
return *field_avp__DNAS__NONE__Port__Limit;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Port__Limit() const
{
if (union_selection != ALT_avp__DNAS__NONE__Port__Limit) TTCN_error("Using non-selected field avp_DNAS_NONE_Port_Limit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Port__Limit;
}

OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Feature__Vector()
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Feature__Vector) {
clean_up();
field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING;
union_selection = ALT_avp__MIPv6__NONE__MIP6__Feature__Vector;
}
return *field_avp__MIPv6__NONE__MIP6__Feature__Vector;
}

const OCTETSTRING& AVP__Data::avp__MIPv6__NONE__MIP6__Feature__Vector() const
{
if (union_selection != ALT_avp__MIPv6__NONE__MIP6__Feature__Vector) TTCN_error("Using non-selected field avp_MIPv6_NONE_MIP6_Feature_Vector in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv6__NONE__MIP6__Feature__Vector;
}

AVP__list& AVP__Data::avp__DCC__NONE__Multiple__Services__Credit__Control()
{
if (union_selection != ALT_avp__DCC__NONE__Multiple__Services__Credit__Control) {
clean_up();
field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list;
union_selection = ALT_avp__DCC__NONE__Multiple__Services__Credit__Control;
}
return *field_avp__DCC__NONE__Multiple__Services__Credit__Control;
}

const AVP__list& AVP__Data::avp__DCC__NONE__Multiple__Services__Credit__Control() const
{
if (union_selection != ALT_avp__DCC__NONE__Multiple__Services__Credit__Control) TTCN_error("Using non-selected field avp_DCC_NONE_Multiple_Services_Credit_Control in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Multiple__Services__Credit__Control;
}

AAA__3GPP__All__APN__Configurations__Included__Indicator& AVP__Data::avp__AAA__3GPP__All__APN__Configurations__Included__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator) {
clean_up();
field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator;
union_selection = ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
}
return *field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
}

const AAA__3GPP__All__APN__Configurations__Included__Indicator& AVP__Data::avp__AAA__3GPP__All__APN__Configurations__Included__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_All_APN_Configurations_Included_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__NOR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__NOR__Flags) {
clean_up();
field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__NOR__Flags;
}
return *field_avp__AAA__3GPP__NOR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__NOR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__NOR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_NOR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__NOR__Flags;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Message__ID()
{
if (union_selection != ALT_avp__DCA__3GPP__Message__ID) {
clean_up();
field_avp__DCA__3GPP__Message__ID = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Message__ID;
}
return *field_avp__DCA__3GPP__Message__ID;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Message__ID() const
{
if (union_selection != ALT_avp__DCA__3GPP__Message__ID) TTCN_error("Using non-selected field avp_DCA_3GPP_Message_ID in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Message__ID;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__MS__TimeZone()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__MS__TimeZone) {
clean_up();
field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__MS__TimeZone;
}
return *field_avp__GI__3GPP__3GPP__MS__TimeZone;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__MS__TimeZone() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__MS__TimeZone) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_MS_TimeZone in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__MS__TimeZone;
}

AVP__list& AVP__Data::avp__AAA__3GPP__External__Client()
{
if (union_selection != ALT_avp__AAA__3GPP__External__Client) {
clean_up();
field_avp__AAA__3GPP__External__Client = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__External__Client;
}
return *field_avp__AAA__3GPP__External__Client;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__External__Client() const
{
if (union_selection != ALT_avp__AAA__3GPP__External__Client) TTCN_error("Using non-selected field avp_AAA_3GPP_External_Client in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__External__Client;
}

DCA__3GPP__Charge__Reason__Code& AVP__Data::avp__DCA__3GPP__Charge__Reason__Code()
{
if (union_selection != ALT_avp__DCA__3GPP__Charge__Reason__Code) {
clean_up();
field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code;
union_selection = ALT_avp__DCA__3GPP__Charge__Reason__Code;
}
return *field_avp__DCA__3GPP__Charge__Reason__Code;
}

const DCA__3GPP__Charge__Reason__Code& AVP__Data::avp__DCA__3GPP__Charge__Reason__Code() const
{
if (union_selection != ALT_avp__DCA__3GPP__Charge__Reason__Code) TTCN_error("Using non-selected field avp_DCA_3GPP_Charge_Reason_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Charge__Reason__Code;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Authorization__Lifetime()
{
if (union_selection != ALT_avp__BASE__NONE__Authorization__Lifetime) {
clean_up();
field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Authorization__Lifetime;
}
return *field_avp__BASE__NONE__Authorization__Lifetime;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Authorization__Lifetime() const
{
if (union_selection != ALT_avp__BASE__NONE__Authorization__Lifetime) TTCN_error("Using non-selected field avp_BASE_NONE_Authorization_Lifetime in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Authorization__Lifetime;
}

AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__PCO()
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__PCO) {
clean_up();
field_avp__AAA__3GPP__TWAN__PCO = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__TWAN__PCO;
}
return *field_avp__AAA__3GPP__TWAN__PCO;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__TWAN__PCO() const
{
if (union_selection != ALT_avp__AAA__3GPP__TWAN__PCO) TTCN_error("Using non-selected field avp_AAA_3GPP_TWAN_PCO in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__TWAN__PCO;
}

DCA__3GPP__PoC__Change__Conditions& AVP__Data::avp__DCA__3GPP__PoC__Change__Conditions()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Change__Conditions) {
clean_up();
field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions;
union_selection = ALT_avp__DCA__3GPP__PoC__Change__Conditions;
}
return *field_avp__DCA__3GPP__PoC__Change__Conditions;
}

const DCA__3GPP__PoC__Change__Conditions& AVP__Data::avp__DCA__3GPP__PoC__Change__Conditions() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Change__Conditions) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Change_Conditions in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Change__Conditions;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Language()
{
if (union_selection != ALT_avp__DCA__3GPP__Language) {
clean_up();
field_avp__DCA__3GPP__Language = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Language;
}
return *field_avp__DCA__3GPP__Language;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Language() const
{
if (union_selection != ALT_avp__DCA__3GPP__Language) TTCN_error("Using non-selected field avp_DCA_3GPP_Language in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Language;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Requested__BW__DL()
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL) {
clean_up();
field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
}
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Extended__Min__Requested__BW__DL() const
{
if (union_selection != ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL) TTCN_error("Using non-selected field avp_RX_3GPP_Extended_Min_Requested_BW_DL in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Features()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Features) {
clean_up();
field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__ARAP__Features;
}
return *field_avp__DNAS__NONE__ARAP__Features;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Features() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Features) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Features in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Features;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__MTU()
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__MTU) {
clean_up();
field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Framed__MTU;
}
return *field_avp__DNAS__NONE__Framed__MTU;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Framed__MTU() const
{
if (union_selection != ALT_avp__DNAS__NONE__Framed__MTU) TTCN_error("Using non-selected field avp_DNAS_NONE_Framed_MTU in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Framed__MTU;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Unit__Quota__Threshold()
{
if (union_selection != ALT_avp__DCA__3GPP__Unit__Quota__Threshold) {
clean_up();
field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Unit__Quota__Threshold;
}
return *field_avp__DCA__3GPP__Unit__Quota__Threshold;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Unit__Quota__Threshold() const
{
if (union_selection != ALT_avp__DCA__3GPP__Unit__Quota__Threshold) TTCN_error("Using non-selected field avp_DCA_3GPP_Unit_Quota_Threshold in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Unit__Quota__Threshold;
}

DNAS__NONE__Accounting__Auth__Method& AVP__Data::avp__DNAS__NONE__Accounting__Auth__Method()
{
if (union_selection != ALT_avp__DNAS__NONE__Accounting__Auth__Method) {
clean_up();
field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method;
union_selection = ALT_avp__DNAS__NONE__Accounting__Auth__Method;
}
return *field_avp__DNAS__NONE__Accounting__Auth__Method;
}

const DNAS__NONE__Accounting__Auth__Method& AVP__Data::avp__DNAS__NONE__Accounting__Auth__Method() const
{
if (union_selection != ALT_avp__DNAS__NONE__Accounting__Auth__Method) TTCN_error("Using non-selected field avp_DNAS_NONE_Accounting_Auth_Method in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Accounting__Auth__Method;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Authenticator__Offset()
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset) {
clean_up();
field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset;
}
return *field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__MIP__Authenticator__Offset() const
{
if (union_selection != ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset) TTCN_error("Using non-selected field avp_MIPv4_NONE_MIP_Authenticator_Offset in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
}

AVP__list& AVP__Data::avp__DCA__3GPP__MBMS__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__Information) {
clean_up();
field_avp__DCA__3GPP__MBMS__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__MBMS__Information;
}
return *field_avp__DCA__3GPP__MBMS__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__MBMS__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_MBMS_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MBMS__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Bearer__Capability()
{
if (union_selection != ALT_avp__DCA__3GPP__Bearer__Capability) {
clean_up();
field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Bearer__Capability;
}
return *field_avp__DCA__3GPP__Bearer__Capability;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Bearer__Capability() const
{
if (union_selection != ALT_avp__DCA__3GPP__Bearer__Capability) TTCN_error("Using non-selected field avp_DCA_3GPP_Bearer_Capability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Bearer__Capability;
}

OCTETSTRING& AVP__Data::avp__RX__3GPP__Service__URN()
{
if (union_selection != ALT_avp__RX__3GPP__Service__URN) {
clean_up();
field_avp__RX__3GPP__Service__URN = new OCTETSTRING;
union_selection = ALT_avp__RX__3GPP__Service__URN;
}
return *field_avp__RX__3GPP__Service__URN;
}

const OCTETSTRING& AVP__Data::avp__RX__3GPP__Service__URN() const
{
if (union_selection != ALT_avp__RX__3GPP__Service__URN) TTCN_error("Using non-selected field avp_RX_3GPP_Service_URN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Service__URN;
}

AVP__list& AVP__Data::avp__S6__3GPP__Supported__Services()
{
if (union_selection != ALT_avp__S6__3GPP__Supported__Services) {
clean_up();
field_avp__S6__3GPP__Supported__Services = new AVP__list;
union_selection = ALT_avp__S6__3GPP__Supported__Services;
}
return *field_avp__S6__3GPP__Supported__Services;
}

const AVP__list& AVP__Data::avp__S6__3GPP__Supported__Services() const
{
if (union_selection != ALT_avp__S6__3GPP__Supported__Services) TTCN_error("Using non-selected field avp_S6_3GPP_Supported_Services in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Supported__Services;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Media__Description()
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Description) {
clean_up();
field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__SDP__Media__Description;
}
return *field_avp__DCA__3GPP__SDP__Media__Description;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__SDP__Media__Description() const
{
if (union_selection != ALT_avp__DCA__3GPP__SDP__Media__Description) TTCN_error("Using non-selected field avp_DCA_3GPP_SDP_Media_Description in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SDP__Media__Description;
}

OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Output__Packets()
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Output__Packets) {
clean_up();
field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING;
union_selection = ALT_avp__MIPv4__NONE__Accounting__Output__Packets;
}
return *field_avp__MIPv4__NONE__Accounting__Output__Packets;
}

const OCTETSTRING& AVP__Data::avp__MIPv4__NONE__Accounting__Output__Packets() const
{
if (union_selection != ALT_avp__MIPv4__NONE__Accounting__Output__Packets) TTCN_error("Using non-selected field avp_MIPv4_NONE_Accounting_Output_Packets in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__MIPv4__NONE__Accounting__Output__Packets;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Radio__Parameter__Set__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info) {
clean_up();
field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info;
}
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Radio__Parameter__Set__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_Radio_Parameter_Set_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__Rule__DeActivation__Time()
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__DeActivation__Time) {
clean_up();
field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__Rule__DeActivation__Time;
}
return *field_avp__PCC__3GPP__Rule__DeActivation__Time;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__Rule__DeActivation__Time() const
{
if (union_selection != ALT_avp__PCC__3GPP__Rule__DeActivation__Time) TTCN_error("Using non-selected field avp_PCC_3GPP_Rule_DeActivation_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Rule__DeActivation__Time;
}

AAA__3GPP__Relay__Node__Indicator& AVP__Data::avp__AAA__3GPP__Relay__Node__Indicator()
{
if (union_selection != ALT_avp__AAA__3GPP__Relay__Node__Indicator) {
clean_up();
field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator;
union_selection = ALT_avp__AAA__3GPP__Relay__Node__Indicator;
}
return *field_avp__AAA__3GPP__Relay__Node__Indicator;
}

const AAA__3GPP__Relay__Node__Indicator& AVP__Data::avp__AAA__3GPP__Relay__Node__Indicator() const
{
if (union_selection != ALT_avp__AAA__3GPP__Relay__Node__Indicator) TTCN_error("Using non-selected field avp_AAA_3GPP_Relay_Node_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Relay__Node__Indicator;
}

AVP__list& AVP__Data::avp__S6__3GPP__T4__Data()
{
if (union_selection != ALT_avp__S6__3GPP__T4__Data) {
clean_up();
field_avp__S6__3GPP__T4__Data = new AVP__list;
union_selection = ALT_avp__S6__3GPP__T4__Data;
}
return *field_avp__S6__3GPP__T4__Data;
}

const AVP__list& AVP__Data::avp__S6__3GPP__T4__Data() const
{
if (union_selection != ALT_avp__S6__3GPP__T4__Data) TTCN_error("Using non-selected field avp_S6_3GPP_T4_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__T4__Data;
}

AVP__list& AVP__Data::avp__PCC__3GPP__Fixed__User__Location__Info()
{
if (union_selection != ALT_avp__PCC__3GPP__Fixed__User__Location__Info) {
clean_up();
field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list;
union_selection = ALT_avp__PCC__3GPP__Fixed__User__Location__Info;
}
return *field_avp__PCC__3GPP__Fixed__User__Location__Info;
}

const AVP__list& AVP__Data::avp__PCC__3GPP__Fixed__User__Location__Info() const
{
if (union_selection != ALT_avp__PCC__3GPP__Fixed__User__Location__Info) TTCN_error("Using non-selected field avp_PCC_3GPP_Fixed_User_Location_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Fixed__User__Location__Info;
}

DCA__3GPP__Coverage__Status& AVP__Data::avp__DCA__3GPP__Coverage__Status()
{
if (union_selection != ALT_avp__DCA__3GPP__Coverage__Status) {
clean_up();
field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status;
union_selection = ALT_avp__DCA__3GPP__Coverage__Status;
}
return *field_avp__DCA__3GPP__Coverage__Status;
}

const DCA__3GPP__Coverage__Status& AVP__Data::avp__DCA__3GPP__Coverage__Status() const
{
if (union_selection != ALT_avp__DCA__3GPP__Coverage__Status) TTCN_error("Using non-selected field avp_DCA_3GPP_Coverage_Status in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Coverage__Status;
}

PCC__3GPP__Online& AVP__Data::avp__PCC__3GPP__Online()
{
if (union_selection != ALT_avp__PCC__3GPP__Online) {
clean_up();
field_avp__PCC__3GPP__Online = new PCC__3GPP__Online;
union_selection = ALT_avp__PCC__3GPP__Online;
}
return *field_avp__PCC__3GPP__Online;
}

const PCC__3GPP__Online& AVP__Data::avp__PCC__3GPP__Online() const
{
if (union_selection != ALT_avp__PCC__3GPP__Online) TTCN_error("Using non-selected field avp_PCC_3GPP_Online in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Online;
}

OCTETSTRING& AVP__Data::avp__PCC__3GPP__ADC__Rule__Base__Name()
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Base__Name) {
clean_up();
field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING;
union_selection = ALT_avp__PCC__3GPP__ADC__Rule__Base__Name;
}
return *field_avp__PCC__3GPP__ADC__Rule__Base__Name;
}

const OCTETSTRING& AVP__Data::avp__PCC__3GPP__ADC__Rule__Base__Name() const
{
if (union_selection != ALT_avp__PCC__3GPP__ADC__Rule__Base__Name) TTCN_error("Using non-selected field avp_PCC_3GPP_ADC_Rule_Base_Name in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__ADC__Rule__Base__Name;
}

CHARSTRING& AVP__Data::avp__AAA__3GPP__SCEF__Realm()
{
if (union_selection != ALT_avp__AAA__3GPP__SCEF__Realm) {
clean_up();
field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING;
union_selection = ALT_avp__AAA__3GPP__SCEF__Realm;
}
return *field_avp__AAA__3GPP__SCEF__Realm;
}

const CHARSTRING& AVP__Data::avp__AAA__3GPP__SCEF__Realm() const
{
if (union_selection != ALT_avp__AAA__3GPP__SCEF__Realm) TTCN_error("Using non-selected field avp_AAA_3GPP_SCEF_Realm in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SCEF__Realm;
}

DCA__3GPP__MBMS__Charged__Party& AVP__Data::avp__DCA__3GPP__MBMS__Charged__Party()
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__Charged__Party) {
clean_up();
field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party;
union_selection = ALT_avp__DCA__3GPP__MBMS__Charged__Party;
}
return *field_avp__DCA__3GPP__MBMS__Charged__Party;
}

const DCA__3GPP__MBMS__Charged__Party& AVP__Data::avp__DCA__3GPP__MBMS__Charged__Party() const
{
if (union_selection != ALT_avp__DCA__3GPP__MBMS__Charged__Party) TTCN_error("Using non-selected field avp_DCA_3GPP_MBMS_Charged_Party in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__MBMS__Charged__Party;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Requested__Validity__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Requested__Validity__Time) {
clean_up();
field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Requested__Validity__Time;
}
return *field_avp__S6__3GPP__Requested__Validity__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Requested__Validity__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Requested__Validity__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Requested_Validity_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Requested__Validity__Time;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Request__Number()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Request__Number) {
clean_up();
field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Request__Number;
}
return *field_avp__DCC__NONE__CC__Request__Number;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Request__Number() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Request__Number) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Request_Number in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Request__Number;
}

AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Information) {
clean_up();
field_avp__DCA__3GPP__AoC__Information = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__AoC__Information;
}
return *field_avp__DCA__3GPP__AoC__Information;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__AoC__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__AoC__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_AoC_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__AoC__Information;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Supported__Features()
{
if (union_selection != ALT_avp__CxDx__3GPP__Supported__Features) {
clean_up();
field_avp__CxDx__3GPP__Supported__Features = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Supported__Features;
}
return *field_avp__CxDx__3GPP__Supported__Features;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Supported__Features() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Supported__Features) TTCN_error("Using non-selected field avp_CxDx_3GPP_Supported_Features in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Supported__Features;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Local__Time__Zone()
{
if (union_selection != ALT_avp__AAA__3GPP__Local__Time__Zone) {
clean_up();
field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Local__Time__Zone;
}
return *field_avp__AAA__3GPP__Local__Time__Zone;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Local__Time__Zone() const
{
if (union_selection != ALT_avp__AAA__3GPP__Local__Time__Zone) TTCN_error("Using non-selected field avp_AAA_3GPP_Local_Time_Zone in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Local__Time__Zone;
}

AVP__list& AVP__Data::avp__AAA__3GPP__GERAN__Vector()
{
if (union_selection != ALT_avp__AAA__3GPP__GERAN__Vector) {
clean_up();
field_avp__AAA__3GPP__GERAN__Vector = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__GERAN__Vector;
}
return *field_avp__AAA__3GPP__GERAN__Vector;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__GERAN__Vector() const
{
if (union_selection != ALT_avp__AAA__3GPP__GERAN__Vector) TTCN_error("Using non-selected field avp_AAA_3GPP_GERAN_Vector in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__GERAN__Vector;
}

OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Call__ID__SIP__Header()
{
if (union_selection != ALT_avp__CxDx__3GPP__Call__ID__SIP__Header) {
clean_up();
field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING;
union_selection = ALT_avp__CxDx__3GPP__Call__ID__SIP__Header;
}
return *field_avp__CxDx__3GPP__Call__ID__SIP__Header;
}

const OCTETSTRING& AVP__Data::avp__CxDx__3GPP__Call__ID__SIP__Header() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Call__ID__SIP__Header) TTCN_error("Using non-selected field avp_CxDx_3GPP_Call_ID_SIP_Header in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Call__ID__SIP__Header;
}

DCA__3GPP__Online__Charging__Flag& AVP__Data::avp__DCA__3GPP__Online__Charging__Flag()
{
if (union_selection != ALT_avp__DCA__3GPP__Online__Charging__Flag) {
clean_up();
field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag;
union_selection = ALT_avp__DCA__3GPP__Online__Charging__Flag;
}
return *field_avp__DCA__3GPP__Online__Charging__Flag;
}

const DCA__3GPP__Online__Charging__Flag& AVP__Data::avp__DCA__3GPP__Online__Charging__Flag() const
{
if (union_selection != ALT_avp__DCA__3GPP__Online__Charging__Flag) TTCN_error("Using non-selected field avp_DCA_3GPP_Online_Charging_Flag in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Online__Charging__Flag;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__of__Messages__Sent()
{
if (union_selection != ALT_avp__DCA__3GPP__Number__of__Messages__Sent) {
clean_up();
field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Number__of__Messages__Sent;
}
return *field_avp__DCA__3GPP__Number__of__Messages__Sent;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Number__of__Messages__Sent() const
{
if (union_selection != ALT_avp__DCA__3GPP__Number__of__Messages__Sent) TTCN_error("Using non-selected field avp_DCA_3GPP_Number_of_Messages_Sent in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Number__of__Messages__Sent;
}

AVP__list& AVP__Data::avp__AAA__3GPP__EPS__Subscribed__QoS__Profile()
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile) {
clean_up();
field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
}
return *field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__EPS__Subscribed__QoS__Profile() const
{
if (union_selection != ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile) TTCN_error("Using non-selected field avp_AAA_3GPP_EPS_Subscribed_QoS_Profile in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Session__Stop__Indicator()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator) {
clean_up();
field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
}
return *field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Session__Stop__Indicator() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Session_Stop_Indicator in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
}

AVP__list& AVP__Data::avp__AAA__3GPP__GPRS__Subscription__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__GPRS__Subscription__Data) {
clean_up();
field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__GPRS__Subscription__Data;
}
return *field_avp__AAA__3GPP__GPRS__Subscription__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__GPRS__Subscription__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__GPRS__Subscription__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_GPRS_Subscription_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__GPRS__Subscription__Data;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile) {
clean_up();
field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
}
return *field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
}

DCA__3GPP__Access__Transfer__Type& AVP__Data::avp__DCA__3GPP__Access__Transfer__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Transfer__Type) {
clean_up();
field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type;
union_selection = ALT_avp__DCA__3GPP__Access__Transfer__Type;
}
return *field_avp__DCA__3GPP__Access__Transfer__Type;
}

const DCA__3GPP__Access__Transfer__Type& AVP__Data::avp__DCA__3GPP__Access__Transfer__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__Access__Transfer__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_Access_Transfer_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Access__Transfer__Type;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Called__Station__Id()
{
if (union_selection != ALT_avp__DNAS__NONE__Called__Station__Id) {
clean_up();
field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Called__Station__Id;
}
return *field_avp__DNAS__NONE__Called__Station__Id;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Called__Station__Id() const
{
if (union_selection != ALT_avp__DNAS__NONE__Called__Station__Id) TTCN_error("Using non-selected field avp_DNAS_NONE_Called_Station_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Called__Station__Id;
}

DCA__3GPP__Inter__UE__Transfer& AVP__Data::avp__DCA__3GPP__Inter__UE__Transfer()
{
if (union_selection != ALT_avp__DCA__3GPP__Inter__UE__Transfer) {
clean_up();
field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer;
union_selection = ALT_avp__DCA__3GPP__Inter__UE__Transfer;
}
return *field_avp__DCA__3GPP__Inter__UE__Transfer;
}

const DCA__3GPP__Inter__UE__Transfer& AVP__Data::avp__DCA__3GPP__Inter__UE__Transfer() const
{
if (union_selection != ALT_avp__DCA__3GPP__Inter__UE__Transfer) TTCN_error("Using non-selected field avp_DCA_3GPP_Inter_UE_Transfer in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Inter__UE__Transfer;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__Cost__Unit()
{
if (union_selection != ALT_avp__DCC__NONE__Cost__Unit) {
clean_up();
field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__Cost__Unit;
}
return *field_avp__DCC__NONE__Cost__Unit;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__Cost__Unit() const
{
if (union_selection != ALT_avp__DCC__NONE__Cost__Unit) TTCN_error("Using non-selected field avp_DCC_NONE_Cost_Unit in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__Cost__Unit;
}

BASE__NONE__Accounting__Realtime__Required& AVP__Data::avp__BASE__NONE__Accounting__Realtime__Required()
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Realtime__Required) {
clean_up();
field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required;
union_selection = ALT_avp__BASE__NONE__Accounting__Realtime__Required;
}
return *field_avp__BASE__NONE__Accounting__Realtime__Required;
}

const BASE__NONE__Accounting__Realtime__Required& AVP__Data::avp__BASE__NONE__Accounting__Realtime__Required() const
{
if (union_selection != ALT_avp__BASE__NONE__Accounting__Realtime__Required) TTCN_error("Using non-selected field avp_BASE_NONE_Accounting_Realtime_Required in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Accounting__Realtime__Required;
}

BASE__NONE__Termination__Cause& AVP__Data::avp__BASE__NONE__Termination__Cause()
{
if (union_selection != ALT_avp__BASE__NONE__Termination__Cause) {
clean_up();
field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause;
union_selection = ALT_avp__BASE__NONE__Termination__Cause;
}
return *field_avp__BASE__NONE__Termination__Cause;
}

const BASE__NONE__Termination__Cause& AVP__Data::avp__BASE__NONE__Termination__Cause() const
{
if (union_selection != ALT_avp__BASE__NONE__Termination__Cause) TTCN_error("Using non-selected field avp_BASE_NONE_Termination_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Termination__Cause;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Received__Talk__Burst__Volume()
{
if (union_selection != ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume) {
clean_up();
field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume;
}
return *field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Received__Talk__Burst__Volume() const
{
if (union_selection != ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume) TTCN_error("Using non-selected field avp_DCA_3GPP_Received_Talk_Burst_Volume in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
}

INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Max__Rate()
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Max__Rate) {
clean_up();
field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER;
union_selection = ALT_avp__DCA__3GPP__Rate__Control__Max__Rate;
}
return *field_avp__DCA__3GPP__Rate__Control__Max__Rate;
}

const INTEGER& AVP__Data::avp__DCA__3GPP__Rate__Control__Max__Rate() const
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Control__Max__Rate) TTCN_error("Using non-selected field avp_DCA_3GPP_Rate_Control_Max_Rate in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Rate__Control__Max__Rate;
}

DCA__3GPP__Class__Identifier& AVP__Data::avp__DCA__3GPP__Class__Identifier()
{
if (union_selection != ALT_avp__DCA__3GPP__Class__Identifier) {
clean_up();
field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier;
union_selection = ALT_avp__DCA__3GPP__Class__Identifier;
}
return *field_avp__DCA__3GPP__Class__Identifier;
}

const DCA__3GPP__Class__Identifier& AVP__Data::avp__DCA__3GPP__Class__Identifier() const
{
if (union_selection != ALT_avp__DCA__3GPP__Class__Identifier) TTCN_error("Using non-selected field avp_DCA_3GPP_Class_Identifier in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Class__Identifier;
}

OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Allocate__IP__Type()
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type) {
clean_up();
field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING;
union_selection = ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type;
}
return *field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
}

const OCTETSTRING& AVP__Data::avp__GI__3GPP__3GPP__Allocate__IP__Type() const
{
if (union_selection != ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type) TTCN_error("Using non-selected field avp_GI_3GPP_3GPP_Allocate_IP_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__SM__Back__Off__Timer()
{
if (union_selection != ALT_avp__AAA__3GPP__SM__Back__Off__Timer) {
clean_up();
field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__SM__Back__Off__Timer;
}
return *field_avp__AAA__3GPP__SM__Back__Off__Timer;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__SM__Back__Off__Timer() const
{
if (union_selection != ALT_avp__AAA__3GPP__SM__Back__Off__Timer) TTCN_error("Using non-selected field avp_AAA_3GPP_SM_Back_Off_Timer in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SM__Back__Off__Timer;
}

RX__3GPP__Specific__Action& AVP__Data::avp__RX__3GPP__Specific__Action()
{
if (union_selection != ALT_avp__RX__3GPP__Specific__Action) {
clean_up();
field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action;
union_selection = ALT_avp__RX__3GPP__Specific__Action;
}
return *field_avp__RX__3GPP__Specific__Action;
}

const RX__3GPP__Specific__Action& AVP__Data::avp__RX__3GPP__Specific__Action() const
{
if (union_selection != ALT_avp__RX__3GPP__Specific__Action) TTCN_error("Using non-selected field avp_RX_3GPP_Specific_Action in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__Specific__Action;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Detection__Time()
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Detection__Time) {
clean_up();
field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Maximum__Detection__Time;
}
return *field_avp__S6__3GPP__Maximum__Detection__Time;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Maximum__Detection__Time() const
{
if (union_selection != ALT_avp__S6__3GPP__Maximum__Detection__Time) TTCN_error("Using non-selected field avp_S6_3GPP_Maximum_Detection_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Maximum__Detection__Time;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__TCP__Port()
{
if (union_selection != ALT_avp__DNAS__NONE__Login__TCP__Port) {
clean_up();
field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Login__TCP__Port;
}
return *field_avp__DNAS__NONE__Login__TCP__Port;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Login__TCP__Port() const
{
if (union_selection != ALT_avp__DNAS__NONE__Login__TCP__Port) TTCN_error("Using non-selected field avp_DNAS_NONE_Login_TCP_Port in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Login__TCP__Port;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__Password__Retry()
{
if (union_selection != ALT_avp__DNAS__NONE__Password__Retry) {
clean_up();
field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__Password__Retry;
}
return *field_avp__DNAS__NONE__Password__Retry;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__Password__Retry() const
{
if (union_selection != ALT_avp__DNAS__NONE__Password__Retry) TTCN_error("Using non-selected field avp_DNAS_NONE_Password_Retry in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__Password__Retry;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Time__Stamps()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Stamps) {
clean_up();
field_avp__DCA__3GPP__Time__Stamps = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Time__Stamps;
}
return *field_avp__DCA__3GPP__Time__Stamps;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Time__Stamps() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__Stamps) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_Stamps in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__Stamps;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Base__Time__Interval()
{
if (union_selection != ALT_avp__DCA__3GPP__Base__Time__Interval) {
clean_up();
field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Base__Time__Interval;
}
return *field_avp__DCA__3GPP__Base__Time__Interval;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Base__Time__Interval() const
{
if (union_selection != ALT_avp__DCA__3GPP__Base__Time__Interval) TTCN_error("Using non-selected field avp_DCA_3GPP_Base_Time_Interval in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Base__Time__Interval;
}

AVP__list& AVP__Data::avp__DCA__3GPP__UWAN__User__Location__Info()
{
if (union_selection != ALT_avp__DCA__3GPP__UWAN__User__Location__Info) {
clean_up();
field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__UWAN__User__Location__Info;
}
return *field_avp__DCA__3GPP__UWAN__User__Location__Info;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__UWAN__User__Location__Info() const
{
if (union_selection != ALT_avp__DCA__3GPP__UWAN__User__Location__Info) TTCN_error("Using non-selected field avp_DCA_3GPP_UWAN_User_Location_Info in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__UWAN__User__Location__Info;
}

DCA__3GPP__ProSe__Role__Of__UE& AVP__Data::avp__DCA__3GPP__ProSe__Role__Of__UE()
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Role__Of__UE) {
clean_up();
field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE;
union_selection = ALT_avp__DCA__3GPP__ProSe__Role__Of__UE;
}
return *field_avp__DCA__3GPP__ProSe__Role__Of__UE;
}

const DCA__3GPP__ProSe__Role__Of__UE& AVP__Data::avp__DCA__3GPP__ProSe__Role__Of__UE() const
{
if (union_selection != ALT_avp__DCA__3GPP__ProSe__Role__Of__UE) TTCN_error("Using non-selected field avp_DCA_3GPP_ProSe_Role_Of_UE in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ProSe__Role__Of__UE;
}

PCC__3GPP__RAT__Type& AVP__Data::avp__PCC__3GPP__RAT__Type()
{
if (union_selection != ALT_avp__PCC__3GPP__RAT__Type) {
clean_up();
field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type;
union_selection = ALT_avp__PCC__3GPP__RAT__Type;
}
return *field_avp__PCC__3GPP__RAT__Type;
}

const PCC__3GPP__RAT__Type& AVP__Data::avp__PCC__3GPP__RAT__Type() const
{
if (union_selection != ALT_avp__PCC__3GPP__RAT__Type) TTCN_error("Using non-selected field avp_PCC_3GPP_RAT_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__RAT__Type;
}

AVP__Address& AVP__Data::avp__AAA__3GPP__Ext__PDP__Address()
{
if (union_selection != ALT_avp__AAA__3GPP__Ext__PDP__Address) {
clean_up();
field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address;
union_selection = ALT_avp__AAA__3GPP__Ext__PDP__Address;
}
return *field_avp__AAA__3GPP__Ext__PDP__Address;
}

const AVP__Address& AVP__Data::avp__AAA__3GPP__Ext__PDP__Address() const
{
if (union_selection != ALT_avp__AAA__3GPP__Ext__PDP__Address) TTCN_error("Using non-selected field avp_AAA_3GPP_Ext_PDP_Address in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Ext__PDP__Address;
}

DCA__3GPP__PoC__Session__Type& AVP__Data::avp__DCA__3GPP__PoC__Session__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Type) {
clean_up();
field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type;
union_selection = ALT_avp__DCA__3GPP__PoC__Session__Type;
}
return *field_avp__DCA__3GPP__PoC__Session__Type;
}

const DCA__3GPP__PoC__Session__Type& AVP__Data::avp__DCA__3GPP__PoC__Session__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__PoC__Session__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_PoC_Session_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__PoC__Session__Type;
}

AVP__list& AVP__Data::avp__DCA__3GPP__ISUP__Cause()
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause) {
clean_up();
field_avp__DCA__3GPP__ISUP__Cause = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__ISUP__Cause;
}
return *field_avp__DCA__3GPP__ISUP__Cause;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__ISUP__Cause() const
{
if (union_selection != ALT_avp__DCA__3GPP__ISUP__Cause) TTCN_error("Using non-selected field avp_DCA_3GPP_ISUP_Cause in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__ISUP__Cause;
}

RX__3GPP__AF__Signalling__Protocol& AVP__Data::avp__RX__3GPP__AF__Signalling__Protocol()
{
if (union_selection != ALT_avp__RX__3GPP__AF__Signalling__Protocol) {
clean_up();
field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol;
union_selection = ALT_avp__RX__3GPP__AF__Signalling__Protocol;
}
return *field_avp__RX__3GPP__AF__Signalling__Protocol;
}

const RX__3GPP__AF__Signalling__Protocol& AVP__Data::avp__RX__3GPP__AF__Signalling__Protocol() const
{
if (union_selection != ALT_avp__RX__3GPP__AF__Signalling__Protocol) TTCN_error("Using non-selected field avp_RX_3GPP_AF_Signalling_Protocol in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__RX__3GPP__AF__Signalling__Protocol;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Adjacent__PLMNs()
{
if (union_selection != ALT_avp__AAA__3GPP__Adjacent__PLMNs) {
clean_up();
field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Adjacent__PLMNs;
}
return *field_avp__AAA__3GPP__Adjacent__PLMNs;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Adjacent__PLMNs() const
{
if (union_selection != ALT_avp__AAA__3GPP__Adjacent__PLMNs) TTCN_error("Using non-selected field avp_AAA_3GPP_Adjacent_PLMNs in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Adjacent__PLMNs;
}

OCTETSTRING& AVP__Data::avp__S6__3GPP__Service__Result__Code()
{
if (union_selection != ALT_avp__S6__3GPP__Service__Result__Code) {
clean_up();
field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING;
union_selection = ALT_avp__S6__3GPP__Service__Result__Code;
}
return *field_avp__S6__3GPP__Service__Result__Code;
}

const OCTETSTRING& AVP__Data::avp__S6__3GPP__Service__Result__Code() const
{
if (union_selection != ALT_avp__S6__3GPP__Service__Result__Code) TTCN_error("Using non-selected field avp_S6_3GPP_Service_Result_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__S6__3GPP__Service__Result__Code;
}

AVP__list& AVP__Data::avp__AAA__3GPP__SGSN__Location__Information()
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__Location__Information) {
clean_up();
field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__SGSN__Location__Information;
}
return *field_avp__AAA__3GPP__SGSN__Location__Information;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__SGSN__Location__Information() const
{
if (union_selection != ALT_avp__AAA__3GPP__SGSN__Location__Information) TTCN_error("Using non-selected field avp_AAA_3GPP_SGSN_Location_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__SGSN__Location__Information;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Authorised__QoS()
{
if (union_selection != ALT_avp__DCA__3GPP__Authorised__QoS) {
clean_up();
field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Authorised__QoS;
}
return *field_avp__DCA__3GPP__Authorised__QoS;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Authorised__QoS() const
{
if (union_selection != ALT_avp__DCA__3GPP__Authorised__QoS) TTCN_error("Using non-selected field avp_DCA_3GPP_Authorised_QoS in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Authorised__QoS;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Transmission()
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Transmission) {
clean_up();
field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Time__First__Transmission;
}
return *field_avp__DCA__3GPP__Time__First__Transmission;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Time__First__Transmission() const
{
if (union_selection != ALT_avp__DCA__3GPP__Time__First__Transmission) TTCN_error("Using non-selected field avp_DCA_3GPP_Time_First_Transmission in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Time__First__Transmission;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Stop__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Stop__Time) {
clean_up();
field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Stop__Time;
}
return *field_avp__DCA__3GPP__Stop__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Stop__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Stop__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Stop_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Stop__Time;
}

CxDx__3GPP__Reason__Code& AVP__Data::avp__CxDx__3GPP__Reason__Code()
{
if (union_selection != ALT_avp__CxDx__3GPP__Reason__Code) {
clean_up();
field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code;
union_selection = ALT_avp__CxDx__3GPP__Reason__Code;
}
return *field_avp__CxDx__3GPP__Reason__Code;
}

const CxDx__3GPP__Reason__Code& AVP__Data::avp__CxDx__3GPP__Reason__Code() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Reason__Code) TTCN_error("Using non-selected field avp_CxDx_3GPP_Reason_Code in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Reason__Code;
}

PCC__3GPP__Pre__emption__Vulnerability& AVP__Data::avp__PCC__3GPP__Pre__emption__Vulnerability()
{
if (union_selection != ALT_avp__PCC__3GPP__Pre__emption__Vulnerability) {
clean_up();
field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability;
union_selection = ALT_avp__PCC__3GPP__Pre__emption__Vulnerability;
}
return *field_avp__PCC__3GPP__Pre__emption__Vulnerability;
}

const PCC__3GPP__Pre__emption__Vulnerability& AVP__Data::avp__PCC__3GPP__Pre__emption__Vulnerability() const
{
if (union_selection != ALT_avp__PCC__3GPP__Pre__emption__Vulnerability) TTCN_error("Using non-selected field avp_PCC_3GPP_Pre_emption_Vulnerability in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Pre__emption__Vulnerability;
}

AVP__list& AVP__Data::avp__AAA__3GPP__Equivalent__PLMN__List()
{
if (union_selection != ALT_avp__AAA__3GPP__Equivalent__PLMN__List) {
clean_up();
field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__Equivalent__PLMN__List;
}
return *field_avp__AAA__3GPP__Equivalent__PLMN__List;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__Equivalent__PLMN__List() const
{
if (union_selection != ALT_avp__AAA__3GPP__Equivalent__PLMN__List) TTCN_error("Using non-selected field avp_AAA_3GPP_Equivalent_PLMN_List in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__Equivalent__PLMN__List;
}

PCC__3GPP__Default__Access& AVP__Data::avp__PCC__3GPP__Default__Access()
{
if (union_selection != ALT_avp__PCC__3GPP__Default__Access) {
clean_up();
field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access;
union_selection = ALT_avp__PCC__3GPP__Default__Access;
}
return *field_avp__PCC__3GPP__Default__Access;
}

const PCC__3GPP__Default__Access& AVP__Data::avp__PCC__3GPP__Default__Access() const
{
if (union_selection != ALT_avp__PCC__3GPP__Default__Access) TTCN_error("Using non-selected field avp_PCC_3GPP_Default_Access in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__Default__Access;
}

AVP__list& AVP__Data::avp__CxDx__3GPP__Supported__Applications()
{
if (union_selection != ALT_avp__CxDx__3GPP__Supported__Applications) {
clean_up();
field_avp__CxDx__3GPP__Supported__Applications = new AVP__list;
union_selection = ALT_avp__CxDx__3GPP__Supported__Applications;
}
return *field_avp__CxDx__3GPP__Supported__Applications;
}

const AVP__list& AVP__Data::avp__CxDx__3GPP__Supported__Applications() const
{
if (union_selection != ALT_avp__CxDx__3GPP__Supported__Applications) TTCN_error("Using non-selected field avp_CxDx_3GPP_Supported_Applications in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__CxDx__3GPP__Supported__Applications;
}

OCTETSTRING& AVP__Data::avp__BASE__NONE__Class()
{
if (union_selection != ALT_avp__BASE__NONE__Class) {
clean_up();
field_avp__BASE__NONE__Class = new OCTETSTRING;
union_selection = ALT_avp__BASE__NONE__Class;
}
return *field_avp__BASE__NONE__Class;
}

const OCTETSTRING& AVP__Data::avp__BASE__NONE__Class() const
{
if (union_selection != ALT_avp__BASE__NONE__Class) TTCN_error("Using non-selected field avp_BASE_NONE_Class in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__BASE__NONE__Class;
}

OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Challenge__Response()
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Challenge__Response) {
clean_up();
field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING;
union_selection = ALT_avp__DNAS__NONE__ARAP__Challenge__Response;
}
return *field_avp__DNAS__NONE__ARAP__Challenge__Response;
}

const OCTETSTRING& AVP__Data::avp__DNAS__NONE__ARAP__Challenge__Response() const
{
if (union_selection != ALT_avp__DNAS__NONE__ARAP__Challenge__Response) TTCN_error("Using non-selected field avp_DNAS_NONE_ARAP_Challenge_Response in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DNAS__NONE__ARAP__Challenge__Response;
}

DCA__3GPP__SM__Message__Type& AVP__Data::avp__DCA__3GPP__SM__Message__Type()
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Message__Type) {
clean_up();
field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type;
union_selection = ALT_avp__DCA__3GPP__SM__Message__Type;
}
return *field_avp__DCA__3GPP__SM__Message__Type;
}

const DCA__3GPP__SM__Message__Type& AVP__Data::avp__DCA__3GPP__SM__Message__Type() const
{
if (union_selection != ALT_avp__DCA__3GPP__SM__Message__Type) TTCN_error("Using non-selected field avp_DCA_3GPP_SM_Message_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__SM__Message__Type;
}

OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Sub__Session__Id()
{
if (union_selection != ALT_avp__DCC__NONE__CC__Sub__Session__Id) {
clean_up();
field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING;
union_selection = ALT_avp__DCC__NONE__CC__Sub__Session__Id;
}
return *field_avp__DCC__NONE__CC__Sub__Session__Id;
}

const OCTETSTRING& AVP__Data::avp__DCC__NONE__CC__Sub__Session__Id() const
{
if (union_selection != ALT_avp__DCC__NONE__CC__Sub__Session__Id) TTCN_error("Using non-selected field avp_DCC_NONE_CC_Sub_Session_Id in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCC__NONE__CC__Sub__Session__Id;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__IDR__Flags()
{
if (union_selection != ALT_avp__AAA__3GPP__IDR__Flags) {
clean_up();
field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__IDR__Flags;
}
return *field_avp__AAA__3GPP__IDR__Flags;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__IDR__Flags() const
{
if (union_selection != ALT_avp__AAA__3GPP__IDR__Flags) TTCN_error("Using non-selected field avp_AAA_3GPP_IDR_Flags in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__IDR__Flags;
}

PCC__3GPP__PS__to__CS__Session__Continuity& AVP__Data::avp__PCC__3GPP__PS__to__CS__Session__Continuity()
{
if (union_selection != ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity) {
clean_up();
field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity;
union_selection = ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
}
return *field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
}

const PCC__3GPP__PS__to__CS__Session__Continuity& AVP__Data::avp__PCC__3GPP__PS__to__CS__Session__Continuity() const
{
if (union_selection != ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity) TTCN_error("Using non-selected field avp_PCC_3GPP_PS_to_CS_Session_Continuity in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
}

AVP__list& AVP__Data::avp__AAA__3GPP__V2X__Subscription__Data()
{
if (union_selection != ALT_avp__AAA__3GPP__V2X__Subscription__Data) {
clean_up();
field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__V2X__Subscription__Data;
}
return *field_avp__AAA__3GPP__V2X__Subscription__Data;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__V2X__Subscription__Data() const
{
if (union_selection != ALT_avp__AAA__3GPP__V2X__Subscription__Data) TTCN_error("Using non-selected field avp_AAA_3GPP_V2X_Subscription_Data in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__V2X__Subscription__Data;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Refund__Information()
{
if (union_selection != ALT_avp__DCA__3GPP__Refund__Information) {
clean_up();
field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Refund__Information;
}
return *field_avp__DCA__3GPP__Refund__Information;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Refund__Information() const
{
if (union_selection != ALT_avp__DCA__3GPP__Refund__Information) TTCN_error("Using non-selected field avp_DCA_3GPP_Refund_Information in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Refund__Information;
}

AVP__list& AVP__Data::avp__DCA__3GPP__Rate__Element()
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Element) {
clean_up();
field_avp__DCA__3GPP__Rate__Element = new AVP__list;
union_selection = ALT_avp__DCA__3GPP__Rate__Element;
}
return *field_avp__DCA__3GPP__Rate__Element;
}

const AVP__list& AVP__Data::avp__DCA__3GPP__Rate__Element() const
{
if (union_selection != ALT_avp__DCA__3GPP__Rate__Element) TTCN_error("Using non-selected field avp_DCA_3GPP_Rate_Element in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Rate__Element;
}

OCTETSTRING& AVP__Data::avp__AAA__3GPP__PDP__Type()
{
if (union_selection != ALT_avp__AAA__3GPP__PDP__Type) {
clean_up();
field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING;
union_selection = ALT_avp__AAA__3GPP__PDP__Type;
}
return *field_avp__AAA__3GPP__PDP__Type;
}

const OCTETSTRING& AVP__Data::avp__AAA__3GPP__PDP__Type() const
{
if (union_selection != ALT_avp__AAA__3GPP__PDP__Type) TTCN_error("Using non-selected field avp_AAA_3GPP_PDP_Type in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__PDP__Type;
}

AVP__list& AVP__Data::avp__AAA__3GPP__AMBR()
{
if (union_selection != ALT_avp__AAA__3GPP__AMBR) {
clean_up();
field_avp__AAA__3GPP__AMBR = new AVP__list;
union_selection = ALT_avp__AAA__3GPP__AMBR;
}
return *field_avp__AAA__3GPP__AMBR;
}

const AVP__list& AVP__Data::avp__AAA__3GPP__AMBR() const
{
if (union_selection != ALT_avp__AAA__3GPP__AMBR) TTCN_error("Using non-selected field avp_AAA_3GPP_AMBR in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__AAA__3GPP__AMBR;
}

OCTETSTRING& AVP__Data::avp__DCA__3GPP__Submission__Time()
{
if (union_selection != ALT_avp__DCA__3GPP__Submission__Time) {
clean_up();
field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING;
union_selection = ALT_avp__DCA__3GPP__Submission__Time;
}
return *field_avp__DCA__3GPP__Submission__Time;
}

const OCTETSTRING& AVP__Data::avp__DCA__3GPP__Submission__Time() const
{
if (union_selection != ALT_avp__DCA__3GPP__Submission__Time) TTCN_error("Using non-selected field avp_DCA_3GPP_Submission_Time in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__DCA__3GPP__Submission__Time;
}

OCTETSTRING& AVP__Data::avp__UNKNOWN()
{
if (union_selection != ALT_avp__UNKNOWN) {
clean_up();
field_avp__UNKNOWN = new OCTETSTRING;
union_selection = ALT_avp__UNKNOWN;
}
return *field_avp__UNKNOWN;
}

const OCTETSTRING& AVP__Data::avp__UNKNOWN() const
{
if (union_selection != ALT_avp__UNKNOWN) TTCN_error("Using non-selected field avp_UNKNOWN in a value of union type @DIAMETER_Types.AVP_Data.");
return *field_avp__UNKNOWN;
}

boolean AVP__Data::ischosen(union_selection_type checked_selection) const
{
if (checked_selection == UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.AVP_Data.");
return union_selection == checked_selection;
}

boolean AVP__Data::is_bound() const
{
  return union_selection != UNBOUND_VALUE;
}

boolean AVP__Data::is_value() const
{
switch (union_selection) {
case UNBOUND_VALUE: return FALSE;
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address: return field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->is_value();
case ALT_avp__DNAS__NONE__Login__LAT__Service: return field_avp__DNAS__NONE__Login__LAT__Service->is_value();
case ALT_avp__AAA__3GPP__RAR__Flags: return field_avp__AAA__3GPP__RAR__Flags->is_value();
case ALT_avp__DCA__3GPP__SCS__Address: return field_avp__DCA__3GPP__SCS__Address->is_value();
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC: return field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->is_value();
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling: return field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->is_value();
case ALT_avp__MIPv6__NONE__MIP__Careof__Address: return field_avp__MIPv6__NONE__MIP__Careof__Address->is_value();
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info: return field_avp__DCA__3GPP__TWAN__User__Location__Info->is_value();
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs: return field_avp__DCA__3GPP__PoC__User__Role__IDs->is_value();
case ALT_avp__DCA__3GPP__Announcement__Order: return field_avp__DCA__3GPP__Announcement__Order->is_value();
case ALT_avp__CxDx__ETSI__Line__Identifier: return field_avp__CxDx__ETSI__Line__Identifier->is_value();
case ALT_avp__PCC__3GPP__Bearer__Identifier: return field_avp__PCC__3GPP__Bearer__Identifier->is_value();
case ALT_avp__RX__3GPP__Content__Version: return field_avp__RX__3GPP__Content__Version->is_value();
case ALT_avp__DCA__3GPP__Applic__ID: return field_avp__DCA__3GPP__Applic__ID->is_value();
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA: return field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->is_value();
case ALT_avp__BASE__NONE__Session__Id: return field_avp__BASE__NONE__Session__Id->is_value();
case ALT_avp__DCA__3GPP__Route__Header__Transmitted: return field_avp__DCA__3GPP__Route__Header__Transmitted->is_value();
case ALT_avp__DCA__3GPP__Reporting__Reason: return field_avp__DCA__3GPP__Reporting__Reason->is_value();
case ALT_avp__AAA__3GPP__Emergency__Services: return field_avp__AAA__3GPP__Emergency__Services->is_value();
case ALT_avp__RX__3GPP__Media__Component__Description: return field_avp__RX__3GPP__Media__Component__Description->is_value();
case ALT_avp__PCC__3GPP__CSG__Information__Reporting: return field_avp__PCC__3GPP__CSG__Information__Reporting->is_value();
case ALT_avp__AAA__3GPP__Measurement__Quantity: return field_avp__AAA__3GPP__Measurement__Quantity->is_value();
case ALT_avp__S6__3GPP__Location__Information__Configuration: return field_avp__S6__3GPP__Location__Information__Configuration->is_value();
case ALT_avp__PCC__3GPP__Bearer__Usage: return field_avp__PCC__3GPP__Bearer__Usage->is_value();
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address: return field_avp__DCA__3GPP__Application__provided__Called__Party__Address->is_value();
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp: return field_avp__DCA__3GPP__Proximity__Alert__Timestamp->is_value();
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter: return field_avp__PCC__3GPP__Tunnel__Header__Filter->is_value();
case ALT_avp__AAA__3GPP__List__Of__Measurements: return field_avp__AAA__3GPP__List__Of__Measurements->is_value();
case ALT_avp__DCC__NONE__Requested__Service__Unit: return field_avp__DCC__NONE__Requested__Service__Unit->is_value();
case ALT_avp__PCC__3GPP__Default__QoS__Name: return field_avp__PCC__3GPP__Default__QoS__Name->is_value();
case ALT_avp__AAA__3GPP__UVA__Flags: return field_avp__AAA__3GPP__UVA__Flags->is_value();
case ALT_avp__DCA__3GPP__Expires: return field_avp__DCA__3GPP__Expires->is_value();
case ALT_avp__CxDx__3GPP__SAR__Flags: return field_avp__CxDx__3GPP__SAR__Flags->is_value();
case ALT_avp__PCC__3GPP__TDF__Information: return field_avp__PCC__3GPP__TDF__Information->is_value();
case ALT_avp__AAA__3GPP__Group__Service__Id: return field_avp__AAA__3GPP__Group__Service__Id->is_value();
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address: return field_avp__DCA__3GPP__Recipient__SCCP__Address->is_value();
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency: return field_avp__DCA__3GPP__Preferred__AoC__Currency->is_value();
case ALT_avp__DNAS__NONE__Framed__Pool: return field_avp__DNAS__NONE__Framed__Pool->is_value();
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes: return field_avp__DCA__3GPP__Traffic__Data__Volumes->is_value();
case ALT_avp__DCC__NONE__CC__Time: return field_avp__DCC__NONE__CC__Time->is_value();
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info: return field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->is_value();
case ALT_avp__DCA__3GPP__Unit__Cost: return field_avp__DCA__3GPP__Unit__Cost->is_value();
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate: return field_avp__CxDx__3GPP__SIP__Digest__Authenticate->is_value();
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time: return field_avp__AAA__3GPP__Last__UE__Activity__Time->is_value();
case ALT_avp__AAA__3GPP__Context__Identifier: return field_avp__AAA__3GPP__Context__Identifier->is_value();
case ALT_avp__DCC__NONE__Used__Service__Unit: return field_avp__DCC__NONE__Used__Service__Unit->is_value();
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply: return field_avp__MIPv4__NONE__MIP__Reg__Reply->is_value();
case ALT_avp__BASE__NONE__Auth__Application__Id: return field_avp__BASE__NONE__Auth__Application__Id->is_value();
case ALT_avp__AAA__3GPP__Trace__Reference: return field_avp__AAA__3GPP__Trace__Reference->is_value();
case ALT_avp__AAA__3GPP__TWAN__Access__Info: return field_avp__AAA__3GPP__TWAN__Access__Info->is_value();
case ALT_avp__DCA__3GPP__Status__AS__Code: return field_avp__DCA__3GPP__Status__AS__Code->is_value();
case ALT_avp__DCA__3GPP__LCS__Client__Type: return field_avp__DCA__3GPP__LCS__Client__Type->is_value();
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network: return field_avp__DNAS__NONE__Framed__Appletalk__Network->is_value();
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix: return field_avp__DNAS__NONE__Framed__IPv6__Prefix->is_value();
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type: return field_avp__DCA__3GPP__PoC__Session__Initiation__Type->is_value();
case ALT_avp__RX__3GPP__Sharing__Key__UL: return field_avp__RX__3GPP__Sharing__Key__UL->is_value();
case ALT_avp__DCA__3GPP__Content__Size: return field_avp__DCA__3GPP__Content__Size->is_value();
case ALT_avp__AAA__3GPP__Access__Network__Info: return field_avp__AAA__3GPP__Access__Network__Info->is_value();
case ALT_avp__RX__3GPP__AF__Charging__Identifier: return field_avp__RX__3GPP__AF__Charging__Identifier->is_value();
case ALT_avp__S6__3GPP__Monitoring__Event__Report: return field_avp__S6__3GPP__Monitoring__Event__Report->is_value();
case ALT_avp__DCA__3GPP__Service__Specific__Type: return field_avp__DCA__3GPP__Service__Specific__Type->is_value();
case ALT_avp__DCA__3GPP__Event: return field_avp__DCA__3GPP__Event->is_value();
case ALT_avp__RX__3GPP__Media__Type: return field_avp__RX__3GPP__Media__Type->is_value();
case ALT_avp__PCC__3GPP__Conditional__Policy__Information: return field_avp__PCC__3GPP__Conditional__Policy__Information->is_value();
case ALT_avp__BASE__NONE__Firmware__Revision: return field_avp__BASE__NONE__Firmware__Revision->is_value();
case ALT_avp__DCA__3GPP__ProSe__Event__Type: return field_avp__DCA__3GPP__ProSe__Event__Type->is_value();
case ALT_avp__PCC__3GPP__Network__Request__Support: return field_avp__PCC__3GPP__Network__Request__Support->is_value();
case ALT_avp__AAA__3GPP__SIPTO__Permission: return field_avp__AAA__3GPP__SIPTO__Permission->is_value();
case ALT_avp__DCA__3GPP__Terminating__IOI: return field_avp__DCA__3GPP__Terminating__IOI->is_value();
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL: return field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->is_value();
case ALT_avp__PCC__3GPP__UE__Local__IP__Address: return field_avp__PCC__3GPP__UE__Local__IP__Address->is_value();
case ALT_avp__DCA__3GPP__SM__Sequence__Number: return field_avp__DCA__3GPP__SM__Sequence__Number->is_value();
case ALT_avp__DCA__3GPP__IMS__Information: return field_avp__DCA__3GPP__IMS__Information->is_value();
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List: return field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Remove: return field_avp__PCC__3GPP__Routing__Rule__Remove->is_value();
case ALT_avp__AAA__3GPP__SGs__MME__Identity: return field_avp__AAA__3GPP__SGs__MME__Identity->is_value();
case ALT_avp__S6__3GPP__Roaming__Information: return field_avp__S6__3GPP__Roaming__Information->is_value();
case ALT_avp__DCA__3GPP__Number__Of__Diversions: return field_avp__DCA__3GPP__Number__Of__Diversions->is_value();
case ALT_avp__DCA__3GPP__Coverage__Info: return field_avp__DCA__3GPP__Coverage__Info->is_value();
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme: return field_avp__CxDx__3GPP__SIP__Authentication__Scheme->is_value();
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP: return field_avp__AAA__3GPP__Event__Threshold__RSRP->is_value();
case ALT_avp__CxDx__3GPP__User__Authorization__Type: return field_avp__CxDx__3GPP__User__Authorization__Type->is_value();
case ALT_avp__AAA__3GPP__PLMN__Client: return field_avp__AAA__3GPP__PLMN__Client->is_value();
case ALT_avp__AAA__3GPP__Re__Synchronization__Info: return field_avp__AAA__3GPP__Re__Synchronization__Info->is_value();
case ALT_avp__BASE__NONE__Auth__Grace__Period: return field_avp__BASE__NONE__Auth__Grace__Period->is_value();
case ALT_avp__DCA__3GPP__User__CSG__Information: return field_avp__DCA__3GPP__User__CSG__Information->is_value();
case ALT_avp__DCA__3GPP__SM__Status: return field_avp__DCA__3GPP__SM__Status->is_value();
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication: return field_avp__DCA__3GPP__IP__Realm__Default__Indication->is_value();
case ALT_avp__AAA__3GPP__RAND: return field_avp__AAA__3GPP__RAND->is_value();
case ALT_avp__AAA__3GPP__Trace__Depth: return field_avp__AAA__3GPP__Trace__Depth->is_value();
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA: return field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->is_value();
case ALT_avp__AAA__3GPP__SGSN__User__State: return field_avp__AAA__3GPP__SGSN__User__State->is_value();
case ALT_avp__AAA__3GPP__APN__OI__Replacement: return field_avp__AAA__3GPP__APN__OI__Replacement->is_value();
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address: return field_avp__DCA__3GPP__Alternate__Charged__Party__Address->is_value();
case ALT_avp__DCA__3GPP__APN__Rate__Control: return field_avp__DCA__3GPP__APN__Rate__Control->is_value();
case ALT_avp__BASE__NONE__Re__Auth__Request__Type: return field_avp__BASE__NONE__Re__Auth__Request__Type->is_value();
case ALT_avp__DCA__3GPP__Relationship__Mode: return field_avp__DCA__3GPP__Relationship__Mode->is_value();
case ALT_avp__S6__3GPP__External__Identifier: return field_avp__S6__3GPP__External__Identifier->is_value();
case ALT_avp__DCA__3GPP__Positioning__Data: return field_avp__DCA__3GPP__Positioning__Data->is_value();
case ALT_avp__DCC__NONE__Redirect__Address__Type: return field_avp__DCC__NONE__Redirect__Address__Type->is_value();
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA: return field_avp__MIPv6__NONE__MIP__MN__HA__MSA->is_value();
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier: return field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->is_value();
case ALT_avp__PCC__3GPP__TFT__Filter: return field_avp__PCC__3GPP__TFT__Filter->is_value();
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL: return field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->is_value();
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason: return field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type: return field_avp__DNAS__NONE__Tunnel__Medium__Type->is_value();
case ALT_avp__DCA__3GPP__Originator: return field_avp__DCA__3GPP__Originator->is_value();
case ALT_avp__DCC__NONE__User__Equipment__Info__Type: return field_avp__DCC__NONE__User__Equipment__Info__Type->is_value();
case ALT_avp__RX__3GPP__Flow__Number: return field_avp__RX__3GPP__Flow__Number->is_value();
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address: return field_avp__MIPv4__NONE__MIP__Home__Agent__Address->is_value();
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification: return field_avp__PCC__3GPP__Resource__Allocation__Notification->is_value();
case ALT_avp__DCA__3GPP__Basic__Service__Code: return field_avp__DCA__3GPP__Basic__Service__Code->is_value();
case ALT_avp__S6__3GPP__Monitoring__Type: return field_avp__S6__3GPP__Monitoring__Type->is_value();
case ALT_avp__DCA__3GPP__Role__Of__Node: return field_avp__DCA__3GPP__Role__Of__Node->is_value();
case ALT_avp__PCC__3GPP__Default__Bearer__Indication: return field_avp__PCC__3GPP__Default__Bearer__Indication->is_value();
case ALT_avp__DCA__3GPP__ProSe__Information: return field_avp__DCA__3GPP__ProSe__Information->is_value();
case ALT_avp__PCC__3GPP__QoS__Class__Identifier: return field_avp__PCC__3GPP__QoS__Class__Identifier->is_value();
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed: return field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->is_value();
case ALT_avp__PCC__3GPP__Mute__Notification: return field_avp__PCC__3GPP__Mute__Notification->is_value();
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context: return field_avp__CxDx__3GPP__SIP__Authentication__Context->is_value();
case ALT_avp__MIPv6__NONE__QoS__Resources: return field_avp__MIPv6__NONE__QoS__Resources->is_value();
case ALT_avp__AAA__3GPP__Logging__Duration: return field_avp__AAA__3GPP__Logging__Duration->is_value();
case ALT_avp__DCC__NONE__Service__Parameter__Value: return field_avp__DCC__NONE__Service__Parameter__Value->is_value();
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities: return field_avp__CxDx__3GPP__Associated__Registered__Identities->is_value();
case ALT_avp__PCC__3GPP__Routing__IP__Address: return field_avp__PCC__3GPP__Routing__IP__Address->is_value();
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN: return field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->is_value();
case ALT_avp__DCA__3GPP__MBMS__GW__Address: return field_avp__DCA__3GPP__MBMS__GW__Address->is_value();
case ALT_avp__DCA__3GPP__Destination__Interface: return field_avp__DCA__3GPP__Destination__Interface->is_value();
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator: return field_avp__DCA__3GPP__IMS__Emergency__Indicator->is_value();
case ALT_avp__DCA__3GPP__Change__Time: return field_avp__DCA__3GPP__Change__Time->is_value();
case ALT_avp__AAA__3GPP__KASME: return field_avp__AAA__3GPP__KASME->is_value();
case ALT_avp__MIPv4__NONE__MIP__Session__Key: return field_avp__MIPv4__NONE__MIP__Session__Key->is_value();
case ALT_avp__DCA__3GPP__AoC__Cost__Information: return field_avp__DCA__3GPP__AoC__Cost__Information->is_value();
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time: return field_avp__GI__3GPP__3GPP__User__Location__Info__Time->is_value();
case ALT_avp__AAA__3GPP__Teleservice__List: return field_avp__AAA__3GPP__Teleservice__List->is_value();
case ALT_avp__AAA__3GPP__UTRAN__Vector: return field_avp__AAA__3GPP__UTRAN__Vector->is_value();
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN: return field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->is_value();
case ALT_avp__DCA__3GPP__Monitoring__Event__Information: return field_avp__DCA__3GPP__Monitoring__Event__Information->is_value();
case ALT_avp__DCC__NONE__Tariff__Time__Change: return field_avp__DCC__NONE__Tariff__Time__Change->is_value();
case ALT_avp__GI__3GPP__3GPP__NSAPI: return field_avp__GI__3GPP__3GPP__NSAPI->is_value();
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS: return field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->is_value();
case ALT_avp__GI__3GPP__3GPP__CG__Address: return field_avp__GI__3GPP__3GPP__CG__Address->is_value();
case ALT_avp__DCA__3GPP__Envelope__Start__Time: return field_avp__DCA__3GPP__Envelope__Start__Time->is_value();
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity: return field_avp__RX__3GPP__Application__Service__Provider__Identity->is_value();
case ALT_avp__S6__3GPP__NIDD__Authorization__Request: return field_avp__S6__3GPP__NIDD__Authorization__Request->is_value();
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time: return field_avp__DCA__3GPP__Received__Talk__Burst__Time->is_value();
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id: return field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->is_value();
case ALT_avp__AAA__3GPP__AAA__Failure__Indication: return field_avp__AAA__3GPP__AAA__Failure__Indication->is_value();
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size: return field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Install: return field_avp__PCC__3GPP__QoS__Rule__Install->is_value();
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator: return field_avp__S6__3GPP__Periodic__Communication__Indicator->is_value();
case ALT_avp__DCA__3GPP__Service__Specific__Info: return field_avp__DCA__3GPP__Service__Specific__Info->is_value();
case ALT_avp__RX__3GPP__Flow__Usage: return field_avp__RX__3GPP__Flow__Usage->is_value();
case ALT_avp__PCC__3GPP__RAN__Rule__Support: return field_avp__PCC__3GPP__RAN__Rule__Support->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Password: return field_avp__DNAS__NONE__Tunnel__Password->is_value();
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause: return field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->is_value();
case ALT_avp__S6__3GPP__Monitoring__Duration: return field_avp__S6__3GPP__Monitoring__Duration->is_value();
case ALT_avp__PCC__3GPP__QoS__Information: return field_avp__PCC__3GPP__QoS__Information->is_value();
case ALT_avp__AAA__3GPP__Routing__Area__Identity: return field_avp__AAA__3GPP__Routing__Area__Identity->is_value();
case ALT_avp__DCA__3GPP__Called__Party__Address: return field_avp__DCA__3GPP__Called__Party__Address->is_value();
case ALT_avp__RX__3GPP__Service__Authorization__Info: return field_avp__RX__3GPP__Service__Authorization__Info->is_value();
case ALT_avp__DNAS__NONE__Tunneling: return field_avp__DNAS__NONE__Tunneling->is_value();
case ALT_avp__DCC__NONE__User__Equipment__Info__Value: return field_avp__DCC__NONE__User__Equipment__Info__Value->is_value();
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length: return field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->is_value();
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length: return field_avp__AAA__3GPP__eDRX__Cycle__Length->is_value();
case ALT_avp__BASE__NONE__Multi__Round__Time__Out: return field_avp__BASE__NONE__Multi__Round__Time__Out->is_value();
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item: return field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->is_value();
case ALT_avp__PCC__3GPP__Rule__Failure__Code: return field_avp__PCC__3GPP__Rule__Failure__Code->is_value();
case ALT_avp__AAA__3GPP__Ext__PDP__Type: return field_avp__AAA__3GPP__Ext__PDP__Type->is_value();
case ALT_avp__DCA__3GPP__Time__Quota__Threshold: return field_avp__DCA__3GPP__Time__Quota__Threshold->is_value();
case ALT_avp__PCC__3GPP__User__Location__Info__Time: return field_avp__PCC__3GPP__User__Location__Info__Time->is_value();
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information: return field_avp__PCC__3GPP__Usage__Monitoring__Information->is_value();
case ALT_avp__AAA__3GPP__Measurement__Period__LTE: return field_avp__AAA__3GPP__Measurement__Period__LTE->is_value();
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL: return field_avp__PCC__3GPP__Extended__APN__AMBR__DL->is_value();
case ALT_avp__BASE__NONE__Experimental__Result__Code: return field_avp__BASE__NONE__Experimental__Result__Code->is_value();
case ALT_avp__CxDx__3GPP__Session__Priority: return field_avp__CxDx__3GPP__Session__Priority->is_value();
case ALT_avp__DCA__3GPP__Recipient__Info: return field_avp__DCA__3GPP__Recipient__Info->is_value();
case ALT_avp__DCA__3GPP__AoC__Format: return field_avp__DCA__3GPP__AoC__Format->is_value();
case ALT_avp__DCA__3GPP__Start__Time: return field_avp__DCA__3GPP__Start__Time->is_value();
case ALT_avp__CxDx__3GPP__Deregistration__Reason: return field_avp__CxDx__3GPP__Deregistration__Reason->is_value();
case ALT_avp__AAA__3GPP__GMLC__Number: return field_avp__AAA__3GPP__GMLC__Number->is_value();
case ALT_avp__AAA__3GPP__Software__Version: return field_avp__AAA__3GPP__Software__Version->is_value();
case ALT_avp__DNAS__NONE__Callback__Number: return field_avp__DNAS__NONE__Callback__Number->is_value();
case ALT_avp__DNAS__NONE__Configuration__Token: return field_avp__DNAS__NONE__Configuration__Token->is_value();
case ALT_avp__DCA__3GPP__Interface__Type: return field_avp__DCA__3GPP__Interface__Type->is_value();
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA: return field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->is_value();
case ALT_avp__AAA__3GPP__Expiration__Date: return field_avp__AAA__3GPP__Expiration__Date->is_value();
case ALT_avp__BASE__NONE__Error__Message: return field_avp__BASE__NONE__Error__Message->is_value();
case ALT_avp__AAA__3GPP__SRES: return field_avp__AAA__3GPP__SRES->is_value();
case ALT_avp__DCA__3GPP__DRM__Content: return field_avp__DCA__3GPP__DRM__Content->is_value();
case ALT_avp__AAA__3GPP__Item__Number: return field_avp__AAA__3GPP__Item__Number->is_value();
case ALT_avp__DNAS__NONE__NAS__Port__Type: return field_avp__DNAS__NONE__NAS__Port__Type->is_value();
case ALT_avp__AAA__3GPP__ERP__Authorization: return field_avp__AAA__3GPP__ERP__Authorization->is_value();
case ALT_avp__DCC__NONE__Multiple__Services__Indicator: return field_avp__DCC__NONE__Multiple__Services__Indicator->is_value();
case ALT_avp__DCA__3GPP__Early__Media__Description: return field_avp__DCA__3GPP__Early__Media__Description->is_value();
case ALT_avp__AAA__3GPP__MIP__FA__RK: return field_avp__AAA__3GPP__MIP__FA__RK->is_value();
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information: return field_avp__DCA__3GPP__Related__Change__Condition__Information->is_value();
case ALT_avp__DNAS__NONE__Framed__Protocol: return field_avp__DNAS__NONE__Framed__Protocol->is_value();
case ALT_avp__S6__3GPP__Service__ID: return field_avp__S6__3GPP__Service__ID->is_value();
case ALT_avp__DCA__3GPP__LCS__Format__Indicator: return field_avp__DCA__3GPP__LCS__Format__Indicator->is_value();
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC: return field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->is_value();
case ALT_avp__RX__3GPP__Abort__Cause: return field_avp__RX__3GPP__Abort__Cause->is_value();
case ALT_avp__DCA__3GPP__ISUP__Cause__Location: return field_avp__DCA__3GPP__ISUP__Cause__Location->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name: return field_avp__PCC__3GPP__Charging__Rule__Base__Name->is_value();
case ALT_avp__RX__3GPP__Required__Access__Info: return field_avp__RX__3GPP__Required__Access__Info->is_value();
case ALT_avp__PCC__3GPP__TDF__Destination__Realm: return field_avp__PCC__3GPP__TDF__Destination__Realm->is_value();
case ALT_avp__S6__3GPP__S6t__HSS__Cause: return field_avp__S6__3GPP__S6t__HSS__Cause->is_value();
case ALT_avp__DCA__3GPP__Media__Initiator__Party: return field_avp__DCA__3GPP__Media__Initiator__Party->is_value();
case ALT_avp__DCA__3GPP__Associated__URI: return field_avp__DCA__3GPP__Associated__URI->is_value();
case ALT_avp__RX__3GPP__AF__Requested__Data: return field_avp__RX__3GPP__AF__Requested__Data->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Report: return field_avp__PCC__3GPP__QoS__Rule__Report->is_value();
case ALT_avp__DNAS__NONE__Filter__Id: return field_avp__DNAS__NONE__Filter__Id->is_value();
case ALT_avp__DNAS__NONE__ARAP__Password: return field_avp__DNAS__NONE__ARAP__Password->is_value();
case ALT_avp__DCA__3GPP__Route__Header__Received: return field_avp__DCA__3GPP__Route__Header__Received->is_value();
case ALT_avp__S6__3GPP__Stationary__Indication: return field_avp__S6__3GPP__Stationary__Indication->is_value();
case ALT_avp__DNAS__NONE__CHAP__Response: return field_avp__DNAS__NONE__CHAP__Response->is_value();
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL: return field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->is_value();
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number: return field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->is_value();
case ALT_avp__AAA__3GPP__Geodetic__Information: return field_avp__AAA__3GPP__Geodetic__Information->is_value();
case ALT_avp__PCC__3GPP__Extended__GBR__UL: return field_avp__PCC__3GPP__Extended__GBR__UL->is_value();
case ALT_avp__AAA__3GPP__MBSFN__Area__ID: return field_avp__AAA__3GPP__MBSFN__Area__ID->is_value();
case ALT_avp__CxDx__3GPP__Server__Capabilities: return field_avp__CxDx__3GPP__Server__Capabilities->is_value();
case ALT_avp__AAA__3GPP__Area__Scope: return field_avp__AAA__3GPP__Area__Scope->is_value();
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets: return field_avp__MIPv4__NONE__Accounting__Input__Packets->is_value();
case ALT_avp__DCA__3GPP__SGW__Change: return field_avp__DCA__3GPP__SGW__Change->is_value();
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info: return field_avp__CxDx__3GPP__SCSCF__Restoration__Info->is_value();
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number: return field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->is_value();
case ALT_avp__DCA__3GPP__AoC__Subscription__Information: return field_avp__DCA__3GPP__AoC__Subscription__Information->is_value();
case ALT_avp__AAA__3GPP__PUA__Flags: return field_avp__AAA__3GPP__PUA__Flags->is_value();
case ALT_avp__DNAS__NONE__Callback__Id: return field_avp__DNAS__NONE__Callback__Id->is_value();
case ALT_avp__DCA__3GPP__Time__Usage: return field_avp__DCA__3GPP__Time__Usage->is_value();
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name: return field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->is_value();
case ALT_avp__DCC__NONE__CC__Output__Octets: return field_avp__DCC__NONE__CC__Output__Octets->is_value();
case ALT_avp__GI__3GPP__3GPP__User__Location__Info: return field_avp__GI__3GPP__3GPP__User__Location__Info->is_value();
case ALT_avp__AAA__3GPP__Notification__To__UE__User: return field_avp__AAA__3GPP__Notification__To__UE__User->is_value();
case ALT_avp__AAA__3GPP__Visited__PLMN__Id: return field_avp__AAA__3GPP__Visited__PLMN__Id->is_value();
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions: return field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->is_value();
case ALT_avp__DCA__3GPP__Participant__Group: return field_avp__DCA__3GPP__Participant__Group->is_value();
case ALT_avp__DCA__3GPP__Play__Alternative: return field_avp__DCA__3GPP__Play__Alternative->is_value();
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type: return field_avp__DCA__3GPP__MBMS__User__Service__Type->is_value();
case ALT_avp__DCA__3GPP__Transit__IOI__List: return field_avp__DCA__3GPP__Transit__IOI__List->is_value();
case ALT_avp__RX__3GPP__Codec__Data: return field_avp__RX__3GPP__Codec__Data->is_value();
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status: return field_avp__S6__3GPP__Monitoring__Event__Config__Status->is_value();
case ALT_avp__DCA__3GPP__SDP__Media__Name: return field_avp__DCA__3GPP__SDP__Media__Name->is_value();
case ALT_avp__DCA__3GPP__AF__Correlation__Information: return field_avp__DCA__3GPP__AF__Correlation__Information->is_value();
case ALT_avp__DCC__NONE__Cost__Information: return field_avp__DCC__NONE__Cost__Information->is_value();
case ALT_avp__DCA__3GPP__Serving__Node__Identity: return field_avp__DCA__3GPP__Serving__Node__Identity->is_value();
case ALT_avp__BASE__NONE__Error__Reporting__Host: return field_avp__BASE__NONE__Error__Reporting__Host->is_value();
case ALT_avp__DCA__3GPP__Radio__Frequency: return field_avp__DCA__3GPP__Radio__Frequency->is_value();
case ALT_avp__PCC__3GPP__Rule__Activation__Time: return field_avp__PCC__3GPP__Rule__Activation__Time->is_value();
case ALT_avp__S6__3GPP__Service__Data: return field_avp__S6__3GPP__Service__Data->is_value();
case ALT_avp__RX__3GPP__AF__Application__Identifier: return field_avp__RX__3GPP__AF__Application__Identifier->is_value();
case ALT_avp__PCC__3GPP__NetLoc__Access__Support: return field_avp__PCC__3GPP__NetLoc__Access__Support->is_value();
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier: return field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->is_value();
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration: return field_avp__S6__3GPP__Monitoring__Event__Configuration->is_value();
case ALT_avp__PCC__3GPP__Offline: return field_avp__PCC__3GPP__Offline->is_value();
case ALT_avp__DCA__3GPP__SIP__Method: return field_avp__DCA__3GPP__SIP__Method->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Definition: return field_avp__PCC__3GPP__ADC__Rule__Definition->is_value();
case ALT_avp__AAA__3GPP__Additional__Context__ID: return field_avp__AAA__3GPP__Additional__Context__ID->is_value();
case ALT_avp__DNAS__NONE__Login__Service: return field_avp__DNAS__NONE__Login__Service->is_value();
case ALT_avp__DNAS__NONE__ARAP__Security__Data: return field_avp__DNAS__NONE__ARAP__Security__Data->is_value();
case ALT_avp__S6__3GPP__Allowed__PLMN__List: return field_avp__S6__3GPP__Allowed__PLMN__List->is_value();
case ALT_avp__PCC__3GPP__Bearer__Control__Mode: return field_avp__PCC__3GPP__Bearer__Control__Mode->is_value();
case ALT_avp__AAA__3GPP__Active__APN: return field_avp__AAA__3GPP__Active__APN->is_value();
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address: return field_avp__PCC__3GPP__HeNB__Local__IP__Address->is_value();
case ALT_avp__PCC__3GPP__Packet__Filter__Content: return field_avp__PCC__3GPP__Packet__Filter__Content->is_value();
case ALT_avp__AAA__3GPP__SMS__Register__Request: return field_avp__AAA__3GPP__SMS__Register__Request->is_value();
case ALT_avp__CxDx__3GPP__Subscription__Info: return field_avp__CxDx__3GPP__Subscription__Info->is_value();
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction: return field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->is_value();
case ALT_avp__DCA__3GPP__Client__Address: return field_avp__DCA__3GPP__Client__Address->is_value();
case ALT_avp__AAA__3GPP__APN__Configuration: return field_avp__AAA__3GPP__APN__Configuration->is_value();
case ALT_avp__DCA__3GPP__Subscriber__Role: return field_avp__DCA__3GPP__Subscriber__Role->is_value();
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items: return field_avp__CxDx__3GPP__SIP__Number__Auth__Items->is_value();
case ALT_avp__AAA__3GPP__OMC__Id: return field_avp__AAA__3GPP__OMC__Id->is_value();
case ALT_avp__AAA__3GPP__GMLC__Restriction: return field_avp__AAA__3GPP__GMLC__Restriction->is_value();
case ALT_avp__DNAS__NONE__State: return field_avp__DNAS__NONE__State->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Preference: return field_avp__DNAS__NONE__Tunnel__Preference->is_value();
case ALT_avp__DCC__NONE__CC__Session__Failover: return field_avp__DCC__NONE__CC__Session__Failover->is_value();
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics: return field_avp__DCA__3GPP__Enhanced__Diagnostics->is_value();
case ALT_avp__DCA__3GPP__CSG__Membership__Indication: return field_avp__DCA__3GPP__CSG__Membership__Indication->is_value();
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code: return field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->is_value();
case ALT_avp__DCA__3GPP__Message__Class: return field_avp__DCA__3GPP__Message__Class->is_value();
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP: return field_avp__GI__3GPP__3GPP__Negotiated__DSCP->is_value();
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause: return field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->is_value();
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI: return field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->is_value();
case ALT_avp__DCA__3GPP__Trigger: return field_avp__DCA__3GPP__Trigger->is_value();
case ALT_avp__DCA__3GPP__Called__Identity__Change: return field_avp__DCA__3GPP__Called__Identity__Change->is_value();
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp: return field_avp__DCA__3GPP__ProSe__Request__Timestamp->is_value();
case ALT_avp__DCA__3GPP__PoC__Session__Id: return field_avp__DCA__3GPP__PoC__Session__Id->is_value();
case ALT_avp__BASE__NONE__Proxy__State: return field_avp__BASE__NONE__Proxy__State->is_value();
case ALT_avp__DCA__3GPP__PoC__Server__Role: return field_avp__DCA__3GPP__PoC__Server__Role->is_value();
case ALT_avp__DCA__3GPP__Forwarding__Pending: return field_avp__DCA__3GPP__Forwarding__Pending->is_value();
case ALT_avp__S6__3GPP__SIR__Flags: return field_avp__S6__3GPP__SIR__Flags->is_value();
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling: return field_avp__DCC__NONE__Credit__Control__Failure__Handling->is_value();
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info: return field_avp__MIPv6__NONE__MIP6__Agent__Info->is_value();
case ALT_avp__RX__3GPP__MPS__Identifier: return field_avp__RX__3GPP__MPS__Identifier->is_value();
case ALT_avp__PCC__3GPP__Credit__Management__Status: return field_avp__PCC__3GPP__Credit__Management__Status->is_value();
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id: return field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->is_value();
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier: return field_avp__DCA__3GPP__Monitored__PLMN__Identifier->is_value();
case ALT_avp__S6__3GPP__Service__Result: return field_avp__S6__3GPP__Service__Result->is_value();
case ALT_avp__PCC__3GPP__Reporting__Level: return field_avp__PCC__3GPP__Reporting__Level->is_value();
case ALT_avp__AAA__3GPP__MME__Location__Information: return field_avp__AAA__3GPP__MME__Location__Information->is_value();
case ALT_avp__DCA__3GPP__Served__Party__IP__Address: return field_avp__DCA__3GPP__Served__Party__IP__Address->is_value();
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL: return field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->is_value();
case ALT_avp__DCA__3GPP__Time__First__Reception: return field_avp__DCA__3GPP__Time__First__Reception->is_value();
case ALT_avp__PCC__3GPP__Pre__emption__Capability: return field_avp__PCC__3GPP__Pre__emption__Capability->is_value();
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC: return field_avp__AAA__3GPP__Subscribed__VSRVCC->is_value();
case ALT_avp__PCC__3GPP__Monitoring__Flags: return field_avp__PCC__3GPP__Monitoring__Flags->is_value();
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time: return field_avp__BASE__NONE__Redirect__Max__Cache__Time->is_value();
case ALT_avp__CxDx__3GPP__Feature__List: return field_avp__CxDx__3GPP__Feature__List->is_value();
case ALT_avp__DCA__3GPP__Address__Type: return field_avp__DCA__3GPP__Address__Type->is_value();
case ALT_avp__PCC__3GPP__TCP__Source__Port: return field_avp__PCC__3GPP__TCP__Source__Port->is_value();
case ALT_avp__PCC__3GPP__Application__Detection__Information: return field_avp__PCC__3GPP__Application__Detection__Information->is_value();
case ALT_avp__AAA__3GPP__Emergency__Info: return field_avp__AAA__3GPP__Emergency__Info->is_value();
case ALT_avp__DCA__3GPP__Remaining__Balance: return field_avp__DCA__3GPP__Remaining__Balance->is_value();
case ALT_avp__AAA__3GPP__MPS__Priority: return field_avp__AAA__3GPP__MPS__Priority->is_value();
case ALT_avp__DCA__3GPP__Next__Tariff: return field_avp__DCA__3GPP__Next__Tariff->is_value();
case ALT_avp__DCC__NONE__Requested__Action: return field_avp__DCC__NONE__Requested__Action->is_value();
case ALT_avp__CxDx__3GPP__Record__Route: return field_avp__CxDx__3GPP__Record__Route->is_value();
case ALT_avp__DCA__3GPP__Tariff__XML: return field_avp__DCA__3GPP__Tariff__XML->is_value();
case ALT_avp__AAA__3GPP__Alert__Reason: return field_avp__AAA__3GPP__Alert__Reason->is_value();
case ALT_avp__DCA__3GPP__Recipient__Address: return field_avp__DCA__3GPP__Recipient__Address->is_value();
case ALT_avp__DCA__3GPP__Change__Condition: return field_avp__DCA__3GPP__Change__Condition->is_value();
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address: return field_avp__GI__3GPP__3GPP__CG__IPv6__Address->is_value();
case ALT_avp__DNAS__NONE__Idle__Timeout: return field_avp__DNAS__NONE__Idle__Timeout->is_value();
case ALT_avp__DNAS__NONE__NAS__Port__Id: return field_avp__DNAS__NONE__NAS__Port__Id->is_value();
case ALT_avp__AAA__3GPP__DEA__Flags: return field_avp__AAA__3GPP__DEA__Flags->is_value();
case ALT_avp__DCA__3GPP__SCS__AS__Address: return field_avp__DCA__3GPP__SCS__AS__Address->is_value();
case ALT_avp__AAA__3GPP__MO__LR: return field_avp__AAA__3GPP__MO__LR->is_value();
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier: return field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->is_value();
case ALT_avp__DCA__3GPP__PoC__User__Role: return field_avp__DCA__3GPP__PoC__User__Role->is_value();
case ALT_avp__DCA__3GPP__Announcement__Identifier: return field_avp__DCA__3GPP__Announcement__Identifier->is_value();
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access: return field_avp__AAA__3GPP__Non__3GPP__IP__Access->is_value();
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data: return field_avp__DCA__3GPP__Monitoring__Event__Report__Data->is_value();
case ALT_avp__DCA__3GPP__Adaptations: return field_avp__DCA__3GPP__Adaptations->is_value();
case ALT_avp__BASE__NONE__Host__IP__Address: return field_avp__BASE__NONE__Host__IP__Address->is_value();
case ALT_avp__MIPv4__NONE__MIP__Reg__Request: return field_avp__MIPv4__NONE__MIP__Reg__Request->is_value();
case ALT_avp__DCA__3GPP__Quota__Holding__Time: return field_avp__DCA__3GPP__Quota__Holding__Time->is_value();
case ALT_avp__AAA__3GPP__Maximum__Wait__Time: return field_avp__AAA__3GPP__Maximum__Wait__Time->is_value();
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL: return field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->is_value();
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support: return field_avp__PCC__3GPP__Usage__Monitoring__Support->is_value();
case ALT_avp__S6__3GPP__Maximum__Response__Time: return field_avp__S6__3GPP__Maximum__Response__Time->is_value();
case ALT_avp__DCA__3GPP__Envelope__Reporting: return field_avp__DCA__3GPP__Envelope__Reporting->is_value();
case ALT_avp__DCA__3GPP__Application__Server: return field_avp__DCA__3GPP__Application__Server->is_value();
case ALT_avp__RX__3GPP__Sponsor__Identity: return field_avp__RX__3GPP__Sponsor__Identity->is_value();
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link: return field_avp__DNAS__NONE__Framed__Appletalk__Link->is_value();
case ALT_avp__DNAS__NONE__Framed__Interface__Id: return field_avp__DNAS__NONE__Framed__Interface__Id->is_value();
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication: return field_avp__DCA__3GPP__Proximity__Alert__Indication->is_value();
case ALT_avp__PCC__3GPP__CoA__IP__Address: return field_avp__PCC__3GPP__CoA__IP__Address->is_value();
case ALT_avp__DCA__3GPP__Trunk__Group__Id: return field_avp__DCA__3GPP__Trunk__Group__Id->is_value();
case ALT_avp__PCC__3GPP__Default__QoS__Information: return field_avp__PCC__3GPP__Default__QoS__Information->is_value();
case ALT_avp__PCC__3GPP__AN__GW__Address: return field_avp__PCC__3GPP__AN__GW__Address->is_value();
case ALT_avp__DCA__3GPP__Start__Of__Charging: return field_avp__DCA__3GPP__Start__Of__Charging->is_value();
case ALT_avp__DCA__3GPP__Participants__Involved: return field_avp__DCA__3GPP__Participants__Involved->is_value();
case ALT_avp__PCC__3GPP__NBIFOM__Support: return field_avp__PCC__3GPP__NBIFOM__Support->is_value();
case ALT_avp__PCC__3GPP__Redirect__Support: return field_avp__PCC__3GPP__Redirect__Support->is_value();
case ALT_avp__AAA__3GPP__IMSI__Group__Id: return field_avp__AAA__3GPP__IMSI__Group__Id->is_value();
case ALT_avp__AAA__3GPP__Cell__Global__Identity: return field_avp__AAA__3GPP__Cell__Global__Identity->is_value();
case ALT_avp__BASE__NONE__Vendor__Id: return field_avp__BASE__NONE__Vendor__Id->is_value();
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity: return field_avp__AAA__3GPP__PDN__Connection__Continuity->is_value();
case ALT_avp__DCA__3GPP__Tariff__Information: return field_avp__DCA__3GPP__Tariff__Information->is_value();
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity: return field_avp__CxDx__3GPP__Wildcarded__Public__Identity->is_value();
case ALT_avp__MIPv4__NONE__Acct__Session__Time: return field_avp__MIPv4__NONE__Acct__Session__Time->is_value();
case ALT_avp__AAA__3GPP__DSA__Flags: return field_avp__AAA__3GPP__DSA__Flags->is_value();
case ALT_avp__DCA__3GPP__PoC__Event__Type: return field_avp__DCA__3GPP__PoC__Event__Type->is_value();
case ALT_avp__AAA__3GPP__Trace__Data: return field_avp__AAA__3GPP__Trace__Data->is_value();
case ALT_avp__AAA__3GPP__LCS__Info: return field_avp__AAA__3GPP__LCS__Info->is_value();
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String: return field_avp__DCA__3GPP__LCS__Requestor__Id__String->is_value();
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type: return field_avp__AAA__3GPP__PDN__GW__Allocation__Type->is_value();
case ALT_avp__DCA__3GPP__Additional__Type__Information: return field_avp__DCA__3GPP__Additional__Type__Information->is_value();
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC: return field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->is_value();
case ALT_avp__AAA__3GPP__HESSID: return field_avp__AAA__3GPP__HESSID->is_value();
case ALT_avp__DCA__3GPP__Content__Class: return field_avp__DCA__3GPP__Content__Class->is_value();
case ALT_avp__BASE__NONE__Event__Timestamp: return field_avp__BASE__NONE__Event__Timestamp->is_value();
case ALT_avp__DCA__3GPP__TAD__Identifier: return field_avp__DCA__3GPP__TAD__Identifier->is_value();
case ALT_avp__DCC__NONE__Final__Unit__Action: return field_avp__DCC__NONE__Final__Unit__Action->is_value();
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result: return field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->is_value();
case ALT_avp__DCA__3GPP__Service__Generic__Information: return field_avp__DCA__3GPP__Service__Generic__Information->is_value();
case ALT_avp__DCA__3GPP__Variable__Part__Type: return field_avp__DCA__3GPP__Variable__Part__Type->is_value();
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model: return field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->is_value();
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL: return field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->is_value();
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator: return field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->is_value();
case ALT_avp__S6__3GPP__User__Identifier: return field_avp__S6__3GPP__User__Identifier->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name: return field_avp__PCC__3GPP__QoS__Rule__Base__Name->is_value();
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool: return field_avp__DNAS__NONE__Framed__IPv6__Pool->is_value();
case ALT_avp__AAA__3GPP__Restoration__Priority: return field_avp__AAA__3GPP__Restoration__Priority->is_value();
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics: return field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->is_value();
case ALT_avp__S6__3GPP__Association__Type: return field_avp__S6__3GPP__Association__Type->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Definition: return field_avp__PCC__3GPP__Charging__Rule__Definition->is_value();
case ALT_avp__DCC__NONE__Rating__Group: return field_avp__DCC__NONE__Rating__Group->is_value();
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI: return field_avp__MIPv6__NONE__MIP__MN__HA__SPI->is_value();
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL: return field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->is_value();
case ALT_avp__DCA__3GPP__Application__Specific__Data: return field_avp__DCA__3GPP__Application__Specific__Data->is_value();
case ALT_avp__PCC__3GPP__CoA__Information: return field_avp__PCC__3GPP__CoA__Information->is_value();
case ALT_avp__AAA__3GPP__Report__Amount: return field_avp__AAA__3GPP__Report__Amount->is_value();
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name: return field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->is_value();
case ALT_avp__DCC__NONE__User__Equipment__Info: return field_avp__DCC__NONE__User__Equipment__Info->is_value();
case ALT_avp__AAA__3GPP__A__MSISDN: return field_avp__AAA__3GPP__A__MSISDN->is_value();
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address: return field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Report: return field_avp__PCC__3GPP__Routing__Rule__Report->is_value();
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors: return field_avp__AAA__3GPP__Number__Of__Requested__Vectors->is_value();
case ALT_avp__AAA__3GPP__AIR__Flags: return field_avp__AAA__3GPP__AIR__Flags->is_value();
case ALT_avp__DCA__3GPP__SM__Protocol__ID: return field_avp__DCA__3GPP__SM__Protocol__ID->is_value();
case ALT_avp__DCA__3GPP__Low__Priority__Indicator: return field_avp__DCA__3GPP__Low__Priority__Indicator->is_value();
case ALT_avp__AAA__3GPP__Geographical__Information: return field_avp__AAA__3GPP__Geographical__Information->is_value();
case ALT_avp__DCA__3GPP__Participant__Action__Type: return field_avp__DCA__3GPP__Participant__Action__Type->is_value();
case ALT_avp__DCA__3GPP__Node__Id: return field_avp__DCA__3GPP__Node__Id->is_value();
case ALT_avp__CxDx__3GPP__Loose__Route__Indication: return field_avp__CxDx__3GPP__Loose__Route__Indication->is_value();
case ALT_avp__DCC__NONE__Service__Parameter__Type: return field_avp__DCC__NONE__Service__Parameter__Type->is_value();
case ALT_avp__AAA__3GPP__MME__User__State: return field_avp__AAA__3GPP__MME__User__State->is_value();
case ALT_avp__AAA__3GPP__Access__Restriction__Data: return field_avp__AAA__3GPP__Access__Restriction__Data->is_value();
case ALT_avp__DCA__3GPP__SM__Service__Type: return field_avp__DCA__3GPP__SM__Service__Type->is_value();
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag: return field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->is_value();
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule: return field_avp__MIPv4__NONE__MIP__Filter__Rule->is_value();
case ALT_avp__BASE__NONE__Failed__AVP: return field_avp__BASE__NONE__Failed__AVP->is_value();
case ALT_avp__GI__3GPP__3GPP__RAT__Type: return field_avp__GI__3GPP__3GPP__RAT__Type->is_value();
case ALT_avp__AAA__3GPP__SS__Status: return field_avp__AAA__3GPP__SS__Status->is_value();
case ALT_avp__DCA__3GPP__Neighbour__Node__Address: return field_avp__DCA__3GPP__Neighbour__Node__Address->is_value();
case ALT_avp__DCA__3GPP__Location__Type: return field_avp__DCA__3GPP__Location__Type->is_value();
case ALT_avp__DCA__3GPP__Quota__Indicator: return field_avp__DCA__3GPP__Quota__Indicator->is_value();
case ALT_avp__DCA__3GPP__Priority: return field_avp__DCA__3GPP__Priority->is_value();
case ALT_avp__S6__3GPP__NIDD__Authorization__Update: return field_avp__S6__3GPP__NIDD__Authorization__Update->is_value();
case ALT_avp__DCA__3GPP__Service__Specific__Data: return field_avp__DCA__3GPP__Service__Specific__Data->is_value();
case ALT_avp__DCC__NONE__Subscription__Id__Type: return field_avp__DCC__NONE__Subscription__Id__Type->is_value();
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA: return field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->is_value();
case ALT_avp__AAA__3GPP__Connectivity__Flags: return field_avp__AAA__3GPP__Connectivity__Flags->is_value();
case ALT_avp__PCC__3GPP__Packet__Filter__Operation: return field_avp__PCC__3GPP__Packet__Filter__Operation->is_value();
case ALT_avp__DCA__3GPP__VCS__Information: return field_avp__DCA__3GPP__VCS__Information->is_value();
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion: return field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->is_value();
case ALT_avp__DCA__3GPP__Content__Disposition: return field_avp__DCA__3GPP__Content__Disposition->is_value();
case ALT_avp__RX__3GPP__SIP__Forking__Indication: return field_avp__RX__3GPP__SIP__Forking__Indication->is_value();
case ALT_avp__DNAS__NONE__User__Password: return field_avp__DNAS__NONE__User__Password->is_value();
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address: return field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->is_value();
case ALT_avp__S6__3GPP__IMEI__Change: return field_avp__S6__3GPP__IMEI__Change->is_value();
case ALT_avp__PCC__3GPP__IP__CAN__Type: return field_avp__PCC__3GPP__IP__CAN__Type->is_value();
case ALT_avp__DCA__3GPP__SDP__Media__Component: return field_avp__DCA__3GPP__SDP__Media__Component->is_value();
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL: return field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->is_value();
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container: return field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->is_value();
case ALT_avp__CxDx__3GPP__SIP__Authorization: return field_avp__CxDx__3GPP__SIP__Authorization->is_value();
case ALT_avp__PCC__3GPP__Revalidation__Time: return field_avp__PCC__3GPP__Revalidation__Time->is_value();
case ALT_avp__AAA__3GPP__Logging__Interval: return field_avp__AAA__3GPP__Logging__Interval->is_value();
case ALT_avp__DCA__3GPP__PoC__Information: return field_avp__DCA__3GPP__PoC__Information->is_value();
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status: return field_avp__PCC__3GPP__Presence__Reporting__Area__Status->is_value();
case ALT_avp__PCC__3GPP__Routing__Filter: return field_avp__PCC__3GPP__Routing__Filter->is_value();
case ALT_avp__AAA__3GPP__WLAN__offloadability: return field_avp__AAA__3GPP__WLAN__offloadability->is_value();
case ALT_avp__DCA__3GPP__Data__Coding__Scheme: return field_avp__DCA__3GPP__Data__Coding__Scheme->is_value();
case ALT_avp__PCC__3GPP__Metering__Method: return field_avp__PCC__3GPP__Metering__Method->is_value();
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection: return field_avp__DNAS__NONE__Acct__Tunnel__Connection->is_value();
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism: return field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->is_value();
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier: return field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->is_value();
case ALT_avp__DNAS__NONE__NAS__Filter__Rule: return field_avp__DNAS__NONE__NAS__Filter__Rule->is_value();
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector: return field_avp__MIPv4__NONE__MIP__Feature__Vector->is_value();
case ALT_avp__BASE__NONE__Session__Server__Failover: return field_avp__BASE__NONE__Session__Server__Failover->is_value();
case ALT_avp__DCA__3GPP__Accumulated__Cost: return field_avp__DCA__3GPP__Accumulated__Cost->is_value();
case ALT_avp__CxDx__3GPP__Integrity__Key: return field_avp__CxDx__3GPP__Integrity__Key->is_value();
case ALT_avp__AAA__3GPP__E__UTRAN__Vector: return field_avp__AAA__3GPP__E__UTRAN__Vector->is_value();
case ALT_avp__DCA__3GPP__SMSC__Address: return field_avp__DCA__3GPP__SMSC__Address->is_value();
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length: return field_avp__DCA__3GPP__PDP__Address__Prefix__Length->is_value();
case ALT_avp__BASE__NONE__Experimental__Result: return field_avp__BASE__NONE__Experimental__Result->is_value();
case ALT_avp__DNAS__NONE__Acct__Link__Count: return field_avp__DNAS__NONE__Acct__Link__Count->is_value();
case ALT_avp__DCC__NONE__Unit__Value: return field_avp__DCC__NONE__Unit__Value->is_value();
case ALT_avp__AAA__3GPP__Trace__Event__List: return field_avp__AAA__3GPP__Trace__Event__List->is_value();
case ALT_avp__DCA__3GPP__LCS__Client__Id: return field_avp__DCA__3GPP__LCS__Client__Id->is_value();
case ALT_avp__GI__3GPP__3GPP__PDP__Type: return field_avp__GI__3GPP__3GPP__PDP__Type->is_value();
case ALT_avp__DNAS__NONE__Reply__Message: return field_avp__DNAS__NONE__Reply__Message->is_value();
case ALT_avp__DNAS__NONE__Connect__Info: return field_avp__DNAS__NONE__Connect__Info->is_value();
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode: return field_avp__MIPv4__NONE__MIP__Replay__Mode->is_value();
case ALT_avp__BASE__NONE__Proxy__Host: return field_avp__BASE__NONE__Proxy__Host->is_value();
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts: return field_avp__DCA__3GPP__Number__Of__Talk__Bursts->is_value();
case ALT_avp__AAA__3GPP__Short__Network__Name: return field_avp__AAA__3GPP__Short__Network__Name->is_value();
case ALT_avp__DCA__3GPP__Message__Size: return field_avp__DCA__3GPP__Message__Size->is_value();
case ALT_avp__DCA__3GPP__Additional__Exception__Reports: return field_avp__DCA__3GPP__Additional__Exception__Reports->is_value();
case ALT_avp__DCA__3GPP__Access__Transfer__Information: return field_avp__DCA__3GPP__Access__Transfer__Information->is_value();
case ALT_avp__S6__3GPP__Communication__Pattern__Set: return field_avp__S6__3GPP__Communication__Pattern__Set->is_value();
case ALT_avp__AAA__3GPP__TWAG__UP__Address: return field_avp__AAA__3GPP__TWAG__UP__Address->is_value();
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested: return field_avp__DCA__3GPP__MMBox__Storage__Requested->is_value();
case ALT_avp__RX__3GPP__Flow__Status: return field_avp__RX__3GPP__Flow__Status->is_value();
case ALT_avp__DNAS__NONE__CHAP__Challenge: return field_avp__DNAS__NONE__CHAP__Challenge->is_value();
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause: return field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->is_value();
case ALT_avp__DCC__NONE__CC__Unit__Type: return field_avp__DCC__NONE__CC__Unit__Type->is_value();
case ALT_avp__DCA__3GPP__Calling__Party__Address: return field_avp__DCA__3GPP__Calling__Party__Address->is_value();
case ALT_avp__RX__3GPP__MCPTT__Identifier: return field_avp__RX__3GPP__MCPTT__Identifier->is_value();
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report: return field_avp__S6__3GPP__Group__Monitoring__Event__Report->is_value();
case ALT_avp__PCC__3GPP__QoS__Upgrade: return field_avp__PCC__3GPP__QoS__Upgrade->is_value();
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data: return field_avp__DCA__3GPP__PS__Append__Free__Format__Data->is_value();
case ALT_avp__PCC__3GPP__AN__GW__Status: return field_avp__PCC__3GPP__AN__GW__Status->is_value();
case ALT_avp__DNAS__NONE__Service__Type: return field_avp__DNAS__NONE__Service__Type->is_value();
case ALT_avp__PCC__3GPP__Monitoring__Key: return field_avp__PCC__3GPP__Monitoring__Key->is_value();
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS: return field_avp__AAA__3GPP__Measurement__Period__UMTS->is_value();
case ALT_avp__DCA__3GPP__Media__Initiator__Flag: return field_avp__DCA__3GPP__Media__Initiator__Flag->is_value();
case ALT_avp__DCA__3GPP__ISUP__Location__Number: return field_avp__DCA__3GPP__ISUP__Location__Number->is_value();
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status: return field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Install: return field_avp__PCC__3GPP__Routing__Rule__Install->is_value();
case ALT_avp__AAA__3GPP__Reset__ID: return field_avp__AAA__3GPP__Reset__ID->is_value();
case ALT_avp__DCA__3GPP__Service__Data__Container: return field_avp__DCA__3GPP__Service__Data__Container->is_value();
case ALT_avp__CxDx__3GPP__Server__Assignment__Type: return field_avp__CxDx__3GPP__Server__Assignment__Type->is_value();
case ALT_avp__AAA__3GPP__PUR__Flags: return field_avp__AAA__3GPP__PUR__Flags->is_value();
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope: return field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->is_value();
case ALT_avp__DNAS__NONE__Framed__Routing: return field_avp__DNAS__NONE__Framed__Routing->is_value();
case ALT_avp__AAA__3GPP__IMEI: return field_avp__AAA__3GPP__IMEI->is_value();
case ALT_avp__DNAS__NONE__CHAP__Ident: return field_avp__DNAS__NONE__CHAP__Ident->is_value();
case ALT_avp__DCA__3GPP__Interface__Text: return field_avp__DCA__3GPP__Interface__Text->is_value();
case ALT_avp__AAA__3GPP__Kc: return field_avp__AAA__3GPP__Kc->is_value();
case ALT_avp__DCA__3GPP__Current__Tariff: return field_avp__DCA__3GPP__Current__Tariff->is_value();
case ALT_avp__AAA__3GPP__SGSN__Number: return field_avp__AAA__3GPP__SGSN__Number->is_value();
case ALT_avp__AAA__3GPP__HPLMN__ODB: return field_avp__AAA__3GPP__HPLMN__ODB->is_value();
case ALT_avp__DCA__3GPP__Time__Quota__Type: return field_avp__DCA__3GPP__Time__Quota__Type->is_value();
case ALT_avp__AAA__3GPP__Trace__Info: return field_avp__AAA__3GPP__Trace__Info->is_value();
case ALT_avp__DCA__3GPP__Domain__Name: return field_avp__DCA__3GPP__Domain__Name->is_value();
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics: return field_avp__GI__3GPP__3GPP__Charging__Characteristics->is_value();
case ALT_avp__AAA__3GPP__PDP__Context: return field_avp__AAA__3GPP__PDP__Context->is_value();
case ALT_avp__DCC__NONE__CC__Money: return field_avp__DCC__NONE__CC__Money->is_value();
case ALT_avp__AAA__3GPP__DER__Flags: return field_avp__AAA__3GPP__DER__Flags->is_value();
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme: return field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->is_value();
case ALT_avp__GI__3GPP__3GPP__GGSN__Address: return field_avp__GI__3GPP__3GPP__GGSN__Address->is_value();
case ALT_avp__BASE__NONE__Proxy__Info: return field_avp__BASE__NONE__Proxy__Info->is_value();
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node: return field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->is_value();
case ALT_avp__S6__3GPP__Node__Type: return field_avp__S6__3GPP__Node__Type->is_value();
case ALT_avp__DCA__3GPP__Talk__Burst__Volume: return field_avp__DCA__3GPP__Talk__Burst__Volume->is_value();
case ALT_avp__DCA__3GPP__Service__Id: return field_avp__DCA__3GPP__Service__Id->is_value();
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator: return field_avp__RX__3GPP__Priority__Sharing__Indicator->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Type: return field_avp__DNAS__NONE__Tunnel__Type->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Name: return field_avp__PCC__3GPP__QoS__Rule__Name->is_value();
case ALT_avp__DCA__3GPP__Trigger__Type: return field_avp__DCA__3GPP__Trigger__Type->is_value();
case ALT_avp__DCA__3GPP__Instance__Id: return field_avp__DCA__3GPP__Instance__Id->is_value();
case ALT_avp__S6__3GPP__Scheduled__Communication__Time: return field_avp__S6__3GPP__Scheduled__Communication__Time->is_value();
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL: return field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->is_value();
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function: return field_avp__DCA__3GPP__Role__Of__ProSe__Function->is_value();
case ALT_avp__S6__3GPP__Maximum__Latency: return field_avp__S6__3GPP__Maximum__Latency->is_value();
case ALT_avp__PCC__3GPP__PCC__Rule__Status: return field_avp__PCC__3GPP__PCC__Rule__Status->is_value();
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp: return field_avp__DCA__3GPP__SIP__Response__Timestamp->is_value();
case ALT_avp__PCC__3GPP__Extended__GBR__DL: return field_avp__PCC__3GPP__Extended__GBR__DL->is_value();
case ALT_avp__AAA__3GPP__MBSFN__Area: return field_avp__AAA__3GPP__MBSFN__Area->is_value();
case ALT_avp__DCA__3GPP__ProSe__UE__ID: return field_avp__DCA__3GPP__ProSe__UE__ID->is_value();
case ALT_avp__CxDx__3GPP__Server__Name: return field_avp__CxDx__3GPP__Server__Name->is_value();
case ALT_avp__S6__3GPP__APN__Validity__Time: return field_avp__S6__3GPP__APN__Validity__Time->is_value();
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority: return field_avp__PCC__3GPP__Allocation__Retention__Priority->is_value();
case ALT_avp__DCC__NONE__Check__Balance__Result: return field_avp__DCC__NONE__Check__Balance__Result->is_value();
case ALT_avp__AAA__3GPP__Job__Type: return field_avp__AAA__3GPP__Job__Type->is_value();
case ALT_avp__BASE__NONE__Destination__Host: return field_avp__BASE__NONE__Destination__Host->is_value();
case ALT_avp__AAA__3GPP__Positioning__Method: return field_avp__AAA__3GPP__Positioning__Method->is_value();
case ALT_avp__CxDx__3GPP__LIA__Flags: return field_avp__CxDx__3GPP__LIA__Flags->is_value();
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count: return field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->is_value();
case ALT_avp__DCA__3GPP__AoC__Service__Type: return field_avp__DCA__3GPP__AoC__Service__Type->is_value();
case ALT_avp__DNAS__NONE__Login__IP__Host: return field_avp__DNAS__NONE__Login__IP__Host->is_value();
case ALT_avp__AAA__3GPP__IDA__Flags: return field_avp__AAA__3GPP__IDA__Flags->is_value();
case ALT_avp__DNAS__NONE__ARAP__Security: return field_avp__DNAS__NONE__ARAP__Security->is_value();
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol: return field_avp__DNAS__NONE__Origin__AAA__Protocol->is_value();
case ALT_avp__DCA__3GPP__Time__Last__Usage: return field_avp__DCA__3GPP__Time__Last__Usage->is_value();
case ALT_avp__CxDx__3GPP__Charging__Information: return field_avp__CxDx__3GPP__Charging__Information->is_value();
case ALT_avp__AAA__3GPP__ULA__Flags: return field_avp__AAA__3GPP__ULA__Flags->is_value();
case ALT_avp__DCA__3GPP__Originator__Interface: return field_avp__DCA__3GPP__Originator__Interface->is_value();
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported: return field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->is_value();
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature: return field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->is_value();
case ALT_avp__DCA__3GPP__File__Repair__Supported: return field_avp__DCA__3GPP__File__Repair__Supported->is_value();
case ALT_avp__DNAS__NONE__Framed__IPX__Network: return field_avp__DNAS__NONE__Framed__IPX__Network->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id: return field_avp__DNAS__NONE__Tunnel__Assignment__Id->is_value();
case ALT_avp__DCC__NONE__CC__Service__Specific__Units: return field_avp__DCC__NONE__CC__Service__Specific__Units->is_value();
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp: return field_avp__DCA__3GPP__SDP__Answer__Timestamp->is_value();
case ALT_avp__AAA__3GPP__WLAN__Identifier: return field_avp__AAA__3GPP__WLAN__Identifier->is_value();
case ALT_avp__DCA__3GPP__Type__Number: return field_avp__DCA__3GPP__Type__Number->is_value();
case ALT_avp__DCA__3GPP__NIDD__Submission: return field_avp__DCA__3GPP__NIDD__Submission->is_value();
case ALT_avp__S6__3GPP__T4__Parameters: return field_avp__S6__3GPP__T4__Parameters->is_value();
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value: return field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->is_value();
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier: return field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->is_value();
case ALT_avp__S6__3GPP__AESE__Error__Report: return field_avp__S6__3GPP__AESE__Error__Report->is_value();
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI: return field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->is_value();
case ALT_avp__DCA__3GPP__Event__Type: return field_avp__DCA__3GPP__Event__Type->is_value();
case ALT_avp__RX__3GPP__Sharing__Key__DL: return field_avp__RX__3GPP__Sharing__Key__DL->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Remove: return field_avp__PCC__3GPP__ADC__Rule__Remove->is_value();
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container: return field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->is_value();
case ALT_avp__S6__3GPP__Restricted__PLMN__List: return field_avp__S6__3GPP__Restricted__PLMN__List->is_value();
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx: return field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->is_value();
case ALT_avp__AAA__3GPP__Age__Of__Location__Information: return field_avp__AAA__3GPP__Age__Of__Location__Information->is_value();
case ALT_avp__DCA__3GPP__PoC__Group__Name: return field_avp__DCA__3GPP__PoC__Group__Name->is_value();
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL: return field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->is_value();
case ALT_avp__PCC__3GPP__Flow__Information: return field_avp__PCC__3GPP__Flow__Information->is_value();
case ALT_avp__DCA__3GPP__PS__Information: return field_avp__DCA__3GPP__PS__Information->is_value();
case ALT_avp__DCA__3GPP__MTC__IWF__Address: return field_avp__DCA__3GPP__MTC__IWF__Address->is_value();
case ALT_avp__PCC__3GPP__Execution__Time: return field_avp__PCC__3GPP__Execution__Time->is_value();
case ALT_avp__DNAS__NONE__NAS__Identifier: return field_avp__DNAS__NONE__NAS__Identifier->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id: return field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->is_value();
case ALT_avp__CxDx__3GPP__Contact: return field_avp__CxDx__3GPP__Contact->is_value();
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator: return field_avp__PCC__3GPP__Charging__Correlation__Indicator->is_value();
case ALT_avp__DCC__NONE__Credit__Control: return field_avp__DCC__NONE__Credit__Control->is_value();
case ALT_avp__BASE__NONE__Accounting__Record__Number: return field_avp__BASE__NONE__Accounting__Record__Number->is_value();
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I: return field_avp__AAA__3GPP__Event__Threshold__Event__1I->is_value();
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction: return field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->is_value();
case ALT_avp__DCA__3GPP__Service__Mode: return field_avp__DCA__3GPP__Service__Mode->is_value();
case ALT_avp__CxDx__3GPP__User__Data: return field_avp__CxDx__3GPP__User__Data->is_value();
case ALT_avp__AAA__3GPP__Report__Interval: return field_avp__AAA__3GPP__Report__Interval->is_value();
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause: return field_avp__PCC__3GPP__RAN__NAS__Release__Cause->is_value();
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension: return field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->is_value();
case ALT_avp__AAA__3GPP__Client__Identity: return field_avp__AAA__3GPP__Client__Identity->is_value();
case ALT_avp__BASE__NONE__Redirect__Host__Usage: return field_avp__BASE__NONE__Redirect__Host__Usage->is_value();
case ALT_avp__DCA__3GPP__CSG__Access__Mode: return field_avp__DCA__3GPP__CSG__Access__Mode->is_value();
case ALT_avp__AAA__3GPP__Equipment__Status: return field_avp__AAA__3GPP__Equipment__Status->is_value();
case ALT_avp__DCA__3GPP__Supplementary__Service: return field_avp__DCA__3GPP__Supplementary__Service->is_value();
case ALT_avp__GI__3GPP__3GPP__Packet__Filter: return field_avp__GI__3GPP__3GPP__Packet__Filter->is_value();
case ALT_avp__DCC__NONE__Redirect__Server__Address: return field_avp__DCC__NONE__Redirect__Server__Address->is_value();
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode: return field_avp__MIPv6__NONE__MIP6__Auth__Mode->is_value();
case ALT_avp__AAA__3GPP__EPS__Location__Information: return field_avp__AAA__3GPP__EPS__Location__Information->is_value();
case ALT_avp__DCA__3GPP__Access__Network__Information: return field_avp__DCA__3GPP__Access__Network__Information->is_value();
case ALT_avp__DCA__3GPP__Called__Identity: return field_avp__DCA__3GPP__Called__Identity->is_value();
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id: return field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->is_value();
case ALT_avp__DCA__3GPP__SGSN__Address: return field_avp__DCA__3GPP__SGSN__Address->is_value();
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method: return field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->is_value();
case ALT_avp__BASE__NONE__Session__Timeout: return field_avp__BASE__NONE__Session__Timeout->is_value();
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost: return field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->is_value();
case ALT_avp__DCA__3GPP__NNI__Type: return field_avp__DCA__3GPP__NNI__Type->is_value();
case ALT_avp__RX__3GPP__Service__Info__Status: return field_avp__RX__3GPP__Service__Info__Status->is_value();
case ALT_avp__S6__3GPP__CIR__Flags: return field_avp__S6__3GPP__CIR__Flags->is_value();
case ALT_avp__PCC__3GPP__Precedence: return field_avp__PCC__3GPP__Precedence->is_value();
case ALT_avp__DCA__3GPP__User__Participating__Type: return field_avp__DCA__3GPP__User__Participating__Type->is_value();
case ALT_avp__DCA__3GPP__GGSN__Address: return field_avp__DCA__3GPP__GGSN__Address->is_value();
case ALT_avp__RX__3GPP__Sponsoring__Action: return field_avp__RX__3GPP__Sponsoring__Action->is_value();
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator: return field_avp__DCA__3GPP__Radio__Resources__Indicator->is_value();
case ALT_avp__S6__3GPP__Granted__Validity__Time: return field_avp__S6__3GPP__Granted__Validity__Time->is_value();
case ALT_avp__PCC__3GPP__Priority__Level: return field_avp__PCC__3GPP__Priority__Level->is_value();
case ALT_avp__DCA__3GPP__Node__Functionality: return field_avp__DCA__3GPP__Node__Functionality->is_value();
case ALT_avp__RX__3GPP__Flow__Description: return field_avp__RX__3GPP__Flow__Description->is_value();
case ALT_avp__PCC__3GPP__Packet__Filter__Information: return field_avp__PCC__3GPP__Packet__Filter__Information->is_value();
case ALT_avp__AAA__3GPP__Daylight__Saving__Time: return field_avp__AAA__3GPP__Daylight__Saving__Time->is_value();
case ALT_avp__DCA__3GPP__Address__Domain: return field_avp__DCA__3GPP__Address__Domain->is_value();
case ALT_avp__S6__3GPP__SCEF__ID: return field_avp__S6__3GPP__SCEF__ID->is_value();
case ALT_avp__DCA__3GPP__Content__Length: return field_avp__DCA__3GPP__Content__Length->is_value();
case ALT_avp__PCC__3GPP__Removal__Of__Access: return field_avp__PCC__3GPP__Removal__Of__Access->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Report: return field_avp__PCC__3GPP__ADC__Rule__Report->is_value();
case ALT_avp__AAA__3GPP__Preferred__Data__Mode: return field_avp__AAA__3GPP__Preferred__Data__Mode->is_value();
case ALT_avp__DCA__3GPP__ProSe__Functionality: return field_avp__DCA__3GPP__ProSe__Functionality->is_value();
case ALT_avp__DCA__3GPP__Low__Balance__Indication: return field_avp__DCA__3GPP__Low__Balance__Indication->is_value();
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL: return field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->is_value();
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability: return field_avp__AAA__3GPP__UE__SRVCC__Capability->is_value();
case ALT_avp__DNAS__NONE__Login__LAT__Group: return field_avp__DNAS__NONE__Login__LAT__Group->is_value();
case ALT_avp__DNAS__NONE__NAS__IPv6__Address: return field_avp__DNAS__NONE__NAS__IPv6__Address->is_value();
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data: return field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->is_value();
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets: return field_avp__MIPv4__NONE__Accounting__Output__Octets->is_value();
case ALT_avp__CxDx__3GPP__To__SIP__Header: return field_avp__CxDx__3GPP__To__SIP__Header->is_value();
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID: return field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->is_value();
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information: return field_avp__DCA__3GPP__Real__Time__Tariff__Information->is_value();
case ALT_avp__AAA__3GPP__STN__SR: return field_avp__AAA__3GPP__STN__SR->is_value();
case ALT_avp__DCA__3GPP__SDP__Type: return field_avp__DCA__3GPP__SDP__Type->is_value();
case ALT_avp__BASE__NONE__Supported__Vendor__Id: return field_avp__BASE__NONE__Supported__Vendor__Id->is_value();
case ALT_avp__AAA__3GPP__ServiceTypeIdentity: return field_avp__AAA__3GPP__ServiceTypeIdentity->is_value();
case ALT_avp__DCA__3GPP__Requested__Party__Address: return field_avp__DCA__3GPP__Requested__Party__Address->is_value();
case ALT_avp__DCA__3GPP__Announcement__Information: return field_avp__DCA__3GPP__Announcement__Information->is_value();
case ALT_avp__DNAS__NONE__Acct__Authentic: return field_avp__DNAS__NONE__Acct__Authentic->is_value();
case ALT_avp__DCC__NONE__Service__Identifier: return field_avp__DCC__NONE__Service__Identifier->is_value();
case ALT_avp__AAA__3GPP__AUTN: return field_avp__AAA__3GPP__AUTN->is_value();
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data: return field_avp__AAA__3GPP__Non__3GPP__User__Data->is_value();
case ALT_avp__DCA__3GPP__Delivery__Report__Requested: return field_avp__DCA__3GPP__Delivery__Report__Requested->is_value();
case ALT_avp__GI__3GPP__TWAN__Identifier: return field_avp__GI__3GPP__TWAN__Identifier->is_value();
case ALT_avp__AAA__3GPP__Origination__Time__Stamp: return field_avp__AAA__3GPP__Origination__Time__Stamp->is_value();
case ALT_avp__DCA__3GPP__LCS__APN: return field_avp__DCA__3GPP__LCS__APN->is_value();
case ALT_avp__DCA__3GPP__Envelope__End__Time: return field_avp__DCA__3GPP__Envelope__End__Time->is_value();
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data: return field_avp__RX__3GPP__Sponsored__Connectivity__Data->is_value();
case ALT_avp__BASE__NONE__Auth__Request__Type: return field_avp__BASE__NONE__Auth__Request__Type->is_value();
case ALT_avp__DCA__3GPP__Application__Server__Information: return field_avp__DCA__3GPP__Application__Server__Information->is_value();
case ALT_avp__DCA__3GPP__Originator__Address: return field_avp__DCA__3GPP__Originator__Address->is_value();
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number: return field_avp__DCA__3GPP__Network__Call__Reference__Number->is_value();
case ALT_avp__S6__3GPP__AESE__Communication__Pattern: return field_avp__S6__3GPP__AESE__Communication__Pattern->is_value();
case ALT_avp__PCC__3GPP__NBIFOM__Mode: return field_avp__PCC__3GPP__NBIFOM__Mode->is_value();
case ALT_avp__PCC__3GPP__Redirect__Information: return field_avp__PCC__3GPP__Redirect__Information->is_value();
case ALT_avp__DCC__NONE__Validity__Time: return field_avp__DCC__NONE__Validity__Time->is_value();
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier: return field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->is_value();
case ALT_avp__S6__3GPP__Event__Handling: return field_avp__S6__3GPP__Event__Handling->is_value();
case ALT_avp__PCC__3GPP__ToS__Traffic__Class: return field_avp__PCC__3GPP__ToS__Traffic__Class->is_value();
case ALT_avp__AAA__3GPP__Tracking__Area__Identity: return field_avp__AAA__3GPP__Tracking__Area__Identity->is_value();
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI: return field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->is_value();
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL: return field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->is_value();
case ALT_avp__AAA__3GPP__UVR__Flags: return field_avp__AAA__3GPP__UVR__Flags->is_value();
case ALT_avp__DCA__3GPP__PS__Free__Format__Data: return field_avp__DCA__3GPP__PS__Free__Format__Data->is_value();
case ALT_avp__CxDx__3GPP__Originating__Request: return field_avp__CxDx__3GPP__Originating__Request->is_value();
case ALT_avp__PCC__3GPP__PDN__Connection__ID: return field_avp__PCC__3GPP__PDN__Connection__ID->is_value();
case ALT_avp__AAA__3GPP__Subscription__Data__Flags: return field_avp__AAA__3GPP__Subscription__Data__Flags->is_value();
case ALT_avp__DNAS__NONE__Framed__IPv6__Route: return field_avp__DNAS__NONE__Framed__IPv6__Route->is_value();
case ALT_avp__PCC__3GPP__PRA__Remove: return field_avp__PCC__3GPP__PRA__Remove->is_value();
case ALT_avp__AAA__3GPP__DSR__Flags: return field_avp__AAA__3GPP__DSR__Flags->is_value();
case ALT_avp__DCC__NONE__Granted__Service__Unit: return field_avp__DCC__NONE__Granted__Service__Unit->is_value();
case ALT_avp__MIPv6__NONE__MIP__Timestamp: return field_avp__MIPv6__NONE__MIP__Timestamp->is_value();
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information: return field_avp__DCA__3GPP__Number__Portability__Routing__Information->is_value();
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer: return field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->is_value();
case ALT_avp__AAA__3GPP__Specific__APN__Info: return field_avp__AAA__3GPP__Specific__APN__Info->is_value();
case ALT_avp__AAA__3GPP__Terminal__Information: return field_avp__AAA__3GPP__Terminal__Information->is_value();
case ALT_avp__CxDx__3GPP__Restoration__Info: return field_avp__CxDx__3GPP__Restoration__Info->is_value();
case ALT_avp__BASE__NONE__Product__Name: return field_avp__BASE__NONE__Product__Name->is_value();
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA: return field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->is_value();
case ALT_avp__DCA__3GPP__Account__Expiration: return field_avp__DCA__3GPP__Account__Expiration->is_value();
case ALT_avp__AAA__3GPP__CSG__Id: return field_avp__AAA__3GPP__CSG__Id->is_value();
case ALT_avp__DNAS__NONE__Framed__IP__Netmask: return field_avp__DNAS__NONE__Framed__IP__Netmask->is_value();
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers: return field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->is_value();
case ALT_avp__AAA__3GPP__SSID: return field_avp__AAA__3GPP__SSID->is_value();
case ALT_avp__AAA__3GPP__Call__Barring__Info: return field_avp__AAA__3GPP__Call__Barring__Info->is_value();
case ALT_avp__DCA__3GPP__BSSID: return field_avp__DCA__3GPP__BSSID->is_value();
case ALT_avp__DCC__NONE__Service__Parameter__Info: return field_avp__DCC__NONE__Service__Parameter__Info->is_value();
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange: return field_avp__DCA__3GPP__Talk__Burst__Exchange->is_value();
case ALT_avp__DCA__3GPP__Variable__Part__Order: return field_avp__DCA__3GPP__Variable__Part__Order->is_value();
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism: return field_avp__DCA__3GPP__Time__Quota__Mechanism->is_value();
case ALT_avp__AAA__3GPP__ANID: return field_avp__AAA__3GPP__ANID->is_value();
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number: return field_avp__DCA__3GPP__Monitoring__Event__Report__Number->is_value();
case ALT_avp__S6__3GPP__IP__SM__GW__Name: return field_avp__S6__3GPP__IP__SM__GW__Name->is_value();
case ALT_avp__BASE__NONE__Origin__State__Id: return field_avp__BASE__NONE__Origin__State__Id->is_value();
case ALT_avp__RX__3GPP__Media__Sub__Component: return field_avp__RX__3GPP__Media__Sub__Component->is_value();
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity: return field_avp__DCA__3GPP__CN__Operator__Selection__Entity->is_value();
case ALT_avp__S6__3GPP__Accuracy: return field_avp__S6__3GPP__Accuracy->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Remove: return field_avp__PCC__3GPP__Charging__Rule__Remove->is_value();
case ALT_avp__DCA__3GPP__Originating__IOI: return field_avp__DCA__3GPP__Originating__IOI->is_value();
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL: return field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->is_value();
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier: return field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->is_value();
case ALT_avp__S6__3GPP__Service__Report: return field_avp__S6__3GPP__Service__Report->is_value();
case ALT_avp__PCC__3GPP__Tunnel__Information: return field_avp__PCC__3GPP__Tunnel__Information->is_value();
case ALT_avp__DCA__3GPP__Bearer__Service: return field_avp__DCA__3GPP__Bearer__Service->is_value();
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name: return field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Definition: return field_avp__PCC__3GPP__QoS__Rule__Definition->is_value();
case ALT_avp__AAA__3GPP__Time__Zone: return field_avp__AAA__3GPP__Time__Zone->is_value();
case ALT_avp__S6__3GPP__Periodic__Time: return field_avp__S6__3GPP__Periodic__Time->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code: return field_avp__PCC__3GPP__Routing__Rule__Failure__Code->is_value();
case ALT_avp__PCC__3GPP__TDF__Destination__Host: return field_avp__PCC__3GPP__TDF__Destination__Host->is_value();
case ALT_avp__AAA__3GPP__Local__Group__Id: return field_avp__AAA__3GPP__Local__Group__Id->is_value();
case ALT_avp__DCA__3GPP__SM__Discharge__Time: return field_avp__DCA__3GPP__SM__Discharge__Time->is_value();
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier: return field_avp__DCA__3GPP__Requestor__PLMN__Identifier->is_value();
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier: return field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Report: return field_avp__PCC__3GPP__Charging__Rule__Report->is_value();
case ALT_avp__AAA__3GPP__Service__Area__Identity: return field_avp__AAA__3GPP__Service__Area__Identity->is_value();
case ALT_avp__BASE__NONE__User__Name: return field_avp__BASE__NONE__User__Name->is_value();
case ALT_avp__AAA__3GPP__UE__PC5__AMBR: return field_avp__AAA__3GPP__UE__PC5__AMBR->is_value();
case ALT_avp__CxDx__3GPP__Public__Identity: return field_avp__CxDx__3GPP__Public__Identity->is_value();
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id: return field_avp__BASE__NONE__Accounting__Sub__Session__Id->is_value();
case ALT_avp__DNAS__NONE__Acct__Delay__Time: return field_avp__DNAS__NONE__Acct__Delay__Time->is_value();
case ALT_avp__DCA__3GPP__Local__Sequence__Number: return field_avp__DCA__3GPP__Local__Sequence__Number->is_value();
case ALT_avp__CxDx__3GPP__UAR__Flags: return field_avp__CxDx__3GPP__UAR__Flags->is_value();
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS: return field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->is_value();
case ALT_avp__AAA__3GPP__Operator__Determined__Barring: return field_avp__AAA__3GPP__Operator__Determined__Barring->is_value();
case ALT_avp__DCA__3GPP__Recipient__Received__Address: return field_avp__DCA__3GPP__Recipient__Received__Address->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint: return field_avp__DNAS__NONE__Tunnel__Server__Endpoint->is_value();
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host: return field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->is_value();
case ALT_avp__BASE__NONE__Session__Binding: return field_avp__BASE__NONE__Session__Binding->is_value();
case ALT_avp__GI__3GPP__3GPP__IMEISV: return field_avp__GI__3GPP__3GPP__IMEISV->is_value();
case ALT_avp__AAA__3GPP__SS__Code: return field_avp__AAA__3GPP__SS__Code->is_value();
case ALT_avp__DCA__3GPP__DCD__Information: return field_avp__DCA__3GPP__DCD__Information->is_value();
case ALT_avp__DCA__3GPP__Location__Estimate__Type: return field_avp__DCA__3GPP__Location__Estimate__Type->is_value();
case ALT_avp__DCA__3GPP__Time__Indicator: return field_avp__DCA__3GPP__Time__Indicator->is_value();
case ALT_avp__DCA__3GPP__Addressee__Type: return field_avp__DCA__3GPP__Addressee__Type->is_value();
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id: return field_avp__BASE__NONE__Acct__Multi__Session__Id->is_value();
case ALT_avp__DCC__NONE__Subscription__Id__Data: return field_avp__DCC__NONE__Subscription__Id__Data->is_value();
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters: return field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->is_value();
case ALT_avp__DCA__3GPP__Reply__Applic__ID: return field_avp__DCA__3GPP__Reply__Applic__ID->is_value();
case ALT_avp__DCA__3GPP__Participant__Access__Priority: return field_avp__DCA__3GPP__Participant__Access__Priority->is_value();
case ALT_avp__RX__3GPP__RS__Bandwidth: return field_avp__RX__3GPP__RS__Bandwidth->is_value();
case ALT_avp__S6__3GPP__Reachability__Information: return field_avp__S6__3GPP__Reachability__Information->is_value();
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type: return field_avp__MIPv4__NONE__MIP__Algorithm__Type->is_value();
case ALT_avp__DCA__3GPP__SDP__Session__Description: return field_avp__DCA__3GPP__SDP__Session__Description->is_value();
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL: return field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->is_value();
case ALT_avp__DCA__3GPP__Location__Info: return field_avp__DCA__3GPP__Location__Info->is_value();
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL: return field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->is_value();
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ: return field_avp__AAA__3GPP__Event__Threshold__RSRQ->is_value();
case ALT_avp__DCA__3GPP__LCS__Information: return field_avp__DCA__3GPP__LCS__Information->is_value();
case ALT_avp__S6__3GPP__Service__Parameters: return field_avp__S6__3GPP__Service__Parameters->is_value();
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information: return field_avp__PCC__3GPP__Presence__Reporting__Area__Information->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier: return field_avp__PCC__3GPP__Routing__Rule__Identifier->is_value();
case ALT_avp__DCA__3GPP__SMS__Information: return field_avp__DCA__3GPP__SMS__Information->is_value();
case ALT_avp__DCA__3GPP__ePDG__Address: return field_avp__DCA__3GPP__ePDG__Address->is_value();
case ALT_avp__PCC__3GPP__Event__Trigger: return field_avp__PCC__3GPP__Event__Trigger->is_value();
case ALT_avp__RX__3GPP__GCS__Identifier: return field_avp__RX__3GPP__GCS__Identifier->is_value();
case ALT_avp__MIPv6__NONE__QoS__Capability: return field_avp__MIPv6__NONE__QoS__Capability->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Install: return field_avp__PCC__3GPP__ADC__Rule__Install->is_value();
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator: return field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->is_value();
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier: return field_avp__DCC__NONE__G__S__U__Pool__Identifier->is_value();
case ALT_avp__DCA__3GPP__Outgoing__Session__Id: return field_avp__DCA__3GPP__Outgoing__Session__Id->is_value();
case ALT_avp__DCA__3GPP__PoC__Controlling__Address: return field_avp__DCA__3GPP__PoC__Controlling__Address->is_value();
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag: return field_avp__DCA__3GPP__Dynamic__Address__Flag->is_value();
case ALT_avp__CxDx__3GPP__Confidentiality__Key: return field_avp__CxDx__3GPP__Confidentiality__Key->is_value();
case ALT_avp__PCC__3GPP__Flow__Label: return field_avp__PCC__3GPP__Flow__Label->is_value();
case ALT_avp__DNAS__NONE__NAS__Port: return field_avp__DNAS__NONE__NAS__Port->is_value();
case ALT_avp__AAA__3GPP__Authentication__Info: return field_avp__AAA__3GPP__Authentication__Info->is_value();
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication: return field_avp__DCA__3GPP__Transcoder__Inserted__Indication->is_value();
case ALT_avp__DCA__3GPP__SMS__Node: return field_avp__DCA__3GPP__SMS__Node->is_value();
case ALT_avp__AAA__3GPP__Trace__Interface__List: return field_avp__AAA__3GPP__Trace__Interface__List->is_value();
case ALT_avp__DCA__3GPP__SGW__Address: return field_avp__DCA__3GPP__SGW__Address->is_value();
case ALT_avp__GI__3GPP__3GPP__Charging__Id: return field_avp__GI__3GPP__3GPP__Charging__Id->is_value();
case ALT_avp__DNAS__NONE__CHAP__Algorithm: return field_avp__DNAS__NONE__CHAP__Algorithm->is_value();
case ALT_avp__AAA__3GPP__APN__Configuration__Profile: return field_avp__AAA__3GPP__APN__Configuration__Profile->is_value();
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts: return field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->is_value();
case ALT_avp__AAA__3GPP__Full__Network__Name: return field_avp__AAA__3GPP__Full__Network__Name->is_value();
case ALT_avp__DCA__3GPP__Message__Type: return field_avp__DCA__3GPP__Message__Type->is_value();
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink: return field_avp__DCA__3GPP__APN__Rate__Control__Uplink->is_value();
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info: return field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->is_value();
case ALT_avp__DCA__3GPP__From__Address: return field_avp__DCA__3GPP__From__Address->is_value();
case ALT_avp__AAA__3GPP__TWAG__CP__Address: return field_avp__AAA__3GPP__TWAG__CP__Address->is_value();
case ALT_avp__DCA__3GPP__PDP__Context__Type: return field_avp__DCA__3GPP__PDP__Context__Type->is_value();
case ALT_avp__RX__3GPP__Flows: return field_avp__RX__3GPP__Flows->is_value();
case ALT_avp__DCA__3GPP__User__Session__Id: return field_avp__DCA__3GPP__User__Session__Id->is_value();
case ALT_avp__DCA__3GPP__PoC__Change__Time: return field_avp__DCA__3GPP__PoC__Change__Time->is_value();
case ALT_avp__DCA__3GPP__Privacy__Indicator: return field_avp__DCA__3GPP__Privacy__Indicator->is_value();
case ALT_avp__S6__3GPP__CIA__Flags: return field_avp__S6__3GPP__CIA__Flags->is_value();
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL: return field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->is_value();
case ALT_avp__PCC__3GPP__Monitoring__Time: return field_avp__PCC__3GPP__Monitoring__Time->is_value();
case ALT_avp__DCC__NONE__CC__Input__Octets: return field_avp__DCC__NONE__CC__Input__Octets->is_value();
case ALT_avp__DCA__3GPP__Teleservice: return field_avp__DCA__3GPP__Teleservice->is_value();
case ALT_avp__DCA__3GPP__Quota__Consumption__Time: return field_avp__DCA__3GPP__Quota__Consumption__Time->is_value();
case ALT_avp__S6__3GPP__UE__Reachability__Configuration: return field_avp__S6__3GPP__UE__Reachability__Configuration->is_value();
case ALT_avp__BASE__NONE__Destination__Realm: return field_avp__BASE__NONE__Destination__Realm->is_value();
case ALT_avp__RX__3GPP__Acceptable__Service__Info: return field_avp__RX__3GPP__Acceptable__Service__Info->is_value();
case ALT_avp__PCC__3GPP__Flow__Direction: return field_avp__PCC__3GPP__Flow__Direction->is_value();
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation: return field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->is_value();
case ALT_avp__S6__3GPP__Supported__Monitoring__Events: return field_avp__S6__3GPP__Supported__Monitoring__Events->is_value();
case ALT_avp__DCA__3GPP__CG__Address: return field_avp__DCA__3GPP__CG__Address->is_value();
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values: return field_avp__DCA__3GPP__Radio__Parameter__Set__Values->is_value();
case ALT_avp__CxDx__3GPP__SIP__Item__Number: return field_avp__CxDx__3GPP__SIP__Item__Number->is_value();
case ALT_avp__PCC__3GPP__Session__Release__Cause: return field_avp__PCC__3GPP__Session__Release__Cause->is_value();
case ALT_avp__AAA__3GPP__MDT__User__Consent: return field_avp__AAA__3GPP__MDT__User__Consent->is_value();
case ALT_avp__S6__3GPP__HSS__Cause: return field_avp__S6__3GPP__HSS__Cause->is_value();
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix: return field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->is_value();
case ALT_avp__DNAS__NONE__Login__LAT__Port: return field_avp__DNAS__NONE__Login__LAT__Port->is_value();
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication: return field_avp__PCC__3GPP__PCSCF__Restoration__Indication->is_value();
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference: return field_avp__DCC__NONE__G__S__U__Pool__Reference->is_value();
case ALT_avp__DCA__3GPP__Layer__2__Group__ID: return field_avp__DCA__3GPP__Layer__2__Group__ID->is_value();
case ALT_avp__DCA__3GPP__Interface__Port: return field_avp__DCA__3GPP__Interface__Port->is_value();
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion: return field_avp__AAA__3GPP__Subscription__Data__Deletion->is_value();
case ALT_avp__MIPv6__NONE__Chargable__User__Identity: return field_avp__MIPv6__NONE__Chargable__User__Identity->is_value();
case ALT_avp__AAA__3GPP__Trace__Collection__Entity: return field_avp__AAA__3GPP__Trace__Collection__Entity->is_value();
case ALT_avp__DCA__3GPP__AoC__Request__Type: return field_avp__DCA__3GPP__AoC__Request__Type->is_value();
case ALT_avp__CxDx__3GPP__Feature__List__ID: return field_avp__CxDx__3GPP__Feature__List__ID->is_value();
case ALT_avp__BASE__NONE__Redirect__Host: return field_avp__BASE__NONE__Redirect__Host->is_value();
case ALT_avp__AAA__3GPP__Network__Access__Mode: return field_avp__AAA__3GPP__Network__Access__Mode->is_value();
case ALT_avp__DNAS__NONE__Framed__Compression: return field_avp__DNAS__NONE__Framed__Compression->is_value();
case ALT_avp__DNAS__NONE__ARAP__Zone__Access: return field_avp__DNAS__NONE__ARAP__Zone__Access->is_value();
case ALT_avp__GI__3GPP__3GPP__Selection__Mode: return field_avp__GI__3GPP__3GPP__Selection__Mode->is_value();
case ALT_avp__DNAS__NONE__QoS__Filter__Rule: return field_avp__DNAS__NONE__QoS__Filter__Rule->is_value();
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator: return field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->is_value();
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI: return field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->is_value();
case ALT_avp__DCA__3GPP__LCS__Client__Name: return field_avp__DCA__3GPP__LCS__Client__Name->is_value();
case ALT_avp__GI__3GPP__3GPP__SGSN__Address: return field_avp__GI__3GPP__3GPP__SGSN__Address->is_value();
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier: return field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->is_value();
case ALT_avp__DCA__3GPP__Called__Asserted__Identity: return field_avp__DCA__3GPP__Called__Asserted__Identity->is_value();
case ALT_avp__DCA__3GPP__TWAG__Address: return field_avp__DCA__3GPP__TWAG__Address->is_value();
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime: return field_avp__MIPv4__NONE__MIP__MSA__Lifetime->is_value();
case ALT_avp__DCA__3GPP__Talk__Burst__Time: return field_avp__DCA__3GPP__Talk__Burst__Time->is_value();
case ALT_avp__DCA__3GPP__Token__Text: return field_avp__DCA__3GPP__Token__Text->is_value();
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit: return field_avp__DCA__3GPP__Rate__Control__Time__Unit->is_value();
case ALT_avp__GI__3GPP__External__Identifier: return field_avp__GI__3GPP__External__Identifier->is_value();
case ALT_avp__DCA__3GPP__Reason__Header: return field_avp__DCA__3GPP__Reason__Header->is_value();
case ALT_avp__AAA__3GPP__WLCP__Key: return field_avp__AAA__3GPP__WLCP__Key->is_value();
case ALT_avp__S6__3GPP__Reachability__Type: return field_avp__S6__3GPP__Reachability__Type->is_value();
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp: return field_avp__DCA__3GPP__SIP__Request__Timestamp->is_value();
case ALT_avp__DNAS__NONE__Framed__Route: return field_avp__DNAS__NONE__Framed__Route->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id: return field_avp__DNAS__NONE__Tunnel__Private__Group__Id->is_value();
case ALT_avp__DCC__NONE__CC__Request__Type: return field_avp__DCC__NONE__CC__Request__Type->is_value();
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address: return field_avp__DCA__3GPP__ProSe__Source__IP__Address->is_value();
case ALT_avp__S6__3GPP__Type__Of__External__Identifier: return field_avp__S6__3GPP__Type__Of__External__Identifier->is_value();
case ALT_avp__PCC__3GPP__Event__Report__Indication: return field_avp__PCC__3GPP__Event__Report__Indication->is_value();
case ALT_avp__AAA__3GPP__MDT__Configuration: return field_avp__AAA__3GPP__MDT__Configuration->is_value();
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report: return field_avp__PCC__3GPP__Usage__Monitoring__Report->is_value();
case ALT_avp__DCA__3GPP__Number__Of__Participants: return field_avp__DCA__3GPP__Number__Of__Participants->is_value();
case ALT_avp__DCA__3GPP__MSC__Address: return field_avp__DCA__3GPP__MSC__Address->is_value();
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication: return field_avp__CxDx__3GPP__Priviledged__Sender__Indication->is_value();
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data: return field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->is_value();
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type: return field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->is_value();
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID: return field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->is_value();
case ALT_avp__DCA__3GPP__Time__First__Usage: return field_avp__DCA__3GPP__Time__First__Usage->is_value();
case ALT_avp__CxDx__3GPP__Reason__Info: return field_avp__CxDx__3GPP__Reason__Info->is_value();
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS: return field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->is_value();
case ALT_avp__AAA__3GPP__CLR__Flags: return field_avp__AAA__3GPP__CLR__Flags->is_value();
case ALT_avp__AAA__3GPP__ULR__Flags: return field_avp__AAA__3GPP__ULR__Flags->is_value();
case ALT_avp__DCA__3GPP__Originating__SCCP__Address: return field_avp__DCA__3GPP__Originating__SCCP__Address->is_value();
case ALT_avp__AAA__3GPP__ICS__Indicator: return field_avp__AAA__3GPP__ICS__Indicator->is_value();
case ALT_avp__DNAS__NONE__Calling__Station__Id: return field_avp__DNAS__NONE__Calling__Station__Id->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id: return field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->is_value();
case ALT_avp__DCC__NONE__Currency__Code: return field_avp__DCC__NONE__Currency__Code->is_value();
case ALT_avp__AAA__3GPP__Cancellation__Type: return field_avp__AAA__3GPP__Cancellation__Type->is_value();
case ALT_avp__BASE__NONE__E2E__Sequence: return field_avp__BASE__NONE__E2E__Sequence->is_value();
case ALT_avp__BASE__NONE__Origin__Realm: return field_avp__BASE__NONE__Origin__Realm->is_value();
case ALT_avp__AAA__3GPP__PDN__Type: return field_avp__AAA__3GPP__PDN__Type->is_value();
case ALT_avp__DCA__3GPP__Scale__Factor: return field_avp__DCA__3GPP__Scale__Factor->is_value();
case ALT_avp__DCA__3GPP__IM__Information: return field_avp__DCA__3GPP__IM__Information->is_value();
case ALT_avp__DNAS__NONE__Prompt: return field_avp__DNAS__NONE__Prompt->is_value();
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp: return field_avp__DCA__3GPP__SDP__Offer__Timestamp->is_value();
case ALT_avp__AAA__3GPP__PPR__Flags: return field_avp__AAA__3GPP__PPR__Flags->is_value();
case ALT_avp__DCA__3GPP__MM__Content__Type: return field_avp__DCA__3GPP__MM__Content__Type->is_value();
case ALT_avp__DCA__3GPP__CPDT__Information: return field_avp__DCA__3GPP__CPDT__Information->is_value();
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address: return field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->is_value();
case ALT_avp__AAA__3GPP__DER__S6b__Flags: return field_avp__AAA__3GPP__DER__S6b__Flags->is_value();
case ALT_avp__DCA__3GPP__SCS__Realm: return field_avp__DCA__3GPP__SCS__Realm->is_value();
case ALT_avp__DCA__3GPP__LCS__Requestor__Id: return field_avp__DCA__3GPP__LCS__Requestor__Id->is_value();
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier: return field_avp__RX__3GPP__Access__Network__Charging__Identifier->is_value();
case ALT_avp__DCC__NONE__Redirect__Server: return field_avp__DCC__NONE__Redirect__Server->is_value();
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status: return field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->is_value();
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units: return field_avp__DCA__3GPP__PoC__User__Role__info__Units->is_value();
case ALT_avp__DCA__3GPP__Variable__Part: return field_avp__DCA__3GPP__Variable__Part->is_value();
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID: return field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->is_value();
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data: return field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->is_value();
case ALT_avp__PCC__3GPP__Bearer__Operation: return field_avp__PCC__3GPP__Bearer__Operation->is_value();
case ALT_avp__AAA__3GPP__Current__Location__Retrieved: return field_avp__AAA__3GPP__Current__Location__Retrieved->is_value();
case ALT_avp__RX__3GPP__Pre__emption__Control__Info: return field_avp__RX__3GPP__Pre__emption__Control__Info->is_value();
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier: return field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->is_value();
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information: return field_avp__DCA__3GPP__SM__Device__Trigger__Information->is_value();
case ALT_avp__DCA__3GPP__Service__Information: return field_avp__DCA__3GPP__Service__Information->is_value();
case ALT_avp__BASE__NONE__Acct__Interim__Interval: return field_avp__BASE__NONE__Acct__Interim__Interval->is_value();
case ALT_avp__RX__3GPP__Media__Component__Number: return field_avp__RX__3GPP__Media__Component__Number->is_value();
case ALT_avp__CxDx__3GPP__Path: return field_avp__CxDx__3GPP__Path->is_value();
case ALT_avp__PCC__3GPP__Packet__Filter__Usage: return field_avp__PCC__3GPP__Packet__Filter__Usage->is_value();
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F: return field_avp__AAA__3GPP__Event__Threshold__Event__1F->is_value();
case ALT_avp__S6__3GPP__MONTE__Location__Type: return field_avp__S6__3GPP__MONTE__Location__Type->is_value();
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier: return field_avp__DCA__3GPP__Inter__Operator__Identifier->is_value();
case ALT_avp__AAA__3GPP__RDS__Indicator: return field_avp__AAA__3GPP__RDS__Indicator->is_value();
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp: return field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->is_value();
case ALT_avp__DCA__3GPP__MMTel__SService__Type: return field_avp__DCA__3GPP__MMTel__SService__Type->is_value();
case ALT_avp__CxDx__3GPP__Optional__Capability: return field_avp__CxDx__3GPP__Optional__Capability->is_value();
case ALT_avp__PCC__3GPP__Tunnel__Header__Length: return field_avp__PCC__3GPP__Tunnel__Header__Length->is_value();
case ALT_avp__AAA__3GPP__Reporting__Trigger: return field_avp__AAA__3GPP__Reporting__Trigger->is_value();
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate: return field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->is_value();
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name: return field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->is_value();
case ALT_avp__AAA__3GPP__Group__PLMN__Id: return field_avp__AAA__3GPP__Group__PLMN__Id->is_value();
case ALT_avp__DCA__3GPP__Reply__Path__Requested: return field_avp__DCA__3GPP__Reply__Path__Requested->is_value();
case ALT_avp__AAA__3GPP__User__Id: return field_avp__AAA__3GPP__User__Id->is_value();
case ALT_avp__DCA__3GPP__Serving__Node__Type: return field_avp__DCA__3GPP__Serving__Node__Type->is_value();
case ALT_avp__DNAS__NONE__Login__LAT__Node: return field_avp__DNAS__NONE__Login__LAT__Node->is_value();
case ALT_avp__DNAS__NONE__Originating__Line__Info: return field_avp__DNAS__NONE__Originating__Line__Info->is_value();
case ALT_avp__DCC__NONE__Exponent: return field_avp__DCC__NONE__Exponent->is_value();
case ALT_avp__MIPv6__NONE__MIP__Authenticator: return field_avp__MIPv6__NONE__MIP__Authenticator->is_value();
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info: return field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->is_value();
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets: return field_avp__MIPv4__NONE__Accounting__Input__Octets->is_value();
case ALT_avp__AAA__3GPP__EPS__User__State: return field_avp__AAA__3GPP__EPS__User__State->is_value();
case ALT_avp__BASE__NONE__Origin__Host: return field_avp__BASE__NONE__Origin__Host->is_value();
case ALT_avp__AAA__3GPP__Access__Authorization__Flags: return field_avp__AAA__3GPP__Access__Authorization__Flags->is_value();
case ALT_avp__DCA__3GPP__PDP__Address: return field_avp__DCA__3GPP__PDP__Address->is_value();
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator: return field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->is_value();
case ALT_avp__DCA__3GPP__NNI__Information: return field_avp__DCA__3GPP__NNI__Information->is_value();
case ALT_avp__DCA__3GPP__Location__Estimate: return field_avp__DCA__3GPP__Location__Estimate->is_value();
case ALT_avp__DCA__3GPP__Offline__Charging: return field_avp__DCA__3GPP__Offline__Charging->is_value();
case ALT_avp__RX__3GPP__Retry__Interval: return field_avp__RX__3GPP__Retry__Interval->is_value();
case ALT_avp__BASE__NONE__Accounting__Session__Id: return field_avp__BASE__NONE__Accounting__Session__Id->is_value();
case ALT_avp__DCA__3GPP__Additional__Content__Information: return field_avp__DCA__3GPP__Additional__Content__Information->is_value();
case ALT_avp__DCC__NONE__Restriction__Filter__Rule: return field_avp__DCC__NONE__Restriction__Filter__Rule->is_value();
case ALT_avp__DCA__3GPP__Cause__Code: return field_avp__DCA__3GPP__Cause__Code->is_value();
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode: return field_avp__AAA__3GPP__TWAN__Connection__Mode->is_value();
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier: return field_avp__PCC__3GPP__Packet__Filter__Identifier->is_value();
case ALT_avp__DCA__3GPP__Address__Data: return field_avp__DCA__3GPP__Address__Data->is_value();
case ALT_avp__S6__3GPP__SCEF__Reference__ID: return field_avp__S6__3GPP__SCEF__Reference__ID->is_value();
case ALT_avp__DCA__3GPP__Content__Type: return field_avp__DCA__3GPP__Content__Type->is_value();
case ALT_avp__PCC__3GPP__Resource__Release__Notification: return field_avp__PCC__3GPP__Resource__Release__Notification->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Name: return field_avp__PCC__3GPP__ADC__Rule__Name->is_value();
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address: return field_avp__DCA__3GPP__ProSe__Function__IP__Address->is_value();
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL: return field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->is_value();
case ALT_avp__BASE__NONE__Disconnect__Cause: return field_avp__BASE__NONE__Disconnect__Cause->is_value();
case ALT_avp__AAA__3GPP__Error__Diagnostic: return field_avp__AAA__3GPP__Error__Diagnostic->is_value();
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL: return field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->is_value();
case ALT_avp__PCC__3GPP__UDP__Source__Port: return field_avp__PCC__3GPP__UDP__Source__Port->is_value();
case ALT_avp__DCC__NONE__CC__Total__Octets: return field_avp__DCC__NONE__CC__Total__Octets->is_value();
case ALT_avp__BASE__NONE__Accounting__Record__Type: return field_avp__BASE__NONE__Accounting__Record__Type->is_value();
case ALT_avp__DCA__3GPP__SMS__Result: return field_avp__DCA__3GPP__SMS__Result->is_value();
case ALT_avp__DCA__3GPP__MMS__Information: return field_avp__DCA__3GPP__MMS__Information->is_value();
case ALT_avp__CxDx__3GPP__From__SIP__Header: return field_avp__CxDx__3GPP__From__SIP__Header->is_value();
case ALT_avp__PCC__3GPP__Routing__Rule__Definition: return field_avp__PCC__3GPP__Routing__Rule__Definition->is_value();
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission: return field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->is_value();
case ALT_avp__DCA__3GPP__CUG__Information: return field_avp__DCA__3GPP__CUG__Information->is_value();
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed: return field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->is_value();
case ALT_avp__DCC__NONE__Value__Digits: return field_avp__DCC__NONE__Value__Digits->is_value();
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth: return field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->is_value();
case ALT_avp__BASE__NONE__Acct__Application__Id: return field_avp__BASE__NONE__Acct__Application__Id->is_value();
case ALT_avp__DCA__3GPP__Associated__Party__Address: return field_avp__DCA__3GPP__Associated__Party__Address->is_value();
case ALT_avp__CxDx__3GPP__SIP__Authenticate: return field_avp__CxDx__3GPP__SIP__Authenticate->is_value();
case ALT_avp__AAA__3GPP__Service__Type: return field_avp__AAA__3GPP__Service__Type->is_value();
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred: return field_avp__AAA__3GPP__Immediate__Response__Preferred->is_value();
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone: return field_avp__DNAS__NONE__Framed__Appletalk__Zone->is_value();
case ALT_avp__DNAS__NONE__Login__IPv6__Host: return field_avp__DNAS__NONE__Login__IPv6__Host->is_value();
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication: return field_avp__DCA__3GPP__Local__GW__Inserted__Indication->is_value();
case ALT_avp__AAA__3GPP__XRES: return field_avp__AAA__3GPP__XRES->is_value();
case ALT_avp__DCC__NONE__Final__Unit__Indication: return field_avp__DCC__NONE__Final__Unit__Indication->is_value();
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type: return field_avp__DCA__3GPP__Deferred__Location__Event__Type->is_value();
case ALT_avp__GI__3GPP__3GPP__IMSI: return field_avp__GI__3GPP__3GPP__IMSI->is_value();
case ALT_avp__AAA__3GPP__User__State: return field_avp__AAA__3GPP__User__State->is_value();
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA: return field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->is_value();
case ALT_avp__BASE__NONE__Result__Code: return field_avp__BASE__NONE__Result__Code->is_value();
case ALT_avp__DCA__3GPP__Envelope: return field_avp__DCA__3GPP__Envelope->is_value();
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity: return field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->is_value();
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier: return field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->is_value();
case ALT_avp__DNAS__NONE__Framed__IP__Address: return field_avp__DNAS__NONE__Framed__IP__Address->is_value();
case ALT_avp__AAA__3GPP__Trust__Relationship__Update: return field_avp__AAA__3GPP__Trust__Relationship__Update->is_value();
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink: return field_avp__DCA__3GPP__APN__Rate__Control__Downlink->is_value();
case ALT_avp__DCA__3GPP__Session__Direction: return field_avp__DCA__3GPP__Session__Direction->is_value();
case ALT_avp__S6__3GPP__IP__SM__GW__Realm: return field_avp__S6__3GPP__IP__SM__GW__Realm->is_value();
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier: return field_avp__DCA__3GPP__Monitoring__UE__Identifier->is_value();
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time: return field_avp__S6__3GPP__Reference__ID__Validity__Time->is_value();
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information: return field_avp__PCC__3GPP__TFT__Packet__Filter__Information->is_value();
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity: return field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->is_value();
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL: return field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->is_value();
case ALT_avp__DCA__3GPP__Transmitter__Info: return field_avp__DCA__3GPP__Transmitter__Info->is_value();
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer: return field_avp__S6__3GPP__Group__Reporting__Guard__Timer->is_value();
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information: return field_avp__DCA__3GPP__PS__Furnish__Charging__Information->is_value();
case ALT_avp__CxDx__3GPP__Associated__Identities: return field_avp__CxDx__3GPP__Associated__Identities->is_value();
case ALT_avp__PCC__3GPP__Session__Linking__Indicator: return field_avp__PCC__3GPP__Session__Linking__Indicator->is_value();
case ALT_avp__BASE__NONE__Auth__Session__State: return field_avp__BASE__NONE__Auth__Session__State->is_value();
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports: return field_avp__S6__3GPP__Maximum__Number__of__Reports->is_value();
case ALT_avp__PCC__3GPP__PRA__Install: return field_avp__PCC__3GPP__PRA__Install->is_value();
case ALT_avp__AAA__3GPP__V2X__Permission: return field_avp__AAA__3GPP__V2X__Permission->is_value();
case ALT_avp__DCA__3GPP__ProSe__Range__Class: return field_avp__DCA__3GPP__ProSe__Range__Class->is_value();
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information: return field_avp__DCA__3GPP__Carrier__Select__Routing__Information->is_value();
case ALT_avp__PCC__3GPP__QoS__Negotiation: return field_avp__PCC__3GPP__QoS__Negotiation->is_value();
case ALT_avp__AAA__3GPP__LIPA__Permission: return field_avp__AAA__3GPP__LIPA__Permission->is_value();
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item: return field_avp__CxDx__3GPP__SIP__Auth__Data__Item->is_value();
case ALT_avp__AAA__3GPP__3GPP2__MEID: return field_avp__AAA__3GPP__3GPP2__MEID->is_value();
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA: return field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->is_value();
case ALT_avp__AAA__3GPP__Subscription__Data: return field_avp__AAA__3GPP__Subscription__Data->is_value();
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication: return field_avp__CxDx__3GPP__Multiple__Registration__Indication->is_value();
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN: return field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->is_value();
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id: return field_avp__BASE__NONE__Vendor__Specific__Application__Id->is_value();
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag: return field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->is_value();
case ALT_avp__DCA__3GPP__Interface__Id: return field_avp__DCA__3GPP__Interface__Id->is_value();
case ALT_avp__AAA__3GPP__CSG__Subscription__Data: return field_avp__AAA__3GPP__CSG__Subscription__Data->is_value();
case ALT_avp__DCA__3GPP__Diagnostics: return field_avp__DCA__3GPP__Diagnostics->is_value();
case ALT_avp__MIPv6__NONE__Service__Selection: return field_avp__MIPv6__NONE__Service__Selection->is_value();
case ALT_avp__AAA__3GPP__TS__Code: return field_avp__AAA__3GPP__TS__Code->is_value();
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint: return field_avp__DNAS__NONE__Tunnel__Client__Endpoint->is_value();
case ALT_avp__AAA__3GPP__AN__Trusted: return field_avp__AAA__3GPP__AN__Trusted->is_value();
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality: return field_avp__DCA__3GPP__Monitoring__Event__Funtionality->is_value();
case ALT_avp__DCA__3GPP__Aux__Applic__Info: return field_avp__DCA__3GPP__Aux__Applic__Info->is_value();
case ALT_avp__MIPv4__NONE__MIP__Nonce: return field_avp__MIPv4__NONE__MIP__Nonce->is_value();
case ALT_avp__S6__3GPP__IP__SM__GW__Number: return field_avp__S6__3GPP__IP__SM__GW__Number->is_value();
case ALT_avp__AAA__3GPP__AAR__Flags: return field_avp__AAA__3GPP__AAR__Flags->is_value();
case ALT_avp__DCA__3GPP__LCS__Client__External__ID: return field_avp__DCA__3GPP__LCS__Client__External__ID->is_value();
case ALT_avp__DCA__3GPP__VLR__Number: return field_avp__DCA__3GPP__VLR__Number->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Install: return field_avp__PCC__3GPP__Charging__Rule__Install->is_value();
case ALT_avp__RX__3GPP__Rx__Request__Type: return field_avp__RX__3GPP__Rx__Request__Type->is_value();
case ALT_avp__S6__3GPP__NIDD__Authorization__Response: return field_avp__S6__3GPP__NIDD__Authorization__Response->is_value();
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id: return field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->is_value();
case ALT_avp__AAA__3GPP__Transport__Access__Type: return field_avp__AAA__3GPP__Transport__Access__Type->is_value();
case ALT_avp__DCC__NONE__Subscription__Id: return field_avp__DCC__NONE__Subscription__Id->is_value();
case ALT_avp__PCC__3GPP__QoS__Rule__Remove: return field_avp__PCC__3GPP__QoS__Rule__Remove->is_value();
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data: return field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->is_value();
case ALT_avp__DCA__3GPP__Message__Body: return field_avp__DCA__3GPP__Message__Body->is_value();
case ALT_avp__S6__3GPP__Communication__Duration__Time: return field_avp__S6__3GPP__Communication__Duration__Time->is_value();
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason: return field_avp__PCC__3GPP__Access__Availability__Change__Reason->is_value();
case ALT_avp__PCC__3GPP__TDF__Application__Identifier: return field_avp__PCC__3GPP__TDF__Application__Identifier->is_value();
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier: return field_avp__DCA__3GPP__Requested__PLMN__Identifier->is_value();
case ALT_avp__AAA__3GPP__Location__Area__Identity: return field_avp__AAA__3GPP__Location__Area__Identity->is_value();
case ALT_avp__RX__3GPP__Media__Component__Status: return field_avp__RX__3GPP__Media__Component__Status->is_value();
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value: return field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->is_value();
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge: return field_avp__MIPv4__NONE__MIP__FA__Challenge->is_value();
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier: return field_avp__CxDx__3GPP__Visited__Network__Identifier->is_value();
case ALT_avp__S6__3GPP__RIR__Flags: return field_avp__S6__3GPP__RIR__Flags->is_value();
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold: return field_avp__DCA__3GPP__Volume__Quota__Threshold->is_value();
case ALT_avp__DCA__3GPP__Incremental__Cost: return field_avp__DCA__3GPP__Incremental__Cost->is_value();
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level: return field_avp__PCC__3GPP__Usage__Monitoring__Level->is_value();
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE: return field_avp__AAA__3GPP__Collection__Period__RRM__LTE->is_value();
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL: return field_avp__PCC__3GPP__Extended__APN__AMBR__UL->is_value();
case ALT_avp__AAA__3GPP__Subscriber__Status: return field_avp__AAA__3GPP__Subscriber__Status->is_value();
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration: return field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->is_value();
case ALT_avp__DCA__3GPP__Originator__Received__Address: return field_avp__DCA__3GPP__Originator__Received__Address->is_value();
case ALT_avp__DCA__3GPP__AoC__Service: return field_avp__DCA__3GPP__AoC__Service->is_value();
case ALT_avp__DCC__NONE__Tariff__Change__Usage: return field_avp__DCC__NONE__Tariff__Change__Usage->is_value();
case ALT_avp__AAA__3GPP__LCS__PrivacyException: return field_avp__AAA__3GPP__LCS__PrivacyException->is_value();
case ALT_avp__AAA__3GPP__QoS__Subscribed: return field_avp__AAA__3GPP__QoS__Subscribed->is_value();
case ALT_avp__DNAS__NONE__NAS__IP__Address: return field_avp__DNAS__NONE__NAS__IP__Address->is_value();
case ALT_avp__DCA__3GPP__Variable__Part__Value: return field_avp__DCA__3GPP__Variable__Part__Value->is_value();
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested: return field_avp__DCA__3GPP__Read__Reply__Report__Requested->is_value();
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp: return field_avp__DCA__3GPP__Event__Charging__TimeStamp->is_value();
case ALT_avp__RX__3GPP__RR__Bandwidth: return field_avp__RX__3GPP__RR__Bandwidth->is_value();
case ALT_avp__DNAS__NONE__CHAP__Auth: return field_avp__DNAS__NONE__CHAP__Auth->is_value();
case ALT_avp__DCC__NONE__Service__Context__Id: return field_avp__DCC__NONE__Service__Context__Id->is_value();
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length: return field_avp__MIPv4__NONE__MIP__Authenticator__Length->is_value();
case ALT_avp__DCA__3GPP__SDP__TimeStamps: return field_avp__DCA__3GPP__SDP__TimeStamps->is_value();
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier: return field_avp__DCA__3GPP__IMS__Charging__Identifier->is_value();
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI: return field_avp__AAA__3GPP__MIP__FA__RK__SPI->is_value();
case ALT_avp__DCA__3GPP__Related__Trigger: return field_avp__DCA__3GPP__Related__Trigger->is_value();
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL: return field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->is_value();
case ALT_avp__S6__3GPP__SCS__Identity: return field_avp__S6__3GPP__SCS__Identity->is_value();
case ALT_avp__DCA__3GPP__LCS__Name__String: return field_avp__DCA__3GPP__LCS__Name__String->is_value();
case ALT_avp__RX__3GPP__Access__Network__Charging__Address: return field_avp__RX__3GPP__Access__Network__Charging__Address->is_value();
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier: return field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->is_value();
case ALT_avp__BASE__NONE__Inband__Security__Id: return field_avp__BASE__NONE__Inband__Security__Id->is_value();
case ALT_avp__DCA__3GPP__ISUP__Cause__Value: return field_avp__DCA__3GPP__ISUP__Cause__Value->is_value();
case ALT_avp__PCC__3GPP__Charging__Rule__Name: return field_avp__PCC__3GPP__Charging__Rule__Name->is_value();
case ALT_avp__RX__3GPP__Ip__Domain__Id: return field_avp__RX__3GPP__Ip__Domain__Id->is_value();
case ALT_avp__PCC__3GPP__TDF__IP__Address: return field_avp__PCC__3GPP__TDF__IP__Address->is_value();
case ALT_avp__AAA__3GPP__UE__Usage__Type: return field_avp__AAA__3GPP__UE__Usage__Type->is_value();
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction: return field_avp__S6__3GPP__Enhanced__Coverage__Restriction->is_value();
case ALT_avp__DCA__3GPP__Charged__Party: return field_avp__DCA__3GPP__Charged__Party->is_value();
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID: return field_avp__DCA__3GPP__PDN__Connection__Charging__ID->is_value();
case ALT_avp__CxDx__3GPP__User__Data__Already__Available: return field_avp__CxDx__3GPP__User__Data__Already__Available->is_value();
case ALT_avp__PCC__3GPP__Security__Parameter__Index: return field_avp__PCC__3GPP__Security__Parameter__Index->is_value();
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS: return field_avp__AAA__3GPP__MME__Number__for__MT__SMS->is_value();
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL: return field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->is_value();
case ALT_avp__DCC__NONE__CC__Correlation__Id: return field_avp__DCC__NONE__CC__Correlation__Id->is_value();
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host: return field_avp__MIPv4__NONE__MIP__Home__Agent__Host->is_value();
case ALT_avp__BASE__NONE__Route__Record: return field_avp__BASE__NONE__Route__Record->is_value();
case ALT_avp__DCA__3GPP__SM__User__Data__Header: return field_avp__DCA__3GPP__SM__User__Data__Header->is_value();
case ALT_avp__AAA__3GPP__Carrier__Frequency: return field_avp__AAA__3GPP__Carrier__Frequency->is_value();
case ALT_avp__DCA__3GPP__MMTel__Information: return field_avp__DCA__3GPP__MMTel__Information->is_value();
case ALT_avp__CxDx__3GPP__Mandatory__Capability: return field_avp__CxDx__3GPP__Mandatory__Capability->is_value();
case ALT_avp__AAA__3GPP__Trace__NE__Type__List: return field_avp__AAA__3GPP__Trace__NE__Type__List->is_value();
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode: return field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->is_value();
case ALT_avp__DNAS__NONE__Port__Limit: return field_avp__DNAS__NONE__Port__Limit->is_value();
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector: return field_avp__MIPv6__NONE__MIP6__Feature__Vector->is_value();
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control: return field_avp__DCC__NONE__Multiple__Services__Credit__Control->is_value();
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator: return field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->is_value();
case ALT_avp__AAA__3GPP__NOR__Flags: return field_avp__AAA__3GPP__NOR__Flags->is_value();
case ALT_avp__DCA__3GPP__Message__ID: return field_avp__DCA__3GPP__Message__ID->is_value();
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone: return field_avp__GI__3GPP__3GPP__MS__TimeZone->is_value();
case ALT_avp__AAA__3GPP__External__Client: return field_avp__AAA__3GPP__External__Client->is_value();
case ALT_avp__DCA__3GPP__Charge__Reason__Code: return field_avp__DCA__3GPP__Charge__Reason__Code->is_value();
case ALT_avp__BASE__NONE__Authorization__Lifetime: return field_avp__BASE__NONE__Authorization__Lifetime->is_value();
case ALT_avp__AAA__3GPP__TWAN__PCO: return field_avp__AAA__3GPP__TWAN__PCO->is_value();
case ALT_avp__DCA__3GPP__PoC__Change__Conditions: return field_avp__DCA__3GPP__PoC__Change__Conditions->is_value();
case ALT_avp__DCA__3GPP__Language: return field_avp__DCA__3GPP__Language->is_value();
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL: return field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->is_value();
case ALT_avp__DNAS__NONE__ARAP__Features: return field_avp__DNAS__NONE__ARAP__Features->is_value();
case ALT_avp__DNAS__NONE__Framed__MTU: return field_avp__DNAS__NONE__Framed__MTU->is_value();
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold: return field_avp__DCA__3GPP__Unit__Quota__Threshold->is_value();
case ALT_avp__DNAS__NONE__Accounting__Auth__Method: return field_avp__DNAS__NONE__Accounting__Auth__Method->is_value();
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset: return field_avp__MIPv4__NONE__MIP__Authenticator__Offset->is_value();
case ALT_avp__DCA__3GPP__MBMS__Information: return field_avp__DCA__3GPP__MBMS__Information->is_value();
case ALT_avp__DCA__3GPP__Bearer__Capability: return field_avp__DCA__3GPP__Bearer__Capability->is_value();
case ALT_avp__RX__3GPP__Service__URN: return field_avp__RX__3GPP__Service__URN->is_value();
case ALT_avp__S6__3GPP__Supported__Services: return field_avp__S6__3GPP__Supported__Services->is_value();
case ALT_avp__DCA__3GPP__SDP__Media__Description: return field_avp__DCA__3GPP__SDP__Media__Description->is_value();
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets: return field_avp__MIPv4__NONE__Accounting__Output__Packets->is_value();
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info: return field_avp__DCA__3GPP__Radio__Parameter__Set__Info->is_value();
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time: return field_avp__PCC__3GPP__Rule__DeActivation__Time->is_value();
case ALT_avp__AAA__3GPP__Relay__Node__Indicator: return field_avp__AAA__3GPP__Relay__Node__Indicator->is_value();
case ALT_avp__S6__3GPP__T4__Data: return field_avp__S6__3GPP__T4__Data->is_value();
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info: return field_avp__PCC__3GPP__Fixed__User__Location__Info->is_value();
case ALT_avp__DCA__3GPP__Coverage__Status: return field_avp__DCA__3GPP__Coverage__Status->is_value();
case ALT_avp__PCC__3GPP__Online: return field_avp__PCC__3GPP__Online->is_value();
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name: return field_avp__PCC__3GPP__ADC__Rule__Base__Name->is_value();
case ALT_avp__AAA__3GPP__SCEF__Realm: return field_avp__AAA__3GPP__SCEF__Realm->is_value();
case ALT_avp__DCA__3GPP__MBMS__Charged__Party: return field_avp__DCA__3GPP__MBMS__Charged__Party->is_value();
case ALT_avp__S6__3GPP__Requested__Validity__Time: return field_avp__S6__3GPP__Requested__Validity__Time->is_value();
case ALT_avp__DCC__NONE__CC__Request__Number: return field_avp__DCC__NONE__CC__Request__Number->is_value();
case ALT_avp__DCA__3GPP__AoC__Information: return field_avp__DCA__3GPP__AoC__Information->is_value();
case ALT_avp__CxDx__3GPP__Supported__Features: return field_avp__CxDx__3GPP__Supported__Features->is_value();
case ALT_avp__AAA__3GPP__Local__Time__Zone: return field_avp__AAA__3GPP__Local__Time__Zone->is_value();
case ALT_avp__AAA__3GPP__GERAN__Vector: return field_avp__AAA__3GPP__GERAN__Vector->is_value();
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header: return field_avp__CxDx__3GPP__Call__ID__SIP__Header->is_value();
case ALT_avp__DCA__3GPP__Online__Charging__Flag: return field_avp__DCA__3GPP__Online__Charging__Flag->is_value();
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent: return field_avp__DCA__3GPP__Number__of__Messages__Sent->is_value();
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile: return field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->is_value();
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator: return field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->is_value();
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data: return field_avp__AAA__3GPP__GPRS__Subscription__Data->is_value();
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile: return field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->is_value();
case ALT_avp__DCA__3GPP__Access__Transfer__Type: return field_avp__DCA__3GPP__Access__Transfer__Type->is_value();
case ALT_avp__DNAS__NONE__Called__Station__Id: return field_avp__DNAS__NONE__Called__Station__Id->is_value();
case ALT_avp__DCA__3GPP__Inter__UE__Transfer: return field_avp__DCA__3GPP__Inter__UE__Transfer->is_value();
case ALT_avp__DCC__NONE__Cost__Unit: return field_avp__DCC__NONE__Cost__Unit->is_value();
case ALT_avp__BASE__NONE__Accounting__Realtime__Required: return field_avp__BASE__NONE__Accounting__Realtime__Required->is_value();
case ALT_avp__BASE__NONE__Termination__Cause: return field_avp__BASE__NONE__Termination__Cause->is_value();
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume: return field_avp__DCA__3GPP__Received__Talk__Burst__Volume->is_value();
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate: return field_avp__DCA__3GPP__Rate__Control__Max__Rate->is_value();
case ALT_avp__DCA__3GPP__Class__Identifier: return field_avp__DCA__3GPP__Class__Identifier->is_value();
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type: return field_avp__GI__3GPP__3GPP__Allocate__IP__Type->is_value();
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer: return field_avp__AAA__3GPP__SM__Back__Off__Timer->is_value();
case ALT_avp__RX__3GPP__Specific__Action: return field_avp__RX__3GPP__Specific__Action->is_value();
case ALT_avp__S6__3GPP__Maximum__Detection__Time: return field_avp__S6__3GPP__Maximum__Detection__Time->is_value();
case ALT_avp__DNAS__NONE__Login__TCP__Port: return field_avp__DNAS__NONE__Login__TCP__Port->is_value();
case ALT_avp__DNAS__NONE__Password__Retry: return field_avp__DNAS__NONE__Password__Retry->is_value();
case ALT_avp__DCA__3GPP__Time__Stamps: return field_avp__DCA__3GPP__Time__Stamps->is_value();
case ALT_avp__DCA__3GPP__Base__Time__Interval: return field_avp__DCA__3GPP__Base__Time__Interval->is_value();
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info: return field_avp__DCA__3GPP__UWAN__User__Location__Info->is_value();
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE: return field_avp__DCA__3GPP__ProSe__Role__Of__UE->is_value();
case ALT_avp__PCC__3GPP__RAT__Type: return field_avp__PCC__3GPP__RAT__Type->is_value();
case ALT_avp__AAA__3GPP__Ext__PDP__Address: return field_avp__AAA__3GPP__Ext__PDP__Address->is_value();
case ALT_avp__DCA__3GPP__PoC__Session__Type: return field_avp__DCA__3GPP__PoC__Session__Type->is_value();
case ALT_avp__DCA__3GPP__ISUP__Cause: return field_avp__DCA__3GPP__ISUP__Cause->is_value();
case ALT_avp__RX__3GPP__AF__Signalling__Protocol: return field_avp__RX__3GPP__AF__Signalling__Protocol->is_value();
case ALT_avp__AAA__3GPP__Adjacent__PLMNs: return field_avp__AAA__3GPP__Adjacent__PLMNs->is_value();
case ALT_avp__S6__3GPP__Service__Result__Code: return field_avp__S6__3GPP__Service__Result__Code->is_value();
case ALT_avp__AAA__3GPP__SGSN__Location__Information: return field_avp__AAA__3GPP__SGSN__Location__Information->is_value();
case ALT_avp__DCA__3GPP__Authorised__QoS: return field_avp__DCA__3GPP__Authorised__QoS->is_value();
case ALT_avp__DCA__3GPP__Time__First__Transmission: return field_avp__DCA__3GPP__Time__First__Transmission->is_value();
case ALT_avp__DCA__3GPP__Stop__Time: return field_avp__DCA__3GPP__Stop__Time->is_value();
case ALT_avp__CxDx__3GPP__Reason__Code: return field_avp__CxDx__3GPP__Reason__Code->is_value();
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability: return field_avp__PCC__3GPP__Pre__emption__Vulnerability->is_value();
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List: return field_avp__AAA__3GPP__Equivalent__PLMN__List->is_value();
case ALT_avp__PCC__3GPP__Default__Access: return field_avp__PCC__3GPP__Default__Access->is_value();
case ALT_avp__CxDx__3GPP__Supported__Applications: return field_avp__CxDx__3GPP__Supported__Applications->is_value();
case ALT_avp__BASE__NONE__Class: return field_avp__BASE__NONE__Class->is_value();
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response: return field_avp__DNAS__NONE__ARAP__Challenge__Response->is_value();
case ALT_avp__DCA__3GPP__SM__Message__Type: return field_avp__DCA__3GPP__SM__Message__Type->is_value();
case ALT_avp__DCC__NONE__CC__Sub__Session__Id: return field_avp__DCC__NONE__CC__Sub__Session__Id->is_value();
case ALT_avp__AAA__3GPP__IDR__Flags: return field_avp__AAA__3GPP__IDR__Flags->is_value();
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity: return field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->is_value();
case ALT_avp__AAA__3GPP__V2X__Subscription__Data: return field_avp__AAA__3GPP__V2X__Subscription__Data->is_value();
case ALT_avp__DCA__3GPP__Refund__Information: return field_avp__DCA__3GPP__Refund__Information->is_value();
case ALT_avp__DCA__3GPP__Rate__Element: return field_avp__DCA__3GPP__Rate__Element->is_value();
case ALT_avp__AAA__3GPP__PDP__Type: return field_avp__AAA__3GPP__PDP__Type->is_value();
case ALT_avp__AAA__3GPP__AMBR: return field_avp__AAA__3GPP__AMBR->is_value();
case ALT_avp__DCA__3GPP__Submission__Time: return field_avp__DCA__3GPP__Submission__Time->is_value();
case ALT_avp__UNKNOWN: return field_avp__UNKNOWN->is_value();
default: TTCN_error("Invalid selection in union is_bound");}
}

void AVP__Data::clean_up()
{
switch (union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
  delete field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
  break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
  delete field_avp__DNAS__NONE__Login__LAT__Service;
  break;
case ALT_avp__AAA__3GPP__RAR__Flags:
  delete field_avp__AAA__3GPP__RAR__Flags;
  break;
case ALT_avp__DCA__3GPP__SCS__Address:
  delete field_avp__DCA__3GPP__SCS__Address;
  break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
  delete field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
  break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
  delete field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
  break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
  delete field_avp__MIPv6__NONE__MIP__Careof__Address;
  break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
  delete field_avp__DCA__3GPP__TWAN__User__Location__Info;
  break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
  delete field_avp__DCA__3GPP__PoC__User__Role__IDs;
  break;
case ALT_avp__DCA__3GPP__Announcement__Order:
  delete field_avp__DCA__3GPP__Announcement__Order;
  break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
  delete field_avp__CxDx__ETSI__Line__Identifier;
  break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
  delete field_avp__PCC__3GPP__Bearer__Identifier;
  break;
case ALT_avp__RX__3GPP__Content__Version:
  delete field_avp__RX__3GPP__Content__Version;
  break;
case ALT_avp__DCA__3GPP__Applic__ID:
  delete field_avp__DCA__3GPP__Applic__ID;
  break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
  delete field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
  break;
case ALT_avp__BASE__NONE__Session__Id:
  delete field_avp__BASE__NONE__Session__Id;
  break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
  delete field_avp__DCA__3GPP__Route__Header__Transmitted;
  break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
  delete field_avp__DCA__3GPP__Reporting__Reason;
  break;
case ALT_avp__AAA__3GPP__Emergency__Services:
  delete field_avp__AAA__3GPP__Emergency__Services;
  break;
case ALT_avp__RX__3GPP__Media__Component__Description:
  delete field_avp__RX__3GPP__Media__Component__Description;
  break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
  delete field_avp__PCC__3GPP__CSG__Information__Reporting;
  break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
  delete field_avp__AAA__3GPP__Measurement__Quantity;
  break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
  delete field_avp__S6__3GPP__Location__Information__Configuration;
  break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
  delete field_avp__PCC__3GPP__Bearer__Usage;
  break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
  delete field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
  break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
  delete field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
  break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
  delete field_avp__PCC__3GPP__Tunnel__Header__Filter;
  break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
  delete field_avp__AAA__3GPP__List__Of__Measurements;
  break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
  delete field_avp__DCC__NONE__Requested__Service__Unit;
  break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
  delete field_avp__PCC__3GPP__Default__QoS__Name;
  break;
case ALT_avp__AAA__3GPP__UVA__Flags:
  delete field_avp__AAA__3GPP__UVA__Flags;
  break;
case ALT_avp__DCA__3GPP__Expires:
  delete field_avp__DCA__3GPP__Expires;
  break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
  delete field_avp__CxDx__3GPP__SAR__Flags;
  break;
case ALT_avp__PCC__3GPP__TDF__Information:
  delete field_avp__PCC__3GPP__TDF__Information;
  break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
  delete field_avp__AAA__3GPP__Group__Service__Id;
  break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
  delete field_avp__DCA__3GPP__Recipient__SCCP__Address;
  break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
  delete field_avp__DCA__3GPP__Preferred__AoC__Currency;
  break;
case ALT_avp__DNAS__NONE__Framed__Pool:
  delete field_avp__DNAS__NONE__Framed__Pool;
  break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
  delete field_avp__DCA__3GPP__Traffic__Data__Volumes;
  break;
case ALT_avp__DCC__NONE__CC__Time:
  delete field_avp__DCC__NONE__CC__Time;
  break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
  delete field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
  break;
case ALT_avp__DCA__3GPP__Unit__Cost:
  delete field_avp__DCA__3GPP__Unit__Cost;
  break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
  delete field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
  break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
  delete field_avp__AAA__3GPP__Last__UE__Activity__Time;
  break;
case ALT_avp__AAA__3GPP__Context__Identifier:
  delete field_avp__AAA__3GPP__Context__Identifier;
  break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
  delete field_avp__DCC__NONE__Used__Service__Unit;
  break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
  delete field_avp__MIPv4__NONE__MIP__Reg__Reply;
  break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
  delete field_avp__BASE__NONE__Auth__Application__Id;
  break;
case ALT_avp__AAA__3GPP__Trace__Reference:
  delete field_avp__AAA__3GPP__Trace__Reference;
  break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
  delete field_avp__AAA__3GPP__TWAN__Access__Info;
  break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
  delete field_avp__DCA__3GPP__Status__AS__Code;
  break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
  delete field_avp__DCA__3GPP__LCS__Client__Type;
  break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
  delete field_avp__DNAS__NONE__Framed__Appletalk__Network;
  break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
  delete field_avp__DNAS__NONE__Framed__IPv6__Prefix;
  break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
  delete field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
  break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
  delete field_avp__RX__3GPP__Sharing__Key__UL;
  break;
case ALT_avp__DCA__3GPP__Content__Size:
  delete field_avp__DCA__3GPP__Content__Size;
  break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
  delete field_avp__AAA__3GPP__Access__Network__Info;
  break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
  delete field_avp__RX__3GPP__AF__Charging__Identifier;
  break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
  delete field_avp__S6__3GPP__Monitoring__Event__Report;
  break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
  delete field_avp__DCA__3GPP__Service__Specific__Type;
  break;
case ALT_avp__DCA__3GPP__Event:
  delete field_avp__DCA__3GPP__Event;
  break;
case ALT_avp__RX__3GPP__Media__Type:
  delete field_avp__RX__3GPP__Media__Type;
  break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
  delete field_avp__PCC__3GPP__Conditional__Policy__Information;
  break;
case ALT_avp__BASE__NONE__Firmware__Revision:
  delete field_avp__BASE__NONE__Firmware__Revision;
  break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
  delete field_avp__DCA__3GPP__ProSe__Event__Type;
  break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
  delete field_avp__PCC__3GPP__Network__Request__Support;
  break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
  delete field_avp__AAA__3GPP__SIPTO__Permission;
  break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
  delete field_avp__DCA__3GPP__Terminating__IOI;
  break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
  delete field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
  break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
  delete field_avp__PCC__3GPP__UE__Local__IP__Address;
  break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
  delete field_avp__DCA__3GPP__SM__Sequence__Number;
  break;
case ALT_avp__DCA__3GPP__IMS__Information:
  delete field_avp__DCA__3GPP__IMS__Information;
  break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
  delete field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
  delete field_avp__PCC__3GPP__Routing__Rule__Remove;
  break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
  delete field_avp__AAA__3GPP__SGs__MME__Identity;
  break;
case ALT_avp__S6__3GPP__Roaming__Information:
  delete field_avp__S6__3GPP__Roaming__Information;
  break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
  delete field_avp__DCA__3GPP__Number__Of__Diversions;
  break;
case ALT_avp__DCA__3GPP__Coverage__Info:
  delete field_avp__DCA__3GPP__Coverage__Info;
  break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
  delete field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
  break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
  delete field_avp__AAA__3GPP__Event__Threshold__RSRP;
  break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
  delete field_avp__CxDx__3GPP__User__Authorization__Type;
  break;
case ALT_avp__AAA__3GPP__PLMN__Client:
  delete field_avp__AAA__3GPP__PLMN__Client;
  break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
  delete field_avp__AAA__3GPP__Re__Synchronization__Info;
  break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
  delete field_avp__BASE__NONE__Auth__Grace__Period;
  break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
  delete field_avp__DCA__3GPP__User__CSG__Information;
  break;
case ALT_avp__DCA__3GPP__SM__Status:
  delete field_avp__DCA__3GPP__SM__Status;
  break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
  delete field_avp__DCA__3GPP__IP__Realm__Default__Indication;
  break;
case ALT_avp__AAA__3GPP__RAND:
  delete field_avp__AAA__3GPP__RAND;
  break;
case ALT_avp__AAA__3GPP__Trace__Depth:
  delete field_avp__AAA__3GPP__Trace__Depth;
  break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
  delete field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
  break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
  delete field_avp__AAA__3GPP__SGSN__User__State;
  break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
  delete field_avp__AAA__3GPP__APN__OI__Replacement;
  break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
  delete field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
  break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
  delete field_avp__DCA__3GPP__APN__Rate__Control;
  break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
  delete field_avp__BASE__NONE__Re__Auth__Request__Type;
  break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
  delete field_avp__DCA__3GPP__Relationship__Mode;
  break;
case ALT_avp__S6__3GPP__External__Identifier:
  delete field_avp__S6__3GPP__External__Identifier;
  break;
case ALT_avp__DCA__3GPP__Positioning__Data:
  delete field_avp__DCA__3GPP__Positioning__Data;
  break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
  delete field_avp__DCC__NONE__Redirect__Address__Type;
  break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
  delete field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
  break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
  delete field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
  break;
case ALT_avp__PCC__3GPP__TFT__Filter:
  delete field_avp__PCC__3GPP__TFT__Filter;
  break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
  delete field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
  break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
  delete field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
  delete field_avp__DNAS__NONE__Tunnel__Medium__Type;
  break;
case ALT_avp__DCA__3GPP__Originator:
  delete field_avp__DCA__3GPP__Originator;
  break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
  delete field_avp__DCC__NONE__User__Equipment__Info__Type;
  break;
case ALT_avp__RX__3GPP__Flow__Number:
  delete field_avp__RX__3GPP__Flow__Number;
  break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
  delete field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
  break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
  delete field_avp__PCC__3GPP__Resource__Allocation__Notification;
  break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
  delete field_avp__DCA__3GPP__Basic__Service__Code;
  break;
case ALT_avp__S6__3GPP__Monitoring__Type:
  delete field_avp__S6__3GPP__Monitoring__Type;
  break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
  delete field_avp__DCA__3GPP__Role__Of__Node;
  break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
  delete field_avp__PCC__3GPP__Default__Bearer__Indication;
  break;
case ALT_avp__DCA__3GPP__ProSe__Information:
  delete field_avp__DCA__3GPP__ProSe__Information;
  break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
  delete field_avp__PCC__3GPP__QoS__Class__Identifier;
  break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
  delete field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
  break;
case ALT_avp__PCC__3GPP__Mute__Notification:
  delete field_avp__PCC__3GPP__Mute__Notification;
  break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
  delete field_avp__CxDx__3GPP__SIP__Authentication__Context;
  break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
  delete field_avp__MIPv6__NONE__QoS__Resources;
  break;
case ALT_avp__AAA__3GPP__Logging__Duration:
  delete field_avp__AAA__3GPP__Logging__Duration;
  break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
  delete field_avp__DCC__NONE__Service__Parameter__Value;
  break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
  delete field_avp__CxDx__3GPP__Associated__Registered__Identities;
  break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
  delete field_avp__PCC__3GPP__Routing__IP__Address;
  break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
  delete field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
  break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
  delete field_avp__DCA__3GPP__MBMS__GW__Address;
  break;
case ALT_avp__DCA__3GPP__Destination__Interface:
  delete field_avp__DCA__3GPP__Destination__Interface;
  break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
  delete field_avp__DCA__3GPP__IMS__Emergency__Indicator;
  break;
case ALT_avp__DCA__3GPP__Change__Time:
  delete field_avp__DCA__3GPP__Change__Time;
  break;
case ALT_avp__AAA__3GPP__KASME:
  delete field_avp__AAA__3GPP__KASME;
  break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
  delete field_avp__MIPv4__NONE__MIP__Session__Key;
  break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
  delete field_avp__DCA__3GPP__AoC__Cost__Information;
  break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
  delete field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
  break;
case ALT_avp__AAA__3GPP__Teleservice__List:
  delete field_avp__AAA__3GPP__Teleservice__List;
  break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
  delete field_avp__AAA__3GPP__UTRAN__Vector;
  break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
  delete field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
  break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
  delete field_avp__DCA__3GPP__Monitoring__Event__Information;
  break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
  delete field_avp__DCC__NONE__Tariff__Time__Change;
  break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
  delete field_avp__GI__3GPP__3GPP__NSAPI;
  break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
  delete field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
  break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
  delete field_avp__GI__3GPP__3GPP__CG__Address;
  break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
  delete field_avp__DCA__3GPP__Envelope__Start__Time;
  break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
  delete field_avp__RX__3GPP__Application__Service__Provider__Identity;
  break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
  delete field_avp__S6__3GPP__NIDD__Authorization__Request;
  break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
  delete field_avp__DCA__3GPP__Received__Talk__Burst__Time;
  break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
  delete field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
  break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
  delete field_avp__AAA__3GPP__AAA__Failure__Indication;
  break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
  delete field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
  delete field_avp__PCC__3GPP__QoS__Rule__Install;
  break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
  delete field_avp__S6__3GPP__Periodic__Communication__Indicator;
  break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
  delete field_avp__DCA__3GPP__Service__Specific__Info;
  break;
case ALT_avp__RX__3GPP__Flow__Usage:
  delete field_avp__RX__3GPP__Flow__Usage;
  break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
  delete field_avp__PCC__3GPP__RAN__Rule__Support;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
  delete field_avp__DNAS__NONE__Tunnel__Password;
  break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
  delete field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
  break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
  delete field_avp__S6__3GPP__Monitoring__Duration;
  break;
case ALT_avp__PCC__3GPP__QoS__Information:
  delete field_avp__PCC__3GPP__QoS__Information;
  break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
  delete field_avp__AAA__3GPP__Routing__Area__Identity;
  break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
  delete field_avp__DCA__3GPP__Called__Party__Address;
  break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
  delete field_avp__RX__3GPP__Service__Authorization__Info;
  break;
case ALT_avp__DNAS__NONE__Tunneling:
  delete field_avp__DNAS__NONE__Tunneling;
  break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
  delete field_avp__DCC__NONE__User__Equipment__Info__Value;
  break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
  delete field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
  break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
  delete field_avp__AAA__3GPP__eDRX__Cycle__Length;
  break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
  delete field_avp__BASE__NONE__Multi__Round__Time__Out;
  break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
  delete field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
  break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
  delete field_avp__PCC__3GPP__Rule__Failure__Code;
  break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
  delete field_avp__AAA__3GPP__Ext__PDP__Type;
  break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
  delete field_avp__DCA__3GPP__Time__Quota__Threshold;
  break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
  delete field_avp__PCC__3GPP__User__Location__Info__Time;
  break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
  delete field_avp__PCC__3GPP__Usage__Monitoring__Information;
  break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
  delete field_avp__AAA__3GPP__Measurement__Period__LTE;
  break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
  delete field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
  break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
  delete field_avp__BASE__NONE__Experimental__Result__Code;
  break;
case ALT_avp__CxDx__3GPP__Session__Priority:
  delete field_avp__CxDx__3GPP__Session__Priority;
  break;
case ALT_avp__DCA__3GPP__Recipient__Info:
  delete field_avp__DCA__3GPP__Recipient__Info;
  break;
case ALT_avp__DCA__3GPP__AoC__Format:
  delete field_avp__DCA__3GPP__AoC__Format;
  break;
case ALT_avp__DCA__3GPP__Start__Time:
  delete field_avp__DCA__3GPP__Start__Time;
  break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
  delete field_avp__CxDx__3GPP__Deregistration__Reason;
  break;
case ALT_avp__AAA__3GPP__GMLC__Number:
  delete field_avp__AAA__3GPP__GMLC__Number;
  break;
case ALT_avp__AAA__3GPP__Software__Version:
  delete field_avp__AAA__3GPP__Software__Version;
  break;
case ALT_avp__DNAS__NONE__Callback__Number:
  delete field_avp__DNAS__NONE__Callback__Number;
  break;
case ALT_avp__DNAS__NONE__Configuration__Token:
  delete field_avp__DNAS__NONE__Configuration__Token;
  break;
case ALT_avp__DCA__3GPP__Interface__Type:
  delete field_avp__DCA__3GPP__Interface__Type;
  break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
  delete field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
  break;
case ALT_avp__AAA__3GPP__Expiration__Date:
  delete field_avp__AAA__3GPP__Expiration__Date;
  break;
case ALT_avp__BASE__NONE__Error__Message:
  delete field_avp__BASE__NONE__Error__Message;
  break;
case ALT_avp__AAA__3GPP__SRES:
  delete field_avp__AAA__3GPP__SRES;
  break;
case ALT_avp__DCA__3GPP__DRM__Content:
  delete field_avp__DCA__3GPP__DRM__Content;
  break;
case ALT_avp__AAA__3GPP__Item__Number:
  delete field_avp__AAA__3GPP__Item__Number;
  break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
  delete field_avp__DNAS__NONE__NAS__Port__Type;
  break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
  delete field_avp__AAA__3GPP__ERP__Authorization;
  break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
  delete field_avp__DCC__NONE__Multiple__Services__Indicator;
  break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
  delete field_avp__DCA__3GPP__Early__Media__Description;
  break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
  delete field_avp__AAA__3GPP__MIP__FA__RK;
  break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
  delete field_avp__DCA__3GPP__Related__Change__Condition__Information;
  break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
  delete field_avp__DNAS__NONE__Framed__Protocol;
  break;
case ALT_avp__S6__3GPP__Service__ID:
  delete field_avp__S6__3GPP__Service__ID;
  break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
  delete field_avp__DCA__3GPP__LCS__Format__Indicator;
  break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
  delete field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
  break;
case ALT_avp__RX__3GPP__Abort__Cause:
  delete field_avp__RX__3GPP__Abort__Cause;
  break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
  delete field_avp__DCA__3GPP__ISUP__Cause__Location;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
  delete field_avp__PCC__3GPP__Charging__Rule__Base__Name;
  break;
case ALT_avp__RX__3GPP__Required__Access__Info:
  delete field_avp__RX__3GPP__Required__Access__Info;
  break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
  delete field_avp__PCC__3GPP__TDF__Destination__Realm;
  break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
  delete field_avp__S6__3GPP__S6t__HSS__Cause;
  break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
  delete field_avp__DCA__3GPP__Media__Initiator__Party;
  break;
case ALT_avp__DCA__3GPP__Associated__URI:
  delete field_avp__DCA__3GPP__Associated__URI;
  break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
  delete field_avp__RX__3GPP__AF__Requested__Data;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
  delete field_avp__PCC__3GPP__QoS__Rule__Report;
  break;
case ALT_avp__DNAS__NONE__Filter__Id:
  delete field_avp__DNAS__NONE__Filter__Id;
  break;
case ALT_avp__DNAS__NONE__ARAP__Password:
  delete field_avp__DNAS__NONE__ARAP__Password;
  break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
  delete field_avp__DCA__3GPP__Route__Header__Received;
  break;
case ALT_avp__S6__3GPP__Stationary__Indication:
  delete field_avp__S6__3GPP__Stationary__Indication;
  break;
case ALT_avp__DNAS__NONE__CHAP__Response:
  delete field_avp__DNAS__NONE__CHAP__Response;
  break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
  delete field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
  break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
  delete field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
  break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
  delete field_avp__AAA__3GPP__Geodetic__Information;
  break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
  delete field_avp__PCC__3GPP__Extended__GBR__UL;
  break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
  delete field_avp__AAA__3GPP__MBSFN__Area__ID;
  break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
  delete field_avp__CxDx__3GPP__Server__Capabilities;
  break;
case ALT_avp__AAA__3GPP__Area__Scope:
  delete field_avp__AAA__3GPP__Area__Scope;
  break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
  delete field_avp__MIPv4__NONE__Accounting__Input__Packets;
  break;
case ALT_avp__DCA__3GPP__SGW__Change:
  delete field_avp__DCA__3GPP__SGW__Change;
  break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
  delete field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
  break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
  delete field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
  break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
  delete field_avp__DCA__3GPP__AoC__Subscription__Information;
  break;
case ALT_avp__AAA__3GPP__PUA__Flags:
  delete field_avp__AAA__3GPP__PUA__Flags;
  break;
case ALT_avp__DNAS__NONE__Callback__Id:
  delete field_avp__DNAS__NONE__Callback__Id;
  break;
case ALT_avp__DCA__3GPP__Time__Usage:
  delete field_avp__DCA__3GPP__Time__Usage;
  break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
  delete field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
  break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
  delete field_avp__DCC__NONE__CC__Output__Octets;
  break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
  delete field_avp__GI__3GPP__3GPP__User__Location__Info;
  break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
  delete field_avp__AAA__3GPP__Notification__To__UE__User;
  break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
  delete field_avp__AAA__3GPP__Visited__PLMN__Id;
  break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
  delete field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
  break;
case ALT_avp__DCA__3GPP__Participant__Group:
  delete field_avp__DCA__3GPP__Participant__Group;
  break;
case ALT_avp__DCA__3GPP__Play__Alternative:
  delete field_avp__DCA__3GPP__Play__Alternative;
  break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
  delete field_avp__DCA__3GPP__MBMS__User__Service__Type;
  break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
  delete field_avp__DCA__3GPP__Transit__IOI__List;
  break;
case ALT_avp__RX__3GPP__Codec__Data:
  delete field_avp__RX__3GPP__Codec__Data;
  break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
  delete field_avp__S6__3GPP__Monitoring__Event__Config__Status;
  break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
  delete field_avp__DCA__3GPP__SDP__Media__Name;
  break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
  delete field_avp__DCA__3GPP__AF__Correlation__Information;
  break;
case ALT_avp__DCC__NONE__Cost__Information:
  delete field_avp__DCC__NONE__Cost__Information;
  break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
  delete field_avp__DCA__3GPP__Serving__Node__Identity;
  break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
  delete field_avp__BASE__NONE__Error__Reporting__Host;
  break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
  delete field_avp__DCA__3GPP__Radio__Frequency;
  break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
  delete field_avp__PCC__3GPP__Rule__Activation__Time;
  break;
case ALT_avp__S6__3GPP__Service__Data:
  delete field_avp__S6__3GPP__Service__Data;
  break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
  delete field_avp__RX__3GPP__AF__Application__Identifier;
  break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
  delete field_avp__PCC__3GPP__NetLoc__Access__Support;
  break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
  delete field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
  break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
  delete field_avp__S6__3GPP__Monitoring__Event__Configuration;
  break;
case ALT_avp__PCC__3GPP__Offline:
  delete field_avp__PCC__3GPP__Offline;
  break;
case ALT_avp__DCA__3GPP__SIP__Method:
  delete field_avp__DCA__3GPP__SIP__Method;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
  delete field_avp__PCC__3GPP__ADC__Rule__Definition;
  break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
  delete field_avp__AAA__3GPP__Additional__Context__ID;
  break;
case ALT_avp__DNAS__NONE__Login__Service:
  delete field_avp__DNAS__NONE__Login__Service;
  break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
  delete field_avp__DNAS__NONE__ARAP__Security__Data;
  break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
  delete field_avp__S6__3GPP__Allowed__PLMN__List;
  break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
  delete field_avp__PCC__3GPP__Bearer__Control__Mode;
  break;
case ALT_avp__AAA__3GPP__Active__APN:
  delete field_avp__AAA__3GPP__Active__APN;
  break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
  delete field_avp__PCC__3GPP__HeNB__Local__IP__Address;
  break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
  delete field_avp__PCC__3GPP__Packet__Filter__Content;
  break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
  delete field_avp__AAA__3GPP__SMS__Register__Request;
  break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
  delete field_avp__CxDx__3GPP__Subscription__Info;
  break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
  delete field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
  break;
case ALT_avp__DCA__3GPP__Client__Address:
  delete field_avp__DCA__3GPP__Client__Address;
  break;
case ALT_avp__AAA__3GPP__APN__Configuration:
  delete field_avp__AAA__3GPP__APN__Configuration;
  break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
  delete field_avp__DCA__3GPP__Subscriber__Role;
  break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
  delete field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
  break;
case ALT_avp__AAA__3GPP__OMC__Id:
  delete field_avp__AAA__3GPP__OMC__Id;
  break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
  delete field_avp__AAA__3GPP__GMLC__Restriction;
  break;
case ALT_avp__DNAS__NONE__State:
  delete field_avp__DNAS__NONE__State;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
  delete field_avp__DNAS__NONE__Tunnel__Preference;
  break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
  delete field_avp__DCC__NONE__CC__Session__Failover;
  break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
  delete field_avp__DCA__3GPP__Enhanced__Diagnostics;
  break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
  delete field_avp__DCA__3GPP__CSG__Membership__Indication;
  break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
  delete field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
  break;
case ALT_avp__DCA__3GPP__Message__Class:
  delete field_avp__DCA__3GPP__Message__Class;
  break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
  delete field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
  break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
  delete field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
  break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
  delete field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
  break;
case ALT_avp__DCA__3GPP__Trigger:
  delete field_avp__DCA__3GPP__Trigger;
  break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
  delete field_avp__DCA__3GPP__Called__Identity__Change;
  break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
  delete field_avp__DCA__3GPP__ProSe__Request__Timestamp;
  break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
  delete field_avp__DCA__3GPP__PoC__Session__Id;
  break;
case ALT_avp__BASE__NONE__Proxy__State:
  delete field_avp__BASE__NONE__Proxy__State;
  break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
  delete field_avp__DCA__3GPP__PoC__Server__Role;
  break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
  delete field_avp__DCA__3GPP__Forwarding__Pending;
  break;
case ALT_avp__S6__3GPP__SIR__Flags:
  delete field_avp__S6__3GPP__SIR__Flags;
  break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
  delete field_avp__DCC__NONE__Credit__Control__Failure__Handling;
  break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
  delete field_avp__MIPv6__NONE__MIP6__Agent__Info;
  break;
case ALT_avp__RX__3GPP__MPS__Identifier:
  delete field_avp__RX__3GPP__MPS__Identifier;
  break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
  delete field_avp__PCC__3GPP__Credit__Management__Status;
  break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
  delete field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
  break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
  delete field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
  break;
case ALT_avp__S6__3GPP__Service__Result:
  delete field_avp__S6__3GPP__Service__Result;
  break;
case ALT_avp__PCC__3GPP__Reporting__Level:
  delete field_avp__PCC__3GPP__Reporting__Level;
  break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
  delete field_avp__AAA__3GPP__MME__Location__Information;
  break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
  delete field_avp__DCA__3GPP__Served__Party__IP__Address;
  break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
  delete field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
  break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
  delete field_avp__DCA__3GPP__Time__First__Reception;
  break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
  delete field_avp__PCC__3GPP__Pre__emption__Capability;
  break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
  delete field_avp__AAA__3GPP__Subscribed__VSRVCC;
  break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
  delete field_avp__PCC__3GPP__Monitoring__Flags;
  break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
  delete field_avp__BASE__NONE__Redirect__Max__Cache__Time;
  break;
case ALT_avp__CxDx__3GPP__Feature__List:
  delete field_avp__CxDx__3GPP__Feature__List;
  break;
case ALT_avp__DCA__3GPP__Address__Type:
  delete field_avp__DCA__3GPP__Address__Type;
  break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
  delete field_avp__PCC__3GPP__TCP__Source__Port;
  break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
  delete field_avp__PCC__3GPP__Application__Detection__Information;
  break;
case ALT_avp__AAA__3GPP__Emergency__Info:
  delete field_avp__AAA__3GPP__Emergency__Info;
  break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
  delete field_avp__DCA__3GPP__Remaining__Balance;
  break;
case ALT_avp__AAA__3GPP__MPS__Priority:
  delete field_avp__AAA__3GPP__MPS__Priority;
  break;
case ALT_avp__DCA__3GPP__Next__Tariff:
  delete field_avp__DCA__3GPP__Next__Tariff;
  break;
case ALT_avp__DCC__NONE__Requested__Action:
  delete field_avp__DCC__NONE__Requested__Action;
  break;
case ALT_avp__CxDx__3GPP__Record__Route:
  delete field_avp__CxDx__3GPP__Record__Route;
  break;
case ALT_avp__DCA__3GPP__Tariff__XML:
  delete field_avp__DCA__3GPP__Tariff__XML;
  break;
case ALT_avp__AAA__3GPP__Alert__Reason:
  delete field_avp__AAA__3GPP__Alert__Reason;
  break;
case ALT_avp__DCA__3GPP__Recipient__Address:
  delete field_avp__DCA__3GPP__Recipient__Address;
  break;
case ALT_avp__DCA__3GPP__Change__Condition:
  delete field_avp__DCA__3GPP__Change__Condition;
  break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
  delete field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
  break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
  delete field_avp__DNAS__NONE__Idle__Timeout;
  break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
  delete field_avp__DNAS__NONE__NAS__Port__Id;
  break;
case ALT_avp__AAA__3GPP__DEA__Flags:
  delete field_avp__AAA__3GPP__DEA__Flags;
  break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
  delete field_avp__DCA__3GPP__SCS__AS__Address;
  break;
case ALT_avp__AAA__3GPP__MO__LR:
  delete field_avp__AAA__3GPP__MO__LR;
  break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
  delete field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
  break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
  delete field_avp__DCA__3GPP__PoC__User__Role;
  break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
  delete field_avp__DCA__3GPP__Announcement__Identifier;
  break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
  delete field_avp__AAA__3GPP__Non__3GPP__IP__Access;
  break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
  delete field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
  break;
case ALT_avp__DCA__3GPP__Adaptations:
  delete field_avp__DCA__3GPP__Adaptations;
  break;
case ALT_avp__BASE__NONE__Host__IP__Address:
  delete field_avp__BASE__NONE__Host__IP__Address;
  break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
  delete field_avp__MIPv4__NONE__MIP__Reg__Request;
  break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
  delete field_avp__DCA__3GPP__Quota__Holding__Time;
  break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
  delete field_avp__AAA__3GPP__Maximum__Wait__Time;
  break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
  delete field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
  break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
  delete field_avp__PCC__3GPP__Usage__Monitoring__Support;
  break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
  delete field_avp__S6__3GPP__Maximum__Response__Time;
  break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
  delete field_avp__DCA__3GPP__Envelope__Reporting;
  break;
case ALT_avp__DCA__3GPP__Application__Server:
  delete field_avp__DCA__3GPP__Application__Server;
  break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
  delete field_avp__RX__3GPP__Sponsor__Identity;
  break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
  delete field_avp__DNAS__NONE__Framed__Appletalk__Link;
  break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
  delete field_avp__DNAS__NONE__Framed__Interface__Id;
  break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
  delete field_avp__DCA__3GPP__Proximity__Alert__Indication;
  break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
  delete field_avp__PCC__3GPP__CoA__IP__Address;
  break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
  delete field_avp__DCA__3GPP__Trunk__Group__Id;
  break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
  delete field_avp__PCC__3GPP__Default__QoS__Information;
  break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
  delete field_avp__PCC__3GPP__AN__GW__Address;
  break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
  delete field_avp__DCA__3GPP__Start__Of__Charging;
  break;
case ALT_avp__DCA__3GPP__Participants__Involved:
  delete field_avp__DCA__3GPP__Participants__Involved;
  break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
  delete field_avp__PCC__3GPP__NBIFOM__Support;
  break;
case ALT_avp__PCC__3GPP__Redirect__Support:
  delete field_avp__PCC__3GPP__Redirect__Support;
  break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
  delete field_avp__AAA__3GPP__IMSI__Group__Id;
  break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
  delete field_avp__AAA__3GPP__Cell__Global__Identity;
  break;
case ALT_avp__BASE__NONE__Vendor__Id:
  delete field_avp__BASE__NONE__Vendor__Id;
  break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
  delete field_avp__AAA__3GPP__PDN__Connection__Continuity;
  break;
case ALT_avp__DCA__3GPP__Tariff__Information:
  delete field_avp__DCA__3GPP__Tariff__Information;
  break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
  delete field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
  break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
  delete field_avp__MIPv4__NONE__Acct__Session__Time;
  break;
case ALT_avp__AAA__3GPP__DSA__Flags:
  delete field_avp__AAA__3GPP__DSA__Flags;
  break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
  delete field_avp__DCA__3GPP__PoC__Event__Type;
  break;
case ALT_avp__AAA__3GPP__Trace__Data:
  delete field_avp__AAA__3GPP__Trace__Data;
  break;
case ALT_avp__AAA__3GPP__LCS__Info:
  delete field_avp__AAA__3GPP__LCS__Info;
  break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
  delete field_avp__DCA__3GPP__LCS__Requestor__Id__String;
  break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
  delete field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
  break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
  delete field_avp__DCA__3GPP__Additional__Type__Information;
  break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
  delete field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
  break;
case ALT_avp__AAA__3GPP__HESSID:
  delete field_avp__AAA__3GPP__HESSID;
  break;
case ALT_avp__DCA__3GPP__Content__Class:
  delete field_avp__DCA__3GPP__Content__Class;
  break;
case ALT_avp__BASE__NONE__Event__Timestamp:
  delete field_avp__BASE__NONE__Event__Timestamp;
  break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
  delete field_avp__DCA__3GPP__TAD__Identifier;
  break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
  delete field_avp__DCC__NONE__Final__Unit__Action;
  break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
  delete field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
  break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
  delete field_avp__DCA__3GPP__Service__Generic__Information;
  break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
  delete field_avp__DCA__3GPP__Variable__Part__Type;
  break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
  delete field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
  break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
  delete field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
  break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
  delete field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
  break;
case ALT_avp__S6__3GPP__User__Identifier:
  delete field_avp__S6__3GPP__User__Identifier;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
  delete field_avp__PCC__3GPP__QoS__Rule__Base__Name;
  break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
  delete field_avp__DNAS__NONE__Framed__IPv6__Pool;
  break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
  delete field_avp__AAA__3GPP__Restoration__Priority;
  break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
  delete field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
  break;
case ALT_avp__S6__3GPP__Association__Type:
  delete field_avp__S6__3GPP__Association__Type;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
  delete field_avp__PCC__3GPP__Charging__Rule__Definition;
  break;
case ALT_avp__DCC__NONE__Rating__Group:
  delete field_avp__DCC__NONE__Rating__Group;
  break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
  delete field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
  break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
  delete field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
  break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
  delete field_avp__DCA__3GPP__Application__Specific__Data;
  break;
case ALT_avp__PCC__3GPP__CoA__Information:
  delete field_avp__PCC__3GPP__CoA__Information;
  break;
case ALT_avp__AAA__3GPP__Report__Amount:
  delete field_avp__AAA__3GPP__Report__Amount;
  break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
  delete field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
  break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
  delete field_avp__DCC__NONE__User__Equipment__Info;
  break;
case ALT_avp__AAA__3GPP__A__MSISDN:
  delete field_avp__AAA__3GPP__A__MSISDN;
  break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
  delete field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
  delete field_avp__PCC__3GPP__Routing__Rule__Report;
  break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
  delete field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
  break;
case ALT_avp__AAA__3GPP__AIR__Flags:
  delete field_avp__AAA__3GPP__AIR__Flags;
  break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
  delete field_avp__DCA__3GPP__SM__Protocol__ID;
  break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
  delete field_avp__DCA__3GPP__Low__Priority__Indicator;
  break;
case ALT_avp__AAA__3GPP__Geographical__Information:
  delete field_avp__AAA__3GPP__Geographical__Information;
  break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
  delete field_avp__DCA__3GPP__Participant__Action__Type;
  break;
case ALT_avp__DCA__3GPP__Node__Id:
  delete field_avp__DCA__3GPP__Node__Id;
  break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
  delete field_avp__CxDx__3GPP__Loose__Route__Indication;
  break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
  delete field_avp__DCC__NONE__Service__Parameter__Type;
  break;
case ALT_avp__AAA__3GPP__MME__User__State:
  delete field_avp__AAA__3GPP__MME__User__State;
  break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
  delete field_avp__AAA__3GPP__Access__Restriction__Data;
  break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
  delete field_avp__DCA__3GPP__SM__Service__Type;
  break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
  delete field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
  break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
  delete field_avp__MIPv4__NONE__MIP__Filter__Rule;
  break;
case ALT_avp__BASE__NONE__Failed__AVP:
  delete field_avp__BASE__NONE__Failed__AVP;
  break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
  delete field_avp__GI__3GPP__3GPP__RAT__Type;
  break;
case ALT_avp__AAA__3GPP__SS__Status:
  delete field_avp__AAA__3GPP__SS__Status;
  break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
  delete field_avp__DCA__3GPP__Neighbour__Node__Address;
  break;
case ALT_avp__DCA__3GPP__Location__Type:
  delete field_avp__DCA__3GPP__Location__Type;
  break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
  delete field_avp__DCA__3GPP__Quota__Indicator;
  break;
case ALT_avp__DCA__3GPP__Priority:
  delete field_avp__DCA__3GPP__Priority;
  break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
  delete field_avp__S6__3GPP__NIDD__Authorization__Update;
  break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
  delete field_avp__DCA__3GPP__Service__Specific__Data;
  break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
  delete field_avp__DCC__NONE__Subscription__Id__Type;
  break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
  delete field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
  break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
  delete field_avp__AAA__3GPP__Connectivity__Flags;
  break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
  delete field_avp__PCC__3GPP__Packet__Filter__Operation;
  break;
case ALT_avp__DCA__3GPP__VCS__Information:
  delete field_avp__DCA__3GPP__VCS__Information;
  break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
  delete field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
  break;
case ALT_avp__DCA__3GPP__Content__Disposition:
  delete field_avp__DCA__3GPP__Content__Disposition;
  break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
  delete field_avp__RX__3GPP__SIP__Forking__Indication;
  break;
case ALT_avp__DNAS__NONE__User__Password:
  delete field_avp__DNAS__NONE__User__Password;
  break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
  delete field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
  break;
case ALT_avp__S6__3GPP__IMEI__Change:
  delete field_avp__S6__3GPP__IMEI__Change;
  break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
  delete field_avp__PCC__3GPP__IP__CAN__Type;
  break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
  delete field_avp__DCA__3GPP__SDP__Media__Component;
  break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
  delete field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
  break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
  delete field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
  break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
  delete field_avp__CxDx__3GPP__SIP__Authorization;
  break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
  delete field_avp__PCC__3GPP__Revalidation__Time;
  break;
case ALT_avp__AAA__3GPP__Logging__Interval:
  delete field_avp__AAA__3GPP__Logging__Interval;
  break;
case ALT_avp__DCA__3GPP__PoC__Information:
  delete field_avp__DCA__3GPP__PoC__Information;
  break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
  delete field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
  break;
case ALT_avp__PCC__3GPP__Routing__Filter:
  delete field_avp__PCC__3GPP__Routing__Filter;
  break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
  delete field_avp__AAA__3GPP__WLAN__offloadability;
  break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
  delete field_avp__DCA__3GPP__Data__Coding__Scheme;
  break;
case ALT_avp__PCC__3GPP__Metering__Method:
  delete field_avp__PCC__3GPP__Metering__Method;
  break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
  delete field_avp__DNAS__NONE__Acct__Tunnel__Connection;
  break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
  delete field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
  break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
  delete field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
  break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
  delete field_avp__DNAS__NONE__NAS__Filter__Rule;
  break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
  delete field_avp__MIPv4__NONE__MIP__Feature__Vector;
  break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
  delete field_avp__BASE__NONE__Session__Server__Failover;
  break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
  delete field_avp__DCA__3GPP__Accumulated__Cost;
  break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
  delete field_avp__CxDx__3GPP__Integrity__Key;
  break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
  delete field_avp__AAA__3GPP__E__UTRAN__Vector;
  break;
case ALT_avp__DCA__3GPP__SMSC__Address:
  delete field_avp__DCA__3GPP__SMSC__Address;
  break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
  delete field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
  break;
case ALT_avp__BASE__NONE__Experimental__Result:
  delete field_avp__BASE__NONE__Experimental__Result;
  break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
  delete field_avp__DNAS__NONE__Acct__Link__Count;
  break;
case ALT_avp__DCC__NONE__Unit__Value:
  delete field_avp__DCC__NONE__Unit__Value;
  break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
  delete field_avp__AAA__3GPP__Trace__Event__List;
  break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
  delete field_avp__DCA__3GPP__LCS__Client__Id;
  break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
  delete field_avp__GI__3GPP__3GPP__PDP__Type;
  break;
case ALT_avp__DNAS__NONE__Reply__Message:
  delete field_avp__DNAS__NONE__Reply__Message;
  break;
case ALT_avp__DNAS__NONE__Connect__Info:
  delete field_avp__DNAS__NONE__Connect__Info;
  break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
  delete field_avp__MIPv4__NONE__MIP__Replay__Mode;
  break;
case ALT_avp__BASE__NONE__Proxy__Host:
  delete field_avp__BASE__NONE__Proxy__Host;
  break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
  delete field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
  break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
  delete field_avp__AAA__3GPP__Short__Network__Name;
  break;
case ALT_avp__DCA__3GPP__Message__Size:
  delete field_avp__DCA__3GPP__Message__Size;
  break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
  delete field_avp__DCA__3GPP__Additional__Exception__Reports;
  break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
  delete field_avp__DCA__3GPP__Access__Transfer__Information;
  break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
  delete field_avp__S6__3GPP__Communication__Pattern__Set;
  break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
  delete field_avp__AAA__3GPP__TWAG__UP__Address;
  break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
  delete field_avp__DCA__3GPP__MMBox__Storage__Requested;
  break;
case ALT_avp__RX__3GPP__Flow__Status:
  delete field_avp__RX__3GPP__Flow__Status;
  break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
  delete field_avp__DNAS__NONE__CHAP__Challenge;
  break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
  delete field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
  break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
  delete field_avp__DCC__NONE__CC__Unit__Type;
  break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
  delete field_avp__DCA__3GPP__Calling__Party__Address;
  break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
  delete field_avp__RX__3GPP__MCPTT__Identifier;
  break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
  delete field_avp__S6__3GPP__Group__Monitoring__Event__Report;
  break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
  delete field_avp__PCC__3GPP__QoS__Upgrade;
  break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
  delete field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
  break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
  delete field_avp__PCC__3GPP__AN__GW__Status;
  break;
case ALT_avp__DNAS__NONE__Service__Type:
  delete field_avp__DNAS__NONE__Service__Type;
  break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
  delete field_avp__PCC__3GPP__Monitoring__Key;
  break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
  delete field_avp__AAA__3GPP__Measurement__Period__UMTS;
  break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
  delete field_avp__DCA__3GPP__Media__Initiator__Flag;
  break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
  delete field_avp__DCA__3GPP__ISUP__Location__Number;
  break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
  delete field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
  delete field_avp__PCC__3GPP__Routing__Rule__Install;
  break;
case ALT_avp__AAA__3GPP__Reset__ID:
  delete field_avp__AAA__3GPP__Reset__ID;
  break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
  delete field_avp__DCA__3GPP__Service__Data__Container;
  break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
  delete field_avp__CxDx__3GPP__Server__Assignment__Type;
  break;
case ALT_avp__AAA__3GPP__PUR__Flags:
  delete field_avp__AAA__3GPP__PUR__Flags;
  break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
  delete field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
  break;
case ALT_avp__DNAS__NONE__Framed__Routing:
  delete field_avp__DNAS__NONE__Framed__Routing;
  break;
case ALT_avp__AAA__3GPP__IMEI:
  delete field_avp__AAA__3GPP__IMEI;
  break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
  delete field_avp__DNAS__NONE__CHAP__Ident;
  break;
case ALT_avp__DCA__3GPP__Interface__Text:
  delete field_avp__DCA__3GPP__Interface__Text;
  break;
case ALT_avp__AAA__3GPP__Kc:
  delete field_avp__AAA__3GPP__Kc;
  break;
case ALT_avp__DCA__3GPP__Current__Tariff:
  delete field_avp__DCA__3GPP__Current__Tariff;
  break;
case ALT_avp__AAA__3GPP__SGSN__Number:
  delete field_avp__AAA__3GPP__SGSN__Number;
  break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
  delete field_avp__AAA__3GPP__HPLMN__ODB;
  break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
  delete field_avp__DCA__3GPP__Time__Quota__Type;
  break;
case ALT_avp__AAA__3GPP__Trace__Info:
  delete field_avp__AAA__3GPP__Trace__Info;
  break;
case ALT_avp__DCA__3GPP__Domain__Name:
  delete field_avp__DCA__3GPP__Domain__Name;
  break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
  delete field_avp__GI__3GPP__3GPP__Charging__Characteristics;
  break;
case ALT_avp__AAA__3GPP__PDP__Context:
  delete field_avp__AAA__3GPP__PDP__Context;
  break;
case ALT_avp__DCC__NONE__CC__Money:
  delete field_avp__DCC__NONE__CC__Money;
  break;
case ALT_avp__AAA__3GPP__DER__Flags:
  delete field_avp__AAA__3GPP__DER__Flags;
  break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
  delete field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
  break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
  delete field_avp__GI__3GPP__3GPP__GGSN__Address;
  break;
case ALT_avp__BASE__NONE__Proxy__Info:
  delete field_avp__BASE__NONE__Proxy__Info;
  break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
  delete field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
  break;
case ALT_avp__S6__3GPP__Node__Type:
  delete field_avp__S6__3GPP__Node__Type;
  break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
  delete field_avp__DCA__3GPP__Talk__Burst__Volume;
  break;
case ALT_avp__DCA__3GPP__Service__Id:
  delete field_avp__DCA__3GPP__Service__Id;
  break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
  delete field_avp__RX__3GPP__Priority__Sharing__Indicator;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
  delete field_avp__DNAS__NONE__Tunnel__Type;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
  delete field_avp__PCC__3GPP__QoS__Rule__Name;
  break;
case ALT_avp__DCA__3GPP__Trigger__Type:
  delete field_avp__DCA__3GPP__Trigger__Type;
  break;
case ALT_avp__DCA__3GPP__Instance__Id:
  delete field_avp__DCA__3GPP__Instance__Id;
  break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
  delete field_avp__S6__3GPP__Scheduled__Communication__Time;
  break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
  delete field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
  break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
  delete field_avp__DCA__3GPP__Role__Of__ProSe__Function;
  break;
case ALT_avp__S6__3GPP__Maximum__Latency:
  delete field_avp__S6__3GPP__Maximum__Latency;
  break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
  delete field_avp__PCC__3GPP__PCC__Rule__Status;
  break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
  delete field_avp__DCA__3GPP__SIP__Response__Timestamp;
  break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
  delete field_avp__PCC__3GPP__Extended__GBR__DL;
  break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
  delete field_avp__AAA__3GPP__MBSFN__Area;
  break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
  delete field_avp__DCA__3GPP__ProSe__UE__ID;
  break;
case ALT_avp__CxDx__3GPP__Server__Name:
  delete field_avp__CxDx__3GPP__Server__Name;
  break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
  delete field_avp__S6__3GPP__APN__Validity__Time;
  break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
  delete field_avp__PCC__3GPP__Allocation__Retention__Priority;
  break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
  delete field_avp__DCC__NONE__Check__Balance__Result;
  break;
case ALT_avp__AAA__3GPP__Job__Type:
  delete field_avp__AAA__3GPP__Job__Type;
  break;
case ALT_avp__BASE__NONE__Destination__Host:
  delete field_avp__BASE__NONE__Destination__Host;
  break;
case ALT_avp__AAA__3GPP__Positioning__Method:
  delete field_avp__AAA__3GPP__Positioning__Method;
  break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
  delete field_avp__CxDx__3GPP__LIA__Flags;
  break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
  delete field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
  break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
  delete field_avp__DCA__3GPP__AoC__Service__Type;
  break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
  delete field_avp__DNAS__NONE__Login__IP__Host;
  break;
case ALT_avp__AAA__3GPP__IDA__Flags:
  delete field_avp__AAA__3GPP__IDA__Flags;
  break;
case ALT_avp__DNAS__NONE__ARAP__Security:
  delete field_avp__DNAS__NONE__ARAP__Security;
  break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
  delete field_avp__DNAS__NONE__Origin__AAA__Protocol;
  break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
  delete field_avp__DCA__3GPP__Time__Last__Usage;
  break;
case ALT_avp__CxDx__3GPP__Charging__Information:
  delete field_avp__CxDx__3GPP__Charging__Information;
  break;
case ALT_avp__AAA__3GPP__ULA__Flags:
  delete field_avp__AAA__3GPP__ULA__Flags;
  break;
case ALT_avp__DCA__3GPP__Originator__Interface:
  delete field_avp__DCA__3GPP__Originator__Interface;
  break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
  delete field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
  break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
  delete field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
  break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
  delete field_avp__DCA__3GPP__File__Repair__Supported;
  break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
  delete field_avp__DNAS__NONE__Framed__IPX__Network;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
  delete field_avp__DNAS__NONE__Tunnel__Assignment__Id;
  break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
  delete field_avp__DCC__NONE__CC__Service__Specific__Units;
  break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
  delete field_avp__DCA__3GPP__SDP__Answer__Timestamp;
  break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
  delete field_avp__AAA__3GPP__WLAN__Identifier;
  break;
case ALT_avp__DCA__3GPP__Type__Number:
  delete field_avp__DCA__3GPP__Type__Number;
  break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
  delete field_avp__DCA__3GPP__NIDD__Submission;
  break;
case ALT_avp__S6__3GPP__T4__Parameters:
  delete field_avp__S6__3GPP__T4__Parameters;
  break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
  delete field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
  break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
  delete field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
  break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
  delete field_avp__S6__3GPP__AESE__Error__Report;
  break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
  delete field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
  break;
case ALT_avp__DCA__3GPP__Event__Type:
  delete field_avp__DCA__3GPP__Event__Type;
  break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
  delete field_avp__RX__3GPP__Sharing__Key__DL;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
  delete field_avp__PCC__3GPP__ADC__Rule__Remove;
  break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
  delete field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
  break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
  delete field_avp__S6__3GPP__Restricted__PLMN__List;
  break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
  delete field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
  break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
  delete field_avp__AAA__3GPP__Age__Of__Location__Information;
  break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
  delete field_avp__DCA__3GPP__PoC__Group__Name;
  break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
  delete field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
  break;
case ALT_avp__PCC__3GPP__Flow__Information:
  delete field_avp__PCC__3GPP__Flow__Information;
  break;
case ALT_avp__DCA__3GPP__PS__Information:
  delete field_avp__DCA__3GPP__PS__Information;
  break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
  delete field_avp__DCA__3GPP__MTC__IWF__Address;
  break;
case ALT_avp__PCC__3GPP__Execution__Time:
  delete field_avp__PCC__3GPP__Execution__Time;
  break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
  delete field_avp__DNAS__NONE__NAS__Identifier;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
  delete field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
  break;
case ALT_avp__CxDx__3GPP__Contact:
  delete field_avp__CxDx__3GPP__Contact;
  break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
  delete field_avp__PCC__3GPP__Charging__Correlation__Indicator;
  break;
case ALT_avp__DCC__NONE__Credit__Control:
  delete field_avp__DCC__NONE__Credit__Control;
  break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
  delete field_avp__BASE__NONE__Accounting__Record__Number;
  break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
  delete field_avp__AAA__3GPP__Event__Threshold__Event__1I;
  break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
  delete field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
  break;
case ALT_avp__DCA__3GPP__Service__Mode:
  delete field_avp__DCA__3GPP__Service__Mode;
  break;
case ALT_avp__CxDx__3GPP__User__Data:
  delete field_avp__CxDx__3GPP__User__Data;
  break;
case ALT_avp__AAA__3GPP__Report__Interval:
  delete field_avp__AAA__3GPP__Report__Interval;
  break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
  delete field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
  break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
  delete field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
  break;
case ALT_avp__AAA__3GPP__Client__Identity:
  delete field_avp__AAA__3GPP__Client__Identity;
  break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
  delete field_avp__BASE__NONE__Redirect__Host__Usage;
  break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
  delete field_avp__DCA__3GPP__CSG__Access__Mode;
  break;
case ALT_avp__AAA__3GPP__Equipment__Status:
  delete field_avp__AAA__3GPP__Equipment__Status;
  break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
  delete field_avp__DCA__3GPP__Supplementary__Service;
  break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
  delete field_avp__GI__3GPP__3GPP__Packet__Filter;
  break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
  delete field_avp__DCC__NONE__Redirect__Server__Address;
  break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
  delete field_avp__MIPv6__NONE__MIP6__Auth__Mode;
  break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
  delete field_avp__AAA__3GPP__EPS__Location__Information;
  break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
  delete field_avp__DCA__3GPP__Access__Network__Information;
  break;
case ALT_avp__DCA__3GPP__Called__Identity:
  delete field_avp__DCA__3GPP__Called__Identity;
  break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
  delete field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
  break;
case ALT_avp__DCA__3GPP__SGSN__Address:
  delete field_avp__DCA__3GPP__SGSN__Address;
  break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
  delete field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
  break;
case ALT_avp__BASE__NONE__Session__Timeout:
  delete field_avp__BASE__NONE__Session__Timeout;
  break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
  delete field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
  break;
case ALT_avp__DCA__3GPP__NNI__Type:
  delete field_avp__DCA__3GPP__NNI__Type;
  break;
case ALT_avp__RX__3GPP__Service__Info__Status:
  delete field_avp__RX__3GPP__Service__Info__Status;
  break;
case ALT_avp__S6__3GPP__CIR__Flags:
  delete field_avp__S6__3GPP__CIR__Flags;
  break;
case ALT_avp__PCC__3GPP__Precedence:
  delete field_avp__PCC__3GPP__Precedence;
  break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
  delete field_avp__DCA__3GPP__User__Participating__Type;
  break;
case ALT_avp__DCA__3GPP__GGSN__Address:
  delete field_avp__DCA__3GPP__GGSN__Address;
  break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
  delete field_avp__RX__3GPP__Sponsoring__Action;
  break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
  delete field_avp__DCA__3GPP__Radio__Resources__Indicator;
  break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
  delete field_avp__S6__3GPP__Granted__Validity__Time;
  break;
case ALT_avp__PCC__3GPP__Priority__Level:
  delete field_avp__PCC__3GPP__Priority__Level;
  break;
case ALT_avp__DCA__3GPP__Node__Functionality:
  delete field_avp__DCA__3GPP__Node__Functionality;
  break;
case ALT_avp__RX__3GPP__Flow__Description:
  delete field_avp__RX__3GPP__Flow__Description;
  break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
  delete field_avp__PCC__3GPP__Packet__Filter__Information;
  break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
  delete field_avp__AAA__3GPP__Daylight__Saving__Time;
  break;
case ALT_avp__DCA__3GPP__Address__Domain:
  delete field_avp__DCA__3GPP__Address__Domain;
  break;
case ALT_avp__S6__3GPP__SCEF__ID:
  delete field_avp__S6__3GPP__SCEF__ID;
  break;
case ALT_avp__DCA__3GPP__Content__Length:
  delete field_avp__DCA__3GPP__Content__Length;
  break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
  delete field_avp__PCC__3GPP__Removal__Of__Access;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
  delete field_avp__PCC__3GPP__ADC__Rule__Report;
  break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
  delete field_avp__AAA__3GPP__Preferred__Data__Mode;
  break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
  delete field_avp__DCA__3GPP__ProSe__Functionality;
  break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
  delete field_avp__DCA__3GPP__Low__Balance__Indication;
  break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
  delete field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
  break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
  delete field_avp__AAA__3GPP__UE__SRVCC__Capability;
  break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
  delete field_avp__DNAS__NONE__Login__LAT__Group;
  break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
  delete field_avp__DNAS__NONE__NAS__IPv6__Address;
  break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
  delete field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
  break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
  delete field_avp__MIPv4__NONE__Accounting__Output__Octets;
  break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
  delete field_avp__CxDx__3GPP__To__SIP__Header;
  break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
  delete field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
  break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
  delete field_avp__DCA__3GPP__Real__Time__Tariff__Information;
  break;
case ALT_avp__AAA__3GPP__STN__SR:
  delete field_avp__AAA__3GPP__STN__SR;
  break;
case ALT_avp__DCA__3GPP__SDP__Type:
  delete field_avp__DCA__3GPP__SDP__Type;
  break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
  delete field_avp__BASE__NONE__Supported__Vendor__Id;
  break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
  delete field_avp__AAA__3GPP__ServiceTypeIdentity;
  break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
  delete field_avp__DCA__3GPP__Requested__Party__Address;
  break;
case ALT_avp__DCA__3GPP__Announcement__Information:
  delete field_avp__DCA__3GPP__Announcement__Information;
  break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
  delete field_avp__DNAS__NONE__Acct__Authentic;
  break;
case ALT_avp__DCC__NONE__Service__Identifier:
  delete field_avp__DCC__NONE__Service__Identifier;
  break;
case ALT_avp__AAA__3GPP__AUTN:
  delete field_avp__AAA__3GPP__AUTN;
  break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
  delete field_avp__AAA__3GPP__Non__3GPP__User__Data;
  break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
  delete field_avp__DCA__3GPP__Delivery__Report__Requested;
  break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
  delete field_avp__GI__3GPP__TWAN__Identifier;
  break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
  delete field_avp__AAA__3GPP__Origination__Time__Stamp;
  break;
case ALT_avp__DCA__3GPP__LCS__APN:
  delete field_avp__DCA__3GPP__LCS__APN;
  break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
  delete field_avp__DCA__3GPP__Envelope__End__Time;
  break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
  delete field_avp__RX__3GPP__Sponsored__Connectivity__Data;
  break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
  delete field_avp__BASE__NONE__Auth__Request__Type;
  break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
  delete field_avp__DCA__3GPP__Application__Server__Information;
  break;
case ALT_avp__DCA__3GPP__Originator__Address:
  delete field_avp__DCA__3GPP__Originator__Address;
  break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
  delete field_avp__DCA__3GPP__Network__Call__Reference__Number;
  break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
  delete field_avp__S6__3GPP__AESE__Communication__Pattern;
  break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
  delete field_avp__PCC__3GPP__NBIFOM__Mode;
  break;
case ALT_avp__PCC__3GPP__Redirect__Information:
  delete field_avp__PCC__3GPP__Redirect__Information;
  break;
case ALT_avp__DCC__NONE__Validity__Time:
  delete field_avp__DCC__NONE__Validity__Time;
  break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
  delete field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
  break;
case ALT_avp__S6__3GPP__Event__Handling:
  delete field_avp__S6__3GPP__Event__Handling;
  break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
  delete field_avp__PCC__3GPP__ToS__Traffic__Class;
  break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
  delete field_avp__AAA__3GPP__Tracking__Area__Identity;
  break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
  delete field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
  break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
  delete field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
  break;
case ALT_avp__AAA__3GPP__UVR__Flags:
  delete field_avp__AAA__3GPP__UVR__Flags;
  break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
  delete field_avp__DCA__3GPP__PS__Free__Format__Data;
  break;
case ALT_avp__CxDx__3GPP__Originating__Request:
  delete field_avp__CxDx__3GPP__Originating__Request;
  break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
  delete field_avp__PCC__3GPP__PDN__Connection__ID;
  break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
  delete field_avp__AAA__3GPP__Subscription__Data__Flags;
  break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
  delete field_avp__DNAS__NONE__Framed__IPv6__Route;
  break;
case ALT_avp__PCC__3GPP__PRA__Remove:
  delete field_avp__PCC__3GPP__PRA__Remove;
  break;
case ALT_avp__AAA__3GPP__DSR__Flags:
  delete field_avp__AAA__3GPP__DSR__Flags;
  break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
  delete field_avp__DCC__NONE__Granted__Service__Unit;
  break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
  delete field_avp__MIPv6__NONE__MIP__Timestamp;
  break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
  delete field_avp__DCA__3GPP__Number__Portability__Routing__Information;
  break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
  delete field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
  break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
  delete field_avp__AAA__3GPP__Specific__APN__Info;
  break;
case ALT_avp__AAA__3GPP__Terminal__Information:
  delete field_avp__AAA__3GPP__Terminal__Information;
  break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
  delete field_avp__CxDx__3GPP__Restoration__Info;
  break;
case ALT_avp__BASE__NONE__Product__Name:
  delete field_avp__BASE__NONE__Product__Name;
  break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
  delete field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
  break;
case ALT_avp__DCA__3GPP__Account__Expiration:
  delete field_avp__DCA__3GPP__Account__Expiration;
  break;
case ALT_avp__AAA__3GPP__CSG__Id:
  delete field_avp__AAA__3GPP__CSG__Id;
  break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
  delete field_avp__DNAS__NONE__Framed__IP__Netmask;
  break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
  delete field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
  break;
case ALT_avp__AAA__3GPP__SSID:
  delete field_avp__AAA__3GPP__SSID;
  break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
  delete field_avp__AAA__3GPP__Call__Barring__Info;
  break;
case ALT_avp__DCA__3GPP__BSSID:
  delete field_avp__DCA__3GPP__BSSID;
  break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
  delete field_avp__DCC__NONE__Service__Parameter__Info;
  break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
  delete field_avp__DCA__3GPP__Talk__Burst__Exchange;
  break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
  delete field_avp__DCA__3GPP__Variable__Part__Order;
  break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
  delete field_avp__DCA__3GPP__Time__Quota__Mechanism;
  break;
case ALT_avp__AAA__3GPP__ANID:
  delete field_avp__AAA__3GPP__ANID;
  break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
  delete field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
  break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
  delete field_avp__S6__3GPP__IP__SM__GW__Name;
  break;
case ALT_avp__BASE__NONE__Origin__State__Id:
  delete field_avp__BASE__NONE__Origin__State__Id;
  break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
  delete field_avp__RX__3GPP__Media__Sub__Component;
  break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
  delete field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
  break;
case ALT_avp__S6__3GPP__Accuracy:
  delete field_avp__S6__3GPP__Accuracy;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
  delete field_avp__PCC__3GPP__Charging__Rule__Remove;
  break;
case ALT_avp__DCA__3GPP__Originating__IOI:
  delete field_avp__DCA__3GPP__Originating__IOI;
  break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
  delete field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
  break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
  delete field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
  break;
case ALT_avp__S6__3GPP__Service__Report:
  delete field_avp__S6__3GPP__Service__Report;
  break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
  delete field_avp__PCC__3GPP__Tunnel__Information;
  break;
case ALT_avp__DCA__3GPP__Bearer__Service:
  delete field_avp__DCA__3GPP__Bearer__Service;
  break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
  delete field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
  delete field_avp__PCC__3GPP__QoS__Rule__Definition;
  break;
case ALT_avp__AAA__3GPP__Time__Zone:
  delete field_avp__AAA__3GPP__Time__Zone;
  break;
case ALT_avp__S6__3GPP__Periodic__Time:
  delete field_avp__S6__3GPP__Periodic__Time;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
  delete field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
  break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
  delete field_avp__PCC__3GPP__TDF__Destination__Host;
  break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
  delete field_avp__AAA__3GPP__Local__Group__Id;
  break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
  delete field_avp__DCA__3GPP__SM__Discharge__Time;
  break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
  delete field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
  break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
  delete field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
  delete field_avp__PCC__3GPP__Charging__Rule__Report;
  break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
  delete field_avp__AAA__3GPP__Service__Area__Identity;
  break;
case ALT_avp__BASE__NONE__User__Name:
  delete field_avp__BASE__NONE__User__Name;
  break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
  delete field_avp__AAA__3GPP__UE__PC5__AMBR;
  break;
case ALT_avp__CxDx__3GPP__Public__Identity:
  delete field_avp__CxDx__3GPP__Public__Identity;
  break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
  delete field_avp__BASE__NONE__Accounting__Sub__Session__Id;
  break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
  delete field_avp__DNAS__NONE__Acct__Delay__Time;
  break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
  delete field_avp__DCA__3GPP__Local__Sequence__Number;
  break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
  delete field_avp__CxDx__3GPP__UAR__Flags;
  break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
  delete field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
  break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
  delete field_avp__AAA__3GPP__Operator__Determined__Barring;
  break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
  delete field_avp__DCA__3GPP__Recipient__Received__Address;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
  delete field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
  break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
  delete field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
  break;
case ALT_avp__BASE__NONE__Session__Binding:
  delete field_avp__BASE__NONE__Session__Binding;
  break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
  delete field_avp__GI__3GPP__3GPP__IMEISV;
  break;
case ALT_avp__AAA__3GPP__SS__Code:
  delete field_avp__AAA__3GPP__SS__Code;
  break;
case ALT_avp__DCA__3GPP__DCD__Information:
  delete field_avp__DCA__3GPP__DCD__Information;
  break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
  delete field_avp__DCA__3GPP__Location__Estimate__Type;
  break;
case ALT_avp__DCA__3GPP__Time__Indicator:
  delete field_avp__DCA__3GPP__Time__Indicator;
  break;
case ALT_avp__DCA__3GPP__Addressee__Type:
  delete field_avp__DCA__3GPP__Addressee__Type;
  break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
  delete field_avp__BASE__NONE__Acct__Multi__Session__Id;
  break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
  delete field_avp__DCC__NONE__Subscription__Id__Data;
  break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
  delete field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
  break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
  delete field_avp__DCA__3GPP__Reply__Applic__ID;
  break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
  delete field_avp__DCA__3GPP__Participant__Access__Priority;
  break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
  delete field_avp__RX__3GPP__RS__Bandwidth;
  break;
case ALT_avp__S6__3GPP__Reachability__Information:
  delete field_avp__S6__3GPP__Reachability__Information;
  break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
  delete field_avp__MIPv4__NONE__MIP__Algorithm__Type;
  break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
  delete field_avp__DCA__3GPP__SDP__Session__Description;
  break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
  delete field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
  break;
case ALT_avp__DCA__3GPP__Location__Info:
  delete field_avp__DCA__3GPP__Location__Info;
  break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
  delete field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
  break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
  delete field_avp__AAA__3GPP__Event__Threshold__RSRQ;
  break;
case ALT_avp__DCA__3GPP__LCS__Information:
  delete field_avp__DCA__3GPP__LCS__Information;
  break;
case ALT_avp__S6__3GPP__Service__Parameters:
  delete field_avp__S6__3GPP__Service__Parameters;
  break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
  delete field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
  delete field_avp__PCC__3GPP__Routing__Rule__Identifier;
  break;
case ALT_avp__DCA__3GPP__SMS__Information:
  delete field_avp__DCA__3GPP__SMS__Information;
  break;
case ALT_avp__DCA__3GPP__ePDG__Address:
  delete field_avp__DCA__3GPP__ePDG__Address;
  break;
case ALT_avp__PCC__3GPP__Event__Trigger:
  delete field_avp__PCC__3GPP__Event__Trigger;
  break;
case ALT_avp__RX__3GPP__GCS__Identifier:
  delete field_avp__RX__3GPP__GCS__Identifier;
  break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
  delete field_avp__MIPv6__NONE__QoS__Capability;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
  delete field_avp__PCC__3GPP__ADC__Rule__Install;
  break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
  delete field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
  break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
  delete field_avp__DCC__NONE__G__S__U__Pool__Identifier;
  break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
  delete field_avp__DCA__3GPP__Outgoing__Session__Id;
  break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
  delete field_avp__DCA__3GPP__PoC__Controlling__Address;
  break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
  delete field_avp__DCA__3GPP__Dynamic__Address__Flag;
  break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
  delete field_avp__CxDx__3GPP__Confidentiality__Key;
  break;
case ALT_avp__PCC__3GPP__Flow__Label:
  delete field_avp__PCC__3GPP__Flow__Label;
  break;
case ALT_avp__DNAS__NONE__NAS__Port:
  delete field_avp__DNAS__NONE__NAS__Port;
  break;
case ALT_avp__AAA__3GPP__Authentication__Info:
  delete field_avp__AAA__3GPP__Authentication__Info;
  break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
  delete field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
  break;
case ALT_avp__DCA__3GPP__SMS__Node:
  delete field_avp__DCA__3GPP__SMS__Node;
  break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
  delete field_avp__AAA__3GPP__Trace__Interface__List;
  break;
case ALT_avp__DCA__3GPP__SGW__Address:
  delete field_avp__DCA__3GPP__SGW__Address;
  break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
  delete field_avp__GI__3GPP__3GPP__Charging__Id;
  break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
  delete field_avp__DNAS__NONE__CHAP__Algorithm;
  break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
  delete field_avp__AAA__3GPP__APN__Configuration__Profile;
  break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
  delete field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
  break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
  delete field_avp__AAA__3GPP__Full__Network__Name;
  break;
case ALT_avp__DCA__3GPP__Message__Type:
  delete field_avp__DCA__3GPP__Message__Type;
  break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
  delete field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
  break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
  delete field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
  break;
case ALT_avp__DCA__3GPP__From__Address:
  delete field_avp__DCA__3GPP__From__Address;
  break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
  delete field_avp__AAA__3GPP__TWAG__CP__Address;
  break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
  delete field_avp__DCA__3GPP__PDP__Context__Type;
  break;
case ALT_avp__RX__3GPP__Flows:
  delete field_avp__RX__3GPP__Flows;
  break;
case ALT_avp__DCA__3GPP__User__Session__Id:
  delete field_avp__DCA__3GPP__User__Session__Id;
  break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
  delete field_avp__DCA__3GPP__PoC__Change__Time;
  break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
  delete field_avp__DCA__3GPP__Privacy__Indicator;
  break;
case ALT_avp__S6__3GPP__CIA__Flags:
  delete field_avp__S6__3GPP__CIA__Flags;
  break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
  delete field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
  break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
  delete field_avp__PCC__3GPP__Monitoring__Time;
  break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
  delete field_avp__DCC__NONE__CC__Input__Octets;
  break;
case ALT_avp__DCA__3GPP__Teleservice:
  delete field_avp__DCA__3GPP__Teleservice;
  break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
  delete field_avp__DCA__3GPP__Quota__Consumption__Time;
  break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
  delete field_avp__S6__3GPP__UE__Reachability__Configuration;
  break;
case ALT_avp__BASE__NONE__Destination__Realm:
  delete field_avp__BASE__NONE__Destination__Realm;
  break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
  delete field_avp__RX__3GPP__Acceptable__Service__Info;
  break;
case ALT_avp__PCC__3GPP__Flow__Direction:
  delete field_avp__PCC__3GPP__Flow__Direction;
  break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
  delete field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
  break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
  delete field_avp__S6__3GPP__Supported__Monitoring__Events;
  break;
case ALT_avp__DCA__3GPP__CG__Address:
  delete field_avp__DCA__3GPP__CG__Address;
  break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
  delete field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
  break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
  delete field_avp__CxDx__3GPP__SIP__Item__Number;
  break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
  delete field_avp__PCC__3GPP__Session__Release__Cause;
  break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
  delete field_avp__AAA__3GPP__MDT__User__Consent;
  break;
case ALT_avp__S6__3GPP__HSS__Cause:
  delete field_avp__S6__3GPP__HSS__Cause;
  break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
  delete field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
  break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
  delete field_avp__DNAS__NONE__Login__LAT__Port;
  break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
  delete field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
  break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
  delete field_avp__DCC__NONE__G__S__U__Pool__Reference;
  break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
  delete field_avp__DCA__3GPP__Layer__2__Group__ID;
  break;
case ALT_avp__DCA__3GPP__Interface__Port:
  delete field_avp__DCA__3GPP__Interface__Port;
  break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
  delete field_avp__AAA__3GPP__Subscription__Data__Deletion;
  break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
  delete field_avp__MIPv6__NONE__Chargable__User__Identity;
  break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
  delete field_avp__AAA__3GPP__Trace__Collection__Entity;
  break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
  delete field_avp__DCA__3GPP__AoC__Request__Type;
  break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
  delete field_avp__CxDx__3GPP__Feature__List__ID;
  break;
case ALT_avp__BASE__NONE__Redirect__Host:
  delete field_avp__BASE__NONE__Redirect__Host;
  break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
  delete field_avp__AAA__3GPP__Network__Access__Mode;
  break;
case ALT_avp__DNAS__NONE__Framed__Compression:
  delete field_avp__DNAS__NONE__Framed__Compression;
  break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
  delete field_avp__DNAS__NONE__ARAP__Zone__Access;
  break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
  delete field_avp__GI__3GPP__3GPP__Selection__Mode;
  break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
  delete field_avp__DNAS__NONE__QoS__Filter__Rule;
  break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
  delete field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
  break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
  delete field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
  break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
  delete field_avp__DCA__3GPP__LCS__Client__Name;
  break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
  delete field_avp__GI__3GPP__3GPP__SGSN__Address;
  break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
  delete field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
  break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
  delete field_avp__DCA__3GPP__Called__Asserted__Identity;
  break;
case ALT_avp__DCA__3GPP__TWAG__Address:
  delete field_avp__DCA__3GPP__TWAG__Address;
  break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
  delete field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
  break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
  delete field_avp__DCA__3GPP__Talk__Burst__Time;
  break;
case ALT_avp__DCA__3GPP__Token__Text:
  delete field_avp__DCA__3GPP__Token__Text;
  break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
  delete field_avp__DCA__3GPP__Rate__Control__Time__Unit;
  break;
case ALT_avp__GI__3GPP__External__Identifier:
  delete field_avp__GI__3GPP__External__Identifier;
  break;
case ALT_avp__DCA__3GPP__Reason__Header:
  delete field_avp__DCA__3GPP__Reason__Header;
  break;
case ALT_avp__AAA__3GPP__WLCP__Key:
  delete field_avp__AAA__3GPP__WLCP__Key;
  break;
case ALT_avp__S6__3GPP__Reachability__Type:
  delete field_avp__S6__3GPP__Reachability__Type;
  break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
  delete field_avp__DCA__3GPP__SIP__Request__Timestamp;
  break;
case ALT_avp__DNAS__NONE__Framed__Route:
  delete field_avp__DNAS__NONE__Framed__Route;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
  delete field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
  break;
case ALT_avp__DCC__NONE__CC__Request__Type:
  delete field_avp__DCC__NONE__CC__Request__Type;
  break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
  delete field_avp__DCA__3GPP__ProSe__Source__IP__Address;
  break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
  delete field_avp__S6__3GPP__Type__Of__External__Identifier;
  break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
  delete field_avp__PCC__3GPP__Event__Report__Indication;
  break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
  delete field_avp__AAA__3GPP__MDT__Configuration;
  break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
  delete field_avp__PCC__3GPP__Usage__Monitoring__Report;
  break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
  delete field_avp__DCA__3GPP__Number__Of__Participants;
  break;
case ALT_avp__DCA__3GPP__MSC__Address:
  delete field_avp__DCA__3GPP__MSC__Address;
  break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
  delete field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
  break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
  delete field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
  break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
  delete field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
  break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
  delete field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
  break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
  delete field_avp__DCA__3GPP__Time__First__Usage;
  break;
case ALT_avp__CxDx__3GPP__Reason__Info:
  delete field_avp__CxDx__3GPP__Reason__Info;
  break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
  delete field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
  break;
case ALT_avp__AAA__3GPP__CLR__Flags:
  delete field_avp__AAA__3GPP__CLR__Flags;
  break;
case ALT_avp__AAA__3GPP__ULR__Flags:
  delete field_avp__AAA__3GPP__ULR__Flags;
  break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
  delete field_avp__DCA__3GPP__Originating__SCCP__Address;
  break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
  delete field_avp__AAA__3GPP__ICS__Indicator;
  break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
  delete field_avp__DNAS__NONE__Calling__Station__Id;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
  delete field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
  break;
case ALT_avp__DCC__NONE__Currency__Code:
  delete field_avp__DCC__NONE__Currency__Code;
  break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
  delete field_avp__AAA__3GPP__Cancellation__Type;
  break;
case ALT_avp__BASE__NONE__E2E__Sequence:
  delete field_avp__BASE__NONE__E2E__Sequence;
  break;
case ALT_avp__BASE__NONE__Origin__Realm:
  delete field_avp__BASE__NONE__Origin__Realm;
  break;
case ALT_avp__AAA__3GPP__PDN__Type:
  delete field_avp__AAA__3GPP__PDN__Type;
  break;
case ALT_avp__DCA__3GPP__Scale__Factor:
  delete field_avp__DCA__3GPP__Scale__Factor;
  break;
case ALT_avp__DCA__3GPP__IM__Information:
  delete field_avp__DCA__3GPP__IM__Information;
  break;
case ALT_avp__DNAS__NONE__Prompt:
  delete field_avp__DNAS__NONE__Prompt;
  break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
  delete field_avp__DCA__3GPP__SDP__Offer__Timestamp;
  break;
case ALT_avp__AAA__3GPP__PPR__Flags:
  delete field_avp__AAA__3GPP__PPR__Flags;
  break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
  delete field_avp__DCA__3GPP__MM__Content__Type;
  break;
case ALT_avp__DCA__3GPP__CPDT__Information:
  delete field_avp__DCA__3GPP__CPDT__Information;
  break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
  delete field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
  break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
  delete field_avp__AAA__3GPP__DER__S6b__Flags;
  break;
case ALT_avp__DCA__3GPP__SCS__Realm:
  delete field_avp__DCA__3GPP__SCS__Realm;
  break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
  delete field_avp__DCA__3GPP__LCS__Requestor__Id;
  break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
  delete field_avp__RX__3GPP__Access__Network__Charging__Identifier;
  break;
case ALT_avp__DCC__NONE__Redirect__Server:
  delete field_avp__DCC__NONE__Redirect__Server;
  break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
  delete field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
  break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
  delete field_avp__DCA__3GPP__PoC__User__Role__info__Units;
  break;
case ALT_avp__DCA__3GPP__Variable__Part:
  delete field_avp__DCA__3GPP__Variable__Part;
  break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
  delete field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
  break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
  delete field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
  break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
  delete field_avp__PCC__3GPP__Bearer__Operation;
  break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
  delete field_avp__AAA__3GPP__Current__Location__Retrieved;
  break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
  delete field_avp__RX__3GPP__Pre__emption__Control__Info;
  break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
  delete field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
  break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
  delete field_avp__DCA__3GPP__SM__Device__Trigger__Information;
  break;
case ALT_avp__DCA__3GPP__Service__Information:
  delete field_avp__DCA__3GPP__Service__Information;
  break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
  delete field_avp__BASE__NONE__Acct__Interim__Interval;
  break;
case ALT_avp__RX__3GPP__Media__Component__Number:
  delete field_avp__RX__3GPP__Media__Component__Number;
  break;
case ALT_avp__CxDx__3GPP__Path:
  delete field_avp__CxDx__3GPP__Path;
  break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
  delete field_avp__PCC__3GPP__Packet__Filter__Usage;
  break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
  delete field_avp__AAA__3GPP__Event__Threshold__Event__1F;
  break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
  delete field_avp__S6__3GPP__MONTE__Location__Type;
  break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
  delete field_avp__DCA__3GPP__Inter__Operator__Identifier;
  break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
  delete field_avp__AAA__3GPP__RDS__Indicator;
  break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
  delete field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
  break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
  delete field_avp__DCA__3GPP__MMTel__SService__Type;
  break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
  delete field_avp__CxDx__3GPP__Optional__Capability;
  break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
  delete field_avp__PCC__3GPP__Tunnel__Header__Length;
  break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
  delete field_avp__AAA__3GPP__Reporting__Trigger;
  break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
  delete field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
  break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
  delete field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
  break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
  delete field_avp__AAA__3GPP__Group__PLMN__Id;
  break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
  delete field_avp__DCA__3GPP__Reply__Path__Requested;
  break;
case ALT_avp__AAA__3GPP__User__Id:
  delete field_avp__AAA__3GPP__User__Id;
  break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
  delete field_avp__DCA__3GPP__Serving__Node__Type;
  break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
  delete field_avp__DNAS__NONE__Login__LAT__Node;
  break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
  delete field_avp__DNAS__NONE__Originating__Line__Info;
  break;
case ALT_avp__DCC__NONE__Exponent:
  delete field_avp__DCC__NONE__Exponent;
  break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
  delete field_avp__MIPv6__NONE__MIP__Authenticator;
  break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
  delete field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
  break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
  delete field_avp__MIPv4__NONE__Accounting__Input__Octets;
  break;
case ALT_avp__AAA__3GPP__EPS__User__State:
  delete field_avp__AAA__3GPP__EPS__User__State;
  break;
case ALT_avp__BASE__NONE__Origin__Host:
  delete field_avp__BASE__NONE__Origin__Host;
  break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
  delete field_avp__AAA__3GPP__Access__Authorization__Flags;
  break;
case ALT_avp__DCA__3GPP__PDP__Address:
  delete field_avp__DCA__3GPP__PDP__Address;
  break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
  delete field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
  break;
case ALT_avp__DCA__3GPP__NNI__Information:
  delete field_avp__DCA__3GPP__NNI__Information;
  break;
case ALT_avp__DCA__3GPP__Location__Estimate:
  delete field_avp__DCA__3GPP__Location__Estimate;
  break;
case ALT_avp__DCA__3GPP__Offline__Charging:
  delete field_avp__DCA__3GPP__Offline__Charging;
  break;
case ALT_avp__RX__3GPP__Retry__Interval:
  delete field_avp__RX__3GPP__Retry__Interval;
  break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
  delete field_avp__BASE__NONE__Accounting__Session__Id;
  break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
  delete field_avp__DCA__3GPP__Additional__Content__Information;
  break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
  delete field_avp__DCC__NONE__Restriction__Filter__Rule;
  break;
case ALT_avp__DCA__3GPP__Cause__Code:
  delete field_avp__DCA__3GPP__Cause__Code;
  break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
  delete field_avp__AAA__3GPP__TWAN__Connection__Mode;
  break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
  delete field_avp__PCC__3GPP__Packet__Filter__Identifier;
  break;
case ALT_avp__DCA__3GPP__Address__Data:
  delete field_avp__DCA__3GPP__Address__Data;
  break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
  delete field_avp__S6__3GPP__SCEF__Reference__ID;
  break;
case ALT_avp__DCA__3GPP__Content__Type:
  delete field_avp__DCA__3GPP__Content__Type;
  break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
  delete field_avp__PCC__3GPP__Resource__Release__Notification;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
  delete field_avp__PCC__3GPP__ADC__Rule__Name;
  break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
  delete field_avp__DCA__3GPP__ProSe__Function__IP__Address;
  break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
  delete field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
  break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
  delete field_avp__BASE__NONE__Disconnect__Cause;
  break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
  delete field_avp__AAA__3GPP__Error__Diagnostic;
  break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
  delete field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
  break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
  delete field_avp__PCC__3GPP__UDP__Source__Port;
  break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
  delete field_avp__DCC__NONE__CC__Total__Octets;
  break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
  delete field_avp__BASE__NONE__Accounting__Record__Type;
  break;
case ALT_avp__DCA__3GPP__SMS__Result:
  delete field_avp__DCA__3GPP__SMS__Result;
  break;
case ALT_avp__DCA__3GPP__MMS__Information:
  delete field_avp__DCA__3GPP__MMS__Information;
  break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
  delete field_avp__CxDx__3GPP__From__SIP__Header;
  break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
  delete field_avp__PCC__3GPP__Routing__Rule__Definition;
  break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
  delete field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
  break;
case ALT_avp__DCA__3GPP__CUG__Information:
  delete field_avp__DCA__3GPP__CUG__Information;
  break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
  delete field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
  break;
case ALT_avp__DCC__NONE__Value__Digits:
  delete field_avp__DCC__NONE__Value__Digits;
  break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
  delete field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
  break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
  delete field_avp__BASE__NONE__Acct__Application__Id;
  break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
  delete field_avp__DCA__3GPP__Associated__Party__Address;
  break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
  delete field_avp__CxDx__3GPP__SIP__Authenticate;
  break;
case ALT_avp__AAA__3GPP__Service__Type:
  delete field_avp__AAA__3GPP__Service__Type;
  break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
  delete field_avp__AAA__3GPP__Immediate__Response__Preferred;
  break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
  delete field_avp__DNAS__NONE__Framed__Appletalk__Zone;
  break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
  delete field_avp__DNAS__NONE__Login__IPv6__Host;
  break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
  delete field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
  break;
case ALT_avp__AAA__3GPP__XRES:
  delete field_avp__AAA__3GPP__XRES;
  break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
  delete field_avp__DCC__NONE__Final__Unit__Indication;
  break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
  delete field_avp__DCA__3GPP__Deferred__Location__Event__Type;
  break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
  delete field_avp__GI__3GPP__3GPP__IMSI;
  break;
case ALT_avp__AAA__3GPP__User__State:
  delete field_avp__AAA__3GPP__User__State;
  break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
  delete field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
  break;
case ALT_avp__BASE__NONE__Result__Code:
  delete field_avp__BASE__NONE__Result__Code;
  break;
case ALT_avp__DCA__3GPP__Envelope:
  delete field_avp__DCA__3GPP__Envelope;
  break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
  delete field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
  break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
  delete field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
  break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
  delete field_avp__DNAS__NONE__Framed__IP__Address;
  break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
  delete field_avp__AAA__3GPP__Trust__Relationship__Update;
  break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
  delete field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
  break;
case ALT_avp__DCA__3GPP__Session__Direction:
  delete field_avp__DCA__3GPP__Session__Direction;
  break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
  delete field_avp__S6__3GPP__IP__SM__GW__Realm;
  break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
  delete field_avp__DCA__3GPP__Monitoring__UE__Identifier;
  break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
  delete field_avp__S6__3GPP__Reference__ID__Validity__Time;
  break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
  delete field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
  break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
  delete field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
  break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
  delete field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
  break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
  delete field_avp__DCA__3GPP__Transmitter__Info;
  break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
  delete field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
  break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
  delete field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
  break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
  delete field_avp__CxDx__3GPP__Associated__Identities;
  break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
  delete field_avp__PCC__3GPP__Session__Linking__Indicator;
  break;
case ALT_avp__BASE__NONE__Auth__Session__State:
  delete field_avp__BASE__NONE__Auth__Session__State;
  break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
  delete field_avp__S6__3GPP__Maximum__Number__of__Reports;
  break;
case ALT_avp__PCC__3GPP__PRA__Install:
  delete field_avp__PCC__3GPP__PRA__Install;
  break;
case ALT_avp__AAA__3GPP__V2X__Permission:
  delete field_avp__AAA__3GPP__V2X__Permission;
  break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
  delete field_avp__DCA__3GPP__ProSe__Range__Class;
  break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
  delete field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
  break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
  delete field_avp__PCC__3GPP__QoS__Negotiation;
  break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
  delete field_avp__AAA__3GPP__LIPA__Permission;
  break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
  delete field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
  break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
  delete field_avp__AAA__3GPP__3GPP2__MEID;
  break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
  delete field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
  break;
case ALT_avp__AAA__3GPP__Subscription__Data:
  delete field_avp__AAA__3GPP__Subscription__Data;
  break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
  delete field_avp__CxDx__3GPP__Multiple__Registration__Indication;
  break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
  delete field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
  break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
  delete field_avp__BASE__NONE__Vendor__Specific__Application__Id;
  break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
  delete field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
  break;
case ALT_avp__DCA__3GPP__Interface__Id:
  delete field_avp__DCA__3GPP__Interface__Id;
  break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
  delete field_avp__AAA__3GPP__CSG__Subscription__Data;
  break;
case ALT_avp__DCA__3GPP__Diagnostics:
  delete field_avp__DCA__3GPP__Diagnostics;
  break;
case ALT_avp__MIPv6__NONE__Service__Selection:
  delete field_avp__MIPv6__NONE__Service__Selection;
  break;
case ALT_avp__AAA__3GPP__TS__Code:
  delete field_avp__AAA__3GPP__TS__Code;
  break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
  delete field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
  break;
case ALT_avp__AAA__3GPP__AN__Trusted:
  delete field_avp__AAA__3GPP__AN__Trusted;
  break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
  delete field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
  break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
  delete field_avp__DCA__3GPP__Aux__Applic__Info;
  break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
  delete field_avp__MIPv4__NONE__MIP__Nonce;
  break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
  delete field_avp__S6__3GPP__IP__SM__GW__Number;
  break;
case ALT_avp__AAA__3GPP__AAR__Flags:
  delete field_avp__AAA__3GPP__AAR__Flags;
  break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
  delete field_avp__DCA__3GPP__LCS__Client__External__ID;
  break;
case ALT_avp__DCA__3GPP__VLR__Number:
  delete field_avp__DCA__3GPP__VLR__Number;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
  delete field_avp__PCC__3GPP__Charging__Rule__Install;
  break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
  delete field_avp__RX__3GPP__Rx__Request__Type;
  break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
  delete field_avp__S6__3GPP__NIDD__Authorization__Response;
  break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
  delete field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
  break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
  delete field_avp__AAA__3GPP__Transport__Access__Type;
  break;
case ALT_avp__DCC__NONE__Subscription__Id:
  delete field_avp__DCC__NONE__Subscription__Id;
  break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
  delete field_avp__PCC__3GPP__QoS__Rule__Remove;
  break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
  delete field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
  break;
case ALT_avp__DCA__3GPP__Message__Body:
  delete field_avp__DCA__3GPP__Message__Body;
  break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
  delete field_avp__S6__3GPP__Communication__Duration__Time;
  break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
  delete field_avp__PCC__3GPP__Access__Availability__Change__Reason;
  break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
  delete field_avp__PCC__3GPP__TDF__Application__Identifier;
  break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
  delete field_avp__DCA__3GPP__Requested__PLMN__Identifier;
  break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
  delete field_avp__AAA__3GPP__Location__Area__Identity;
  break;
case ALT_avp__RX__3GPP__Media__Component__Status:
  delete field_avp__RX__3GPP__Media__Component__Status;
  break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
  delete field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
  break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
  delete field_avp__MIPv4__NONE__MIP__FA__Challenge;
  break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
  delete field_avp__CxDx__3GPP__Visited__Network__Identifier;
  break;
case ALT_avp__S6__3GPP__RIR__Flags:
  delete field_avp__S6__3GPP__RIR__Flags;
  break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
  delete field_avp__DCA__3GPP__Volume__Quota__Threshold;
  break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
  delete field_avp__DCA__3GPP__Incremental__Cost;
  break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
  delete field_avp__PCC__3GPP__Usage__Monitoring__Level;
  break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
  delete field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
  break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
  delete field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
  break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
  delete field_avp__AAA__3GPP__Subscriber__Status;
  break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
  delete field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
  break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
  delete field_avp__DCA__3GPP__Originator__Received__Address;
  break;
case ALT_avp__DCA__3GPP__AoC__Service:
  delete field_avp__DCA__3GPP__AoC__Service;
  break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
  delete field_avp__DCC__NONE__Tariff__Change__Usage;
  break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
  delete field_avp__AAA__3GPP__LCS__PrivacyException;
  break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
  delete field_avp__AAA__3GPP__QoS__Subscribed;
  break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
  delete field_avp__DNAS__NONE__NAS__IP__Address;
  break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
  delete field_avp__DCA__3GPP__Variable__Part__Value;
  break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
  delete field_avp__DCA__3GPP__Read__Reply__Report__Requested;
  break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
  delete field_avp__DCA__3GPP__Event__Charging__TimeStamp;
  break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
  delete field_avp__RX__3GPP__RR__Bandwidth;
  break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
  delete field_avp__DNAS__NONE__CHAP__Auth;
  break;
case ALT_avp__DCC__NONE__Service__Context__Id:
  delete field_avp__DCC__NONE__Service__Context__Id;
  break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
  delete field_avp__MIPv4__NONE__MIP__Authenticator__Length;
  break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
  delete field_avp__DCA__3GPP__SDP__TimeStamps;
  break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
  delete field_avp__DCA__3GPP__IMS__Charging__Identifier;
  break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
  delete field_avp__AAA__3GPP__MIP__FA__RK__SPI;
  break;
case ALT_avp__DCA__3GPP__Related__Trigger:
  delete field_avp__DCA__3GPP__Related__Trigger;
  break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
  delete field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
  break;
case ALT_avp__S6__3GPP__SCS__Identity:
  delete field_avp__S6__3GPP__SCS__Identity;
  break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
  delete field_avp__DCA__3GPP__LCS__Name__String;
  break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
  delete field_avp__RX__3GPP__Access__Network__Charging__Address;
  break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
  delete field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
  break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
  delete field_avp__BASE__NONE__Inband__Security__Id;
  break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
  delete field_avp__DCA__3GPP__ISUP__Cause__Value;
  break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
  delete field_avp__PCC__3GPP__Charging__Rule__Name;
  break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
  delete field_avp__RX__3GPP__Ip__Domain__Id;
  break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
  delete field_avp__PCC__3GPP__TDF__IP__Address;
  break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
  delete field_avp__AAA__3GPP__UE__Usage__Type;
  break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
  delete field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
  break;
case ALT_avp__DCA__3GPP__Charged__Party:
  delete field_avp__DCA__3GPP__Charged__Party;
  break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
  delete field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
  break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
  delete field_avp__CxDx__3GPP__User__Data__Already__Available;
  break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
  delete field_avp__PCC__3GPP__Security__Parameter__Index;
  break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
  delete field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
  break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
  delete field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
  break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
  delete field_avp__DCC__NONE__CC__Correlation__Id;
  break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
  delete field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
  break;
case ALT_avp__BASE__NONE__Route__Record:
  delete field_avp__BASE__NONE__Route__Record;
  break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
  delete field_avp__DCA__3GPP__SM__User__Data__Header;
  break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
  delete field_avp__AAA__3GPP__Carrier__Frequency;
  break;
case ALT_avp__DCA__3GPP__MMTel__Information:
  delete field_avp__DCA__3GPP__MMTel__Information;
  break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
  delete field_avp__CxDx__3GPP__Mandatory__Capability;
  break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
  delete field_avp__AAA__3GPP__Trace__NE__Type__List;
  break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
  delete field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
  break;
case ALT_avp__DNAS__NONE__Port__Limit:
  delete field_avp__DNAS__NONE__Port__Limit;
  break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
  delete field_avp__MIPv6__NONE__MIP6__Feature__Vector;
  break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
  delete field_avp__DCC__NONE__Multiple__Services__Credit__Control;
  break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
  delete field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
  break;
case ALT_avp__AAA__3GPP__NOR__Flags:
  delete field_avp__AAA__3GPP__NOR__Flags;
  break;
case ALT_avp__DCA__3GPP__Message__ID:
  delete field_avp__DCA__3GPP__Message__ID;
  break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
  delete field_avp__GI__3GPP__3GPP__MS__TimeZone;
  break;
case ALT_avp__AAA__3GPP__External__Client:
  delete field_avp__AAA__3GPP__External__Client;
  break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
  delete field_avp__DCA__3GPP__Charge__Reason__Code;
  break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
  delete field_avp__BASE__NONE__Authorization__Lifetime;
  break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
  delete field_avp__AAA__3GPP__TWAN__PCO;
  break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
  delete field_avp__DCA__3GPP__PoC__Change__Conditions;
  break;
case ALT_avp__DCA__3GPP__Language:
  delete field_avp__DCA__3GPP__Language;
  break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
  delete field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
  break;
case ALT_avp__DNAS__NONE__ARAP__Features:
  delete field_avp__DNAS__NONE__ARAP__Features;
  break;
case ALT_avp__DNAS__NONE__Framed__MTU:
  delete field_avp__DNAS__NONE__Framed__MTU;
  break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
  delete field_avp__DCA__3GPP__Unit__Quota__Threshold;
  break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
  delete field_avp__DNAS__NONE__Accounting__Auth__Method;
  break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
  delete field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
  break;
case ALT_avp__DCA__3GPP__MBMS__Information:
  delete field_avp__DCA__3GPP__MBMS__Information;
  break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
  delete field_avp__DCA__3GPP__Bearer__Capability;
  break;
case ALT_avp__RX__3GPP__Service__URN:
  delete field_avp__RX__3GPP__Service__URN;
  break;
case ALT_avp__S6__3GPP__Supported__Services:
  delete field_avp__S6__3GPP__Supported__Services;
  break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
  delete field_avp__DCA__3GPP__SDP__Media__Description;
  break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
  delete field_avp__MIPv4__NONE__Accounting__Output__Packets;
  break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
  delete field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
  break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
  delete field_avp__PCC__3GPP__Rule__DeActivation__Time;
  break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
  delete field_avp__AAA__3GPP__Relay__Node__Indicator;
  break;
case ALT_avp__S6__3GPP__T4__Data:
  delete field_avp__S6__3GPP__T4__Data;
  break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
  delete field_avp__PCC__3GPP__Fixed__User__Location__Info;
  break;
case ALT_avp__DCA__3GPP__Coverage__Status:
  delete field_avp__DCA__3GPP__Coverage__Status;
  break;
case ALT_avp__PCC__3GPP__Online:
  delete field_avp__PCC__3GPP__Online;
  break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
  delete field_avp__PCC__3GPP__ADC__Rule__Base__Name;
  break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
  delete field_avp__AAA__3GPP__SCEF__Realm;
  break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
  delete field_avp__DCA__3GPP__MBMS__Charged__Party;
  break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
  delete field_avp__S6__3GPP__Requested__Validity__Time;
  break;
case ALT_avp__DCC__NONE__CC__Request__Number:
  delete field_avp__DCC__NONE__CC__Request__Number;
  break;
case ALT_avp__DCA__3GPP__AoC__Information:
  delete field_avp__DCA__3GPP__AoC__Information;
  break;
case ALT_avp__CxDx__3GPP__Supported__Features:
  delete field_avp__CxDx__3GPP__Supported__Features;
  break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
  delete field_avp__AAA__3GPP__Local__Time__Zone;
  break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
  delete field_avp__AAA__3GPP__GERAN__Vector;
  break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
  delete field_avp__CxDx__3GPP__Call__ID__SIP__Header;
  break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
  delete field_avp__DCA__3GPP__Online__Charging__Flag;
  break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
  delete field_avp__DCA__3GPP__Number__of__Messages__Sent;
  break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
  delete field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
  break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
  delete field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
  break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
  delete field_avp__AAA__3GPP__GPRS__Subscription__Data;
  break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
  delete field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
  break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
  delete field_avp__DCA__3GPP__Access__Transfer__Type;
  break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
  delete field_avp__DNAS__NONE__Called__Station__Id;
  break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
  delete field_avp__DCA__3GPP__Inter__UE__Transfer;
  break;
case ALT_avp__DCC__NONE__Cost__Unit:
  delete field_avp__DCC__NONE__Cost__Unit;
  break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
  delete field_avp__BASE__NONE__Accounting__Realtime__Required;
  break;
case ALT_avp__BASE__NONE__Termination__Cause:
  delete field_avp__BASE__NONE__Termination__Cause;
  break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
  delete field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
  break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
  delete field_avp__DCA__3GPP__Rate__Control__Max__Rate;
  break;
case ALT_avp__DCA__3GPP__Class__Identifier:
  delete field_avp__DCA__3GPP__Class__Identifier;
  break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
  delete field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
  break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
  delete field_avp__AAA__3GPP__SM__Back__Off__Timer;
  break;
case ALT_avp__RX__3GPP__Specific__Action:
  delete field_avp__RX__3GPP__Specific__Action;
  break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
  delete field_avp__S6__3GPP__Maximum__Detection__Time;
  break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
  delete field_avp__DNAS__NONE__Login__TCP__Port;
  break;
case ALT_avp__DNAS__NONE__Password__Retry:
  delete field_avp__DNAS__NONE__Password__Retry;
  break;
case ALT_avp__DCA__3GPP__Time__Stamps:
  delete field_avp__DCA__3GPP__Time__Stamps;
  break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
  delete field_avp__DCA__3GPP__Base__Time__Interval;
  break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
  delete field_avp__DCA__3GPP__UWAN__User__Location__Info;
  break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
  delete field_avp__DCA__3GPP__ProSe__Role__Of__UE;
  break;
case ALT_avp__PCC__3GPP__RAT__Type:
  delete field_avp__PCC__3GPP__RAT__Type;
  break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
  delete field_avp__AAA__3GPP__Ext__PDP__Address;
  break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
  delete field_avp__DCA__3GPP__PoC__Session__Type;
  break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
  delete field_avp__DCA__3GPP__ISUP__Cause;
  break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
  delete field_avp__RX__3GPP__AF__Signalling__Protocol;
  break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
  delete field_avp__AAA__3GPP__Adjacent__PLMNs;
  break;
case ALT_avp__S6__3GPP__Service__Result__Code:
  delete field_avp__S6__3GPP__Service__Result__Code;
  break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
  delete field_avp__AAA__3GPP__SGSN__Location__Information;
  break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
  delete field_avp__DCA__3GPP__Authorised__QoS;
  break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
  delete field_avp__DCA__3GPP__Time__First__Transmission;
  break;
case ALT_avp__DCA__3GPP__Stop__Time:
  delete field_avp__DCA__3GPP__Stop__Time;
  break;
case ALT_avp__CxDx__3GPP__Reason__Code:
  delete field_avp__CxDx__3GPP__Reason__Code;
  break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
  delete field_avp__PCC__3GPP__Pre__emption__Vulnerability;
  break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
  delete field_avp__AAA__3GPP__Equivalent__PLMN__List;
  break;
case ALT_avp__PCC__3GPP__Default__Access:
  delete field_avp__PCC__3GPP__Default__Access;
  break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
  delete field_avp__CxDx__3GPP__Supported__Applications;
  break;
case ALT_avp__BASE__NONE__Class:
  delete field_avp__BASE__NONE__Class;
  break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
  delete field_avp__DNAS__NONE__ARAP__Challenge__Response;
  break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
  delete field_avp__DCA__3GPP__SM__Message__Type;
  break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
  delete field_avp__DCC__NONE__CC__Sub__Session__Id;
  break;
case ALT_avp__AAA__3GPP__IDR__Flags:
  delete field_avp__AAA__3GPP__IDR__Flags;
  break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
  delete field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
  break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
  delete field_avp__AAA__3GPP__V2X__Subscription__Data;
  break;
case ALT_avp__DCA__3GPP__Refund__Information:
  delete field_avp__DCA__3GPP__Refund__Information;
  break;
case ALT_avp__DCA__3GPP__Rate__Element:
  delete field_avp__DCA__3GPP__Rate__Element;
  break;
case ALT_avp__AAA__3GPP__PDP__Type:
  delete field_avp__AAA__3GPP__PDP__Type;
  break;
case ALT_avp__AAA__3GPP__AMBR:
  delete field_avp__AAA__3GPP__AMBR;
  break;
case ALT_avp__DCA__3GPP__Submission__Time:
  delete field_avp__DCA__3GPP__Submission__Time;
  break;
case ALT_avp__UNKNOWN:
  delete field_avp__UNKNOWN;
  break;
default:
  break;
}
union_selection = UNBOUND_VALUE;
}

void AVP__Data::log() const
{
switch (union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_IPv6_Address := ");
field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Service := ");
field_avp__DNAS__NONE__Login__LAT__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__RAR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAR_Flags := ");
field_avp__AAA__3GPP__RAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SCS__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Address := ");
field_avp__DCA__3GPP__SCS__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_MCC_MNC := ");
field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Direct_Debiting_Failure_Handling := ");
field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Careof_Address := ");
field_avp__MIPv6__NONE__MIP__Careof__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAN_User_Location_Info := ");
field_avp__DCA__3GPP__TWAN__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_IDs := ");
field_avp__DCA__3GPP__PoC__User__Role__IDs->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Announcement__Order:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Order := ");
field_avp__DCA__3GPP__Announcement__Order->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
TTCN_Logger::log_event_str("{ avp_CxDx_ETSI_Line_Identifier := ");
field_avp__CxDx__ETSI__Line__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Identifier := ");
field_avp__PCC__3GPP__Bearer__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Content__Version:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Content_Version := ");
field_avp__RX__3GPP__Content__Version->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Applic__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Applic_ID := ");
field_avp__DCA__3GPP__Applic__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_MSA := ");
field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Id := ");
field_avp__BASE__NONE__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Transmitted := ");
field_avp__DCA__3GPP__Route__Header__Transmitted->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reporting_Reason := ");
field_avp__DCA__3GPP__Reporting__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Emergency__Services:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Services := ");
field_avp__AAA__3GPP__Emergency__Services->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Media__Component__Description:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Description := ");
field_avp__RX__3GPP__Media__Component__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CSG_Information_Reporting := ");
field_avp__PCC__3GPP__CSG__Information__Reporting->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Quantity := ");
field_avp__AAA__3GPP__Measurement__Quantity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Location_Information_Configuration := ");
field_avp__S6__3GPP__Location__Information__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Usage := ");
field_avp__PCC__3GPP__Bearer__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_provided_Called_Party_Address := ");
field_avp__DCA__3GPP__Application__provided__Called__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Timestamp := ");
field_avp__DCA__3GPP__Proximity__Alert__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Filter := ");
field_avp__PCC__3GPP__Tunnel__Header__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_List_Of_Measurements := ");
field_avp__AAA__3GPP__List__Of__Measurements->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Service_Unit := ");
field_avp__DCC__NONE__Requested__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Name := ");
field_avp__PCC__3GPP__Default__QoS__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UVA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVA_Flags := ");
field_avp__AAA__3GPP__UVA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Expires:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Expires := ");
field_avp__DCA__3GPP__Expires->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SAR_Flags := ");
field_avp__CxDx__3GPP__SAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Information := ");
field_avp__PCC__3GPP__TDF__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_Service_Id := ");
field_avp__AAA__3GPP__Group__Service__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_SCCP_Address := ");
field_avp__DCA__3GPP__Recipient__SCCP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Preferred_AoC_Currency := ");
field_avp__DCA__3GPP__Preferred__AoC__Currency->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Pool:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Pool := ");
field_avp__DNAS__NONE__Framed__Pool->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Traffic_Data_Volumes := ");
field_avp__DCA__3GPP__Traffic__Data__Volumes->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Time:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Time := ");
field_avp__DCC__NONE__CC__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info := ");
field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Unit__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Cost := ");
field_avp__DCA__3GPP__Unit__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Digest_Authenticate := ");
field_avp__CxDx__3GPP__SIP__Digest__Authenticate->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Last_UE_Activity_Time := ");
field_avp__AAA__3GPP__Last__UE__Activity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Context__Identifier:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Context_Identifier := ");
field_avp__AAA__3GPP__Context__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Used_Service_Unit := ");
field_avp__DCC__NONE__Used__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Reply := ");
field_avp__MIPv4__NONE__MIP__Reg__Reply->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Application_Id := ");
field_avp__BASE__NONE__Auth__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Reference:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Reference := ");
field_avp__AAA__3GPP__Trace__Reference->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Access_Info := ");
field_avp__AAA__3GPP__TWAN__Access__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Status_AS_Code := ");
field_avp__DCA__3GPP__Status__AS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Type := ");
field_avp__DCA__3GPP__LCS__Client__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Network := ");
field_avp__DNAS__NONE__Framed__Appletalk__Network->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Prefix := ");
field_avp__DNAS__NONE__Framed__IPv6__Prefix->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Initiation_Type := ");
field_avp__DCA__3GPP__PoC__Session__Initiation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_UL := ");
field_avp__RX__3GPP__Sharing__Key__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Content__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Size := ");
field_avp__DCA__3GPP__Content__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Network_Info := ");
field_avp__AAA__3GPP__Access__Network__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Charging_Identifier := ");
field_avp__RX__3GPP__AF__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Report := ");
field_avp__S6__3GPP__Monitoring__Event__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Type := ");
field_avp__DCA__3GPP__Service__Specific__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Event:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event := ");
field_avp__DCA__3GPP__Event->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Media__Type:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Type := ");
field_avp__RX__3GPP__Media__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_Policy_Information := ");
field_avp__PCC__3GPP__Conditional__Policy__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Firmware__Revision:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Firmware_Revision := ");
field_avp__BASE__NONE__Firmware__Revision->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Event_Type := ");
field_avp__DCA__3GPP__ProSe__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Network_Request_Support := ");
field_avp__PCC__3GPP__Network__Request__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Permission := ");
field_avp__AAA__3GPP__SIPTO__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Terminating_IOI := ");
field_avp__DCA__3GPP__Terminating__IOI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_DL := ");
field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UE_Local_IP_Address := ");
field_avp__PCC__3GPP__UE__Local__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Sequence_Number := ");
field_avp__DCA__3GPP__SM__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Information := ");
field_avp__DCA__3GPP__IMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Elements_List := ");
field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Remove := ");
field_avp__PCC__3GPP__Routing__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGs_MME_Identity := ");
field_avp__AAA__3GPP__SGs__MME__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Roaming__Information:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Roaming_Information := ");
field_avp__S6__3GPP__Roaming__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Diversions := ");
field_avp__DCA__3GPP__Number__Of__Diversions->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Coverage__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Info := ");
field_avp__DCA__3GPP__Coverage__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Scheme := ");
field_avp__CxDx__3GPP__SIP__Authentication__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRP := ");
field_avp__AAA__3GPP__Event__Threshold__RSRP->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Authorization_Type := ");
field_avp__CxDx__3GPP__User__Authorization__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PLMN__Client:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PLMN_Client := ");
field_avp__AAA__3GPP__PLMN__Client->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Re_Synchronization_Info := ");
field_avp__AAA__3GPP__Re__Synchronization__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Grace_Period := ");
field_avp__BASE__NONE__Auth__Grace__Period->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_CSG_Information := ");
field_avp__DCA__3GPP__User__CSG__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Status:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Status := ");
field_avp__DCA__3GPP__SM__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IP_Realm_Default_Indication := ");
field_avp__DCA__3GPP__IP__Realm__Default__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__RAND:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAND := ");
field_avp__AAA__3GPP__RAND->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Depth:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Depth := ");
field_avp__AAA__3GPP__Trace__Depth->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_FA_MSA := ");
field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_User_State := ");
field_avp__AAA__3GPP__SGSN__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_OI_Replacement := ");
field_avp__AAA__3GPP__APN__OI__Replacement->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Alternate_Charged_Party_Address := ");
field_avp__DCA__3GPP__Alternate__Charged__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control := ");
field_avp__DCA__3GPP__APN__Rate__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Re_Auth_Request_Type := ");
field_avp__BASE__NONE__Re__Auth__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Relationship_Mode := ");
field_avp__DCA__3GPP__Relationship__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__External__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_External_Identifier := ");
field_avp__S6__3GPP__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Positioning__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Positioning_Data := ");
field_avp__DCA__3GPP__Positioning__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Address_Type := ");
field_avp__DCC__NONE__Redirect__Address__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_MSA := ");
field_avp__MIPv6__NONE__MIP__MN__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier := ");
field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TFT__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Filter := ");
field_avp__PCC__3GPP__TFT__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_UL := ");
field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Loss_Of_Connectivity_Reason := ");
field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Medium_Type := ");
field_avp__DNAS__NONE__Tunnel__Medium__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator := ");
field_avp__DCA__3GPP__Originator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Type := ");
field_avp__DCC__NONE__User__Equipment__Info__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Flow__Number:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Number := ");
field_avp__RX__3GPP__Flow__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Address := ");
field_avp__MIPv4__NONE__MIP__Home__Agent__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Allocation_Notification := ");
field_avp__PCC__3GPP__Resource__Allocation__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Basic_Service_Code := ");
field_avp__DCA__3GPP__Basic__Service__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Monitoring__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Type := ");
field_avp__S6__3GPP__Monitoring__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_Node := ");
field_avp__DCA__3GPP__Role__Of__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Bearer_Indication := ");
field_avp__PCC__3GPP__Default__Bearer__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Information := ");
field_avp__DCA__3GPP__ProSe__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Class_Identifier := ");
field_avp__PCC__3GPP__QoS__Class__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_LIPA_Allowed := ");
field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Mute__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Mute_Notification := ");
field_avp__PCC__3GPP__Mute__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Context := ");
field_avp__CxDx__3GPP__SIP__Authentication__Context->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Resources := ");
field_avp__MIPv6__NONE__QoS__Resources->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Logging__Duration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Duration := ");
field_avp__AAA__3GPP__Logging__Duration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Value := ");
field_avp__DCC__NONE__Service__Parameter__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Registered_Identities := ");
field_avp__CxDx__3GPP__Associated__Registered__Identities->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_IP_Address := ");
field_avp__PCC__3GPP__Routing__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_EUTRAN := ");
field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_GW_Address := ");
field_avp__DCA__3GPP__MBMS__GW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Destination__Interface:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Destination_Interface := ");
field_avp__DCA__3GPP__Destination__Interface->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Emergency_Indicator := ");
field_avp__DCA__3GPP__IMS__Emergency__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Change__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Time := ");
field_avp__DCA__3GPP__Change__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__KASME:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_KASME := ");
field_avp__AAA__3GPP__KASME->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Session_Key := ");
field_avp__MIPv4__NONE__MIP__Session__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Cost_Information := ");
field_avp__DCA__3GPP__AoC__Cost__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info_Time := ");
field_avp__GI__3GPP__3GPP__User__Location__Info__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Teleservice__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Teleservice_List := ");
field_avp__AAA__3GPP__Teleservice__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UTRAN_Vector := ");
field_avp__AAA__3GPP__UTRAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access_APN := ");
field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Information := ");
field_avp__DCA__3GPP__Monitoring__Event__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Time_Change := ");
field_avp__DCC__NONE__Tariff__Time__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_NSAPI := ");
field_avp__GI__3GPP__3GPP__NSAPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Dialed_By_MS := ");
field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_Address := ");
field_avp__GI__3GPP__3GPP__CG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Start_Time := ");
field_avp__DCA__3GPP__Envelope__Start__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Application_Service_Provider_Identity := ");
field_avp__RX__3GPP__Application__Service__Provider__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Request := ");
field_avp__S6__3GPP__NIDD__Authorization__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Time := ");
field_avp__DCA__3GPP__Received__Talk__Burst__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incoming_Trunk_Group_Id := ");
field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAA_Failure_Indication := ");
field_avp__AAA__3GPP__AAA__Failure__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Message_Size := ");
field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Install := ");
field_avp__PCC__3GPP__QoS__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Communication_Indicator := ");
field_avp__S6__3GPP__Periodic__Communication__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Info := ");
field_avp__DCA__3GPP__Service__Specific__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Flow__Usage:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Usage := ");
field_avp__RX__3GPP__Flow__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_Rule_Support := ");
field_avp__PCC__3GPP__RAN__Rule__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Password := ");
field_avp__DNAS__NONE__Tunnel__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause := ");
field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Duration := ");
field_avp__S6__3GPP__Monitoring__Duration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Information := ");
field_avp__PCC__3GPP__QoS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Routing_Area_Identity := ");
field_avp__AAA__3GPP__Routing__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Party_Address := ");
field_avp__DCA__3GPP__Called__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Authorization_Info := ");
field_avp__RX__3GPP__Service__Authorization__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunneling:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunneling := ");
field_avp__DNAS__NONE__Tunneling->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Value := ");
field_avp__DCC__NONE__User__Equipment__Info__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Auth_Input_Data_Length := ");
field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length := ");
field_avp__AAA__3GPP__eDRX__Cycle__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Multi_Round_Time_Out := ");
field_avp__BASE__NONE__Multi__Round__Time__Out->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report_Item := ");
field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Failure_Code := ");
field_avp__PCC__3GPP__Rule__Failure__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Type := ");
field_avp__AAA__3GPP__Ext__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Threshold := ");
field_avp__DCA__3GPP__Time__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_User_Location_Info_Time := ");
field_avp__PCC__3GPP__User__Location__Info__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Information := ");
field_avp__PCC__3GPP__Usage__Monitoring__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_LTE := ");
field_avp__AAA__3GPP__Measurement__Period__LTE->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_DL := ");
field_avp__PCC__3GPP__Extended__APN__AMBR__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result_Code := ");
field_avp__BASE__NONE__Experimental__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Session__Priority:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Session_Priority := ");
field_avp__CxDx__3GPP__Session__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Recipient__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Info := ");
field_avp__DCA__3GPP__Recipient__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Format:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Format := ");
field_avp__DCA__3GPP__AoC__Format->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Start__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Time := ");
field_avp__DCA__3GPP__Start__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Deregistration_Reason := ");
field_avp__CxDx__3GPP__Deregistration__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__GMLC__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Number := ");
field_avp__AAA__3GPP__GMLC__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Software__Version:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Software_Version := ");
field_avp__AAA__3GPP__Software__Version->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Callback__Number:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Number := ");
field_avp__DNAS__NONE__Callback__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Configuration__Token:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Configuration_Token := ");
field_avp__DNAS__NONE__Configuration__Token->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Interface__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Type := ");
field_avp__DCA__3GPP__Interface__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Originating_Foreign_AAA := ");
field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Expiration__Date:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Expiration_Date := ");
field_avp__AAA__3GPP__Expiration__Date->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Error__Message:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Message := ");
field_avp__BASE__NONE__Error__Message->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SRES:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SRES := ");
field_avp__AAA__3GPP__SRES->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__DRM__Content:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DRM_Content := ");
field_avp__DCA__3GPP__DRM__Content->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Item__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Item_Number := ");
field_avp__AAA__3GPP__Item__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Type := ");
field_avp__DNAS__NONE__NAS__Port__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ERP_Authorization := ");
field_avp__AAA__3GPP__ERP__Authorization->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Indicator := ");
field_avp__DCC__NONE__Multiple__Services__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Early_Media_Description := ");
field_avp__DCA__3GPP__Early__Media__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK := ");
field_avp__AAA__3GPP__MIP__FA__RK->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Change_Condition_Information := ");
field_avp__DCA__3GPP__Related__Change__Condition__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Protocol := ");
field_avp__DNAS__NONE__Framed__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_ID := ");
field_avp__S6__3GPP__Service__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Format_Indicator := ");
field_avp__DCA__3GPP__LCS__Format__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI_MCC_MNC := ");
field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Abort__Cause:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Abort_Cause := ");
field_avp__RX__3GPP__Abort__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Location := ");
field_avp__DCA__3GPP__ISUP__Cause__Location->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Base_Name := ");
field_avp__PCC__3GPP__Charging__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Required__Access__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Required_Access_Info := ");
field_avp__RX__3GPP__Required__Access__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Realm := ");
field_avp__PCC__3GPP__TDF__Destination__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_S6t_HSS_Cause := ");
field_avp__S6__3GPP__S6t__HSS__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Party := ");
field_avp__DCA__3GPP__Media__Initiator__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Associated__URI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_URI := ");
field_avp__DCA__3GPP__Associated__URI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Requested_Data := ");
field_avp__RX__3GPP__AF__Requested__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Report := ");
field_avp__PCC__3GPP__QoS__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Filter__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Filter_Id := ");
field_avp__DNAS__NONE__Filter__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Password := ");
field_avp__DNAS__NONE__ARAP__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Received := ");
field_avp__DCA__3GPP__Route__Header__Received->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Stationary__Indication:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Stationary_Indication := ");
field_avp__S6__3GPP__Stationary__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__CHAP__Response:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Response := ");
field_avp__DNAS__NONE__CHAP__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL := ");
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Usage_Information_Report_Sequence_Number := ");
field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geodetic_Information := ");
field_avp__AAA__3GPP__Geodetic__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_UL := ");
field_avp__PCC__3GPP__Extended__GBR__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area_ID := ");
field_avp__AAA__3GPP__MBSFN__Area__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Capabilities := ");
field_avp__CxDx__3GPP__Server__Capabilities->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Area__Scope:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Area_Scope := ");
field_avp__AAA__3GPP__Area__Scope->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Packets := ");
field_avp__MIPv4__NONE__Accounting__Input__Packets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SGW__Change:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Change := ");
field_avp__DCA__3GPP__SGW__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SCSCF_Restoration_Info := ");
field_avp__CxDx__3GPP__SCSCF__Restoration__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Initial_CSeq_Sequence_Number := ");
field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Subscription_Information := ");
field_avp__DCA__3GPP__AoC__Subscription__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PUA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUA_Flags := ");
field_avp__AAA__3GPP__PUA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Callback__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Id := ");
field_avp__DNAS__NONE__Callback__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Usage := ");
field_avp__DCA__3GPP__Time__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Event_Charging_Function_Name := ");
field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Output_Octets := ");
field_avp__DCC__NONE__CC__Output__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info := ");
field_avp__GI__3GPP__3GPP__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Notification_To_UE_User := ");
field_avp__AAA__3GPP__Notification__To__UE__User->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Visited_PLMN_Id := ");
field_avp__AAA__3GPP__Visited__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions := ");
field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Participant__Group:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Group := ");
field_avp__DCA__3GPP__Participant__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Play__Alternative:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Play_Alternative := ");
field_avp__DCA__3GPP__Play__Alternative->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_User_Service_Type := ");
field_avp__DCA__3GPP__MBMS__User__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transit_IOI_List := ");
field_avp__DCA__3GPP__Transit__IOI__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Codec__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Codec_Data := ");
field_avp__RX__3GPP__Codec__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Config_Status := ");
field_avp__S6__3GPP__Monitoring__Event__Config__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Name := ");
field_avp__DCA__3GPP__SDP__Media__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AF_Correlation_Information := ");
field_avp__DCA__3GPP__AF__Correlation__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Cost__Information:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Information := ");
field_avp__DCC__NONE__Cost__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Identity := ");
field_avp__DCA__3GPP__Serving__Node__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Reporting_Host := ");
field_avp__BASE__NONE__Error__Reporting__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Frequency := ");
field_avp__DCA__3GPP__Radio__Frequency->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Activation_Time := ");
field_avp__PCC__3GPP__Rule__Activation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Data := ");
field_avp__S6__3GPP__Service__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Application_Identifier := ");
field_avp__RX__3GPP__AF__Application__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NetLoc_Access_Support := ");
field_avp__PCC__3GPP__NetLoc__Access__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier := ");
field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Configuration := ");
field_avp__S6__3GPP__Monitoring__Event__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Offline:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Offline := ");
field_avp__PCC__3GPP__Offline->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SIP__Method:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Method := ");
field_avp__DCA__3GPP__SIP__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Definition := ");
field_avp__PCC__3GPP__ADC__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Additional_Context_ID := ");
field_avp__AAA__3GPP__Additional__Context__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__Service:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_Service := ");
field_avp__DNAS__NONE__Login__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security_Data := ");
field_avp__DNAS__NONE__ARAP__Security__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Allowed_PLMN_List := ");
field_avp__S6__3GPP__Allowed__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Control_Mode := ");
field_avp__PCC__3GPP__Bearer__Control__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Active__APN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Active_APN := ");
field_avp__AAA__3GPP__Active__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_HeNB_Local_IP_Address := ");
field_avp__PCC__3GPP__HeNB__Local__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Content := ");
field_avp__PCC__3GPP__Packet__Filter__Content->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SMS_Register_Request := ");
field_avp__AAA__3GPP__SMS__Register__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Subscription_Info := ");
field_avp__CxDx__3GPP__Subscription__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp_Fraction := ");
field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Client__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Client_Address := ");
field_avp__DCA__3GPP__Client__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__APN__Configuration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration := ");
field_avp__AAA__3GPP__APN__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Subscriber_Role := ");
field_avp__DCA__3GPP__Subscriber__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Number_Auth_Items := ");
field_avp__CxDx__3GPP__SIP__Number__Auth__Items->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__OMC__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_OMC_Id := ");
field_avp__AAA__3GPP__OMC__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Restriction := ");
field_avp__AAA__3GPP__GMLC__Restriction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__State:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_State := ");
field_avp__DNAS__NONE__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Preference := ");
field_avp__DNAS__NONE__Tunnel__Preference->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Session_Failover := ");
field_avp__DCC__NONE__CC__Session__Failover->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Enhanced_Diagnostics := ");
field_avp__DCA__3GPP__Enhanced__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Membership_Indication := ");
field_avp__DCA__3GPP__CSG__Membership__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Regional_Subscription_Zone_Code := ");
field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Message__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Class := ");
field_avp__DCA__3GPP__Message__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Negotiated_DSCP := ");
field_avp__GI__3GPP__3GPP__Negotiated__DSCP->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_S2a_Failure_Cause := ");
field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_SPI := ");
field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Trigger:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger := ");
field_avp__DCA__3GPP__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity_Change := ");
field_avp__DCA__3GPP__Called__Identity__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Request_Timestamp := ");
field_avp__DCA__3GPP__ProSe__Request__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Id := ");
field_avp__DCA__3GPP__PoC__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Proxy__State:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_State := ");
field_avp__BASE__NONE__Proxy__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Server_Role := ");
field_avp__DCA__3GPP__PoC__Server__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Forwarding_Pending := ");
field_avp__DCA__3GPP__Forwarding__Pending->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__SIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SIR_Flags := ");
field_avp__S6__3GPP__SIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control_Failure_Handling := ");
field_avp__DCC__NONE__Credit__Control__Failure__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Agent_Info := ");
field_avp__MIPv6__NONE__MIP6__Agent__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__MPS__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MPS_Identifier := ");
field_avp__RX__3GPP__MPS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Credit_Management_Status := ");
field_avp__PCC__3GPP__Credit__Management__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Allowed_PLMN_Id := ");
field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitored_PLMN_Identifier := ");
field_avp__DCA__3GPP__Monitored__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__Result:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result := ");
field_avp__S6__3GPP__Service__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Reporting__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Reporting_Level := ");
field_avp__PCC__3GPP__Reporting__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Location_Information := ");
field_avp__AAA__3GPP__MME__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Served_Party_IP_Address := ");
field_avp__DCA__3GPP__Served__Party__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_DL := ");
field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Reception := ");
field_avp__DCA__3GPP__Time__First__Reception->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Capability := ");
field_avp__PCC__3GPP__Pre__emption__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_VSRVCC := ");
field_avp__AAA__3GPP__Subscribed__VSRVCC->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Flags := ");
field_avp__PCC__3GPP__Monitoring__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Max_Cache_Time := ");
field_avp__BASE__NONE__Redirect__Max__Cache__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Feature__List:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List := ");
field_avp__CxDx__3GPP__Feature__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Address__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Type := ");
field_avp__DCA__3GPP__Address__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TCP_Source_Port := ");
field_avp__PCC__3GPP__TCP__Source__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Application_Detection_Information := ");
field_avp__PCC__3GPP__Application__Detection__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Emergency__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Info := ");
field_avp__AAA__3GPP__Emergency__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Remaining_Balance := ");
field_avp__DCA__3GPP__Remaining__Balance->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MPS__Priority:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MPS_Priority := ");
field_avp__AAA__3GPP__MPS__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Next__Tariff:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Next_Tariff := ");
field_avp__DCA__3GPP__Next__Tariff->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Requested__Action:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Action := ");
field_avp__DCC__NONE__Requested__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Record__Route:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Record_Route := ");
field_avp__CxDx__3GPP__Record__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Tariff__XML:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_XML := ");
field_avp__DCA__3GPP__Tariff__XML->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Alert__Reason:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Alert_Reason := ");
field_avp__AAA__3GPP__Alert__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Recipient__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Address := ");
field_avp__DCA__3GPP__Recipient__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Change__Condition:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Condition := ");
field_avp__DCA__3GPP__Change__Condition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_IPv6_Address := ");
field_avp__GI__3GPP__3GPP__CG__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Idle_Timeout := ");
field_avp__DNAS__NONE__Idle__Timeout->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Id := ");
field_avp__DNAS__NONE__NAS__Port__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DEA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DEA_Flags := ");
field_avp__AAA__3GPP__DEA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_AS_Address := ");
field_avp__DCA__3GPP__SCS__AS__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MO__LR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MO_LR := ");
field_avp__AAA__3GPP__MO__LR->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Visited_Network_Identifier := ");
field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role := ");
field_avp__DCA__3GPP__PoC__User__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Identifier := ");
field_avp__DCA__3GPP__Announcement__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access := ");
field_avp__AAA__3GPP__Non__3GPP__IP__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Data := ");
field_avp__DCA__3GPP__Monitoring__Event__Report__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Adaptations:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Adaptations := ");
field_avp__DCA__3GPP__Adaptations->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Host__IP__Address:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Host_IP_Address := ");
field_avp__BASE__NONE__Host__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Request := ");
field_avp__MIPv4__NONE__MIP__Reg__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Holding_Time := ");
field_avp__DCA__3GPP__Quota__Holding__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Maximum_Wait_Time := ");
field_avp__AAA__3GPP__Maximum__Wait__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_UL := ");
field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Support := ");
field_avp__PCC__3GPP__Usage__Monitoring__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Response_Time := ");
field_avp__S6__3GPP__Maximum__Response__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Reporting := ");
field_avp__DCA__3GPP__Envelope__Reporting->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Application__Server:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server := ");
field_avp__DCA__3GPP__Application__Server->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsor_Identity := ");
field_avp__RX__3GPP__Sponsor__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Link := ");
field_avp__DNAS__NONE__Framed__Appletalk__Link->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Interface_Id := ");
field_avp__DNAS__NONE__Framed__Interface__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Indication := ");
field_avp__DCA__3GPP__Proximity__Alert__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_IP_Address := ");
field_avp__PCC__3GPP__CoA__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trunk_Group_Id := ");
field_avp__DCA__3GPP__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Information := ");
field_avp__PCC__3GPP__Default__QoS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Address := ");
field_avp__PCC__3GPP__AN__GW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Of_Charging := ");
field_avp__DCA__3GPP__Start__Of__Charging->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Participants__Involved:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participants_Involved := ");
field_avp__DCA__3GPP__Participants__Involved->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Support := ");
field_avp__PCC__3GPP__NBIFOM__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Redirect__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Support := ");
field_avp__PCC__3GPP__Redirect__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMSI_Group_Id := ");
field_avp__AAA__3GPP__IMSI__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cell_Global_Identity := ");
field_avp__AAA__3GPP__Cell__Global__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Vendor__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Id := ");
field_avp__BASE__NONE__Vendor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Connection_Continuity := ");
field_avp__AAA__3GPP__PDN__Connection__Continuity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Tariff__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_Information := ");
field_avp__DCA__3GPP__Tariff__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Wildcarded_Public_Identity := ");
field_avp__CxDx__3GPP__Wildcarded__Public__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Acct_Session_Time := ");
field_avp__MIPv4__NONE__Acct__Session__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DSA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSA_Flags := ");
field_avp__AAA__3GPP__DSA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Event_Type := ");
field_avp__DCA__3GPP__PoC__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Data := ");
field_avp__AAA__3GPP__Trace__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__LCS__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_Info := ");
field_avp__AAA__3GPP__LCS__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id_String := ");
field_avp__DCA__3GPP__LCS__Requestor__Id__String->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_GW_Allocation_Type := ");
field_avp__AAA__3GPP__PDN__GW__Allocation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Type_Information := ");
field_avp__DCA__3GPP__Additional__Type__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_MCC_MNC := ");
field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__HESSID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HESSID := ");
field_avp__AAA__3GPP__HESSID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Content__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Class := ");
field_avp__DCA__3GPP__Content__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Event__Timestamp:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Event_Timestamp := ");
field_avp__BASE__NONE__Event__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TAD_Identifier := ");
field_avp__DCA__3GPP__TAD__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Action := ");
field_avp__DCC__NONE__Final__Unit__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result := ");
field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Generic_Information := ");
field_avp__DCA__3GPP__Service__Generic__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Type := ");
field_avp__DCA__3GPP__Variable__Part__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Discovery_Model := ");
field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_UL := ");
field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Indicator := ");
field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__User__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_User_Identifier := ");
field_avp__S6__3GPP__User__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Base_Name := ");
field_avp__PCC__3GPP__QoS__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Pool := ");
field_avp__DNAS__NONE__Framed__IPv6__Pool->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Restoration_Priority := ");
field_avp__AAA__3GPP__Restoration__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Diagnostics := ");
field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Association__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Association_Type := ");
field_avp__S6__3GPP__Association__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Definition := ");
field_avp__PCC__3GPP__Charging__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Rating__Group:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Rating_Group := ");
field_avp__DCC__NONE__Rating__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_SPI := ");
field_avp__MIPv6__NONE__MIP__MN__HA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_UL := ");
field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Specific_Data := ");
field_avp__DCA__3GPP__Application__Specific__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__CoA__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_Information := ");
field_avp__PCC__3GPP__CoA__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Report__Amount:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Amount := ");
field_avp__AAA__3GPP__Report__Amount->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name := ");
field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info := ");
field_avp__DCC__NONE__User__Equipment__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__A__MSISDN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_A_MSISDN := ");
field_avp__AAA__3GPP__A__MSISDN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Mobile_Node_Address := ");
field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Report := ");
field_avp__PCC__3GPP__Routing__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Number_Of_Requested_Vectors := ");
field_avp__AAA__3GPP__Number__Of__Requested__Vectors->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AIR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AIR_Flags := ");
field_avp__AAA__3GPP__AIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Protocol_ID := ");
field_avp__DCA__3GPP__SM__Protocol__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Priority_Indicator := ");
field_avp__DCA__3GPP__Low__Priority__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Geographical__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geographical_Information := ");
field_avp__AAA__3GPP__Geographical__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Action_Type := ");
field_avp__DCA__3GPP__Participant__Action__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Node__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Id := ");
field_avp__DCA__3GPP__Node__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Loose_Route_Indication := ");
field_avp__CxDx__3GPP__Loose__Route__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Type := ");
field_avp__DCC__NONE__Service__Parameter__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MME__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_User_State := ");
field_avp__AAA__3GPP__MME__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Restriction_Data := ");
field_avp__AAA__3GPP__Access__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Service_Type := ");
field_avp__DCA__3GPP__SM__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UNI_PDU_CP_Only_Flag := ");
field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Filter_Rule := ");
field_avp__MIPv4__NONE__MIP__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Failed__AVP:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Failed_AVP := ");
field_avp__BASE__NONE__Failed__AVP->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_RAT_Type := ");
field_avp__GI__3GPP__3GPP__RAT__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SS__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Status := ");
field_avp__AAA__3GPP__SS__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Neighbour_Node_Address := ");
field_avp__DCA__3GPP__Neighbour__Node__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Location__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Type := ");
field_avp__DCA__3GPP__Location__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Indicator := ");
field_avp__DCA__3GPP__Quota__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Priority:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Priority := ");
field_avp__DCA__3GPP__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Update := ");
field_avp__S6__3GPP__NIDD__Authorization__Update->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Data := ");
field_avp__DCA__3GPP__Service__Specific__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Type := ");
field_avp__DCC__NONE__Subscription__Id__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_MSA := ");
field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Connectivity_Flags := ");
field_avp__AAA__3GPP__Connectivity__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Operation := ");
field_avp__PCC__3GPP__Packet__Filter__Operation->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__VCS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VCS_Information := ");
field_avp__DCA__3GPP__VCS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID_for_Deletion := ");
field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Content__Disposition:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Disposition := ");
field_avp__DCA__3GPP__Content__Disposition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_SIP_Forking_Indication := ");
field_avp__RX__3GPP__SIP__Forking__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__User__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_User_Password := ");
field_avp__DNAS__NONE__User__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address := ");
field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__IMEI__Change:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IMEI_Change := ");
field_avp__S6__3GPP__IMEI__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Type := ");
field_avp__PCC__3GPP__IP__CAN__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Component := ");
field_avp__DCA__3GPP__SDP__Media__Component->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_UL := ");
field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container := ");
field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authorization := ");
field_avp__CxDx__3GPP__SIP__Authorization->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Revalidation_Time := ");
field_avp__PCC__3GPP__Revalidation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Logging__Interval:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Interval := ");
field_avp__AAA__3GPP__Logging__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Information := ");
field_avp__DCA__3GPP__PoC__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Status := ");
field_avp__PCC__3GPP__Presence__Reporting__Area__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Filter := ");
field_avp__PCC__3GPP__Routing__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability := ");
field_avp__AAA__3GPP__WLAN__offloadability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Data_Coding_Scheme := ");
field_avp__DCA__3GPP__Data__Coding__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Metering__Method:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Metering_Method := ");
field_avp__PCC__3GPP__Metering__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Connection := ");
field_avp__DNAS__NONE__Acct__Tunnel__Connection->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism := ");
field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Initial_IMS_Charging_Identifier := ");
field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Filter_Rule := ");
field_avp__DNAS__NONE__NAS__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Feature_Vector := ");
field_avp__MIPv4__NONE__MIP__Feature__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Server_Failover := ");
field_avp__BASE__NONE__Session__Server__Failover->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Accumulated_Cost := ");
field_avp__DCA__3GPP__Accumulated__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Integrity_Key := ");
field_avp__CxDx__3GPP__Integrity__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Vector := ");
field_avp__AAA__3GPP__E__UTRAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SMSC__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMSC_Address := ");
field_avp__DCA__3GPP__SMSC__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address_Prefix_Length := ");
field_avp__DCA__3GPP__PDP__Address__Prefix__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Experimental__Result:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result := ");
field_avp__BASE__NONE__Experimental__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Link_Count := ");
field_avp__DNAS__NONE__Acct__Link__Count->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Unit__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Unit_Value := ");
field_avp__DCC__NONE__Unit__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Event_List := ");
field_avp__AAA__3GPP__Trace__Event__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Id := ");
field_avp__DCA__3GPP__LCS__Client__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_PDP_Type := ");
field_avp__GI__3GPP__3GPP__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Reply__Message:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Reply_Message := ");
field_avp__DNAS__NONE__Reply__Message->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Connect__Info:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Connect_Info := ");
field_avp__DNAS__NONE__Connect__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Replay_Mode := ");
field_avp__MIPv4__NONE__MIP__Replay__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Proxy__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Host := ");
field_avp__BASE__NONE__Proxy__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Talk_Bursts := ");
field_avp__DCA__3GPP__Number__Of__Talk__Bursts->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Short_Network_Name := ");
field_avp__AAA__3GPP__Short__Network__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Message__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Size := ");
field_avp__DCA__3GPP__Message__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Exception_Reports := ");
field_avp__DCA__3GPP__Additional__Exception__Reports->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Information := ");
field_avp__DCA__3GPP__Access__Transfer__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Pattern_Set := ");
field_avp__S6__3GPP__Communication__Pattern__Set->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_UP_Address := ");
field_avp__AAA__3GPP__TWAG__UP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMBox_Storage_Requested := ");
field_avp__DCA__3GPP__MMBox__Storage__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Flow__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Status := ");
field_avp__RX__3GPP__Flow__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Challenge := ");
field_avp__DNAS__NONE__CHAP__Challenge->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_Control_Protocol_Cause := ");
field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Unit_Type := ");
field_avp__DCC__NONE__CC__Unit__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Calling_Party_Address := ");
field_avp__DCA__3GPP__Calling__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MCPTT_Identifier := ");
field_avp__RX__3GPP__MCPTT__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report := ");
field_avp__S6__3GPP__Group__Monitoring__Event__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Upgrade := ");
field_avp__PCC__3GPP__QoS__Upgrade->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Append_Free_Format_Data := ");
field_avp__DCA__3GPP__PS__Append__Free__Format__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Status := ");
field_avp__PCC__3GPP__AN__GW__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Service__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Service_Type := ");
field_avp__DNAS__NONE__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Key := ");
field_avp__PCC__3GPP__Monitoring__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_UMTS := ");
field_avp__AAA__3GPP__Measurement__Period__UMTS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Flag := ");
field_avp__DCA__3GPP__Media__Initiator__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Location_Number := ");
field_avp__DCA__3GPP__ISUP__Location__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_3GPP_PS_Data_Off_Status := ");
field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Install := ");
field_avp__PCC__3GPP__Routing__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Reset__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reset_ID := ");
field_avp__AAA__3GPP__Reset__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Data_Container := ");
field_avp__DCA__3GPP__Service__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Assignment_Type := ");
field_avp__CxDx__3GPP__Server__Assignment__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PUR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUR_Flags := ");
field_avp__AAA__3GPP__PUR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Session_Charging_Scope := ");
field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Routing:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Routing := ");
field_avp__DNAS__NONE__Framed__Routing->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IMEI:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI := ");
field_avp__AAA__3GPP__IMEI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Ident := ");
field_avp__DNAS__NONE__CHAP__Ident->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Interface__Text:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Text := ");
field_avp__DCA__3GPP__Interface__Text->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Kc:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Kc := ");
field_avp__AAA__3GPP__Kc->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Current__Tariff:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Current_Tariff := ");
field_avp__DCA__3GPP__Current__Tariff->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SGSN__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Number := ");
field_avp__AAA__3GPP__SGSN__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HPLMN_ODB := ");
field_avp__AAA__3GPP__HPLMN__ODB->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Type := ");
field_avp__DCA__3GPP__Time__Quota__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Info := ");
field_avp__AAA__3GPP__Trace__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Domain__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Domain_Name := ");
field_avp__DCA__3GPP__Domain__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Characteristics := ");
field_avp__GI__3GPP__3GPP__Charging__Characteristics->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PDP__Context:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Context := ");
field_avp__AAA__3GPP__PDP__Context->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Money:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Money := ");
field_avp__DCC__NONE__CC__Money->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DER__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_Flags := ");
field_avp__AAA__3GPP__DER__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Data_Coding_Scheme := ");
field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_Address := ");
field_avp__GI__3GPP__3GPP__GGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Proxy__Info:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Info := ");
field_avp__BASE__NONE__Proxy__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node := ");
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Node__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Node_Type := ");
field_avp__S6__3GPP__Node__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Volume := ");
field_avp__DCA__3GPP__Talk__Burst__Volume->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Id := ");
field_avp__DCA__3GPP__Service__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Priority_Sharing_Indicator := ");
field_avp__RX__3GPP__Priority__Sharing__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Type := ");
field_avp__DNAS__NONE__Tunnel__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Name := ");
field_avp__PCC__3GPP__QoS__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Trigger__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger_Type := ");
field_avp__DCA__3GPP__Trigger__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Instance__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Instance_Id := ");
field_avp__DCA__3GPP__Instance__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Scheduled_Communication_Time := ");
field_avp__S6__3GPP__Scheduled__Communication__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_DL := ");
field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_ProSe_Function := ");
field_avp__DCA__3GPP__Role__Of__ProSe__Function->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Maximum__Latency:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Latency := ");
field_avp__S6__3GPP__Maximum__Latency->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCC_Rule_Status := ");
field_avp__PCC__3GPP__PCC__Rule__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp := ");
field_avp__DCA__3GPP__SIP__Response__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_DL := ");
field_avp__PCC__3GPP__Extended__GBR__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area := ");
field_avp__AAA__3GPP__MBSFN__Area->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_UE_ID := ");
field_avp__DCA__3GPP__ProSe__UE__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Server__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Name := ");
field_avp__CxDx__3GPP__Server__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_APN_Validity_Time := ");
field_avp__S6__3GPP__APN__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Allocation_Retention_Priority := ");
field_avp__PCC__3GPP__Allocation__Retention__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Check_Balance_Result := ");
field_avp__DCC__NONE__Check__Balance__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Job__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Job_Type := ");
field_avp__AAA__3GPP__Job__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Destination__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Host := ");
field_avp__BASE__NONE__Destination__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Positioning__Method:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Positioning_Method := ");
field_avp__AAA__3GPP__Positioning__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_LIA_Flags := ");
field_avp__CxDx__3GPP__LIA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count := ");
field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Type := ");
field_avp__DCA__3GPP__AoC__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IP_Host := ");
field_avp__DNAS__NONE__Login__IP__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IDA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDA_Flags := ");
field_avp__AAA__3GPP__IDA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Security:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security := ");
field_avp__DNAS__NONE__ARAP__Security->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Origin_AAA_Protocol := ");
field_avp__DNAS__NONE__Origin__AAA__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Last_Usage := ");
field_avp__DCA__3GPP__Time__Last__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Charging__Information:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Charging_Information := ");
field_avp__CxDx__3GPP__Charging__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ULA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULA_Flags := ");
field_avp__AAA__3GPP__ULA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originator__Interface:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Interface := ");
field_avp__DCA__3GPP__Originator__Interface->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported := ");
field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature := ");
field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_File_Repair_Supported := ");
field_avp__DCA__3GPP__File__Repair__Supported->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPX_Network := ");
field_avp__DNAS__NONE__Framed__IPX__Network->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Assignment_Id := ");
field_avp__DNAS__NONE__Tunnel__Assignment__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Service_Specific_Units := ");
field_avp__DCC__NONE__CC__Service__Specific__Units->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Answer_Timestamp := ");
field_avp__DCA__3GPP__SDP__Answer__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_Identifier := ");
field_avp__AAA__3GPP__WLAN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Type__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Type_Number := ");
field_avp__DCA__3GPP__Type__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NIDD_Submission := ");
field_avp__DCA__3GPP__NIDD__Submission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__T4__Parameters:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Parameters := ");
field_avp__S6__3GPP__T4__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier_Value := ");
field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier := ");
field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Error_Report := ");
field_avp__S6__3GPP__AESE__Error__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_SPI := ");
field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Type := ");
field_avp__DCA__3GPP__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_DL := ");
field_avp__RX__3GPP__Sharing__Key__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Remove := ");
field_avp__PCC__3GPP__ADC__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container := ");
field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Restricted_PLMN_List := ");
field_avp__S6__3GPP__Restricted__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx := ");
field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Age_Of_Location_Information := ");
field_avp__AAA__3GPP__Age__Of__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Group_Name := ");
field_avp__DCA__3GPP__PoC__Group__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_DL := ");
field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Flow__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Information := ");
field_avp__PCC__3GPP__Flow__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Information := ");
field_avp__DCA__3GPP__PS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MTC_IWF_Address := ");
field_avp__DCA__3GPP__MTC__IWF__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Execution__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Execution_Time := ");
field_avp__PCC__3GPP__Execution__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Identifier := ");
field_avp__DNAS__NONE__NAS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Auth_Id := ");
field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Contact:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Contact := ");
field_avp__CxDx__3GPP__Contact->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Correlation_Indicator := ");
field_avp__PCC__3GPP__Charging__Correlation__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Credit__Control:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control := ");
field_avp__DCC__NONE__Credit__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Number := ");
field_avp__BASE__NONE__Accounting__Record__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1I := ");
field_avp__AAA__3GPP__Event__Threshold__Event__1I->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp_Fraction := ");
field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Mode := ");
field_avp__DCA__3GPP__Service__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__User__Data:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data := ");
field_avp__CxDx__3GPP__User__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Report__Interval:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Interval := ");
field_avp__AAA__3GPP__Report__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_NAS_Release_Cause := ");
field_avp__PCC__3GPP__RAN__NAS__Release__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag_Extension := ");
field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Client__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Client_Identity := ");
field_avp__AAA__3GPP__Client__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host_Usage := ");
field_avp__BASE__NONE__Redirect__Host__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Access_Mode := ");
field_avp__DCA__3GPP__CSG__Access__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Equipment__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equipment_Status := ");
field_avp__AAA__3GPP__Equipment__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Supplementary_Service := ");
field_avp__DCA__3GPP__Supplementary__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Packet_Filter := ");
field_avp__GI__3GPP__3GPP__Packet__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server_Address := ");
field_avp__DCC__NONE__Redirect__Server__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Auth_Mode := ");
field_avp__MIPv6__NONE__MIP6__Auth__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Location_Information := ");
field_avp__AAA__3GPP__EPS__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Network_Information := ");
field_avp__DCA__3GPP__Access__Network__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Called__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity := ");
field_avp__DCA__3GPP__Called__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Default_APN_Context_Id := ");
field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SGSN__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGSN_Address := ");
field_avp__DCA__3GPP__SGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGi_PtP_Tunnelling_Method := ");
field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Session__Timeout:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Timeout := ");
field_avp__BASE__NONE__Session__Timeout->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Packets_Lost := ");
field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__NNI__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Type := ");
field_avp__DCA__3GPP__NNI__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Service__Info__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Info_Status := ");
field_avp__RX__3GPP__Service__Info__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__CIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIR_Flags := ");
field_avp__S6__3GPP__CIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Precedence:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Precedence := ");
field_avp__PCC__3GPP__Precedence->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Participating_Type := ");
field_avp__DCA__3GPP__User__Participating__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__GGSN__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_GGSN_Address := ");
field_avp__DCA__3GPP__GGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsoring_Action := ");
field_avp__RX__3GPP__Sponsoring__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Resources_Indicator := ");
field_avp__DCA__3GPP__Radio__Resources__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Granted_Validity_Time := ");
field_avp__S6__3GPP__Granted__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Priority__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Priority_Level := ");
field_avp__PCC__3GPP__Priority__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Node__Functionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Functionality := ");
field_avp__DCA__3GPP__Node__Functionality->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Flow__Description:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Description := ");
field_avp__RX__3GPP__Flow__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Information := ");
field_avp__PCC__3GPP__Packet__Filter__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Daylight_Saving_Time := ");
field_avp__AAA__3GPP__Daylight__Saving__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Address__Domain:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Domain := ");
field_avp__DCA__3GPP__Address__Domain->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__SCEF__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_ID := ");
field_avp__S6__3GPP__SCEF__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Content__Length:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Length := ");
field_avp__DCA__3GPP__Content__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Removal_Of_Access := ");
field_avp__PCC__3GPP__Removal__Of__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Report := ");
field_avp__PCC__3GPP__ADC__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Preferred_Data_Mode := ");
field_avp__AAA__3GPP__Preferred__Data__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Functionality := ");
field_avp__DCA__3GPP__ProSe__Functionality->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Balance_Indication := ");
field_avp__DCA__3GPP__Low__Balance__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_UL := ");
field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_SRVCC_Capability := ");
field_avp__AAA__3GPP__UE__SRVCC__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Group := ");
field_avp__DNAS__NONE__Login__LAT__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IPv6_Address := ");
field_avp__DNAS__NONE__NAS__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MAC_Mobility_Data := ");
field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Octets := ");
field_avp__MIPv4__NONE__Accounting__Output__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_To_SIP_Header := ");
field_avp__CxDx__3GPP__To__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Coupled_Node_Diameter_ID := ");
field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Real_Time_Tariff_Information := ");
field_avp__DCA__3GPP__Real__Time__Tariff__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__STN__SR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_STN_SR := ");
field_avp__AAA__3GPP__STN__SR->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Type := ");
field_avp__DCA__3GPP__SDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Supported_Vendor_Id := ");
field_avp__BASE__NONE__Supported__Vendor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ServiceTypeIdentity := ");
field_avp__AAA__3GPP__ServiceTypeIdentity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_Party_Address := ");
field_avp__DCA__3GPP__Requested__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Announcement__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Information := ");
field_avp__DCA__3GPP__Announcement__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Authentic := ");
field_avp__DNAS__NONE__Acct__Authentic->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Service__Identifier:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Identifier := ");
field_avp__DCC__NONE__Service__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AUTN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AUTN := ");
field_avp__AAA__3GPP__AUTN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_User_Data := ");
field_avp__AAA__3GPP__Non__3GPP__User__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Delivery_Report_Requested := ");
field_avp__DCA__3GPP__Delivery__Report__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_TWAN_Identifier := ");
field_avp__GI__3GPP__TWAN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Origination_Time_Stamp := ");
field_avp__AAA__3GPP__Origination__Time__Stamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__APN:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_APN := ");
field_avp__DCA__3GPP__LCS__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_End_Time := ");
field_avp__DCA__3GPP__Envelope__End__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsored_Connectivity_Data := ");
field_avp__RX__3GPP__Sponsored__Connectivity__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Request_Type := ");
field_avp__BASE__NONE__Auth__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server_Information := ");
field_avp__DCA__3GPP__Application__Server__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originator__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Address := ");
field_avp__DCA__3GPP__Originator__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Network_Call_Reference_Number := ");
field_avp__DCA__3GPP__Network__Call__Reference__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern := ");
field_avp__S6__3GPP__AESE__Communication__Pattern->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Mode := ");
field_avp__PCC__3GPP__NBIFOM__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Redirect__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Information := ");
field_avp__PCC__3GPP__Redirect__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Validity__Time:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Validity_Time := ");
field_avp__DCC__NONE__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier := ");
field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Event__Handling:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Event_Handling := ");
field_avp__S6__3GPP__Event__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ToS_Traffic_Class := ");
field_avp__PCC__3GPP__ToS__Traffic__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Tracking_Area_Identity := ");
field_avp__AAA__3GPP__Tracking__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_SPI := ");
field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_UL := ");
field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UVR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVR_Flags := ");
field_avp__AAA__3GPP__UVR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Free_Format_Data := ");
field_avp__DCA__3GPP__PS__Free__Format__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Originating__Request:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Originating_Request := ");
field_avp__CxDx__3GPP__Originating__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PDN_Connection_ID := ");
field_avp__PCC__3GPP__PDN__Connection__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Flags := ");
field_avp__AAA__3GPP__Subscription__Data__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Route := ");
field_avp__DNAS__NONE__Framed__IPv6__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PRA__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Remove := ");
field_avp__PCC__3GPP__PRA__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DSR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSR_Flags := ");
field_avp__AAA__3GPP__DSR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Granted_Service_Unit := ");
field_avp__DCC__NONE__Granted__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Timestamp := ");
field_avp__MIPv6__NONE__MIP__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Portability_Routing_Information := ");
field_avp__DCA__3GPP__Number__Portability__Routing__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer := ");
field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Specific_APN_Info := ");
field_avp__AAA__3GPP__Specific__APN__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Terminal__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Terminal_Information := ");
field_avp__AAA__3GPP__Terminal__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Restoration_Info := ");
field_avp__CxDx__3GPP__Restoration__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Product__Name:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Product_Name := ");
field_avp__BASE__NONE__Product__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_MN_MSA := ");
field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Account__Expiration:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Account_Expiration := ");
field_avp__DCA__3GPP__Account__Expiration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__CSG__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Id := ");
field_avp__AAA__3GPP__CSG__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Netmask := ");
field_avp__DNAS__NONE__Framed__IP__Netmask->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IPv6_DNS_Servers := ");
field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SSID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SSID := ");
field_avp__AAA__3GPP__SSID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Call_Barring_Info := ");
field_avp__AAA__3GPP__Call__Barring__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__BSSID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_BSSID := ");
field_avp__DCA__3GPP__BSSID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Info := ");
field_avp__DCC__NONE__Service__Parameter__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Exchange := ");
field_avp__DCA__3GPP__Talk__Burst__Exchange->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Order := ");
field_avp__DCA__3GPP__Variable__Part__Order->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Mechanism := ");
field_avp__DCA__3GPP__Time__Quota__Mechanism->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ANID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ANID := ");
field_avp__AAA__3GPP__ANID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Number := ");
field_avp__DCA__3GPP__Monitoring__Event__Report__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Name := ");
field_avp__S6__3GPP__IP__SM__GW__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Origin__State__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_State_Id := ");
field_avp__BASE__NONE__Origin__State__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Sub_Component := ");
field_avp__RX__3GPP__Media__Sub__Component->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CN_Operator_Selection_Entity := ");
field_avp__DCA__3GPP__CN__Operator__Selection__Entity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Accuracy:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Accuracy := ");
field_avp__S6__3GPP__Accuracy->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Remove := ");
field_avp__PCC__3GPP__Charging__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originating__IOI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_IOI := ");
field_avp__DCA__3GPP__Originating__IOI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_DL := ");
field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_PLMN_Identifier := ");
field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Report := ");
field_avp__S6__3GPP__Service__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Information := ");
field_avp__PCC__3GPP__Tunnel__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Bearer__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Service := ");
field_avp__DCA__3GPP__Bearer__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name := ");
field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Definition := ");
field_avp__PCC__3GPP__QoS__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Time__Zone:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Time_Zone := ");
field_avp__AAA__3GPP__Time__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Periodic__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Time := ");
field_avp__S6__3GPP__Periodic__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Failure_Code := ");
field_avp__PCC__3GPP__Routing__Rule__Failure__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Host := ");
field_avp__PCC__3GPP__TDF__Destination__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Group_Id := ");
field_avp__AAA__3GPP__Local__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Discharge_Time := ");
field_avp__DCA__3GPP__SM__Discharge__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requestor_PLMN_Identifier := ");
field_avp__DCA__3GPP__Requestor__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Application_Reference_Identifier := ");
field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Report := ");
field_avp__PCC__3GPP__Charging__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Area_Identity := ");
field_avp__AAA__3GPP__Service__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__User__Name:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_User_Name := ");
field_avp__BASE__NONE__User__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_PC5_AMBR := ");
field_avp__AAA__3GPP__UE__PC5__AMBR->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Public__Identity:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Public_Identity := ");
field_avp__CxDx__3GPP__Public__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Sub_Session_Id := ");
field_avp__BASE__NONE__Accounting__Sub__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Delay_Time := ");
field_avp__DNAS__NONE__Acct__Delay__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_Sequence_Number := ");
field_avp__DCA__3GPP__Local__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_UAR_Flags := ");
field_avp__CxDx__3GPP__UAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_UMTS := ");
field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Operator_Determined_Barring := ");
field_avp__AAA__3GPP__Operator__Determined__Barring->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Received_Address := ");
field_avp__DCA__3GPP__Recipient__Received__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Endpoint := ");
field_avp__DNAS__NONE__Tunnel__Server__Endpoint->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host := ");
field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Session__Binding:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Binding := ");
field_avp__BASE__NONE__Session__Binding->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMEISV := ");
field_avp__GI__3GPP__3GPP__IMEISV->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SS__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Code := ");
field_avp__AAA__3GPP__SS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__DCD__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DCD_Information := ");
field_avp__DCA__3GPP__DCD__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate_Type := ");
field_avp__DCA__3GPP__Location__Estimate__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Indicator := ");
field_avp__DCA__3GPP__Time__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Addressee__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Addressee_Type := ");
field_avp__DCA__3GPP__Addressee__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Multi_Session_Id := ");
field_avp__BASE__NONE__Acct__Multi__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Data := ");
field_avp__DCC__NONE__Subscription__Id__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connectivity_Parameters := ");
field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Applic_ID := ");
field_avp__DCA__3GPP__Reply__Applic__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Access_Priority := ");
field_avp__DCA__3GPP__Participant__Access__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RS_Bandwidth := ");
field_avp__RX__3GPP__RS__Bandwidth->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Reachability__Information:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Information := ");
field_avp__S6__3GPP__Reachability__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Algorithm_Type := ");
field_avp__MIPv4__NONE__MIP__Algorithm__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Session_Description := ");
field_avp__DCA__3GPP__SDP__Session__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_DL := ");
field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Info := ");
field_avp__DCA__3GPP__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL := ");
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRQ := ");
field_avp__AAA__3GPP__Event__Threshold__RSRQ->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Information := ");
field_avp__DCA__3GPP__LCS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__Parameters:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Parameters := ");
field_avp__S6__3GPP__Service__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Information := ");
field_avp__PCC__3GPP__Presence__Reporting__Area__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Identifier := ");
field_avp__PCC__3GPP__Routing__Rule__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Information := ");
field_avp__DCA__3GPP__SMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ePDG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ePDG_Address := ");
field_avp__DCA__3GPP__ePDG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Event__Trigger:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Trigger := ");
field_avp__PCC__3GPP__Event__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__GCS__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_GCS_Identifier := ");
field_avp__RX__3GPP__GCS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Capability := ");
field_avp__MIPv6__NONE__QoS__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Install := ");
field_avp__PCC__3GPP__ADC__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_PDN_Type_Indicator := ");
field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Identifier := ");
field_avp__DCC__NONE__G__S__U__Pool__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Session_Id := ");
field_avp__DCA__3GPP__Outgoing__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Controlling_Address := ");
field_avp__DCA__3GPP__PoC__Controlling__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag := ");
field_avp__DCA__3GPP__Dynamic__Address__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Confidentiality_Key := ");
field_avp__CxDx__3GPP__Confidentiality__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Flow__Label:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Label := ");
field_avp__PCC__3GPP__Flow__Label->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port := ");
field_avp__DNAS__NONE__NAS__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Authentication_Info := ");
field_avp__AAA__3GPP__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transcoder_Inserted_Indication := ");
field_avp__DCA__3GPP__Transcoder__Inserted__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SMS__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Node := ");
field_avp__DCA__3GPP__SMS__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Interface_List := ");
field_avp__AAA__3GPP__Trace__Interface__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SGW__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Address := ");
field_avp__DCA__3GPP__SGW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Id := ");
field_avp__GI__3GPP__3GPP__Charging__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Algorithm := ");
field_avp__DNAS__NONE__CHAP__Algorithm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration_Profile := ");
field_avp__AAA__3GPP__APN__Configuration__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Received_Talk_Bursts := ");
field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Full_Network_Name := ");
field_avp__AAA__3GPP__Full__Network__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Message__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Type := ");
field_avp__DCA__3GPP__Message__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Uplink := ");
field_avp__DCA__3GPP__APN__Rate__Control__Uplink->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CAMEL_Charging_Info := ");
field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__From__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_From_Address := ");
field_avp__DCA__3GPP__From__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_CP_Address := ");
field_avp__AAA__3GPP__TWAG__CP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Context_Type := ");
field_avp__DCA__3GPP__PDP__Context__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Flows:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flows := ");
field_avp__RX__3GPP__Flows->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__User__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Session_Id := ");
field_avp__DCA__3GPP__User__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Time := ");
field_avp__DCA__3GPP__PoC__Change__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Privacy_Indicator := ");
field_avp__DCA__3GPP__Privacy__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__CIA__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIA_Flags := ");
field_avp__S6__3GPP__CIA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_UL := ");
field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Time := ");
field_avp__PCC__3GPP__Monitoring__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Input_Octets := ");
field_avp__DCC__NONE__CC__Input__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Teleservice:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Teleservice := ");
field_avp__DCA__3GPP__Teleservice->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Consumption_Time := ");
field_avp__DCA__3GPP__Quota__Consumption__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_UE_Reachability_Configuration := ");
field_avp__S6__3GPP__UE__Reachability__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Destination__Realm:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Realm := ");
field_avp__BASE__NONE__Destination__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Acceptable_Service_Info := ");
field_avp__RX__3GPP__Acceptable__Service__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Flow__Direction:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Direction := ");
field_avp__PCC__3GPP__Flow__Direction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Reason_For_Cancellation := ");
field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Monitoring_Events := ");
field_avp__S6__3GPP__Supported__Monitoring__Events->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CG_Address := ");
field_avp__DCA__3GPP__CG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Values := ");
field_avp__DCA__3GPP__Radio__Parameter__Set__Values->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Item_Number := ");
field_avp__CxDx__3GPP__SIP__Item__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Release_Cause := ");
field_avp__PCC__3GPP__Session__Release__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_User_Consent := ");
field_avp__AAA__3GPP__MDT__User__Consent->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__HSS__Cause:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_HSS_Cause := ");
field_avp__S6__3GPP__HSS__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Home_Link_Prefix := ");
field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Port := ");
field_avp__DNAS__NONE__Login__LAT__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCSCF_Restoration_Indication := ");
field_avp__PCC__3GPP__PCSCF__Restoration__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Reference := ");
field_avp__DCC__NONE__G__S__U__Pool__Reference->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Layer_2_Group_ID := ");
field_avp__DCA__3GPP__Layer__2__Group__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Interface__Port:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Port := ");
field_avp__DCA__3GPP__Interface__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Deletion := ");
field_avp__AAA__3GPP__Subscription__Data__Deletion->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Chargable_User_Identity := ");
field_avp__MIPv6__NONE__Chargable__User__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Collection_Entity := ");
field_avp__AAA__3GPP__Trace__Collection__Entity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Request_Type := ");
field_avp__DCA__3GPP__AoC__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List_ID := ");
field_avp__CxDx__3GPP__Feature__List__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Redirect__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host := ");
field_avp__BASE__NONE__Redirect__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Network_Access_Mode := ");
field_avp__AAA__3GPP__Network__Access__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Compression:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Compression := ");
field_avp__DNAS__NONE__Framed__Compression->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Zone_Access := ");
field_avp__DNAS__NONE__ARAP__Zone__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Selection_Mode := ");
field_avp__GI__3GPP__3GPP__Selection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_QoS_Filter_Rule := ");
field_avp__DNAS__NONE__QoS__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Complete_Data_List_Included_Indicator := ");
field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_SPI := ");
field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Name := ");
field_avp__DCA__3GPP__LCS__Client__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_Address := ");
field_avp__GI__3GPP__3GPP__SGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier := ");
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Asserted_Identity := ");
field_avp__DCA__3GPP__Called__Asserted__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__TWAG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAG_Address := ");
field_avp__DCA__3GPP__TWAG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MSA_Lifetime := ");
field_avp__MIPv4__NONE__MIP__MSA__Lifetime->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Time := ");
field_avp__DCA__3GPP__Talk__Burst__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Token__Text:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Token_Text := ");
field_avp__DCA__3GPP__Token__Text->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Time_Unit := ");
field_avp__DCA__3GPP__Rate__Control__Time__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__External__Identifier:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_External_Identifier := ");
field_avp__GI__3GPP__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Reason__Header:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reason_Header := ");
field_avp__DCA__3GPP__Reason__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__WLCP__Key:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLCP_Key := ");
field_avp__AAA__3GPP__WLCP__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Reachability__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Type := ");
field_avp__S6__3GPP__Reachability__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp := ");
field_avp__DCA__3GPP__SIP__Request__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Route:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Route := ");
field_avp__DNAS__NONE__Framed__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Private_Group_Id := ");
field_avp__DNAS__NONE__Tunnel__Private__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Request__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Type := ");
field_avp__DCC__NONE__CC__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Source_IP_Address := ");
field_avp__DCA__3GPP__ProSe__Source__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Type_Of_External_Identifier := ");
field_avp__S6__3GPP__Type__Of__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Report_Indication := ");
field_avp__PCC__3GPP__Event__Report__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Configuration := ");
field_avp__AAA__3GPP__MDT__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Report := ");
field_avp__PCC__3GPP__Usage__Monitoring__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Participants := ");
field_avp__DCA__3GPP__Number__Of__Participants->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MSC__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MSC_Address := ");
field_avp__DCA__3GPP__MSC__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Priviledged_Sender_Indication := ");
field_avp__CxDx__3GPP__Priviledged__Sender__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_Access_Restriction_Data := ");
field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Obligatory_Type := ");
field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID := ");
field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Usage := ");
field_avp__DCA__3GPP__Time__First__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Reason__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Info := ");
field_avp__CxDx__3GPP__Reason__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_EPS_Bearer_QoS := ");
field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__CLR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CLR_Flags := ");
field_avp__AAA__3GPP__CLR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ULR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULR_Flags := ");
field_avp__AAA__3GPP__ULR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_SCCP_Address := ");
field_avp__DCA__3GPP__Originating__SCCP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ICS_Indicator := ");
field_avp__AAA__3GPP__ICS__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Calling_Station_Id := ");
field_avp__DNAS__NONE__Calling__Station__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Auth_Id := ");
field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Currency__Code:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Currency_Code := ");
field_avp__DCC__NONE__Currency__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cancellation_Type := ");
field_avp__AAA__3GPP__Cancellation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__E2E__Sequence:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_E2E_Sequence := ");
field_avp__BASE__NONE__E2E__Sequence->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Origin__Realm:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Realm := ");
field_avp__BASE__NONE__Origin__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PDN__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Type := ");
field_avp__AAA__3GPP__PDN__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Scale__Factor:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Scale_Factor := ");
field_avp__DCA__3GPP__Scale__Factor->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IM__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IM_Information := ");
field_avp__DCA__3GPP__IM__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Prompt:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Prompt := ");
field_avp__DNAS__NONE__Prompt->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Offer_Timestamp := ");
field_avp__DCA__3GPP__SDP__Offer__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PPR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PPR_Flags := ");
field_avp__AAA__3GPP__PPR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MM_Content_Type := ");
field_avp__DCA__3GPP__MM__Content__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CPDT__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CPDT_Information := ");
field_avp__DCA__3GPP__CPDT__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_IPv6_Address := ");
field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_S6b_Flags := ");
field_avp__AAA__3GPP__DER__S6b__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SCS__Realm:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Realm := ");
field_avp__DCA__3GPP__SCS__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id := ");
field_avp__DCA__3GPP__LCS__Requestor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier := ");
field_avp__RX__3GPP__Access__Network__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Redirect__Server:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server := ");
field_avp__DCC__NONE__Redirect__Server->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern_Config_Status := ");
field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_info_Units := ");
field_avp__DCA__3GPP__PoC__User__Role__info__Units->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Variable__Part:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part := ");
field_avp__DCA__3GPP__Variable__Part->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_3rd_Party_Application_ID := ");
field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction_Data := ");
field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Operation := ");
field_avp__PCC__3GPP__Bearer__Operation->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Current_Location_Retrieved := ");
field_avp__AAA__3GPP__Current__Location__Retrieved->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Pre_emption_Control_Info := ");
field_avp__RX__3GPP__Pre__emption__Control__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Instance_Identifier := ");
field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Information := ");
field_avp__DCA__3GPP__SM__Device__Trigger__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Service__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Information := ");
field_avp__DCA__3GPP__Service__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Interim_Interval := ");
field_avp__BASE__NONE__Acct__Interim__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Media__Component__Number:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Number := ");
field_avp__RX__3GPP__Media__Component__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Path:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Path := ");
field_avp__CxDx__3GPP__Path->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Usage := ");
field_avp__PCC__3GPP__Packet__Filter__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1F := ");
field_avp__AAA__3GPP__Event__Threshold__Event__1F->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_MONTE_Location_Type := ");
field_avp__S6__3GPP__MONTE__Location__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_Operator_Identifier := ");
field_avp__DCA__3GPP__Inter__Operator__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RDS_Indicator := ");
field_avp__AAA__3GPP__RDS__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Cancellation_Timestamp := ");
field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_SService_Type := ");
field_avp__DCA__3GPP__MMTel__SService__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Optional_Capability := ");
field_avp__CxDx__3GPP__Optional__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Length := ");
field_avp__PCC__3GPP__Tunnel__Header__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reporting_Trigger := ");
field_avp__AAA__3GPP__Reporting__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate := ");
field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name := ");
field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_PLMN_Id := ");
field_avp__AAA__3GPP__Group__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Path_Requested := ");
field_avp__DCA__3GPP__Reply__Path__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__User__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_Id := ");
field_avp__AAA__3GPP__User__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Type := ");
field_avp__DCA__3GPP__Serving__Node__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Node := ");
field_avp__DNAS__NONE__Login__LAT__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Originating_Line_Info := ");
field_avp__DNAS__NONE__Originating__Line__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Exponent:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Exponent := ");
field_avp__DCC__NONE__Exponent->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Authenticator := ");
field_avp__MIPv6__NONE__MIP__Authenticator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info := ");
field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Octets := ");
field_avp__MIPv4__NONE__Accounting__Input__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__EPS__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_User_State := ");
field_avp__AAA__3GPP__EPS__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Origin__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Host := ");
field_avp__BASE__NONE__Origin__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Authorization_Flags := ");
field_avp__AAA__3GPP__Access__Authorization__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PDP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address := ");
field_avp__DCA__3GPP__PDP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator := ");
field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__NNI__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Information := ");
field_avp__DCA__3GPP__NNI__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Location__Estimate:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate := ");
field_avp__DCA__3GPP__Location__Estimate->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Offline__Charging:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Offline_Charging := ");
field_avp__DCA__3GPP__Offline__Charging->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Retry__Interval:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Retry_Interval := ");
field_avp__RX__3GPP__Retry__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Session_Id := ");
field_avp__BASE__NONE__Accounting__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Content_Information := ");
field_avp__DCA__3GPP__Additional__Content__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Restriction_Filter_Rule := ");
field_avp__DCC__NONE__Restriction__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Cause__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Cause_Code := ");
field_avp__DCA__3GPP__Cause__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connection_Mode := ");
field_avp__AAA__3GPP__TWAN__Connection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Identifier := ");
field_avp__PCC__3GPP__Packet__Filter__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Address__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Data := ");
field_avp__DCA__3GPP__Address__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID := ");
field_avp__S6__3GPP__SCEF__Reference__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Content__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Type := ");
field_avp__DCA__3GPP__Content__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Release_Notification := ");
field_avp__PCC__3GPP__Resource__Release__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Name := ");
field_avp__PCC__3GPP__ADC__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_IP_Address := ");
field_avp__DCA__3GPP__ProSe__Function__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_DL := ");
field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Disconnect_Cause := ");
field_avp__BASE__NONE__Disconnect__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Error_Diagnostic := ");
field_avp__AAA__3GPP__Error__Diagnostic->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_UL := ");
field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UDP_Source_Port := ");
field_avp__PCC__3GPP__UDP__Source__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Total_Octets := ");
field_avp__DCC__NONE__CC__Total__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Type := ");
field_avp__BASE__NONE__Accounting__Record__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SMS__Result:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Result := ");
field_avp__DCA__3GPP__SMS__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMS_Information := ");
field_avp__DCA__3GPP__MMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_From_SIP_Header := ");
field_avp__CxDx__3GPP__From__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Definition := ");
field_avp__PCC__3GPP__Routing__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Local_Network_Permission := ");
field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__CUG__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CUG_Information := ");
field_avp__DCA__3GPP__CUG__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed := ");
field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Value__Digits:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Value_Digits := ");
field_avp__DCC__NONE__Value__Digits->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_Auth := ");
field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Application_Id := ");
field_avp__BASE__NONE__Acct__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_Party_Address := ");
field_avp__DCA__3GPP__Associated__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authenticate := ");
field_avp__CxDx__3GPP__SIP__Authenticate->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Service__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Type := ");
field_avp__AAA__3GPP__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Immediate_Response_Preferred := ");
field_avp__AAA__3GPP__Immediate__Response__Preferred->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Zone := ");
field_avp__DNAS__NONE__Framed__Appletalk__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IPv6_Host := ");
field_avp__DNAS__NONE__Login__IPv6__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_GW_Inserted_Indication := ");
field_avp__DCA__3GPP__Local__GW__Inserted__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__XRES:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_XRES := ");
field_avp__AAA__3GPP__XRES->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Indication := ");
field_avp__DCC__NONE__Final__Unit__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Deferred_Location_Event_Type := ");
field_avp__DCA__3GPP__Deferred__Location__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI := ");
field_avp__GI__3GPP__3GPP__IMSI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_State := ");
field_avp__AAA__3GPP__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_HA_MSA := ");
field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Result__Code:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Result_Code := ");
field_avp__BASE__NONE__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Envelope:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope := ");
field_avp__DCA__3GPP__Envelope->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Configuration_Activity := ");
field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Communication_Service_Identifier := ");
field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Address := ");
field_avp__DNAS__NONE__Framed__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trust_Relationship_Update := ");
field_avp__AAA__3GPP__Trust__Relationship__Update->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Downlink := ");
field_avp__DCA__3GPP__APN__Rate__Control__Downlink->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Session__Direction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Session_Direction := ");
field_avp__DCA__3GPP__Session__Direction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Realm := ");
field_avp__S6__3GPP__IP__SM__GW__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_Identifier := ");
field_avp__DCA__3GPP__Monitoring__UE__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reference_ID_Validity_Time := ");
field_avp__S6__3GPP__Reference__ID__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Packet_Filter_Information := ");
field_avp__PCC__3GPP__TFT__Packet__Filter__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity := ");
field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_DL := ");
field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transmitter_Info := ");
field_avp__DCA__3GPP__Transmitter__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Reporting_Guard_Timer := ");
field_avp__S6__3GPP__Group__Reporting__Guard__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Furnish_Charging_Information := ");
field_avp__DCA__3GPP__PS__Furnish__Charging__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Identities := ");
field_avp__CxDx__3GPP__Associated__Identities->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Linking_Indicator := ");
field_avp__PCC__3GPP__Session__Linking__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Auth__Session__State:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Session_State := ");
field_avp__BASE__NONE__Auth__Session__State->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Number_of_Reports := ");
field_avp__S6__3GPP__Maximum__Number__of__Reports->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PRA__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Install := ");
field_avp__PCC__3GPP__PRA__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__V2X__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Permission := ");
field_avp__AAA__3GPP__V2X__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Range_Class := ");
field_avp__DCA__3GPP__ProSe__Range__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Carrier_Select_Routing_Information := ");
field_avp__DCA__3GPP__Carrier__Select__Routing__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Negotiation := ");
field_avp__PCC__3GPP__QoS__Negotiation->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LIPA_Permission := ");
field_avp__AAA__3GPP__LIPA__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Auth_Data_Item := ");
field_avp__CxDx__3GPP__SIP__Auth__Data__Item->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_3GPP2_MEID := ");
field_avp__AAA__3GPP__3GPP2__MEID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_MSA := ");
field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data := ");
field_avp__AAA__3GPP__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Multiple_Registration_Indication := ");
field_avp__CxDx__3GPP__Multiple__Registration__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_UTRAN := ");
field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Specific_Application_Id := ");
field_avp__BASE__NONE__Vendor__Specific__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMSI_Unauthenticated_Flag := ");
field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Interface__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Id := ");
field_avp__DCA__3GPP__Interface__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Subscription_Data := ");
field_avp__AAA__3GPP__CSG__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Diagnostics := ");
field_avp__DCA__3GPP__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__Service__Selection:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Service_Selection := ");
field_avp__MIPv6__NONE__Service__Selection->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TS__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TS_Code := ");
field_avp__AAA__3GPP__TS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Endpoint := ");
field_avp__DNAS__NONE__Tunnel__Client__Endpoint->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AN__Trusted:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AN_Trusted := ");
field_avp__AAA__3GPP__AN__Trusted->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Funtionality := ");
field_avp__DCA__3GPP__Monitoring__Event__Funtionality->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Aux_Applic_Info := ");
field_avp__DCA__3GPP__Aux__Applic__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Nonce := ");
field_avp__MIPv4__NONE__MIP__Nonce->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Number := ");
field_avp__S6__3GPP__IP__SM__GW__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AAR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAR_Flags := ");
field_avp__AAA__3GPP__AAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_External_ID := ");
field_avp__DCA__3GPP__LCS__Client__External__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__VLR__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VLR_Number := ");
field_avp__DCA__3GPP__VLR__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Install := ");
field_avp__PCC__3GPP__Charging__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Rx_Request_Type := ");
field_avp__RX__3GPP__Rx__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Response := ");
field_avp__S6__3GPP__NIDD__Authorization__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Trunk_Group_Id := ");
field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Transport_Access_Type := ");
field_avp__AAA__3GPP__Transport__Access__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Subscription__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id := ");
field_avp__DCC__NONE__Subscription__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Remove := ");
field_avp__PCC__3GPP__QoS__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_CSG_Subscription_Data := ");
field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Message__Body:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Body := ");
field_avp__DCA__3GPP__Message__Body->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Duration_Time := ");
field_avp__S6__3GPP__Communication__Duration__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Availability_Change_Reason := ");
field_avp__PCC__3GPP__Access__Availability__Change__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Identifier := ");
field_avp__PCC__3GPP__TDF__Application__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_PLMN_Identifier := ");
field_avp__DCA__3GPP__Requested__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Location_Area_Identity := ");
field_avp__AAA__3GPP__Location__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Media__Component__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Status := ");
field_avp__RX__3GPP__Media__Component__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length_Value := ");
field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_Challenge := ");
field_avp__MIPv4__NONE__MIP__FA__Challenge->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Visited_Network_Identifier := ");
field_avp__CxDx__3GPP__Visited__Network__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__RIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_RIR_Flags := ");
field_avp__S6__3GPP__RIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Volume_Quota_Threshold := ");
field_avp__DCA__3GPP__Volume__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incremental_Cost := ");
field_avp__DCA__3GPP__Incremental__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Level := ");
field_avp__PCC__3GPP__Usage__Monitoring__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_LTE := ");
field_avp__AAA__3GPP__Collection__Period__RRM__LTE->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_UL := ");
field_avp__PCC__3GPP__Extended__APN__AMBR__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscriber_Status := ");
field_avp__AAA__3GPP__Subscriber__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Identity_with_Emergency_Registration := ");
field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Received_Address := ");
field_avp__DCA__3GPP__Originator__Received__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service := ");
field_avp__DCA__3GPP__AoC__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Change_Usage := ");
field_avp__DCC__NONE__Tariff__Change__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_PrivacyException := ");
field_avp__AAA__3GPP__LCS__PrivacyException->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_QoS_Subscribed := ");
field_avp__AAA__3GPP__QoS__Subscribed->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IP_Address := ");
field_avp__DNAS__NONE__NAS__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Value := ");
field_avp__DCA__3GPP__Variable__Part__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Read_Reply_Report_Requested := ");
field_avp__DCA__3GPP__Read__Reply__Report__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Charging_TimeStamp := ");
field_avp__DCA__3GPP__Event__Charging__TimeStamp->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RR_Bandwidth := ");
field_avp__RX__3GPP__RR__Bandwidth->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Auth := ");
field_avp__DNAS__NONE__CHAP__Auth->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Service__Context__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Context_Id := ");
field_avp__DCC__NONE__Service__Context__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Length := ");
field_avp__MIPv4__NONE__MIP__Authenticator__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_TimeStamps := ");
field_avp__DCA__3GPP__SDP__TimeStamps->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Charging_Identifier := ");
field_avp__DCA__3GPP__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK_SPI := ");
field_avp__AAA__3GPP__MIP__FA__RK__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Related__Trigger:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Trigger := ");
field_avp__DCA__3GPP__Related__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL := ");
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__SCS__Identity:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCS_Identity := ");
field_avp__S6__3GPP__SCS__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Name_String := ");
field_avp__DCA__3GPP__LCS__Name__String->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Address := ");
field_avp__RX__3GPP__Access__Network__Charging__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Identifier := ");
field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Inband_Security_Id := ");
field_avp__BASE__NONE__Inband__Security__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Value := ");
field_avp__DCA__3GPP__ISUP__Cause__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Name := ");
field_avp__PCC__3GPP__Charging__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Ip_Domain_Id := ");
field_avp__RX__3GPP__Ip__Domain__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_IP_Address := ");
field_avp__PCC__3GPP__TDF__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_Usage_Type := ");
field_avp__AAA__3GPP__UE__Usage__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction := ");
field_avp__S6__3GPP__Enhanced__Coverage__Restriction->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Charged__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charged_Party := ");
field_avp__DCA__3GPP__Charged__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDN_Connection_Charging_ID := ");
field_avp__DCA__3GPP__PDN__Connection__Charging__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data_Already_Available := ");
field_avp__CxDx__3GPP__User__Data__Already__Available->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Security_Parameter_Index := ");
field_avp__PCC__3GPP__Security__Parameter__Index->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Number_for_MT_SMS := ");
field_avp__AAA__3GPP__MME__Number__for__MT__SMS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL := ");
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Correlation_Id := ");
field_avp__DCC__NONE__CC__Correlation__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Host := ");
field_avp__MIPv4__NONE__MIP__Home__Agent__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Route__Record:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Route_Record := ");
field_avp__BASE__NONE__Route__Record->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_User_Data_Header := ");
field_avp__DCA__3GPP__SM__User__Data__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Carrier_Frequency := ");
field_avp__AAA__3GPP__Carrier__Frequency->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MMTel__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_Information := ");
field_avp__DCA__3GPP__MMTel__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Mandatory_Capability := ");
field_avp__CxDx__3GPP__Mandatory__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_NE_Type_List := ");
field_avp__AAA__3GPP__Trace__NE__Type__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charging_Characteristics_Selection_Mode := ");
field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Port__Limit:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Port_Limit := ");
field_avp__DNAS__NONE__Port__Limit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Feature_Vector := ");
field_avp__MIPv6__NONE__MIP6__Feature__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Credit_Control := ");
field_avp__DCC__NONE__Multiple__Services__Credit__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_All_APN_Configurations_Included_Indicator := ");
field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__NOR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_NOR_Flags := ");
field_avp__AAA__3GPP__NOR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Message__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_ID := ");
field_avp__DCA__3GPP__Message__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_MS_TimeZone := ");
field_avp__GI__3GPP__3GPP__MS__TimeZone->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__External__Client:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_External_Client := ");
field_avp__AAA__3GPP__External__Client->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charge_Reason_Code := ");
field_avp__DCA__3GPP__Charge__Reason__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Authorization_Lifetime := ");
field_avp__BASE__NONE__Authorization__Lifetime->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_PCO := ");
field_avp__AAA__3GPP__TWAN__PCO->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Conditions := ");
field_avp__DCA__3GPP__PoC__Change__Conditions->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Language:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Language := ");
field_avp__DCA__3GPP__Language->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_DL := ");
field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Features:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Features := ");
field_avp__DNAS__NONE__ARAP__Features->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Framed__MTU:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_MTU := ");
field_avp__DNAS__NONE__Framed__MTU->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Quota_Threshold := ");
field_avp__DCA__3GPP__Unit__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Accounting_Auth_Method := ");
field_avp__DNAS__NONE__Accounting__Auth__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Offset := ");
field_avp__MIPv4__NONE__MIP__Authenticator__Offset->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MBMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Information := ");
field_avp__DCA__3GPP__MBMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Capability := ");
field_avp__DCA__3GPP__Bearer__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Service__URN:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_URN := ");
field_avp__RX__3GPP__Service__URN->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Supported__Services:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Services := ");
field_avp__S6__3GPP__Supported__Services->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Description := ");
field_avp__DCA__3GPP__SDP__Media__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Packets := ");
field_avp__MIPv4__NONE__Accounting__Output__Packets->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Info := ");
field_avp__DCA__3GPP__Radio__Parameter__Set__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_DeActivation_Time := ");
field_avp__PCC__3GPP__Rule__DeActivation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Relay_Node_Indicator := ");
field_avp__AAA__3GPP__Relay__Node__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__T4__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Data := ");
field_avp__S6__3GPP__T4__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Fixed_User_Location_Info := ");
field_avp__PCC__3GPP__Fixed__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Coverage__Status:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Status := ");
field_avp__DCA__3GPP__Coverage__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Online:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Online := ");
field_avp__PCC__3GPP__Online->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Base_Name := ");
field_avp__PCC__3GPP__ADC__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SCEF_Realm := ");
field_avp__AAA__3GPP__SCEF__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Charged_Party := ");
field_avp__DCA__3GPP__MBMS__Charged__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Requested_Validity_Time := ");
field_avp__S6__3GPP__Requested__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Request__Number:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Number := ");
field_avp__DCC__NONE__CC__Request__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__AoC__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Information := ");
field_avp__DCA__3GPP__AoC__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Supported__Features:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Features := ");
field_avp__CxDx__3GPP__Supported__Features->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Time_Zone := ");
field_avp__AAA__3GPP__Local__Time__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GERAN_Vector := ");
field_avp__AAA__3GPP__GERAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Call_ID_SIP_Header := ");
field_avp__CxDx__3GPP__Call__ID__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Online_Charging_Flag := ");
field_avp__DCA__3GPP__Online__Charging__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_of_Messages_Sent := ");
field_avp__DCA__3GPP__Number__of__Messages__Sent->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Subscribed_QoS_Profile := ");
field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Session_Stop_Indicator := ");
field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GPRS_Subscription_Data := ");
field_avp__AAA__3GPP__GPRS__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile := ");
field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Type := ");
field_avp__DCA__3GPP__Access__Transfer__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Called_Station_Id := ");
field_avp__DNAS__NONE__Called__Station__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_UE_Transfer := ");
field_avp__DCA__3GPP__Inter__UE__Transfer->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__Cost__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Unit := ");
field_avp__DCC__NONE__Cost__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Realtime_Required := ");
field_avp__BASE__NONE__Accounting__Realtime__Required->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Termination__Cause:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Termination_Cause := ");
field_avp__BASE__NONE__Termination__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Volume := ");
field_avp__DCA__3GPP__Received__Talk__Burst__Volume->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Rate := ");
field_avp__DCA__3GPP__Rate__Control__Max__Rate->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Class__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Class_Identifier := ");
field_avp__DCA__3GPP__Class__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Allocate_IP_Type := ");
field_avp__GI__3GPP__3GPP__Allocate__IP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SM_Back_Off_Timer := ");
field_avp__AAA__3GPP__SM__Back__Off__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__Specific__Action:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Specific_Action := ");
field_avp__RX__3GPP__Specific__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Detection_Time := ");
field_avp__S6__3GPP__Maximum__Detection__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_TCP_Port := ");
field_avp__DNAS__NONE__Login__TCP__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__Password__Retry:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Password_Retry := ");
field_avp__DNAS__NONE__Password__Retry->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__Stamps:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Stamps := ");
field_avp__DCA__3GPP__Time__Stamps->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Base_Time_Interval := ");
field_avp__DCA__3GPP__Base__Time__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UWAN_User_Location_Info := ");
field_avp__DCA__3GPP__UWAN__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Role_Of_UE := ");
field_avp__DCA__3GPP__ProSe__Role__Of__UE->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__RAT__Type:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAT_Type := ");
field_avp__PCC__3GPP__RAT__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Address := ");
field_avp__AAA__3GPP__Ext__PDP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Type := ");
field_avp__DCA__3GPP__PoC__Session__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause := ");
field_avp__DCA__3GPP__ISUP__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Signalling_Protocol := ");
field_avp__RX__3GPP__AF__Signalling__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_PLMNs := ");
field_avp__AAA__3GPP__Adjacent__PLMNs->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__S6__3GPP__Service__Result__Code:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result_Code := ");
field_avp__S6__3GPP__Service__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Location_Information := ");
field_avp__AAA__3GPP__SGSN__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Authorised_QoS := ");
field_avp__DCA__3GPP__Authorised__QoS->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Transmission := ");
field_avp__DCA__3GPP__Time__First__Transmission->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Stop__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Stop_Time := ");
field_avp__DCA__3GPP__Stop__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Reason__Code:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Code := ");
field_avp__CxDx__3GPP__Reason__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Vulnerability := ");
field_avp__PCC__3GPP__Pre__emption__Vulnerability->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equivalent_PLMN_List := ");
field_avp__AAA__3GPP__Equivalent__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__Default__Access:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Access := ");
field_avp__PCC__3GPP__Default__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Applications := ");
field_avp__CxDx__3GPP__Supported__Applications->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__BASE__NONE__Class:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Class := ");
field_avp__BASE__NONE__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Challenge_Response := ");
field_avp__DNAS__NONE__ARAP__Challenge__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Message_Type := ");
field_avp__DCA__3GPP__SM__Message__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Sub_Session_Id := ");
field_avp__DCC__NONE__CC__Sub__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__IDR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDR_Flags := ");
field_avp__AAA__3GPP__IDR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PS_to_CS_Session_Continuity := ");
field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Subscription_Data := ");
field_avp__AAA__3GPP__V2X__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Refund__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Refund_Information := ");
field_avp__DCA__3GPP__Refund__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Rate__Element:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Element := ");
field_avp__DCA__3GPP__Rate__Element->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__PDP__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Type := ");
field_avp__AAA__3GPP__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__AAA__3GPP__AMBR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AMBR := ");
field_avp__AAA__3GPP__AMBR->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__DCA__3GPP__Submission__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Submission_Time := ");
field_avp__DCA__3GPP__Submission__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case ALT_avp__UNKNOWN:
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
field_avp__UNKNOWN->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_unbound();
}
}

void AVP__Data::set_param(Module_Param& param)
{
  param.basic_check(Module_Param::BC_VALUE, "union value");
  Module_Param_Ptr m_p = &param;
  if (m_p->get_type()==Module_Param::MP_Value_List && m_p->get_size()==0) return;
  if (m_p->get_type()!=Module_Param::MP_Assignment_List) {
    param.error("union value with field name was expected");
  }
  Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
  char* last_name = mp_last->get_id()->get_name();
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_IPv6_Address")) {
    avp__GI__3GPP__3GPP__SGSN__IPv6__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__SGSN__IPv6__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Service")) {
    avp__DNAS__NONE__Login__LAT__Service().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__LAT__Service().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_RAR_Flags")) {
    avp__AAA__3GPP__RAR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__RAR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SCS_Address")) {
    avp__DCA__3GPP__SCS__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__SCS__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_MCC_MNC")) {
    avp__GI__3GPP__3GPP__GGSN__MCC__MNC().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__GGSN__MCC__MNC().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Direct_Debiting_Failure_Handling")) {
    avp__DCC__NONE__Direct__Debiting__Failure__Handling().set_param(*mp_last);
    if (!avp__DCC__NONE__Direct__Debiting__Failure__Handling().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Careof_Address")) {
    avp__MIPv6__NONE__MIP__Careof__Address().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__Careof__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_TWAN_User_Location_Info")) {
    avp__DCA__3GPP__TWAN__User__Location__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__TWAN__User__Location__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role_IDs")) {
    avp__DCA__3GPP__PoC__User__Role__IDs().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__User__Role__IDs().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Order")) {
    avp__DCA__3GPP__Announcement__Order().set_param(*mp_last);
    if (!avp__DCA__3GPP__Announcement__Order().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_ETSI_Line_Identifier")) {
    avp__CxDx__ETSI__Line__Identifier().set_param(*mp_last);
    if (!avp__CxDx__ETSI__Line__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Identifier")) {
    avp__PCC__3GPP__Bearer__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__Bearer__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Content_Version")) {
    avp__RX__3GPP__Content__Version().set_param(*mp_last);
    if (!avp__RX__3GPP__Content__Version().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Applic_ID")) {
    avp__DCA__3GPP__Applic__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__Applic__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_FA_MSA")) {
    avp__MIPv4__NONE__MIP__HA__to__FA__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__HA__to__FA__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Session_Id")) {
    avp__BASE__NONE__Session__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Route_Header_Transmitted")) {
    avp__DCA__3GPP__Route__Header__Transmitted().set_param(*mp_last);
    if (!avp__DCA__3GPP__Route__Header__Transmitted().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Reporting_Reason")) {
    avp__DCA__3GPP__Reporting__Reason().set_param(*mp_last);
    if (!avp__DCA__3GPP__Reporting__Reason().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Emergency_Services")) {
    avp__AAA__3GPP__Emergency__Services().set_param(*mp_last);
    if (!avp__AAA__3GPP__Emergency__Services().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Description")) {
    avp__RX__3GPP__Media__Component__Description().set_param(*mp_last);
    if (!avp__RX__3GPP__Media__Component__Description().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_CSG_Information_Reporting")) {
    avp__PCC__3GPP__CSG__Information__Reporting().set_param(*mp_last);
    if (!avp__PCC__3GPP__CSG__Information__Reporting().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Quantity")) {
    avp__AAA__3GPP__Measurement__Quantity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Measurement__Quantity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Location_Information_Configuration")) {
    avp__S6__3GPP__Location__Information__Configuration().set_param(*mp_last);
    if (!avp__S6__3GPP__Location__Information__Configuration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Usage")) {
    avp__PCC__3GPP__Bearer__Usage().set_param(*mp_last);
    if (!avp__PCC__3GPP__Bearer__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Application_provided_Called_Party_Address")) {
    avp__DCA__3GPP__Application__provided__Called__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Application__provided__Called__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Alert_Timestamp")) {
    avp__DCA__3GPP__Proximity__Alert__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__Proximity__Alert__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Header_Filter")) {
    avp__PCC__3GPP__Tunnel__Header__Filter().set_param(*mp_last);
    if (!avp__PCC__3GPP__Tunnel__Header__Filter().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_List_Of_Measurements")) {
    avp__AAA__3GPP__List__Of__Measurements().set_param(*mp_last);
    if (!avp__AAA__3GPP__List__Of__Measurements().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Requested_Service_Unit")) {
    avp__DCC__NONE__Requested__Service__Unit().set_param(*mp_last);
    if (!avp__DCC__NONE__Requested__Service__Unit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Default_QoS_Name")) {
    avp__PCC__3GPP__Default__QoS__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__Default__QoS__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UVA_Flags")) {
    avp__AAA__3GPP__UVA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__UVA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Expires")) {
    avp__DCA__3GPP__Expires().set_param(*mp_last);
    if (!avp__DCA__3GPP__Expires().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SAR_Flags")) {
    avp__CxDx__3GPP__SAR__Flags().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SAR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Information")) {
    avp__PCC__3GPP__TDF__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Group_Service_Id")) {
    avp__AAA__3GPP__Group__Service__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__Group__Service__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_SCCP_Address")) {
    avp__DCA__3GPP__Recipient__SCCP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Recipient__SCCP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Preferred_AoC_Currency")) {
    avp__DCA__3GPP__Preferred__AoC__Currency().set_param(*mp_last);
    if (!avp__DCA__3GPP__Preferred__AoC__Currency().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Pool")) {
    avp__DNAS__NONE__Framed__Pool().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Pool().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Traffic_Data_Volumes")) {
    avp__DCA__3GPP__Traffic__Data__Volumes().set_param(*mp_last);
    if (!avp__DCA__3GPP__Traffic__Data__Volumes().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Time")) {
    avp__DCC__NONE__CC__Time().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info")) {
    avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Unit_Cost")) {
    avp__DCA__3GPP__Unit__Cost().set_param(*mp_last);
    if (!avp__DCA__3GPP__Unit__Cost().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Digest_Authenticate")) {
    avp__CxDx__3GPP__SIP__Digest__Authenticate().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Digest__Authenticate().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Last_UE_Activity_Time")) {
    avp__AAA__3GPP__Last__UE__Activity__Time().set_param(*mp_last);
    if (!avp__AAA__3GPP__Last__UE__Activity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Context_Identifier")) {
    avp__AAA__3GPP__Context__Identifier().set_param(*mp_last);
    if (!avp__AAA__3GPP__Context__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Used_Service_Unit")) {
    avp__DCC__NONE__Used__Service__Unit().set_param(*mp_last);
    if (!avp__DCC__NONE__Used__Service__Unit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Reg_Reply")) {
    avp__MIPv4__NONE__MIP__Reg__Reply().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Reg__Reply().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Auth_Application_Id")) {
    avp__BASE__NONE__Auth__Application__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Auth__Application__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Reference")) {
    avp__AAA__3GPP__Trace__Reference().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Reference().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Access_Info")) {
    avp__AAA__3GPP__TWAN__Access__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__Access__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Status_AS_Code")) {
    avp__DCA__3GPP__Status__AS__Code().set_param(*mp_last);
    if (!avp__DCA__3GPP__Status__AS__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Type")) {
    avp__DCA__3GPP__LCS__Client__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Client__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Network")) {
    avp__DNAS__NONE__Framed__Appletalk__Network().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Appletalk__Network().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Prefix")) {
    avp__DNAS__NONE__Framed__IPv6__Prefix().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IPv6__Prefix().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Initiation_Type")) {
    avp__DCA__3GPP__PoC__Session__Initiation__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Session__Initiation__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Sharing_Key_UL")) {
    avp__RX__3GPP__Sharing__Key__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Sharing__Key__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Content_Size")) {
    avp__DCA__3GPP__Content__Size().set_param(*mp_last);
    if (!avp__DCA__3GPP__Content__Size().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Access_Network_Info")) {
    avp__AAA__3GPP__Access__Network__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Access__Network__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_AF_Charging_Identifier")) {
    avp__RX__3GPP__AF__Charging__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__AF__Charging__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Report")) {
    avp__S6__3GPP__Monitoring__Event__Report().set_param(*mp_last);
    if (!avp__S6__3GPP__Monitoring__Event__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Type")) {
    avp__DCA__3GPP__Service__Specific__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Specific__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Event")) {
    avp__DCA__3GPP__Event().set_param(*mp_last);
    if (!avp__DCA__3GPP__Event().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Media_Type")) {
    avp__RX__3GPP__Media__Type().set_param(*mp_last);
    if (!avp__RX__3GPP__Media__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Conditional_Policy_Information")) {
    avp__PCC__3GPP__Conditional__Policy__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Conditional__Policy__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Firmware_Revision")) {
    avp__BASE__NONE__Firmware__Revision().set_param(*mp_last);
    if (!avp__BASE__NONE__Firmware__Revision().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Event_Type")) {
    avp__DCA__3GPP__ProSe__Event__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Event__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Network_Request_Support")) {
    avp__PCC__3GPP__Network__Request__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__Network__Request__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SIPTO_Permission")) {
    avp__AAA__3GPP__SIPTO__Permission().set_param(*mp_last);
    if (!avp__AAA__3GPP__SIPTO__Permission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Terminating_IOI")) {
    avp__DCA__3GPP__Terminating__IOI().set_param(*mp_last);
    if (!avp__DCA__3GPP__Terminating__IOI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Supported_BW_DL")) {
    avp__RX__3GPP__Extended__Max__Supported__BW__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Max__Supported__BW__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_UE_Local_IP_Address")) {
    avp__PCC__3GPP__UE__Local__IP__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__UE__Local__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Sequence_Number")) {
    avp__DCA__3GPP__SM__Sequence__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Sequence__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Information")) {
    avp__DCA__3GPP__IMS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Elements_List")) {
    avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().set_param(*mp_last);
    if (!avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Remove")) {
    avp__PCC__3GPP__Routing__Rule__Remove().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Remove().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SGs_MME_Identity")) {
    avp__AAA__3GPP__SGs__MME__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__SGs__MME__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Roaming_Information")) {
    avp__S6__3GPP__Roaming__Information().set_param(*mp_last);
    if (!avp__S6__3GPP__Roaming__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Diversions")) {
    avp__DCA__3GPP__Number__Of__Diversions().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__Of__Diversions().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Coverage_Info")) {
    avp__DCA__3GPP__Coverage__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Coverage__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authentication_Scheme")) {
    avp__CxDx__3GPP__SIP__Authentication__Scheme().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Authentication__Scheme().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_RSRP")) {
    avp__AAA__3GPP__Event__Threshold__RSRP().set_param(*mp_last);
    if (!avp__AAA__3GPP__Event__Threshold__RSRP().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_User_Authorization_Type")) {
    avp__CxDx__3GPP__User__Authorization__Type().set_param(*mp_last);
    if (!avp__CxDx__3GPP__User__Authorization__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PLMN_Client")) {
    avp__AAA__3GPP__PLMN__Client().set_param(*mp_last);
    if (!avp__AAA__3GPP__PLMN__Client().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Re_Synchronization_Info")) {
    avp__AAA__3GPP__Re__Synchronization__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Re__Synchronization__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Auth_Grace_Period")) {
    avp__BASE__NONE__Auth__Grace__Period().set_param(*mp_last);
    if (!avp__BASE__NONE__Auth__Grace__Period().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_User_CSG_Information")) {
    avp__DCA__3GPP__User__CSG__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__User__CSG__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Status")) {
    avp__DCA__3GPP__SM__Status().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IP_Realm_Default_Indication")) {
    avp__DCA__3GPP__IP__Realm__Default__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__IP__Realm__Default__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_RAND")) {
    avp__AAA__3GPP__RAND().set_param(*mp_last);
    if (!avp__AAA__3GPP__RAND().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Depth")) {
    avp__AAA__3GPP__Trace__Depth().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Depth().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_to_FA_MSA")) {
    avp__MIPv4__NONE__MIP__MN__to__FA__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__MN__to__FA__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_User_State")) {
    avp__AAA__3GPP__SGSN__User__State().set_param(*mp_last);
    if (!avp__AAA__3GPP__SGSN__User__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_APN_OI_Replacement")) {
    avp__AAA__3GPP__APN__OI__Replacement().set_param(*mp_last);
    if (!avp__AAA__3GPP__APN__OI__Replacement().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Alternate_Charged_Party_Address")) {
    avp__DCA__3GPP__Alternate__Charged__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Alternate__Charged__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control")) {
    avp__DCA__3GPP__APN__Rate__Control().set_param(*mp_last);
    if (!avp__DCA__3GPP__APN__Rate__Control().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Re_Auth_Request_Type")) {
    avp__BASE__NONE__Re__Auth__Request__Type().set_param(*mp_last);
    if (!avp__BASE__NONE__Re__Auth__Request__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Relationship_Mode")) {
    avp__DCA__3GPP__Relationship__Mode().set_param(*mp_last);
    if (!avp__DCA__3GPP__Relationship__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_External_Identifier")) {
    avp__S6__3GPP__External__Identifier().set_param(*mp_last);
    if (!avp__S6__3GPP__External__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Positioning_Data")) {
    avp__DCA__3GPP__Positioning__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__Positioning__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Address_Type")) {
    avp__DCC__NONE__Redirect__Address__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__Redirect__Address__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MN_HA_MSA")) {
    avp__MIPv6__NONE__MIP__MN__HA__MSA().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__MN__HA__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier")) {
    avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TFT_Filter")) {
    avp__PCC__3GPP__TFT__Filter().set_param(*mp_last);
    if (!avp__PCC__3GPP__TFT__Filter().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Max_Supported_Bandwidth_UL")) {
    avp__RX__3GPP__Max__Supported__Bandwidth__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Max__Supported__Bandwidth__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Loss_Of_Connectivity_Reason")) {
    avp__S6__3GPP__Loss__Of__Connectivity__Reason().set_param(*mp_last);
    if (!avp__S6__3GPP__Loss__Of__Connectivity__Reason().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Medium_Type")) {
    avp__DNAS__NONE__Tunnel__Medium__Type().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Medium__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originator")) {
    avp__DCA__3GPP__Originator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info_Type")) {
    avp__DCC__NONE__User__Equipment__Info__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__User__Equipment__Info__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Flow_Number")) {
    avp__RX__3GPP__Flow__Number().set_param(*mp_last);
    if (!avp__RX__3GPP__Flow__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Home_Agent_Address")) {
    avp__MIPv4__NONE__MIP__Home__Agent__Address().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Home__Agent__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Resource_Allocation_Notification")) {
    avp__PCC__3GPP__Resource__Allocation__Notification().set_param(*mp_last);
    if (!avp__PCC__3GPP__Resource__Allocation__Notification().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Basic_Service_Code")) {
    avp__DCA__3GPP__Basic__Service__Code().set_param(*mp_last);
    if (!avp__DCA__3GPP__Basic__Service__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Type")) {
    avp__S6__3GPP__Monitoring__Type().set_param(*mp_last);
    if (!avp__S6__3GPP__Monitoring__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Role_Of_Node")) {
    avp__DCA__3GPP__Role__Of__Node().set_param(*mp_last);
    if (!avp__DCA__3GPP__Role__Of__Node().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Default_Bearer_Indication")) {
    avp__PCC__3GPP__Default__Bearer__Indication().set_param(*mp_last);
    if (!avp__PCC__3GPP__Default__Bearer__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Information")) {
    avp__DCA__3GPP__ProSe__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Class_Identifier")) {
    avp__PCC__3GPP__QoS__Class__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Class__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_LIPA_Allowed")) {
    avp__AAA__3GPP__VPLMN__LIPA__Allowed().set_param(*mp_last);
    if (!avp__AAA__3GPP__VPLMN__LIPA__Allowed().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Mute_Notification")) {
    avp__PCC__3GPP__Mute__Notification().set_param(*mp_last);
    if (!avp__PCC__3GPP__Mute__Notification().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authentication_Context")) {
    avp__CxDx__3GPP__SIP__Authentication__Context().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Authentication__Context().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_QoS_Resources")) {
    avp__MIPv6__NONE__QoS__Resources().set_param(*mp_last);
    if (!avp__MIPv6__NONE__QoS__Resources().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Logging_Duration")) {
    avp__AAA__3GPP__Logging__Duration().set_param(*mp_last);
    if (!avp__AAA__3GPP__Logging__Duration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Value")) {
    avp__DCC__NONE__Service__Parameter__Value().set_param(*mp_last);
    if (!avp__DCC__NONE__Service__Parameter__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Associated_Registered_Identities")) {
    avp__CxDx__3GPP__Associated__Registered__Identities().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Associated__Registered__Identities().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_IP_Address")) {
    avp__PCC__3GPP__Routing__IP__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability_EUTRAN")) {
    avp__AAA__3GPP__WLAN__offloadability__EUTRAN().set_param(*mp_last);
    if (!avp__AAA__3GPP__WLAN__offloadability__EUTRAN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_GW_Address")) {
    avp__DCA__3GPP__MBMS__GW__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__MBMS__GW__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Destination_Interface")) {
    avp__DCA__3GPP__Destination__Interface().set_param(*mp_last);
    if (!avp__DCA__3GPP__Destination__Interface().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Emergency_Indicator")) {
    avp__DCA__3GPP__IMS__Emergency__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Emergency__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Change_Time")) {
    avp__DCA__3GPP__Change__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Change__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_KASME")) {
    avp__AAA__3GPP__KASME().set_param(*mp_last);
    if (!avp__AAA__3GPP__KASME().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Session_Key")) {
    avp__MIPv4__NONE__MIP__Session__Key().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Session__Key().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Cost_Information")) {
    avp__DCA__3GPP__AoC__Cost__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Cost__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_User_Location_Info_Time")) {
    avp__GI__3GPP__3GPP__User__Location__Info__Time().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__User__Location__Info__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Teleservice_List")) {
    avp__AAA__3GPP__Teleservice__List().set_param(*mp_last);
    if (!avp__AAA__3GPP__Teleservice__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UTRAN_Vector")) {
    avp__AAA__3GPP__UTRAN__Vector().set_param(*mp_last);
    if (!avp__AAA__3GPP__UTRAN__Vector().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_IP_Access_APN")) {
    avp__AAA__3GPP__Non__3GPP__IP__Access__APN().set_param(*mp_last);
    if (!avp__AAA__3GPP__Non__3GPP__IP__Access__APN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Information")) {
    avp__DCA__3GPP__Monitoring__Event__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__Event__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Tariff_Time_Change")) {
    avp__DCC__NONE__Tariff__Time__Change().set_param(*mp_last);
    if (!avp__DCC__NONE__Tariff__Time__Change().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_NSAPI")) {
    avp__GI__3GPP__3GPP__NSAPI().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__NSAPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Dialed_By_MS")) {
    avp__DCA__3GPP__LCS__Client__Dialed__By__MS().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Client__Dialed__By__MS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CG_Address")) {
    avp__GI__3GPP__3GPP__CG__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__CG__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_Start_Time")) {
    avp__DCA__3GPP__Envelope__Start__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Envelope__Start__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Application_Service_Provider_Identity")) {
    avp__RX__3GPP__Application__Service__Provider__Identity().set_param(*mp_last);
    if (!avp__RX__3GPP__Application__Service__Provider__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Request")) {
    avp__S6__3GPP__NIDD__Authorization__Request().set_param(*mp_last);
    if (!avp__S6__3GPP__NIDD__Authorization__Request().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Received_Talk_Burst_Time")) {
    avp__DCA__3GPP__Received__Talk__Burst__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Received__Talk__Burst__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Incoming_Trunk_Group_Id")) {
    avp__DCA__3GPP__Incoming__Trunk__Group__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Incoming__Trunk__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AAA_Failure_Indication")) {
    avp__AAA__3GPP__AAA__Failure__Indication().set_param(*mp_last);
    if (!avp__AAA__3GPP__AAA__Failure__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Max_Message_Size")) {
    avp__DCA__3GPP__Rate__Control__Max__Message__Size().set_param(*mp_last);
    if (!avp__DCA__3GPP__Rate__Control__Max__Message__Size().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Install")) {
    avp__PCC__3GPP__QoS__Rule__Install().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Install().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Periodic_Communication_Indicator")) {
    avp__S6__3GPP__Periodic__Communication__Indicator().set_param(*mp_last);
    if (!avp__S6__3GPP__Periodic__Communication__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Info")) {
    avp__DCA__3GPP__Service__Specific__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Specific__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Flow_Usage")) {
    avp__RX__3GPP__Flow__Usage().set_param(*mp_last);
    if (!avp__RX__3GPP__Flow__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_RAN_Rule_Support")) {
    avp__PCC__3GPP__RAN__Rule__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__RAN__Rule__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Password")) {
    avp__DNAS__NONE__Tunnel__Password().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Password().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause")) {
    avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().set_param(*mp_last);
    if (!avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Duration")) {
    avp__S6__3GPP__Monitoring__Duration().set_param(*mp_last);
    if (!avp__S6__3GPP__Monitoring__Duration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Information")) {
    avp__PCC__3GPP__QoS__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Routing_Area_Identity")) {
    avp__AAA__3GPP__Routing__Area__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Routing__Area__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Called_Party_Address")) {
    avp__DCA__3GPP__Called__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Called__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Service_Authorization_Info")) {
    avp__RX__3GPP__Service__Authorization__Info().set_param(*mp_last);
    if (!avp__RX__3GPP__Service__Authorization__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunneling")) {
    avp__DNAS__NONE__Tunneling().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunneling().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info_Value")) {
    avp__DCC__NONE__User__Equipment__Info__Value().set_param(*mp_last);
    if (!avp__DCC__NONE__User__Equipment__Info__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Auth_Input_Data_Length")) {
    avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_eDRX_Cycle_Length")) {
    avp__AAA__3GPP__eDRX__Cycle__Length().set_param(*mp_last);
    if (!avp__AAA__3GPP__eDRX__Cycle__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Multi_Round_Time_Out")) {
    avp__BASE__NONE__Multi__Round__Time__Out().set_param(*mp_last);
    if (!avp__BASE__NONE__Multi__Round__Time__Out().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Group_Monitoring_Event_Report_Item")) {
    avp__S6__3GPP__Group__Monitoring__Event__Report__Item().set_param(*mp_last);
    if (!avp__S6__3GPP__Group__Monitoring__Event__Report__Item().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Rule_Failure_Code")) {
    avp__PCC__3GPP__Rule__Failure__Code().set_param(*mp_last);
    if (!avp__PCC__3GPP__Rule__Failure__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Ext_PDP_Type")) {
    avp__AAA__3GPP__Ext__PDP__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__Ext__PDP__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Threshold")) {
    avp__DCA__3GPP__Time__Quota__Threshold().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Quota__Threshold().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_User_Location_Info_Time")) {
    avp__PCC__3GPP__User__Location__Info__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__User__Location__Info__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Information")) {
    avp__PCC__3GPP__Usage__Monitoring__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Usage__Monitoring__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Period_LTE")) {
    avp__AAA__3GPP__Measurement__Period__LTE().set_param(*mp_last);
    if (!avp__AAA__3GPP__Measurement__Period__LTE().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Extended_APN_AMBR_DL")) {
    avp__PCC__3GPP__Extended__APN__AMBR__DL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Extended__APN__AMBR__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Experimental_Result_Code")) {
    avp__BASE__NONE__Experimental__Result__Code().set_param(*mp_last);
    if (!avp__BASE__NONE__Experimental__Result__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Session_Priority")) {
    avp__CxDx__3GPP__Session__Priority().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Session__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Info")) {
    avp__DCA__3GPP__Recipient__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Recipient__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Format")) {
    avp__DCA__3GPP__AoC__Format().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Format().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Start_Time")) {
    avp__DCA__3GPP__Start__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Start__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Deregistration_Reason")) {
    avp__CxDx__3GPP__Deregistration__Reason().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Deregistration__Reason().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_GMLC_Number")) {
    avp__AAA__3GPP__GMLC__Number().set_param(*mp_last);
    if (!avp__AAA__3GPP__GMLC__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Software_Version")) {
    avp__AAA__3GPP__Software__Version().set_param(*mp_last);
    if (!avp__AAA__3GPP__Software__Version().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Callback_Number")) {
    avp__DNAS__NONE__Callback__Number().set_param(*mp_last);
    if (!avp__DNAS__NONE__Callback__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Configuration_Token")) {
    avp__DNAS__NONE__Configuration__Token().set_param(*mp_last);
    if (!avp__DNAS__NONE__Configuration__Token().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Type")) {
    avp__DCA__3GPP__Interface__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Interface__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Originating_Foreign_AAA")) {
    avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Expiration_Date")) {
    avp__AAA__3GPP__Expiration__Date().set_param(*mp_last);
    if (!avp__AAA__3GPP__Expiration__Date().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Error_Message")) {
    avp__BASE__NONE__Error__Message().set_param(*mp_last);
    if (!avp__BASE__NONE__Error__Message().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SRES")) {
    avp__AAA__3GPP__SRES().set_param(*mp_last);
    if (!avp__AAA__3GPP__SRES().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_DRM_Content")) {
    avp__DCA__3GPP__DRM__Content().set_param(*mp_last);
    if (!avp__DCA__3GPP__DRM__Content().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Item_Number")) {
    avp__AAA__3GPP__Item__Number().set_param(*mp_last);
    if (!avp__AAA__3GPP__Item__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port_Type")) {
    avp__DNAS__NONE__NAS__Port__Type().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__Port__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ERP_Authorization")) {
    avp__AAA__3GPP__ERP__Authorization().set_param(*mp_last);
    if (!avp__AAA__3GPP__ERP__Authorization().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Multiple_Services_Indicator")) {
    avp__DCC__NONE__Multiple__Services__Indicator().set_param(*mp_last);
    if (!avp__DCC__NONE__Multiple__Services__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Early_Media_Description")) {
    avp__DCA__3GPP__Early__Media__Description().set_param(*mp_last);
    if (!avp__DCA__3GPP__Early__Media__Description().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MIP_FA_RK")) {
    avp__AAA__3GPP__MIP__FA__RK().set_param(*mp_last);
    if (!avp__AAA__3GPP__MIP__FA__RK().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Related_Change_Condition_Information")) {
    avp__DCA__3GPP__Related__Change__Condition__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Related__Change__Condition__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Protocol")) {
    avp__DNAS__NONE__Framed__Protocol().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Protocol().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_ID")) {
    avp__S6__3GPP__Service__ID().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Format_Indicator")) {
    avp__DCA__3GPP__LCS__Format__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Format__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMSI_MCC_MNC")) {
    avp__GI__3GPP__3GPP__IMSI__MCC__MNC().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__IMSI__MCC__MNC().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Abort_Cause")) {
    avp__RX__3GPP__Abort__Cause().set_param(*mp_last);
    if (!avp__RX__3GPP__Abort__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Location")) {
    avp__DCA__3GPP__ISUP__Cause__Location().set_param(*mp_last);
    if (!avp__DCA__3GPP__ISUP__Cause__Location().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Base_Name")) {
    avp__PCC__3GPP__Charging__Rule__Base__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Base__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Required_Access_Info")) {
    avp__RX__3GPP__Required__Access__Info().set_param(*mp_last);
    if (!avp__RX__3GPP__Required__Access__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Destination_Realm")) {
    avp__PCC__3GPP__TDF__Destination__Realm().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__Destination__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_S6t_HSS_Cause")) {
    avp__S6__3GPP__S6t__HSS__Cause().set_param(*mp_last);
    if (!avp__S6__3GPP__S6t__HSS__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Media_Initiator_Party")) {
    avp__DCA__3GPP__Media__Initiator__Party().set_param(*mp_last);
    if (!avp__DCA__3GPP__Media__Initiator__Party().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Associated_URI")) {
    avp__DCA__3GPP__Associated__URI().set_param(*mp_last);
    if (!avp__DCA__3GPP__Associated__URI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_AF_Requested_Data")) {
    avp__RX__3GPP__AF__Requested__Data().set_param(*mp_last);
    if (!avp__RX__3GPP__AF__Requested__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Report")) {
    avp__PCC__3GPP__QoS__Rule__Report().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Filter_Id")) {
    avp__DNAS__NONE__Filter__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Filter__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Password")) {
    avp__DNAS__NONE__ARAP__Password().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Password().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Route_Header_Received")) {
    avp__DCA__3GPP__Route__Header__Received().set_param(*mp_last);
    if (!avp__DCA__3GPP__Route__Header__Received().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Stationary_Indication")) {
    avp__S6__3GPP__Stationary__Indication().set_param(*mp_last);
    if (!avp__S6__3GPP__Stationary__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Response")) {
    avp__DNAS__NONE__CHAP__Response().set_param(*mp_last);
    if (!avp__DNAS__NONE__CHAP__Response().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL")) {
    avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Usage_Information_Report_Sequence_Number")) {
    avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Geodetic_Information")) {
    avp__AAA__3GPP__Geodetic__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__Geodetic__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Extended_GBR_UL")) {
    avp__PCC__3GPP__Extended__GBR__UL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Extended__GBR__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MBSFN_Area_ID")) {
    avp__AAA__3GPP__MBSFN__Area__ID().set_param(*mp_last);
    if (!avp__AAA__3GPP__MBSFN__Area__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Capabilities")) {
    avp__CxDx__3GPP__Server__Capabilities().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Server__Capabilities().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Area_Scope")) {
    avp__AAA__3GPP__Area__Scope().set_param(*mp_last);
    if (!avp__AAA__3GPP__Area__Scope().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Input_Packets")) {
    avp__MIPv4__NONE__Accounting__Input__Packets().set_param(*mp_last);
    if (!avp__MIPv4__NONE__Accounting__Input__Packets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SGW_Change")) {
    avp__DCA__3GPP__SGW__Change().set_param(*mp_last);
    if (!avp__DCA__3GPP__SGW__Change().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SCSCF_Restoration_Info")) {
    avp__CxDx__3GPP__SCSCF__Restoration__Info().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SCSCF__Restoration__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Initial_CSeq_Sequence_Number")) {
    avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Subscription_Information")) {
    avp__DCA__3GPP__AoC__Subscription__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Subscription__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PUA_Flags")) {
    avp__AAA__3GPP__PUA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__PUA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Callback_Id")) {
    avp__DNAS__NONE__Callback__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Callback__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Usage")) {
    avp__DCA__3GPP__Time__Usage().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Primary_Event_Charging_Function_Name")) {
    avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Output_Octets")) {
    avp__DCC__NONE__CC__Output__Octets().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Output__Octets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_User_Location_Info")) {
    avp__GI__3GPP__3GPP__User__Location__Info().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__User__Location__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Notification_To_UE_User")) {
    avp__AAA__3GPP__Notification__To__UE__User().set_param(*mp_last);
    if (!avp__AAA__3GPP__Notification__To__UE__User().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Visited_PLMN_Id")) {
    avp__AAA__3GPP__Visited__PLMN__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__Visited__PLMN__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions")) {
    avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().set_param(*mp_last);
    if (!avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Group")) {
    avp__DCA__3GPP__Participant__Group().set_param(*mp_last);
    if (!avp__DCA__3GPP__Participant__Group().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Play_Alternative")) {
    avp__DCA__3GPP__Play__Alternative().set_param(*mp_last);
    if (!avp__DCA__3GPP__Play__Alternative().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_User_Service_Type")) {
    avp__DCA__3GPP__MBMS__User__Service__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__MBMS__User__Service__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Transit_IOI_List")) {
    avp__DCA__3GPP__Transit__IOI__List().set_param(*mp_last);
    if (!avp__DCA__3GPP__Transit__IOI__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Codec_Data")) {
    avp__RX__3GPP__Codec__Data().set_param(*mp_last);
    if (!avp__RX__3GPP__Codec__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Config_Status")) {
    avp__S6__3GPP__Monitoring__Event__Config__Status().set_param(*mp_last);
    if (!avp__S6__3GPP__Monitoring__Event__Config__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Name")) {
    avp__DCA__3GPP__SDP__Media__Name().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Media__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AF_Correlation_Information")) {
    avp__DCA__3GPP__AF__Correlation__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__AF__Correlation__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Cost_Information")) {
    avp__DCC__NONE__Cost__Information().set_param(*mp_last);
    if (!avp__DCC__NONE__Cost__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Serving_Node_Identity")) {
    avp__DCA__3GPP__Serving__Node__Identity().set_param(*mp_last);
    if (!avp__DCA__3GPP__Serving__Node__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Error_Reporting_Host")) {
    avp__BASE__NONE__Error__Reporting__Host().set_param(*mp_last);
    if (!avp__BASE__NONE__Error__Reporting__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Frequency")) {
    avp__DCA__3GPP__Radio__Frequency().set_param(*mp_last);
    if (!avp__DCA__3GPP__Radio__Frequency().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Rule_Activation_Time")) {
    avp__PCC__3GPP__Rule__Activation__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__Rule__Activation__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_Data")) {
    avp__S6__3GPP__Service__Data().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_AF_Application_Identifier")) {
    avp__RX__3GPP__AF__Application__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__AF__Application__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_NetLoc_Access_Support")) {
    avp__PCC__3GPP__NetLoc__Access__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__NetLoc__Access__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier")) {
    avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Configuration")) {
    avp__S6__3GPP__Monitoring__Event__Configuration().set_param(*mp_last);
    if (!avp__S6__3GPP__Monitoring__Event__Configuration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Offline")) {
    avp__PCC__3GPP__Offline().set_param(*mp_last);
    if (!avp__PCC__3GPP__Offline().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Method")) {
    avp__DCA__3GPP__SIP__Method().set_param(*mp_last);
    if (!avp__DCA__3GPP__SIP__Method().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Definition")) {
    avp__PCC__3GPP__ADC__Rule__Definition().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Definition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Additional_Context_ID")) {
    avp__AAA__3GPP__Additional__Context__ID().set_param(*mp_last);
    if (!avp__AAA__3GPP__Additional__Context__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_Service")) {
    avp__DNAS__NONE__Login__Service().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__Service().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Security_Data")) {
    avp__DNAS__NONE__ARAP__Security__Data().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Security__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Allowed_PLMN_List")) {
    avp__S6__3GPP__Allowed__PLMN__List().set_param(*mp_last);
    if (!avp__S6__3GPP__Allowed__PLMN__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Control_Mode")) {
    avp__PCC__3GPP__Bearer__Control__Mode().set_param(*mp_last);
    if (!avp__PCC__3GPP__Bearer__Control__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Active_APN")) {
    avp__AAA__3GPP__Active__APN().set_param(*mp_last);
    if (!avp__AAA__3GPP__Active__APN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_HeNB_Local_IP_Address")) {
    avp__PCC__3GPP__HeNB__Local__IP__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__HeNB__Local__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Content")) {
    avp__PCC__3GPP__Packet__Filter__Content().set_param(*mp_last);
    if (!avp__PCC__3GPP__Packet__Filter__Content().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SMS_Register_Request")) {
    avp__AAA__3GPP__SMS__Register__Request().set_param(*mp_last);
    if (!avp__AAA__3GPP__SMS__Register__Request().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Subscription_Info")) {
    avp__CxDx__3GPP__Subscription__Info().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Subscription__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Response_Timestamp_Fraction")) {
    avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().set_param(*mp_last);
    if (!avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Client_Address")) {
    avp__DCA__3GPP__Client__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Client__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_APN_Configuration")) {
    avp__AAA__3GPP__APN__Configuration().set_param(*mp_last);
    if (!avp__AAA__3GPP__APN__Configuration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Subscriber_Role")) {
    avp__DCA__3GPP__Subscriber__Role().set_param(*mp_last);
    if (!avp__DCA__3GPP__Subscriber__Role().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Number_Auth_Items")) {
    avp__CxDx__3GPP__SIP__Number__Auth__Items().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Number__Auth__Items().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_OMC_Id")) {
    avp__AAA__3GPP__OMC__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__OMC__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_GMLC_Restriction")) {
    avp__AAA__3GPP__GMLC__Restriction().set_param(*mp_last);
    if (!avp__AAA__3GPP__GMLC__Restriction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_State")) {
    avp__DNAS__NONE__State().set_param(*mp_last);
    if (!avp__DNAS__NONE__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Preference")) {
    avp__DNAS__NONE__Tunnel__Preference().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Preference().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Session_Failover")) {
    avp__DCC__NONE__CC__Session__Failover().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Session__Failover().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Enhanced_Diagnostics")) {
    avp__DCA__3GPP__Enhanced__Diagnostics().set_param(*mp_last);
    if (!avp__DCA__3GPP__Enhanced__Diagnostics().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CSG_Membership_Indication")) {
    avp__DCA__3GPP__CSG__Membership__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__CSG__Membership__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Regional_Subscription_Zone_Code")) {
    avp__AAA__3GPP__Regional__Subscription__Zone__Code().set_param(*mp_last);
    if (!avp__AAA__3GPP__Regional__Subscription__Zone__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Message_Class")) {
    avp__DCA__3GPP__Message__Class().set_param(*mp_last);
    if (!avp__DCA__3GPP__Message__Class().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Negotiated_DSCP")) {
    avp__GI__3GPP__3GPP__Negotiated__DSCP().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Negotiated__DSCP().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_S2a_Failure_Cause")) {
    avp__AAA__3GPP__TWAN__S2a__Failure__Cause().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__S2a__Failure__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_MN_SPI")) {
    avp__MIPv4__NONE__MIP__FA__to__MN__SPI().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__FA__to__MN__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Trigger")) {
    avp__DCA__3GPP__Trigger().set_param(*mp_last);
    if (!avp__DCA__3GPP__Trigger().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Called_Identity_Change")) {
    avp__DCA__3GPP__Called__Identity__Change().set_param(*mp_last);
    if (!avp__DCA__3GPP__Called__Identity__Change().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Request_Timestamp")) {
    avp__DCA__3GPP__ProSe__Request__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Request__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Id")) {
    avp__DCA__3GPP__PoC__Session__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Proxy_State")) {
    avp__BASE__NONE__Proxy__State().set_param(*mp_last);
    if (!avp__BASE__NONE__Proxy__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Server_Role")) {
    avp__DCA__3GPP__PoC__Server__Role().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Server__Role().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Forwarding_Pending")) {
    avp__DCA__3GPP__Forwarding__Pending().set_param(*mp_last);
    if (!avp__DCA__3GPP__Forwarding__Pending().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_SIR_Flags")) {
    avp__S6__3GPP__SIR__Flags().set_param(*mp_last);
    if (!avp__S6__3GPP__SIR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Credit_Control_Failure_Handling")) {
    avp__DCC__NONE__Credit__Control__Failure__Handling().set_param(*mp_last);
    if (!avp__DCC__NONE__Credit__Control__Failure__Handling().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Agent_Info")) {
    avp__MIPv6__NONE__MIP6__Agent__Info().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP6__Agent__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_MPS_Identifier")) {
    avp__RX__3GPP__MPS__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__MPS__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Credit_Management_Status")) {
    avp__PCC__3GPP__Credit__Management__Status().set_param(*mp_last);
    if (!avp__PCC__3GPP__Credit__Management__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MDT_Allowed_PLMN_Id")) {
    avp__AAA__3GPP__MDT__Allowed__PLMN__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__MDT__Allowed__PLMN__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitored_PLMN_Identifier")) {
    avp__DCA__3GPP__Monitored__PLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitored__PLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_Result")) {
    avp__S6__3GPP__Service__Result().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__Result().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Reporting_Level")) {
    avp__PCC__3GPP__Reporting__Level().set_param(*mp_last);
    if (!avp__PCC__3GPP__Reporting__Level().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MME_Location_Information")) {
    avp__AAA__3GPP__MME__Location__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__MME__Location__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Served_Party_IP_Address")) {
    avp__DCA__3GPP__Served__Party__IP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Served__Party__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Max_Supported_Bandwidth_DL")) {
    avp__RX__3GPP__Max__Supported__Bandwidth__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Max__Supported__Bandwidth__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Reception")) {
    avp__DCA__3GPP__Time__First__Reception().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__First__Reception().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Pre_emption_Capability")) {
    avp__PCC__3GPP__Pre__emption__Capability().set_param(*mp_last);
    if (!avp__PCC__3GPP__Pre__emption__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscribed_VSRVCC")) {
    avp__AAA__3GPP__Subscribed__VSRVCC().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscribed__VSRVCC().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Flags")) {
    avp__PCC__3GPP__Monitoring__Flags().set_param(*mp_last);
    if (!avp__PCC__3GPP__Monitoring__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Max_Cache_Time")) {
    avp__BASE__NONE__Redirect__Max__Cache__Time().set_param(*mp_last);
    if (!avp__BASE__NONE__Redirect__Max__Cache__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Feature_List")) {
    avp__CxDx__3GPP__Feature__List().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Feature__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Address_Type")) {
    avp__DCA__3GPP__Address__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Address__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TCP_Source_Port")) {
    avp__PCC__3GPP__TCP__Source__Port().set_param(*mp_last);
    if (!avp__PCC__3GPP__TCP__Source__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Application_Detection_Information")) {
    avp__PCC__3GPP__Application__Detection__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Application__Detection__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Emergency_Info")) {
    avp__AAA__3GPP__Emergency__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Emergency__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Remaining_Balance")) {
    avp__DCA__3GPP__Remaining__Balance().set_param(*mp_last);
    if (!avp__DCA__3GPP__Remaining__Balance().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MPS_Priority")) {
    avp__AAA__3GPP__MPS__Priority().set_param(*mp_last);
    if (!avp__AAA__3GPP__MPS__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Next_Tariff")) {
    avp__DCA__3GPP__Next__Tariff().set_param(*mp_last);
    if (!avp__DCA__3GPP__Next__Tariff().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Requested_Action")) {
    avp__DCC__NONE__Requested__Action().set_param(*mp_last);
    if (!avp__DCC__NONE__Requested__Action().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Record_Route")) {
    avp__CxDx__3GPP__Record__Route().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Record__Route().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Tariff_XML")) {
    avp__DCA__3GPP__Tariff__XML().set_param(*mp_last);
    if (!avp__DCA__3GPP__Tariff__XML().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Alert_Reason")) {
    avp__AAA__3GPP__Alert__Reason().set_param(*mp_last);
    if (!avp__AAA__3GPP__Alert__Reason().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Address")) {
    avp__DCA__3GPP__Recipient__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Recipient__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Change_Condition")) {
    avp__DCA__3GPP__Change__Condition().set_param(*mp_last);
    if (!avp__DCA__3GPP__Change__Condition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CG_IPv6_Address")) {
    avp__GI__3GPP__3GPP__CG__IPv6__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__CG__IPv6__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Idle_Timeout")) {
    avp__DNAS__NONE__Idle__Timeout().set_param(*mp_last);
    if (!avp__DNAS__NONE__Idle__Timeout().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port_Id")) {
    avp__DNAS__NONE__NAS__Port__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__Port__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DEA_Flags")) {
    avp__AAA__3GPP__DEA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__DEA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SCS_AS_Address")) {
    avp__DCA__3GPP__SCS__AS__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__SCS__AS__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MO_LR")) {
    avp__AAA__3GPP__MO__LR().set_param(*mp_last);
    if (!avp__AAA__3GPP__MO__LR().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Visited_Network_Identifier")) {
    avp__DCA__3GPP__IMS__Visited__Network__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Visited__Network__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role")) {
    avp__DCA__3GPP__PoC__User__Role().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__User__Role().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Identifier")) {
    avp__DCA__3GPP__Announcement__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Announcement__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_IP_Access")) {
    avp__AAA__3GPP__Non__3GPP__IP__Access().set_param(*mp_last);
    if (!avp__AAA__3GPP__Non__3GPP__IP__Access().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Report_Data")) {
    avp__DCA__3GPP__Monitoring__Event__Report__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__Event__Report__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Adaptations")) {
    avp__DCA__3GPP__Adaptations().set_param(*mp_last);
    if (!avp__DCA__3GPP__Adaptations().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Host_IP_Address")) {
    avp__BASE__NONE__Host__IP__Address().set_param(*mp_last);
    if (!avp__BASE__NONE__Host__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Reg_Request")) {
    avp__MIPv4__NONE__MIP__Reg__Request().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Reg__Request().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Holding_Time")) {
    avp__DCA__3GPP__Quota__Holding__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Quota__Holding__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Maximum_Wait_Time")) {
    avp__AAA__3GPP__Maximum__Wait__Time().set_param(*mp_last);
    if (!avp__AAA__3GPP__Maximum__Wait__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Max_Requested_Bandwidth_UL")) {
    avp__RX__3GPP__Max__Requested__Bandwidth__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Max__Requested__Bandwidth__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Support")) {
    avp__PCC__3GPP__Usage__Monitoring__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__Usage__Monitoring__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Response_Time")) {
    avp__S6__3GPP__Maximum__Response__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Maximum__Response__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_Reporting")) {
    avp__DCA__3GPP__Envelope__Reporting().set_param(*mp_last);
    if (!avp__DCA__3GPP__Envelope__Reporting().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Application_Server")) {
    avp__DCA__3GPP__Application__Server().set_param(*mp_last);
    if (!avp__DCA__3GPP__Application__Server().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Sponsor_Identity")) {
    avp__RX__3GPP__Sponsor__Identity().set_param(*mp_last);
    if (!avp__RX__3GPP__Sponsor__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Link")) {
    avp__DNAS__NONE__Framed__Appletalk__Link().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Appletalk__Link().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Interface_Id")) {
    avp__DNAS__NONE__Framed__Interface__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Interface__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Alert_Indication")) {
    avp__DCA__3GPP__Proximity__Alert__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__Proximity__Alert__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_CoA_IP_Address")) {
    avp__PCC__3GPP__CoA__IP__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__CoA__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Trunk_Group_Id")) {
    avp__DCA__3GPP__Trunk__Group__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Trunk__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Default_QoS_Information")) {
    avp__PCC__3GPP__Default__QoS__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Default__QoS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_AN_GW_Address")) {
    avp__PCC__3GPP__AN__GW__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__AN__GW__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Start_Of_Charging")) {
    avp__DCA__3GPP__Start__Of__Charging().set_param(*mp_last);
    if (!avp__DCA__3GPP__Start__Of__Charging().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Participants_Involved")) {
    avp__DCA__3GPP__Participants__Involved().set_param(*mp_last);
    if (!avp__DCA__3GPP__Participants__Involved().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_NBIFOM_Support")) {
    avp__PCC__3GPP__NBIFOM__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__NBIFOM__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Redirect_Support")) {
    avp__PCC__3GPP__Redirect__Support().set_param(*mp_last);
    if (!avp__PCC__3GPP__Redirect__Support().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IMSI_Group_Id")) {
    avp__AAA__3GPP__IMSI__Group__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__IMSI__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Cell_Global_Identity")) {
    avp__AAA__3GPP__Cell__Global__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Cell__Global__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Vendor_Id")) {
    avp__BASE__NONE__Vendor__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Vendor__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PDN_Connection_Continuity")) {
    avp__AAA__3GPP__PDN__Connection__Continuity().set_param(*mp_last);
    if (!avp__AAA__3GPP__PDN__Connection__Continuity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Tariff_Information")) {
    avp__DCA__3GPP__Tariff__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Tariff__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Wildcarded_Public_Identity")) {
    avp__CxDx__3GPP__Wildcarded__Public__Identity().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Wildcarded__Public__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_Acct_Session_Time")) {
    avp__MIPv4__NONE__Acct__Session__Time().set_param(*mp_last);
    if (!avp__MIPv4__NONE__Acct__Session__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DSA_Flags")) {
    avp__AAA__3GPP__DSA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__DSA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Event_Type")) {
    avp__DCA__3GPP__PoC__Event__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Event__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Data")) {
    avp__AAA__3GPP__Trace__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_LCS_Info")) {
    avp__AAA__3GPP__LCS__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__LCS__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Requestor_Id_String")) {
    avp__DCA__3GPP__LCS__Requestor__Id__String().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Requestor__Id__String().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PDN_GW_Allocation_Type")) {
    avp__AAA__3GPP__PDN__GW__Allocation__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__PDN__GW__Allocation__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Type_Information")) {
    avp__DCA__3GPP__Additional__Type__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Additional__Type__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_MCC_MNC")) {
    avp__GI__3GPP__3GPP__SGSN__MCC__MNC().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__SGSN__MCC__MNC().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_HESSID")) {
    avp__AAA__3GPP__HESSID().set_param(*mp_last);
    if (!avp__AAA__3GPP__HESSID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Content_Class")) {
    avp__DCA__3GPP__Content__Class().set_param(*mp_last);
    if (!avp__DCA__3GPP__Content__Class().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Event_Timestamp")) {
    avp__BASE__NONE__Event__Timestamp().set_param(*mp_last);
    if (!avp__BASE__NONE__Event__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_TAD_Identifier")) {
    avp__DCA__3GPP__TAD__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__TAD__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Final_Unit_Action")) {
    avp__DCC__NONE__Final__Unit__Action().set_param(*mp_last);
    if (!avp__DCC__NONE__Final__Unit__Action().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result")) {
    avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().set_param(*mp_last);
    if (!avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Generic_Information")) {
    avp__DCA__3GPP__Service__Generic__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Generic__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Type")) {
    avp__DCA__3GPP__Variable__Part__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Variable__Part__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Discovery_Model")) {
    avp__DCA__3GPP__ProSe__Direct__Discovery__Model().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Direct__Discovery__Model().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Requested_BW_UL")) {
    avp__RX__3GPP__Extended__Max__Requested__BW__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Max__Requested__BW__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Device_Trigger_Indicator")) {
    avp__DCA__3GPP__SM__Device__Trigger__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Device__Trigger__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_User_Identifier")) {
    avp__S6__3GPP__User__Identifier().set_param(*mp_last);
    if (!avp__S6__3GPP__User__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Base_Name")) {
    avp__PCC__3GPP__QoS__Rule__Base__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Base__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Pool")) {
    avp__DNAS__NONE__Framed__IPv6__Pool().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IPv6__Pool().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Restoration_Priority")) {
    avp__AAA__3GPP__Restoration__Priority().set_param(*mp_last);
    if (!avp__AAA__3GPP__Restoration__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Diagnostics")) {
    avp__DCA__3GPP__ISUP__Cause__Diagnostics().set_param(*mp_last);
    if (!avp__DCA__3GPP__ISUP__Cause__Diagnostics().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Association_Type")) {
    avp__S6__3GPP__Association__Type().set_param(*mp_last);
    if (!avp__S6__3GPP__Association__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Definition")) {
    avp__PCC__3GPP__Charging__Rule__Definition().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Definition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Rating_Group")) {
    avp__DCC__NONE__Rating__Group().set_param(*mp_last);
    if (!avp__DCC__NONE__Rating__Group().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MN_HA_SPI")) {
    avp__MIPv6__NONE__MIP__MN__HA__SPI().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__MN__HA__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Min_Requested_Bandwidth_UL")) {
    avp__RX__3GPP__Min__Requested__Bandwidth__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Min__Requested__Bandwidth__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Application_Specific_Data")) {
    avp__DCA__3GPP__Application__Specific__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__Application__Specific__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_CoA_Information")) {
    avp__PCC__3GPP__CoA__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__CoA__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Report_Amount")) {
    avp__AAA__3GPP__Report__Amount().set_param(*mp_last);
    if (!avp__AAA__3GPP__Report__Amount().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name")) {
    avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info")) {
    avp__DCC__NONE__User__Equipment__Info().set_param(*mp_last);
    if (!avp__DCC__NONE__User__Equipment__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_A_MSISDN")) {
    avp__AAA__3GPP__A__MSISDN().set_param(*mp_last);
    if (!avp__AAA__3GPP__A__MSISDN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Mobile_Node_Address")) {
    avp__MIPv4__NONE__MIP__Mobile__Node__Address().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Mobile__Node__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Report")) {
    avp__PCC__3GPP__Routing__Rule__Report().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Number_Of_Requested_Vectors")) {
    avp__AAA__3GPP__Number__Of__Requested__Vectors().set_param(*mp_last);
    if (!avp__AAA__3GPP__Number__Of__Requested__Vectors().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AIR_Flags")) {
    avp__AAA__3GPP__AIR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__AIR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Protocol_ID")) {
    avp__DCA__3GPP__SM__Protocol__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Protocol__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Low_Priority_Indicator")) {
    avp__DCA__3GPP__Low__Priority__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Low__Priority__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Geographical_Information")) {
    avp__AAA__3GPP__Geographical__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__Geographical__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Action_Type")) {
    avp__DCA__3GPP__Participant__Action__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Participant__Action__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Node_Id")) {
    avp__DCA__3GPP__Node__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Node__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Loose_Route_Indication")) {
    avp__CxDx__3GPP__Loose__Route__Indication().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Loose__Route__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Type")) {
    avp__DCC__NONE__Service__Parameter__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__Service__Parameter__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MME_User_State")) {
    avp__AAA__3GPP__MME__User__State().set_param(*mp_last);
    if (!avp__AAA__3GPP__MME__User__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Access_Restriction_Data")) {
    avp__AAA__3GPP__Access__Restriction__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__Access__Restriction__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Service_Type")) {
    avp__DCA__3GPP__SM__Service__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Service__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_UNI_PDU_CP_Only_Flag")) {
    avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().set_param(*mp_last);
    if (!avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Filter_Rule")) {
    avp__MIPv4__NONE__MIP__Filter__Rule().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Filter__Rule().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Failed_AVP")) {
    avp__BASE__NONE__Failed__AVP().set_param(*mp_last);
    if (!avp__BASE__NONE__Failed__AVP().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_RAT_Type")) {
    avp__GI__3GPP__3GPP__RAT__Type().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__RAT__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SS_Status")) {
    avp__AAA__3GPP__SS__Status().set_param(*mp_last);
    if (!avp__AAA__3GPP__SS__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Neighbour_Node_Address")) {
    avp__DCA__3GPP__Neighbour__Node__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Neighbour__Node__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Location_Type")) {
    avp__DCA__3GPP__Location__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Location__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Indicator")) {
    avp__DCA__3GPP__Quota__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Quota__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Priority")) {
    avp__DCA__3GPP__Priority().set_param(*mp_last);
    if (!avp__DCA__3GPP__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Update")) {
    avp__S6__3GPP__NIDD__Authorization__Update().set_param(*mp_last);
    if (!avp__S6__3GPP__NIDD__Authorization__Update().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Data")) {
    avp__DCA__3GPP__Service__Specific__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Specific__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id_Type")) {
    avp__DCC__NONE__Subscription__Id__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__Subscription__Id__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_HA_MSA")) {
    avp__MIPv4__NONE__MIP__FA__to__HA__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__FA__to__HA__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Connectivity_Flags")) {
    avp__AAA__3GPP__Connectivity__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__Connectivity__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Operation")) {
    avp__PCC__3GPP__Packet__Filter__Operation().set_param(*mp_last);
    if (!avp__PCC__3GPP__Packet__Filter__Operation().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_VCS_Information")) {
    avp__DCA__3GPP__VCS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__VCS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_SCEF_Reference_ID_for_Deletion")) {
    avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().set_param(*mp_last);
    if (!avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Content_Disposition")) {
    avp__DCA__3GPP__Content__Disposition().set_param(*mp_last);
    if (!avp__DCA__3GPP__Content__Disposition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_SIP_Forking_Indication")) {
    avp__RX__3GPP__SIP__Forking__Indication().set_param(*mp_last);
    if (!avp__RX__3GPP__SIP__Forking__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_User_Password")) {
    avp__DNAS__NONE__User__Password().set_param(*mp_last);
    if (!avp__DNAS__NONE__User__Password().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address")) {
    avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_IMEI_Change")) {
    avp__S6__3GPP__IMEI__Change().set_param(*mp_last);
    if (!avp__S6__3GPP__IMEI__Change().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_IP_CAN_Type")) {
    avp__PCC__3GPP__IP__CAN__Type().set_param(*mp_last);
    if (!avp__PCC__3GPP__IP__CAN__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Component")) {
    avp__DCA__3GPP__SDP__Media__Component().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Media__Component().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Desired_BW_UL")) {
    avp__RX__3GPP__Extended__Min__Desired__BW__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Min__Desired__BW__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container")) {
    avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authorization")) {
    avp__CxDx__3GPP__SIP__Authorization().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Authorization().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Revalidation_Time")) {
    avp__PCC__3GPP__Revalidation__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__Revalidation__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Logging_Interval")) {
    avp__AAA__3GPP__Logging__Interval().set_param(*mp_last);
    if (!avp__AAA__3GPP__Logging__Interval().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Information")) {
    avp__DCA__3GPP__PoC__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Status")) {
    avp__PCC__3GPP__Presence__Reporting__Area__Status().set_param(*mp_last);
    if (!avp__PCC__3GPP__Presence__Reporting__Area__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Filter")) {
    avp__PCC__3GPP__Routing__Filter().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Filter().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability")) {
    avp__AAA__3GPP__WLAN__offloadability().set_param(*mp_last);
    if (!avp__AAA__3GPP__WLAN__offloadability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Data_Coding_Scheme")) {
    avp__DCA__3GPP__Data__Coding__Scheme().set_param(*mp_last);
    if (!avp__DCA__3GPP__Data__Coding__Scheme().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Metering_Method")) {
    avp__PCC__3GPP__Metering__Method().set_param(*mp_last);
    if (!avp__PCC__3GPP__Metering__Method().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Tunnel_Connection")) {
    avp__DNAS__NONE__Acct__Tunnel__Connection().set_param(*mp_last);
    if (!avp__DNAS__NONE__Acct__Tunnel__Connection().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism")) {
    avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().set_param(*mp_last);
    if (!avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Initial_IMS_Charging_Identifier")) {
    avp__DCA__3GPP__Initial__IMS__Charging__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Initial__IMS__Charging__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Filter_Rule")) {
    avp__DNAS__NONE__NAS__Filter__Rule().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__Filter__Rule().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Feature_Vector")) {
    avp__MIPv4__NONE__MIP__Feature__Vector().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Feature__Vector().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Session_Server_Failover")) {
    avp__BASE__NONE__Session__Server__Failover().set_param(*mp_last);
    if (!avp__BASE__NONE__Session__Server__Failover().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Accumulated_Cost")) {
    avp__DCA__3GPP__Accumulated__Cost().set_param(*mp_last);
    if (!avp__DCA__3GPP__Accumulated__Cost().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Integrity_Key")) {
    avp__CxDx__3GPP__Integrity__Key().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Integrity__Key().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_E_UTRAN_Vector")) {
    avp__AAA__3GPP__E__UTRAN__Vector().set_param(*mp_last);
    if (!avp__AAA__3GPP__E__UTRAN__Vector().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SMSC_Address")) {
    avp__DCA__3GPP__SMSC__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__SMSC__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Address_Prefix_Length")) {
    avp__DCA__3GPP__PDP__Address__Prefix__Length().set_param(*mp_last);
    if (!avp__DCA__3GPP__PDP__Address__Prefix__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Experimental_Result")) {
    avp__BASE__NONE__Experimental__Result().set_param(*mp_last);
    if (!avp__BASE__NONE__Experimental__Result().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Link_Count")) {
    avp__DNAS__NONE__Acct__Link__Count().set_param(*mp_last);
    if (!avp__DNAS__NONE__Acct__Link__Count().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Unit_Value")) {
    avp__DCC__NONE__Unit__Value().set_param(*mp_last);
    if (!avp__DCC__NONE__Unit__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Event_List")) {
    avp__AAA__3GPP__Trace__Event__List().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Event__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Id")) {
    avp__DCA__3GPP__LCS__Client__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Client__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_PDP_Type")) {
    avp__GI__3GPP__3GPP__PDP__Type().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__PDP__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Reply_Message")) {
    avp__DNAS__NONE__Reply__Message().set_param(*mp_last);
    if (!avp__DNAS__NONE__Reply__Message().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Connect_Info")) {
    avp__DNAS__NONE__Connect__Info().set_param(*mp_last);
    if (!avp__DNAS__NONE__Connect__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Replay_Mode")) {
    avp__MIPv4__NONE__MIP__Replay__Mode().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Replay__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Proxy_Host")) {
    avp__BASE__NONE__Proxy__Host().set_param(*mp_last);
    if (!avp__BASE__NONE__Proxy__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Talk_Bursts")) {
    avp__DCA__3GPP__Number__Of__Talk__Bursts().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__Of__Talk__Bursts().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Short_Network_Name")) {
    avp__AAA__3GPP__Short__Network__Name().set_param(*mp_last);
    if (!avp__AAA__3GPP__Short__Network__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Message_Size")) {
    avp__DCA__3GPP__Message__Size().set_param(*mp_last);
    if (!avp__DCA__3GPP__Message__Size().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Exception_Reports")) {
    avp__DCA__3GPP__Additional__Exception__Reports().set_param(*mp_last);
    if (!avp__DCA__3GPP__Additional__Exception__Reports().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Access_Transfer_Information")) {
    avp__DCA__3GPP__Access__Transfer__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Access__Transfer__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Communication_Pattern_Set")) {
    avp__S6__3GPP__Communication__Pattern__Set().set_param(*mp_last);
    if (!avp__S6__3GPP__Communication__Pattern__Set().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAG_UP_Address")) {
    avp__AAA__3GPP__TWAG__UP__Address().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAG__UP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MMBox_Storage_Requested")) {
    avp__DCA__3GPP__MMBox__Storage__Requested().set_param(*mp_last);
    if (!avp__DCA__3GPP__MMBox__Storage__Requested().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Flow_Status")) {
    avp__RX__3GPP__Flow__Status().set_param(*mp_last);
    if (!avp__RX__3GPP__Flow__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Challenge")) {
    avp__DNAS__NONE__CHAP__Challenge().set_param(*mp_last);
    if (!avp__DNAS__NONE__CHAP__Challenge().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PC3_Control_Protocol_Cause")) {
    avp__DCA__3GPP__PC3__Control__Protocol__Cause().set_param(*mp_last);
    if (!avp__DCA__3GPP__PC3__Control__Protocol__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Unit_Type")) {
    avp__DCC__NONE__CC__Unit__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Unit__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Calling_Party_Address")) {
    avp__DCA__3GPP__Calling__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Calling__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_MCPTT_Identifier")) {
    avp__RX__3GPP__MCPTT__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__MCPTT__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Group_Monitoring_Event_Report")) {
    avp__S6__3GPP__Group__Monitoring__Event__Report().set_param(*mp_last);
    if (!avp__S6__3GPP__Group__Monitoring__Event__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Upgrade")) {
    avp__PCC__3GPP__QoS__Upgrade().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Upgrade().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PS_Append_Free_Format_Data")) {
    avp__DCA__3GPP__PS__Append__Free__Format__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__PS__Append__Free__Format__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_AN_GW_Status")) {
    avp__PCC__3GPP__AN__GW__Status().set_param(*mp_last);
    if (!avp__PCC__3GPP__AN__GW__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Service_Type")) {
    avp__DNAS__NONE__Service__Type().set_param(*mp_last);
    if (!avp__DNAS__NONE__Service__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Key")) {
    avp__PCC__3GPP__Monitoring__Key().set_param(*mp_last);
    if (!avp__PCC__3GPP__Monitoring__Key().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Period_UMTS")) {
    avp__AAA__3GPP__Measurement__Period__UMTS().set_param(*mp_last);
    if (!avp__AAA__3GPP__Measurement__Period__UMTS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Media_Initiator_Flag")) {
    avp__DCA__3GPP__Media__Initiator__Flag().set_param(*mp_last);
    if (!avp__DCA__3GPP__Media__Initiator__Flag().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Location_Number")) {
    avp__DCA__3GPP__ISUP__Location__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__ISUP__Location__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_3GPP_PS_Data_Off_Status")) {
    avp__PCC__3GPP__3GPP__PS__Data__Off__Status().set_param(*mp_last);
    if (!avp__PCC__3GPP__3GPP__PS__Data__Off__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Install")) {
    avp__PCC__3GPP__Routing__Rule__Install().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Install().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Reset_ID")) {
    avp__AAA__3GPP__Reset__ID().set_param(*mp_last);
    if (!avp__AAA__3GPP__Reset__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Data_Container")) {
    avp__DCA__3GPP__Service__Data__Container().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Data__Container().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Assignment_Type")) {
    avp__CxDx__3GPP__Server__Assignment__Type().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Server__Assignment__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PUR_Flags")) {
    avp__AAA__3GPP__PUR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__PUR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_IP_CAN_Session_Charging_Scope")) {
    avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().set_param(*mp_last);
    if (!avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Routing")) {
    avp__DNAS__NONE__Framed__Routing().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Routing().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IMEI")) {
    avp__AAA__3GPP__IMEI().set_param(*mp_last);
    if (!avp__AAA__3GPP__IMEI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Ident")) {
    avp__DNAS__NONE__CHAP__Ident().set_param(*mp_last);
    if (!avp__DNAS__NONE__CHAP__Ident().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Text")) {
    avp__DCA__3GPP__Interface__Text().set_param(*mp_last);
    if (!avp__DCA__3GPP__Interface__Text().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Kc")) {
    avp__AAA__3GPP__Kc().set_param(*mp_last);
    if (!avp__AAA__3GPP__Kc().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Current_Tariff")) {
    avp__DCA__3GPP__Current__Tariff().set_param(*mp_last);
    if (!avp__DCA__3GPP__Current__Tariff().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_Number")) {
    avp__AAA__3GPP__SGSN__Number().set_param(*mp_last);
    if (!avp__AAA__3GPP__SGSN__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_HPLMN_ODB")) {
    avp__AAA__3GPP__HPLMN__ODB().set_param(*mp_last);
    if (!avp__AAA__3GPP__HPLMN__ODB().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Type")) {
    avp__DCA__3GPP__Time__Quota__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Quota__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Info")) {
    avp__AAA__3GPP__Trace__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Domain_Name")) {
    avp__DCA__3GPP__Domain__Name().set_param(*mp_last);
    if (!avp__DCA__3GPP__Domain__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Charging_Characteristics")) {
    avp__GI__3GPP__3GPP__Charging__Characteristics().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Charging__Characteristics().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PDP_Context")) {
    avp__AAA__3GPP__PDP__Context().set_param(*mp_last);
    if (!avp__AAA__3GPP__PDP__Context().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Money")) {
    avp__DCC__NONE__CC__Money().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Money().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DER_Flags")) {
    avp__AAA__3GPP__DER__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__DER__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Data_Coding_Scheme")) {
    avp__DCA__3GPP__LCS__Data__Coding__Scheme().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Data__Coding__Scheme().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_Address")) {
    avp__GI__3GPP__3GPP__GGSN__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__GGSN__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Proxy_Info")) {
    avp__BASE__NONE__Proxy__Info().set_param(*mp_last);
    if (!avp__BASE__NONE__Proxy__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node")) {
    avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().set_param(*mp_last);
    if (!avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Node_Type")) {
    avp__S6__3GPP__Node__Type().set_param(*mp_last);
    if (!avp__S6__3GPP__Node__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Volume")) {
    avp__DCA__3GPP__Talk__Burst__Volume().set_param(*mp_last);
    if (!avp__DCA__3GPP__Talk__Burst__Volume().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Id")) {
    avp__DCA__3GPP__Service__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Priority_Sharing_Indicator")) {
    avp__RX__3GPP__Priority__Sharing__Indicator().set_param(*mp_last);
    if (!avp__RX__3GPP__Priority__Sharing__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Type")) {
    avp__DNAS__NONE__Tunnel__Type().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Name")) {
    avp__PCC__3GPP__QoS__Rule__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Trigger_Type")) {
    avp__DCA__3GPP__Trigger__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Trigger__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Instance_Id")) {
    avp__DCA__3GPP__Instance__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Instance__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Scheduled_Communication_Time")) {
    avp__S6__3GPP__Scheduled__Communication__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Scheduled__Communication__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Max_Requested_Bandwidth_DL")) {
    avp__RX__3GPP__Max__Requested__Bandwidth__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Max__Requested__Bandwidth__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Role_Of_ProSe_Function")) {
    avp__DCA__3GPP__Role__Of__ProSe__Function().set_param(*mp_last);
    if (!avp__DCA__3GPP__Role__Of__ProSe__Function().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Latency")) {
    avp__S6__3GPP__Maximum__Latency().set_param(*mp_last);
    if (!avp__S6__3GPP__Maximum__Latency().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PCC_Rule_Status")) {
    avp__PCC__3GPP__PCC__Rule__Status().set_param(*mp_last);
    if (!avp__PCC__3GPP__PCC__Rule__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Response_Timestamp")) {
    avp__DCA__3GPP__SIP__Response__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__SIP__Response__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Extended_GBR_DL")) {
    avp__PCC__3GPP__Extended__GBR__DL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Extended__GBR__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MBSFN_Area")) {
    avp__AAA__3GPP__MBSFN__Area().set_param(*mp_last);
    if (!avp__AAA__3GPP__MBSFN__Area().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_UE_ID")) {
    avp__DCA__3GPP__ProSe__UE__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__UE__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Name")) {
    avp__CxDx__3GPP__Server__Name().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Server__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_APN_Validity_Time")) {
    avp__S6__3GPP__APN__Validity__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__APN__Validity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Allocation_Retention_Priority")) {
    avp__PCC__3GPP__Allocation__Retention__Priority().set_param(*mp_last);
    if (!avp__PCC__3GPP__Allocation__Retention__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Check_Balance_Result")) {
    avp__DCC__NONE__Check__Balance__Result().set_param(*mp_last);
    if (!avp__DCC__NONE__Check__Balance__Result().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Job_Type")) {
    avp__AAA__3GPP__Job__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__Job__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Destination_Host")) {
    avp__BASE__NONE__Destination__Host().set_param(*mp_last);
    if (!avp__BASE__NONE__Destination__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Positioning_Method")) {
    avp__AAA__3GPP__Positioning__Method().set_param(*mp_last);
    if (!avp__AAA__3GPP__Positioning__Method().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_LIA_Flags")) {
    avp__CxDx__3GPP__LIA__Flags().set_param(*mp_last);
    if (!avp__CxDx__3GPP__LIA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count")) {
    avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().set_param(*mp_last);
    if (!avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service_Type")) {
    avp__DCA__3GPP__AoC__Service__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Service__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_IP_Host")) {
    avp__DNAS__NONE__Login__IP__Host().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__IP__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IDA_Flags")) {
    avp__AAA__3GPP__IDA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__IDA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Security")) {
    avp__DNAS__NONE__ARAP__Security().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Security().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Origin_AAA_Protocol")) {
    avp__DNAS__NONE__Origin__AAA__Protocol().set_param(*mp_last);
    if (!avp__DNAS__NONE__Origin__AAA__Protocol().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Last_Usage")) {
    avp__DCA__3GPP__Time__Last__Usage().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Last__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Charging_Information")) {
    avp__CxDx__3GPP__Charging__Information().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Charging__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ULA_Flags")) {
    avp__AAA__3GPP__ULA__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__ULA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Interface")) {
    avp__DCA__3GPP__Originator__Interface().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originator__Interface().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported")) {
    avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().set_param(*mp_last);
    if (!avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature")) {
    avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().set_param(*mp_last);
    if (!avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_File_Repair_Supported")) {
    avp__DCA__3GPP__File__Repair__Supported().set_param(*mp_last);
    if (!avp__DCA__3GPP__File__Repair__Supported().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPX_Network")) {
    avp__DNAS__NONE__Framed__IPX__Network().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IPX__Network().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Assignment_Id")) {
    avp__DNAS__NONE__Tunnel__Assignment__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Assignment__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Service_Specific_Units")) {
    avp__DCC__NONE__CC__Service__Specific__Units().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Service__Specific__Units().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Answer_Timestamp")) {
    avp__DCA__3GPP__SDP__Answer__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Answer__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_Identifier")) {
    avp__AAA__3GPP__WLAN__Identifier().set_param(*mp_last);
    if (!avp__AAA__3GPP__WLAN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Type_Number")) {
    avp__DCA__3GPP__Type__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__Type__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_NIDD_Submission")) {
    avp__DCA__3GPP__NIDD__Submission().set_param(*mp_last);
    if (!avp__DCA__3GPP__NIDD__Submission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_T4_Parameters")) {
    avp__S6__3GPP__T4__Parameters().set_param(*mp_last);
    if (!avp__S6__3GPP__T4__Parameters().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Identifier_Value")) {
    avp__RX__3GPP__Access__Network__Charging__Identifier__Value().set_param(*mp_last);
    if (!avp__RX__3GPP__Access__Network__Charging__Identifier__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier")) {
    avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_AESE_Error_Report")) {
    avp__S6__3GPP__AESE__Error__Report().set_param(*mp_last);
    if (!avp__S6__3GPP__AESE__Error__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_HA_SPI")) {
    avp__MIPv4__NONE__MIP__FA__to__HA__SPI().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__FA__to__HA__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Event_Type")) {
    avp__DCA__3GPP__Event__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Event__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Sharing_Key_DL")) {
    avp__RX__3GPP__Sharing__Key__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Sharing__Key__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Remove")) {
    avp__PCC__3GPP__ADC__Rule__Remove().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Remove().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container")) {
    avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Restricted_PLMN_List")) {
    avp__S6__3GPP__Restricted__PLMN__List().set_param(*mp_last);
    if (!avp__S6__3GPP__Restricted__PLMN__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx")) {
    avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().set_param(*mp_last);
    if (!avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Age_Of_Location_Information")) {
    avp__AAA__3GPP__Age__Of__Location__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__Age__Of__Location__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Group_Name")) {
    avp__DCA__3GPP__PoC__Group__Name().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Group__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Requested_BW_DL")) {
    avp__RX__3GPP__Extended__Max__Requested__BW__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Max__Requested__BW__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Information")) {
    avp__PCC__3GPP__Flow__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Flow__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PS_Information")) {
    avp__DCA__3GPP__PS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__PS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MTC_IWF_Address")) {
    avp__DCA__3GPP__MTC__IWF__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__MTC__IWF__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Execution_Time")) {
    avp__PCC__3GPP__Execution__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__Execution__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Identifier")) {
    avp__DNAS__NONE__NAS__Identifier().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Server_Auth_Id")) {
    avp__DNAS__NONE__Tunnel__Server__Auth__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Server__Auth__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Contact")) {
    avp__CxDx__3GPP__Contact().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Contact().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Correlation_Indicator")) {
    avp__PCC__3GPP__Charging__Correlation__Indicator().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Correlation__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Credit_Control")) {
    avp__DCC__NONE__Credit__Control().set_param(*mp_last);
    if (!avp__DCC__NONE__Credit__Control().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Record_Number")) {
    avp__BASE__NONE__Accounting__Record__Number().set_param(*mp_last);
    if (!avp__BASE__NONE__Accounting__Record__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_Event_1I")) {
    avp__AAA__3GPP__Event__Threshold__Event__1I().set_param(*mp_last);
    if (!avp__AAA__3GPP__Event__Threshold__Event__1I().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Request_Timestamp_Fraction")) {
    avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().set_param(*mp_last);
    if (!avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Mode")) {
    avp__DCA__3GPP__Service__Mode().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_User_Data")) {
    avp__CxDx__3GPP__User__Data().set_param(*mp_last);
    if (!avp__CxDx__3GPP__User__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Report_Interval")) {
    avp__AAA__3GPP__Report__Interval().set_param(*mp_last);
    if (!avp__AAA__3GPP__Report__Interval().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_RAN_NAS_Release_Cause")) {
    avp__PCC__3GPP__RAN__NAS__Release__Cause().set_param(*mp_last);
    if (!avp__PCC__3GPP__RAN__NAS__Release__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Dynamic_Address_Flag_Extension")) {
    avp__DCA__3GPP__Dynamic__Address__Flag__Extension().set_param(*mp_last);
    if (!avp__DCA__3GPP__Dynamic__Address__Flag__Extension().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Client_Identity")) {
    avp__AAA__3GPP__Client__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Client__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Host_Usage")) {
    avp__BASE__NONE__Redirect__Host__Usage().set_param(*mp_last);
    if (!avp__BASE__NONE__Redirect__Host__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CSG_Access_Mode")) {
    avp__DCA__3GPP__CSG__Access__Mode().set_param(*mp_last);
    if (!avp__DCA__3GPP__CSG__Access__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Equipment_Status")) {
    avp__AAA__3GPP__Equipment__Status().set_param(*mp_last);
    if (!avp__AAA__3GPP__Equipment__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Supplementary_Service")) {
    avp__DCA__3GPP__Supplementary__Service().set_param(*mp_last);
    if (!avp__DCA__3GPP__Supplementary__Service().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Packet_Filter")) {
    avp__GI__3GPP__3GPP__Packet__Filter().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Packet__Filter().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Server_Address")) {
    avp__DCC__NONE__Redirect__Server__Address().set_param(*mp_last);
    if (!avp__DCC__NONE__Redirect__Server__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Auth_Mode")) {
    avp__MIPv6__NONE__MIP6__Auth__Mode().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP6__Auth__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_EPS_Location_Information")) {
    avp__AAA__3GPP__EPS__Location__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__EPS__Location__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Access_Network_Information")) {
    avp__DCA__3GPP__Access__Network__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Access__Network__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Called_Identity")) {
    avp__DCA__3GPP__Called__Identity().set_param(*mp_last);
    if (!avp__DCA__3GPP__Called__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Default_APN_Context_Id")) {
    avp__AAA__3GPP__TWAN__Default__APN__Context__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__Default__APN__Context__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SGSN_Address")) {
    avp__DCA__3GPP__SGSN__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__SGSN__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SGi_PtP_Tunnelling_Method")) {
    avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().set_param(*mp_last);
    if (!avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Session_Timeout")) {
    avp__BASE__NONE__Session__Timeout().set_param(*mp_last);
    if (!avp__BASE__NONE__Session__Timeout().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Tunnel_Packets_Lost")) {
    avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().set_param(*mp_last);
    if (!avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_NNI_Type")) {
    avp__DCA__3GPP__NNI__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__NNI__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Service_Info_Status")) {
    avp__RX__3GPP__Service__Info__Status().set_param(*mp_last);
    if (!avp__RX__3GPP__Service__Info__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_CIR_Flags")) {
    avp__S6__3GPP__CIR__Flags().set_param(*mp_last);
    if (!avp__S6__3GPP__CIR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Precedence")) {
    avp__PCC__3GPP__Precedence().set_param(*mp_last);
    if (!avp__PCC__3GPP__Precedence().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_User_Participating_Type")) {
    avp__DCA__3GPP__User__Participating__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__User__Participating__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_GGSN_Address")) {
    avp__DCA__3GPP__GGSN__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__GGSN__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Sponsoring_Action")) {
    avp__RX__3GPP__Sponsoring__Action().set_param(*mp_last);
    if (!avp__RX__3GPP__Sponsoring__Action().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Resources_Indicator")) {
    avp__DCA__3GPP__Radio__Resources__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Radio__Resources__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Granted_Validity_Time")) {
    avp__S6__3GPP__Granted__Validity__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Granted__Validity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Priority_Level")) {
    avp__PCC__3GPP__Priority__Level().set_param(*mp_last);
    if (!avp__PCC__3GPP__Priority__Level().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Node_Functionality")) {
    avp__DCA__3GPP__Node__Functionality().set_param(*mp_last);
    if (!avp__DCA__3GPP__Node__Functionality().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Flow_Description")) {
    avp__RX__3GPP__Flow__Description().set_param(*mp_last);
    if (!avp__RX__3GPP__Flow__Description().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Information")) {
    avp__PCC__3GPP__Packet__Filter__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Packet__Filter__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Daylight_Saving_Time")) {
    avp__AAA__3GPP__Daylight__Saving__Time().set_param(*mp_last);
    if (!avp__AAA__3GPP__Daylight__Saving__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Address_Domain")) {
    avp__DCA__3GPP__Address__Domain().set_param(*mp_last);
    if (!avp__DCA__3GPP__Address__Domain().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_SCEF_ID")) {
    avp__S6__3GPP__SCEF__ID().set_param(*mp_last);
    if (!avp__S6__3GPP__SCEF__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Content_Length")) {
    avp__DCA__3GPP__Content__Length().set_param(*mp_last);
    if (!avp__DCA__3GPP__Content__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Removal_Of_Access")) {
    avp__PCC__3GPP__Removal__Of__Access().set_param(*mp_last);
    if (!avp__PCC__3GPP__Removal__Of__Access().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Report")) {
    avp__PCC__3GPP__ADC__Rule__Report().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Preferred_Data_Mode")) {
    avp__AAA__3GPP__Preferred__Data__Mode().set_param(*mp_last);
    if (!avp__AAA__3GPP__Preferred__Data__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Functionality")) {
    avp__DCA__3GPP__ProSe__Functionality().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Functionality().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Low_Balance_Indication")) {
    avp__DCA__3GPP__Low__Balance__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__Low__Balance__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Guaranteed_Bitrate_UL")) {
    avp__PCC__3GPP__Guaranteed__Bitrate__UL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Guaranteed__Bitrate__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UE_SRVCC_Capability")) {
    avp__AAA__3GPP__UE__SRVCC__Capability().set_param(*mp_last);
    if (!avp__AAA__3GPP__UE__SRVCC__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Group")) {
    avp__DNAS__NONE__Login__LAT__Group().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__LAT__Group().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_IPv6_Address")) {
    avp__DNAS__NONE__NAS__IPv6__Address().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__IPv6__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MAC_Mobility_Data")) {
    avp__MIPv6__NONE__MIP__MAC__Mobility__Data().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__MAC__Mobility__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Output_Octets")) {
    avp__MIPv4__NONE__Accounting__Output__Octets().set_param(*mp_last);
    if (!avp__MIPv4__NONE__Accounting__Output__Octets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_To_SIP_Header")) {
    avp__CxDx__3GPP__To__SIP__Header().set_param(*mp_last);
    if (!avp__CxDx__3GPP__To__SIP__Header().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Coupled_Node_Diameter_ID")) {
    avp__AAA__3GPP__Coupled__Node__Diameter__ID().set_param(*mp_last);
    if (!avp__AAA__3GPP__Coupled__Node__Diameter__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Real_Time_Tariff_Information")) {
    avp__DCA__3GPP__Real__Time__Tariff__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Real__Time__Tariff__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_STN_SR")) {
    avp__AAA__3GPP__STN__SR().set_param(*mp_last);
    if (!avp__AAA__3GPP__STN__SR().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Type")) {
    avp__DCA__3GPP__SDP__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Supported_Vendor_Id")) {
    avp__BASE__NONE__Supported__Vendor__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Supported__Vendor__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ServiceTypeIdentity")) {
    avp__AAA__3GPP__ServiceTypeIdentity().set_param(*mp_last);
    if (!avp__AAA__3GPP__ServiceTypeIdentity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Requested_Party_Address")) {
    avp__DCA__3GPP__Requested__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Requested__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Information")) {
    avp__DCA__3GPP__Announcement__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Announcement__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Authentic")) {
    avp__DNAS__NONE__Acct__Authentic().set_param(*mp_last);
    if (!avp__DNAS__NONE__Acct__Authentic().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Service_Identifier")) {
    avp__DCC__NONE__Service__Identifier().set_param(*mp_last);
    if (!avp__DCC__NONE__Service__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AUTN")) {
    avp__AAA__3GPP__AUTN().set_param(*mp_last);
    if (!avp__AAA__3GPP__AUTN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_User_Data")) {
    avp__AAA__3GPP__Non__3GPP__User__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__Non__3GPP__User__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Delivery_Report_Requested")) {
    avp__DCA__3GPP__Delivery__Report__Requested().set_param(*mp_last);
    if (!avp__DCA__3GPP__Delivery__Report__Requested().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_TWAN_Identifier")) {
    avp__GI__3GPP__TWAN__Identifier().set_param(*mp_last);
    if (!avp__GI__3GPP__TWAN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Origination_Time_Stamp")) {
    avp__AAA__3GPP__Origination__Time__Stamp().set_param(*mp_last);
    if (!avp__AAA__3GPP__Origination__Time__Stamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_APN")) {
    avp__DCA__3GPP__LCS__APN().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__APN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_End_Time")) {
    avp__DCA__3GPP__Envelope__End__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Envelope__End__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Sponsored_Connectivity_Data")) {
    avp__RX__3GPP__Sponsored__Connectivity__Data().set_param(*mp_last);
    if (!avp__RX__3GPP__Sponsored__Connectivity__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Auth_Request_Type")) {
    avp__BASE__NONE__Auth__Request__Type().set_param(*mp_last);
    if (!avp__BASE__NONE__Auth__Request__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Application_Server_Information")) {
    avp__DCA__3GPP__Application__Server__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Application__Server__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Address")) {
    avp__DCA__3GPP__Originator__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originator__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Network_Call_Reference_Number")) {
    avp__DCA__3GPP__Network__Call__Reference__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__Network__Call__Reference__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_AESE_Communication_Pattern")) {
    avp__S6__3GPP__AESE__Communication__Pattern().set_param(*mp_last);
    if (!avp__S6__3GPP__AESE__Communication__Pattern().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_NBIFOM_Mode")) {
    avp__PCC__3GPP__NBIFOM__Mode().set_param(*mp_last);
    if (!avp__PCC__3GPP__NBIFOM__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Redirect_Information")) {
    avp__PCC__3GPP__Redirect__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Redirect__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Validity_Time")) {
    avp__DCC__NONE__Validity__Time().set_param(*mp_last);
    if (!avp__DCC__NONE__Validity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier")) {
    avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Event_Handling")) {
    avp__S6__3GPP__Event__Handling().set_param(*mp_last);
    if (!avp__S6__3GPP__Event__Handling().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ToS_Traffic_Class")) {
    avp__PCC__3GPP__ToS__Traffic__Class().set_param(*mp_last);
    if (!avp__PCC__3GPP__ToS__Traffic__Class().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Tracking_Area_Identity")) {
    avp__AAA__3GPP__Tracking__Area__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Tracking__Area__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_FA_SPI")) {
    avp__MIPv4__NONE__MIP__HA__to__FA__SPI().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__HA__to__FA__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Min_Desired_Bandwidth_UL")) {
    avp__RX__3GPP__Min__Desired__Bandwidth__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Min__Desired__Bandwidth__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UVR_Flags")) {
    avp__AAA__3GPP__UVR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__UVR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PS_Free_Format_Data")) {
    avp__DCA__3GPP__PS__Free__Format__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__PS__Free__Format__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Originating_Request")) {
    avp__CxDx__3GPP__Originating__Request().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Originating__Request().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PDN_Connection_ID")) {
    avp__PCC__3GPP__PDN__Connection__ID().set_param(*mp_last);
    if (!avp__PCC__3GPP__PDN__Connection__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data_Flags")) {
    avp__AAA__3GPP__Subscription__Data__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscription__Data__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Route")) {
    avp__DNAS__NONE__Framed__IPv6__Route().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IPv6__Route().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PRA_Remove")) {
    avp__PCC__3GPP__PRA__Remove().set_param(*mp_last);
    if (!avp__PCC__3GPP__PRA__Remove().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DSR_Flags")) {
    avp__AAA__3GPP__DSR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__DSR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Granted_Service_Unit")) {
    avp__DCC__NONE__Granted__Service__Unit().set_param(*mp_last);
    if (!avp__DCC__NONE__Granted__Service__Unit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Timestamp")) {
    avp__MIPv6__NONE__MIP__Timestamp().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_Portability_Routing_Information")) {
    avp__DCA__3GPP__Number__Portability__Routing__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__Portability__Routing__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer")) {
    avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Specific_APN_Info")) {
    avp__AAA__3GPP__Specific__APN__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Specific__APN__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Terminal_Information")) {
    avp__AAA__3GPP__Terminal__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__Terminal__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Restoration_Info")) {
    avp__CxDx__3GPP__Restoration__Info().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Restoration__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Product_Name")) {
    avp__BASE__NONE__Product__Name().set_param(*mp_last);
    if (!avp__BASE__NONE__Product__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_MN_MSA")) {
    avp__MIPv4__NONE__MIP__HA__to__MN__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__HA__to__MN__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Account_Expiration")) {
    avp__DCA__3GPP__Account__Expiration().set_param(*mp_last);
    if (!avp__DCA__3GPP__Account__Expiration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_CSG_Id")) {
    avp__AAA__3GPP__CSG__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__CSG__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IP_Netmask")) {
    avp__DNAS__NONE__Framed__IP__Netmask().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IP__Netmask().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IPv6_DNS_Servers")) {
    avp__GI__3GPP__3GPP__IPv6__DNS__Servers().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__IPv6__DNS__Servers().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SSID")) {
    avp__AAA__3GPP__SSID().set_param(*mp_last);
    if (!avp__AAA__3GPP__SSID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Call_Barring_Info")) {
    avp__AAA__3GPP__Call__Barring__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Call__Barring__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_BSSID")) {
    avp__DCA__3GPP__BSSID().set_param(*mp_last);
    if (!avp__DCA__3GPP__BSSID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Info")) {
    avp__DCC__NONE__Service__Parameter__Info().set_param(*mp_last);
    if (!avp__DCC__NONE__Service__Parameter__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Exchange")) {
    avp__DCA__3GPP__Talk__Burst__Exchange().set_param(*mp_last);
    if (!avp__DCA__3GPP__Talk__Burst__Exchange().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Order")) {
    avp__DCA__3GPP__Variable__Part__Order().set_param(*mp_last);
    if (!avp__DCA__3GPP__Variable__Part__Order().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Mechanism")) {
    avp__DCA__3GPP__Time__Quota__Mechanism().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Quota__Mechanism().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ANID")) {
    avp__AAA__3GPP__ANID().set_param(*mp_last);
    if (!avp__AAA__3GPP__ANID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Report_Number")) {
    avp__DCA__3GPP__Monitoring__Event__Report__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__Event__Report__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Name")) {
    avp__S6__3GPP__IP__SM__GW__Name().set_param(*mp_last);
    if (!avp__S6__3GPP__IP__SM__GW__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Origin_State_Id")) {
    avp__BASE__NONE__Origin__State__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Origin__State__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Media_Sub_Component")) {
    avp__RX__3GPP__Media__Sub__Component().set_param(*mp_last);
    if (!avp__RX__3GPP__Media__Sub__Component().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CN_Operator_Selection_Entity")) {
    avp__DCA__3GPP__CN__Operator__Selection__Entity().set_param(*mp_last);
    if (!avp__DCA__3GPP__CN__Operator__Selection__Entity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Accuracy")) {
    avp__S6__3GPP__Accuracy().set_param(*mp_last);
    if (!avp__S6__3GPP__Accuracy().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Remove")) {
    avp__PCC__3GPP__Charging__Rule__Remove().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Remove().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originating_IOI")) {
    avp__DCA__3GPP__Originating__IOI().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originating__IOI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Min_Requested_Bandwidth_DL")) {
    avp__RX__3GPP__Min__Requested__Bandwidth__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Min__Requested__Bandwidth__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Function_PLMN_Identifier")) {
    avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_Report")) {
    avp__S6__3GPP__Service__Report().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Information")) {
    avp__PCC__3GPP__Tunnel__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Tunnel__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Bearer_Service")) {
    avp__DCA__3GPP__Bearer__Service().set_param(*mp_last);
    if (!avp__DCA__3GPP__Bearer__Service().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name")) {
    avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Definition")) {
    avp__PCC__3GPP__QoS__Rule__Definition().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Definition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Time_Zone")) {
    avp__AAA__3GPP__Time__Zone().set_param(*mp_last);
    if (!avp__AAA__3GPP__Time__Zone().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Periodic_Time")) {
    avp__S6__3GPP__Periodic__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Periodic__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Failure_Code")) {
    avp__PCC__3GPP__Routing__Rule__Failure__Code().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Failure__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Destination_Host")) {
    avp__PCC__3GPP__TDF__Destination__Host().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__Destination__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Local_Group_Id")) {
    avp__AAA__3GPP__Local__Group__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__Local__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Discharge_Time")) {
    avp__DCA__3GPP__SM__Discharge__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Discharge__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Requestor_PLMN_Identifier")) {
    avp__DCA__3GPP__Requestor__PLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Requestor__PLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Application_Reference_Identifier")) {
    avp__DCA__3GPP__IMS__Application__Reference__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Application__Reference__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Report")) {
    avp__PCC__3GPP__Charging__Rule__Report().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Service_Area_Identity")) {
    avp__AAA__3GPP__Service__Area__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Service__Area__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_User_Name")) {
    avp__BASE__NONE__User__Name().set_param(*mp_last);
    if (!avp__BASE__NONE__User__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UE_PC5_AMBR")) {
    avp__AAA__3GPP__UE__PC5__AMBR().set_param(*mp_last);
    if (!avp__AAA__3GPP__UE__PC5__AMBR().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Public_Identity")) {
    avp__CxDx__3GPP__Public__Identity().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Public__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Sub_Session_Id")) {
    avp__BASE__NONE__Accounting__Sub__Session__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Accounting__Sub__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Delay_Time")) {
    avp__DNAS__NONE__Acct__Delay__Time().set_param(*mp_last);
    if (!avp__DNAS__NONE__Acct__Delay__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Local_Sequence_Number")) {
    avp__DCA__3GPP__Local__Sequence__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__Local__Sequence__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_UAR_Flags")) {
    avp__CxDx__3GPP__UAR__Flags().set_param(*mp_last);
    if (!avp__CxDx__3GPP__UAR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Collection_Period_RRM_UMTS")) {
    avp__AAA__3GPP__Collection__Period__RRM__UMTS().set_param(*mp_last);
    if (!avp__AAA__3GPP__Collection__Period__RRM__UMTS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Operator_Determined_Barring")) {
    avp__AAA__3GPP__Operator__Determined__Barring().set_param(*mp_last);
    if (!avp__AAA__3GPP__Operator__Determined__Barring().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Received_Address")) {
    avp__DCA__3GPP__Recipient__Received__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Recipient__Received__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Server_Endpoint")) {
    avp__DNAS__NONE__Tunnel__Server__Endpoint().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Server__Endpoint().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host")) {
    avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Session_Binding")) {
    avp__BASE__NONE__Session__Binding().set_param(*mp_last);
    if (!avp__BASE__NONE__Session__Binding().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMEISV")) {
    avp__GI__3GPP__3GPP__IMEISV().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__IMEISV().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SS_Code")) {
    avp__AAA__3GPP__SS__Code().set_param(*mp_last);
    if (!avp__AAA__3GPP__SS__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_DCD_Information")) {
    avp__DCA__3GPP__DCD__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__DCD__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Location_Estimate_Type")) {
    avp__DCA__3GPP__Location__Estimate__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Location__Estimate__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Indicator")) {
    avp__DCA__3GPP__Time__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Addressee_Type")) {
    avp__DCA__3GPP__Addressee__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Addressee__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Acct_Multi_Session_Id")) {
    avp__BASE__NONE__Acct__Multi__Session__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Acct__Multi__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id_Data")) {
    avp__DCC__NONE__Subscription__Id__Data().set_param(*mp_last);
    if (!avp__DCC__NONE__Subscription__Id__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Connectivity_Parameters")) {
    avp__AAA__3GPP__TWAN__Connectivity__Parameters().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__Connectivity__Parameters().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Reply_Applic_ID")) {
    avp__DCA__3GPP__Reply__Applic__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__Reply__Applic__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Access_Priority")) {
    avp__DCA__3GPP__Participant__Access__Priority().set_param(*mp_last);
    if (!avp__DCA__3GPP__Participant__Access__Priority().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_RS_Bandwidth")) {
    avp__RX__3GPP__RS__Bandwidth().set_param(*mp_last);
    if (!avp__RX__3GPP__RS__Bandwidth().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Reachability_Information")) {
    avp__S6__3GPP__Reachability__Information().set_param(*mp_last);
    if (!avp__S6__3GPP__Reachability__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Algorithm_Type")) {
    avp__MIPv4__NONE__MIP__Algorithm__Type().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Algorithm__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Session_Description")) {
    avp__DCA__3GPP__SDP__Session__Description().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Session__Description().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Desired_BW_DL")) {
    avp__RX__3GPP__Extended__Min__Desired__BW__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Min__Desired__BW__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Location_Info")) {
    avp__DCA__3GPP__Location__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Location__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL")) {
    avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().set_param(*mp_last);
    if (!avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_RSRQ")) {
    avp__AAA__3GPP__Event__Threshold__RSRQ().set_param(*mp_last);
    if (!avp__AAA__3GPP__Event__Threshold__RSRQ().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Information")) {
    avp__DCA__3GPP__LCS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_Parameters")) {
    avp__S6__3GPP__Service__Parameters().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__Parameters().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Information")) {
    avp__PCC__3GPP__Presence__Reporting__Area__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__Presence__Reporting__Area__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Identifier")) {
    avp__PCC__3GPP__Routing__Rule__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Information")) {
    avp__DCA__3GPP__SMS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__SMS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ePDG_Address")) {
    avp__DCA__3GPP__ePDG__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__ePDG__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Event_Trigger")) {
    avp__PCC__3GPP__Event__Trigger().set_param(*mp_last);
    if (!avp__PCC__3GPP__Event__Trigger().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_GCS_Identifier")) {
    avp__RX__3GPP__GCS__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__GCS__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_QoS_Capability")) {
    avp__MIPv6__NONE__QoS__Capability().set_param(*mp_last);
    if (!avp__MIPv6__NONE__QoS__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Install")) {
    avp__PCC__3GPP__ADC__Rule__Install().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Install().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Non_IP_PDN_Type_Indicator")) {
    avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_G_S_U_Pool_Identifier")) {
    avp__DCC__NONE__G__S__U__Pool__Identifier().set_param(*mp_last);
    if (!avp__DCC__NONE__G__S__U__Pool__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Outgoing_Session_Id")) {
    avp__DCA__3GPP__Outgoing__Session__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Outgoing__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Controlling_Address")) {
    avp__DCA__3GPP__PoC__Controlling__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Controlling__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Dynamic_Address_Flag")) {
    avp__DCA__3GPP__Dynamic__Address__Flag().set_param(*mp_last);
    if (!avp__DCA__3GPP__Dynamic__Address__Flag().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Confidentiality_Key")) {
    avp__CxDx__3GPP__Confidentiality__Key().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Confidentiality__Key().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Label")) {
    avp__PCC__3GPP__Flow__Label().set_param(*mp_last);
    if (!avp__PCC__3GPP__Flow__Label().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port")) {
    avp__DNAS__NONE__NAS__Port().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Authentication_Info")) {
    avp__AAA__3GPP__Authentication__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Authentication__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Transcoder_Inserted_Indication")) {
    avp__DCA__3GPP__Transcoder__Inserted__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__Transcoder__Inserted__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Node")) {
    avp__DCA__3GPP__SMS__Node().set_param(*mp_last);
    if (!avp__DCA__3GPP__SMS__Node().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Interface_List")) {
    avp__AAA__3GPP__Trace__Interface__List().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Interface__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SGW_Address")) {
    avp__DCA__3GPP__SGW__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__SGW__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Charging_Id")) {
    avp__GI__3GPP__3GPP__Charging__Id().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Charging__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Algorithm")) {
    avp__DNAS__NONE__CHAP__Algorithm().set_param(*mp_last);
    if (!avp__DNAS__NONE__CHAP__Algorithm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_APN_Configuration_Profile")) {
    avp__AAA__3GPP__APN__Configuration__Profile().set_param(*mp_last);
    if (!avp__AAA__3GPP__APN__Configuration__Profile().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Received_Talk_Bursts")) {
    avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Full_Network_Name")) {
    avp__AAA__3GPP__Full__Network__Name().set_param(*mp_last);
    if (!avp__AAA__3GPP__Full__Network__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Message_Type")) {
    avp__DCA__3GPP__Message__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Message__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control_Uplink")) {
    avp__DCA__3GPP__APN__Rate__Control__Uplink().set_param(*mp_last);
    if (!avp__DCA__3GPP__APN__Rate__Control__Uplink().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CAMEL_Charging_Info")) {
    avp__GI__3GPP__3GPP__CAMEL__Charging__Info().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__CAMEL__Charging__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_From_Address")) {
    avp__DCA__3GPP__From__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__From__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAG_CP_Address")) {
    avp__AAA__3GPP__TWAG__CP__Address().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAG__CP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Context_Type")) {
    avp__DCA__3GPP__PDP__Context__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__PDP__Context__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Flows")) {
    avp__RX__3GPP__Flows().set_param(*mp_last);
    if (!avp__RX__3GPP__Flows().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_User_Session_Id")) {
    avp__DCA__3GPP__User__Session__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__User__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Change_Time")) {
    avp__DCA__3GPP__PoC__Change__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Change__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Privacy_Indicator")) {
    avp__DCA__3GPP__Privacy__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__Privacy__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_CIA_Flags")) {
    avp__S6__3GPP__CIA__Flags().set_param(*mp_last);
    if (!avp__S6__3GPP__CIA__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Requested_BW_UL")) {
    avp__RX__3GPP__Extended__Min__Requested__BW__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Min__Requested__BW__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Time")) {
    avp__PCC__3GPP__Monitoring__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__Monitoring__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Input_Octets")) {
    avp__DCC__NONE__CC__Input__Octets().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Input__Octets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Teleservice")) {
    avp__DCA__3GPP__Teleservice().set_param(*mp_last);
    if (!avp__DCA__3GPP__Teleservice().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Consumption_Time")) {
    avp__DCA__3GPP__Quota__Consumption__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Quota__Consumption__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_UE_Reachability_Configuration")) {
    avp__S6__3GPP__UE__Reachability__Configuration().set_param(*mp_last);
    if (!avp__S6__3GPP__UE__Reachability__Configuration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Destination_Realm")) {
    avp__BASE__NONE__Destination__Realm().set_param(*mp_last);
    if (!avp__BASE__NONE__Destination__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Acceptable_Service_Info")) {
    avp__RX__3GPP__Acceptable__Service__Info().set_param(*mp_last);
    if (!avp__RX__3GPP__Acceptable__Service__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Direction")) {
    avp__PCC__3GPP__Flow__Direction().set_param(*mp_last);
    if (!avp__PCC__3GPP__Flow__Direction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Reason_For_Cancellation")) {
    avp__DCA__3GPP__ProSe__Reason__For__Cancellation().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Reason__For__Cancellation().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Supported_Monitoring_Events")) {
    avp__S6__3GPP__Supported__Monitoring__Events().set_param(*mp_last);
    if (!avp__S6__3GPP__Supported__Monitoring__Events().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CG_Address")) {
    avp__DCA__3GPP__CG__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__CG__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Parameter_Set_Values")) {
    avp__DCA__3GPP__Radio__Parameter__Set__Values().set_param(*mp_last);
    if (!avp__DCA__3GPP__Radio__Parameter__Set__Values().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Item_Number")) {
    avp__CxDx__3GPP__SIP__Item__Number().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Item__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Session_Release_Cause")) {
    avp__PCC__3GPP__Session__Release__Cause().set_param(*mp_last);
    if (!avp__PCC__3GPP__Session__Release__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MDT_User_Consent")) {
    avp__AAA__3GPP__MDT__User__Consent().set_param(*mp_last);
    if (!avp__AAA__3GPP__MDT__User__Consent().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_HSS_Cause")) {
    avp__S6__3GPP__HSS__Cause().set_param(*mp_last);
    if (!avp__S6__3GPP__HSS__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Home_Link_Prefix")) {
    avp__MIPv6__NONE__MIP6__Home__Link__Prefix().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP6__Home__Link__Prefix().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Port")) {
    avp__DNAS__NONE__Login__LAT__Port().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__LAT__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PCSCF_Restoration_Indication")) {
    avp__PCC__3GPP__PCSCF__Restoration__Indication().set_param(*mp_last);
    if (!avp__PCC__3GPP__PCSCF__Restoration__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_G_S_U_Pool_Reference")) {
    avp__DCC__NONE__G__S__U__Pool__Reference().set_param(*mp_last);
    if (!avp__DCC__NONE__G__S__U__Pool__Reference().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Layer_2_Group_ID")) {
    avp__DCA__3GPP__Layer__2__Group__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__Layer__2__Group__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Port")) {
    avp__DCA__3GPP__Interface__Port().set_param(*mp_last);
    if (!avp__DCA__3GPP__Interface__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data_Deletion")) {
    avp__AAA__3GPP__Subscription__Data__Deletion().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscription__Data__Deletion().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_Chargable_User_Identity")) {
    avp__MIPv6__NONE__Chargable__User__Identity().set_param(*mp_last);
    if (!avp__MIPv6__NONE__Chargable__User__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Collection_Entity")) {
    avp__AAA__3GPP__Trace__Collection__Entity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__Collection__Entity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Request_Type")) {
    avp__DCA__3GPP__AoC__Request__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Request__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Feature_List_ID")) {
    avp__CxDx__3GPP__Feature__List__ID().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Feature__List__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Host")) {
    avp__BASE__NONE__Redirect__Host().set_param(*mp_last);
    if (!avp__BASE__NONE__Redirect__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Network_Access_Mode")) {
    avp__AAA__3GPP__Network__Access__Mode().set_param(*mp_last);
    if (!avp__AAA__3GPP__Network__Access__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Compression")) {
    avp__DNAS__NONE__Framed__Compression().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Compression().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Zone_Access")) {
    avp__DNAS__NONE__ARAP__Zone__Access().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Zone__Access().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Selection_Mode")) {
    avp__GI__3GPP__3GPP__Selection__Mode().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Selection__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_QoS_Filter_Rule")) {
    avp__DNAS__NONE__QoS__Filter__Rule().set_param(*mp_last);
    if (!avp__DNAS__NONE__QoS__Filter__Rule().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Complete_Data_List_Included_Indicator")) {
    avp__AAA__3GPP__Complete__Data__List__Included__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__Complete__Data__List__Included__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_AAA_SPI")) {
    avp__MIPv4__NONE__MIP__MN__AAA__SPI().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__MN__AAA__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Name")) {
    avp__DCA__3GPP__LCS__Client__Name().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Client__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_Address")) {
    avp__GI__3GPP__3GPP__SGSN__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__SGSN__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Related_IMS_Charging_Identifier")) {
    avp__DCA__3GPP__Related__IMS__Charging__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Related__IMS__Charging__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Called_Asserted_Identity")) {
    avp__DCA__3GPP__Called__Asserted__Identity().set_param(*mp_last);
    if (!avp__DCA__3GPP__Called__Asserted__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_TWAG_Address")) {
    avp__DCA__3GPP__TWAG__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__TWAG__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MSA_Lifetime")) {
    avp__MIPv4__NONE__MIP__MSA__Lifetime().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__MSA__Lifetime().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Time")) {
    avp__DCA__3GPP__Talk__Burst__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Talk__Burst__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Token_Text")) {
    avp__DCA__3GPP__Token__Text().set_param(*mp_last);
    if (!avp__DCA__3GPP__Token__Text().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Time_Unit")) {
    avp__DCA__3GPP__Rate__Control__Time__Unit().set_param(*mp_last);
    if (!avp__DCA__3GPP__Rate__Control__Time__Unit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_External_Identifier")) {
    avp__GI__3GPP__External__Identifier().set_param(*mp_last);
    if (!avp__GI__3GPP__External__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Reason_Header")) {
    avp__DCA__3GPP__Reason__Header().set_param(*mp_last);
    if (!avp__DCA__3GPP__Reason__Header().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_WLCP_Key")) {
    avp__AAA__3GPP__WLCP__Key().set_param(*mp_last);
    if (!avp__AAA__3GPP__WLCP__Key().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Reachability_Type")) {
    avp__S6__3GPP__Reachability__Type().set_param(*mp_last);
    if (!avp__S6__3GPP__Reachability__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Request_Timestamp")) {
    avp__DCA__3GPP__SIP__Request__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__SIP__Request__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Route")) {
    avp__DNAS__NONE__Framed__Route().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Route().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Private_Group_Id")) {
    avp__DNAS__NONE__Tunnel__Private__Group__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Private__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Request_Type")) {
    avp__DCC__NONE__CC__Request__Type().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Request__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Source_IP_Address")) {
    avp__DCA__3GPP__ProSe__Source__IP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Source__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Type_Of_External_Identifier")) {
    avp__S6__3GPP__Type__Of__External__Identifier().set_param(*mp_last);
    if (!avp__S6__3GPP__Type__Of__External__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Event_Report_Indication")) {
    avp__PCC__3GPP__Event__Report__Indication().set_param(*mp_last);
    if (!avp__PCC__3GPP__Event__Report__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MDT_Configuration")) {
    avp__AAA__3GPP__MDT__Configuration().set_param(*mp_last);
    if (!avp__AAA__3GPP__MDT__Configuration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Report")) {
    avp__PCC__3GPP__Usage__Monitoring__Report().set_param(*mp_last);
    if (!avp__PCC__3GPP__Usage__Monitoring__Report().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Participants")) {
    avp__DCA__3GPP__Number__Of__Participants().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__Of__Participants().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MSC_Address")) {
    avp__DCA__3GPP__MSC__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__MSC__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Priviledged_Sender_Indication")) {
    avp__CxDx__3GPP__Priviledged__Sender__Indication().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Priviledged__Sender__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Adjacent_Access_Restriction_Data")) {
    avp__AAA__3GPP__Adjacent__Access__Restriction__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__Adjacent__Access__Restriction__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service_Obligatory_Type")) {
    avp__DCA__3GPP__AoC__Service__Obligatory__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Service__Obligatory__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID")) {
    avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().set_param(*mp_last);
    if (!avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Usage")) {
    avp__DCA__3GPP__Time__First__Usage().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__First__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Reason_Info")) {
    avp__CxDx__3GPP__Reason__Info().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Reason__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Default_EPS_Bearer_QoS")) {
    avp__PCC__3GPP__Default__EPS__Bearer__QoS().set_param(*mp_last);
    if (!avp__PCC__3GPP__Default__EPS__Bearer__QoS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_CLR_Flags")) {
    avp__AAA__3GPP__CLR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__CLR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ULR_Flags")) {
    avp__AAA__3GPP__ULR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__ULR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originating_SCCP_Address")) {
    avp__DCA__3GPP__Originating__SCCP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originating__SCCP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_ICS_Indicator")) {
    avp__AAA__3GPP__ICS__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__ICS__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Calling_Station_Id")) {
    avp__DNAS__NONE__Calling__Station__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Calling__Station__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Client_Auth_Id")) {
    avp__DNAS__NONE__Tunnel__Client__Auth__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Client__Auth__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Currency_Code")) {
    avp__DCC__NONE__Currency__Code().set_param(*mp_last);
    if (!avp__DCC__NONE__Currency__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Cancellation_Type")) {
    avp__AAA__3GPP__Cancellation__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__Cancellation__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_E2E_Sequence")) {
    avp__BASE__NONE__E2E__Sequence().set_param(*mp_last);
    if (!avp__BASE__NONE__E2E__Sequence().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Origin_Realm")) {
    avp__BASE__NONE__Origin__Realm().set_param(*mp_last);
    if (!avp__BASE__NONE__Origin__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PDN_Type")) {
    avp__AAA__3GPP__PDN__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__PDN__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Scale_Factor")) {
    avp__DCA__3GPP__Scale__Factor().set_param(*mp_last);
    if (!avp__DCA__3GPP__Scale__Factor().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IM_Information")) {
    avp__DCA__3GPP__IM__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__IM__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Prompt")) {
    avp__DNAS__NONE__Prompt().set_param(*mp_last);
    if (!avp__DNAS__NONE__Prompt().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Offer_Timestamp")) {
    avp__DCA__3GPP__SDP__Offer__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Offer__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PPR_Flags")) {
    avp__AAA__3GPP__PPR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__PPR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MM_Content_Type")) {
    avp__DCA__3GPP__MM__Content__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__MM__Content__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CPDT_Information")) {
    avp__DCA__3GPP__CPDT__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__CPDT__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_IPv6_Address")) {
    avp__GI__3GPP__3GPP__GGSN__IPv6__Address().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__GGSN__IPv6__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_DER_S6b_Flags")) {
    avp__AAA__3GPP__DER__S6b__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__DER__S6b__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SCS_Realm")) {
    avp__DCA__3GPP__SCS__Realm().set_param(*mp_last);
    if (!avp__DCA__3GPP__SCS__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Requestor_Id")) {
    avp__DCA__3GPP__LCS__Requestor__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Requestor__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Identifier")) {
    avp__RX__3GPP__Access__Network__Charging__Identifier().set_param(*mp_last);
    if (!avp__RX__3GPP__Access__Network__Charging__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Server")) {
    avp__DCC__NONE__Redirect__Server().set_param(*mp_last);
    if (!avp__DCC__NONE__Redirect__Server().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_AESE_Communication_Pattern_Config_Status")) {
    avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().set_param(*mp_last);
    if (!avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role_info_Units")) {
    avp__DCA__3GPP__PoC__User__Role__info__Units().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__User__Role__info__Units().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part")) {
    avp__DCA__3GPP__Variable__Part().set_param(*mp_last);
    if (!avp__DCA__3GPP__Variable__Part().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_3rd_Party_Application_ID")) {
    avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Enhanced_Coverage_Restriction_Data")) {
    avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().set_param(*mp_last);
    if (!avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Operation")) {
    avp__PCC__3GPP__Bearer__Operation().set_param(*mp_last);
    if (!avp__PCC__3GPP__Bearer__Operation().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Current_Location_Retrieved")) {
    avp__AAA__3GPP__Current__Location__Retrieved().set_param(*mp_last);
    if (!avp__AAA__3GPP__Current__Location__Retrieved().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Pre_emption_Control_Info")) {
    avp__RX__3GPP__Pre__emption__Control__Info().set_param(*mp_last);
    if (!avp__RX__3GPP__Pre__emption__Control__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Application_Instance_Identifier")) {
    avp__PCC__3GPP__TDF__Application__Instance__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__Application__Instance__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Device_Trigger_Information")) {
    avp__DCA__3GPP__SM__Device__Trigger__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Device__Trigger__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Service_Information")) {
    avp__DCA__3GPP__Service__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Service__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Acct_Interim_Interval")) {
    avp__BASE__NONE__Acct__Interim__Interval().set_param(*mp_last);
    if (!avp__BASE__NONE__Acct__Interim__Interval().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Number")) {
    avp__RX__3GPP__Media__Component__Number().set_param(*mp_last);
    if (!avp__RX__3GPP__Media__Component__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Path")) {
    avp__CxDx__3GPP__Path().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Path().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Usage")) {
    avp__PCC__3GPP__Packet__Filter__Usage().set_param(*mp_last);
    if (!avp__PCC__3GPP__Packet__Filter__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_Event_1F")) {
    avp__AAA__3GPP__Event__Threshold__Event__1F().set_param(*mp_last);
    if (!avp__AAA__3GPP__Event__Threshold__Event__1F().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_MONTE_Location_Type")) {
    avp__S6__3GPP__MONTE__Location__Type().set_param(*mp_last);
    if (!avp__S6__3GPP__MONTE__Location__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Inter_Operator_Identifier")) {
    avp__DCA__3GPP__Inter__Operator__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Inter__Operator__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_RDS_Indicator")) {
    avp__AAA__3GPP__RDS__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__RDS__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Cancellation_Timestamp")) {
    avp__DCA__3GPP__Proximity__Cancellation__Timestamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__Proximity__Cancellation__Timestamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MMTel_SService_Type")) {
    avp__DCA__3GPP__MMTel__SService__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__MMTel__SService__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Optional_Capability")) {
    avp__CxDx__3GPP__Optional__Capability().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Optional__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Header_Length")) {
    avp__PCC__3GPP__Tunnel__Header__Length().set_param(*mp_last);
    if (!avp__PCC__3GPP__Tunnel__Header__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Reporting_Trigger")) {
    avp__AAA__3GPP__Reporting__Trigger().set_param(*mp_last);
    if (!avp__AAA__3GPP__Reporting__Trigger().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate")) {
    avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().set_param(*mp_last);
    if (!avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name")) {
    avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Group_PLMN_Id")) {
    avp__AAA__3GPP__Group__PLMN__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__Group__PLMN__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Reply_Path_Requested")) {
    avp__DCA__3GPP__Reply__Path__Requested().set_param(*mp_last);
    if (!avp__DCA__3GPP__Reply__Path__Requested().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_User_Id")) {
    avp__AAA__3GPP__User__Id().set_param(*mp_last);
    if (!avp__AAA__3GPP__User__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Serving_Node_Type")) {
    avp__DCA__3GPP__Serving__Node__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Serving__Node__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Node")) {
    avp__DNAS__NONE__Login__LAT__Node().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__LAT__Node().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Originating_Line_Info")) {
    avp__DNAS__NONE__Originating__Line__Info().set_param(*mp_last);
    if (!avp__DNAS__NONE__Originating__Line__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Exponent")) {
    avp__DCC__NONE__Exponent().set_param(*mp_last);
    if (!avp__DCC__NONE__Exponent().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Authenticator")) {
    avp__MIPv6__NONE__MIP__Authenticator().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP__Authenticator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info")) {
    avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().set_param(*mp_last);
    if (!avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Input_Octets")) {
    avp__MIPv4__NONE__Accounting__Input__Octets().set_param(*mp_last);
    if (!avp__MIPv4__NONE__Accounting__Input__Octets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_EPS_User_State")) {
    avp__AAA__3GPP__EPS__User__State().set_param(*mp_last);
    if (!avp__AAA__3GPP__EPS__User__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Origin_Host")) {
    avp__BASE__NONE__Origin__Host().set_param(*mp_last);
    if (!avp__BASE__NONE__Origin__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Access_Authorization_Flags")) {
    avp__AAA__3GPP__Access__Authorization__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__Access__Authorization__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Address")) {
    avp__DCA__3GPP__PDP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__PDP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator")) {
    avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().set_param(*mp_last);
    if (!avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_NNI_Information")) {
    avp__DCA__3GPP__NNI__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__NNI__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Location_Estimate")) {
    avp__DCA__3GPP__Location__Estimate().set_param(*mp_last);
    if (!avp__DCA__3GPP__Location__Estimate().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Offline_Charging")) {
    avp__DCA__3GPP__Offline__Charging().set_param(*mp_last);
    if (!avp__DCA__3GPP__Offline__Charging().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Retry_Interval")) {
    avp__RX__3GPP__Retry__Interval().set_param(*mp_last);
    if (!avp__RX__3GPP__Retry__Interval().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Session_Id")) {
    avp__BASE__NONE__Accounting__Session__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Accounting__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Content_Information")) {
    avp__DCA__3GPP__Additional__Content__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Additional__Content__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Restriction_Filter_Rule")) {
    avp__DCC__NONE__Restriction__Filter__Rule().set_param(*mp_last);
    if (!avp__DCC__NONE__Restriction__Filter__Rule().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Cause_Code")) {
    avp__DCA__3GPP__Cause__Code().set_param(*mp_last);
    if (!avp__DCA__3GPP__Cause__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Connection_Mode")) {
    avp__AAA__3GPP__TWAN__Connection__Mode().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__Connection__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Identifier")) {
    avp__PCC__3GPP__Packet__Filter__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__Packet__Filter__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Address_Data")) {
    avp__DCA__3GPP__Address__Data().set_param(*mp_last);
    if (!avp__DCA__3GPP__Address__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_SCEF_Reference_ID")) {
    avp__S6__3GPP__SCEF__Reference__ID().set_param(*mp_last);
    if (!avp__S6__3GPP__SCEF__Reference__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Content_Type")) {
    avp__DCA__3GPP__Content__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Content__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Resource_Release_Notification")) {
    avp__PCC__3GPP__Resource__Release__Notification().set_param(*mp_last);
    if (!avp__PCC__3GPP__Resource__Release__Notification().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Name")) {
    avp__PCC__3GPP__ADC__Rule__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Function_IP_Address")) {
    avp__DCA__3GPP__ProSe__Function__IP__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Function__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Guaranteed_Bitrate_DL")) {
    avp__PCC__3GPP__Guaranteed__Bitrate__DL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Guaranteed__Bitrate__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Disconnect_Cause")) {
    avp__BASE__NONE__Disconnect__Cause().set_param(*mp_last);
    if (!avp__BASE__NONE__Disconnect__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Error_Diagnostic")) {
    avp__AAA__3GPP__Error__Diagnostic().set_param(*mp_last);
    if (!avp__AAA__3GPP__Error__Diagnostic().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Supported_BW_UL")) {
    avp__RX__3GPP__Extended__Max__Supported__BW__UL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Max__Supported__BW__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_UDP_Source_Port")) {
    avp__PCC__3GPP__UDP__Source__Port().set_param(*mp_last);
    if (!avp__PCC__3GPP__UDP__Source__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Total_Octets")) {
    avp__DCC__NONE__CC__Total__Octets().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Total__Octets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Record_Type")) {
    avp__BASE__NONE__Accounting__Record__Type().set_param(*mp_last);
    if (!avp__BASE__NONE__Accounting__Record__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Result")) {
    avp__DCA__3GPP__SMS__Result().set_param(*mp_last);
    if (!avp__DCA__3GPP__SMS__Result().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MMS_Information")) {
    avp__DCA__3GPP__MMS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__MMS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_From_SIP_Header")) {
    avp__CxDx__3GPP__From__SIP__Header().set_param(*mp_last);
    if (!avp__CxDx__3GPP__From__SIP__Header().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Definition")) {
    avp__PCC__3GPP__Routing__Rule__Definition().set_param(*mp_last);
    if (!avp__PCC__3GPP__Routing__Rule__Definition().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SIPTO_Local_Network_Permission")) {
    avp__AAA__3GPP__SIPTO__Local__Network__Permission().set_param(*mp_last);
    if (!avp__AAA__3GPP__SIPTO__Local__Network__Permission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_CUG_Information")) {
    avp__DCA__3GPP__CUG__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__CUG__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed")) {
    avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().set_param(*mp_last);
    if (!avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Value_Digits")) {
    avp__DCC__NONE__Value__Digits().set_param(*mp_last);
    if (!avp__DCC__NONE__Value__Digits().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_AAA_Auth")) {
    avp__MIPv4__NONE__MIP__MN__AAA__Auth().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__MN__AAA__Auth().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Acct_Application_Id")) {
    avp__BASE__NONE__Acct__Application__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Acct__Application__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Associated_Party_Address")) {
    avp__DCA__3GPP__Associated__Party__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Associated__Party__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authenticate")) {
    avp__CxDx__3GPP__SIP__Authenticate().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Authenticate().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Service_Type")) {
    avp__AAA__3GPP__Service__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__Service__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Immediate_Response_Preferred")) {
    avp__AAA__3GPP__Immediate__Response__Preferred().set_param(*mp_last);
    if (!avp__AAA__3GPP__Immediate__Response__Preferred().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Zone")) {
    avp__DNAS__NONE__Framed__Appletalk__Zone().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__Appletalk__Zone().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_IPv6_Host")) {
    avp__DNAS__NONE__Login__IPv6__Host().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__IPv6__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Local_GW_Inserted_Indication")) {
    avp__DCA__3GPP__Local__GW__Inserted__Indication().set_param(*mp_last);
    if (!avp__DCA__3GPP__Local__GW__Inserted__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_XRES")) {
    avp__AAA__3GPP__XRES().set_param(*mp_last);
    if (!avp__AAA__3GPP__XRES().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Final_Unit_Indication")) {
    avp__DCC__NONE__Final__Unit__Indication().set_param(*mp_last);
    if (!avp__DCC__NONE__Final__Unit__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Deferred_Location_Event_Type")) {
    avp__DCA__3GPP__Deferred__Location__Event__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Deferred__Location__Event__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMSI")) {
    avp__GI__3GPP__3GPP__IMSI().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__IMSI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_User_State")) {
    avp__AAA__3GPP__User__State().set_param(*mp_last);
    if (!avp__AAA__3GPP__User__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_to_HA_MSA")) {
    avp__MIPv4__NONE__MIP__MN__to__HA__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__MN__to__HA__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Result_Code")) {
    avp__BASE__NONE__Result__Code().set_param(*mp_last);
    if (!avp__BASE__NONE__Result__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Envelope")) {
    avp__DCA__3GPP__Envelope().set_param(*mp_last);
    if (!avp__DCA__3GPP__Envelope().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Configuration_Activity")) {
    avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Communication_Service_Identifier")) {
    avp__DCA__3GPP__IMS__Communication__Service__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Communication__Service__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IP_Address")) {
    avp__DNAS__NONE__Framed__IP__Address().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trust_Relationship_Update")) {
    avp__AAA__3GPP__Trust__Relationship__Update().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trust__Relationship__Update().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control_Downlink")) {
    avp__DCA__3GPP__APN__Rate__Control__Downlink().set_param(*mp_last);
    if (!avp__DCA__3GPP__APN__Rate__Control__Downlink().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Session_Direction")) {
    avp__DCA__3GPP__Session__Direction().set_param(*mp_last);
    if (!avp__DCA__3GPP__Session__Direction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Realm")) {
    avp__S6__3GPP__IP__SM__GW__Realm().set_param(*mp_last);
    if (!avp__S6__3GPP__IP__SM__GW__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_Identifier")) {
    avp__DCA__3GPP__Monitoring__UE__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__UE__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Reference_ID_Validity_Time")) {
    avp__S6__3GPP__Reference__ID__Validity__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Reference__ID__Validity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TFT_Packet_Filter_Information")) {
    avp__PCC__3GPP__TFT__Packet__Filter__Information().set_param(*mp_last);
    if (!avp__PCC__3GPP__TFT__Packet__Filter__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity")) {
    avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Min_Desired_Bandwidth_DL")) {
    avp__RX__3GPP__Min__Desired__Bandwidth__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Min__Desired__Bandwidth__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Transmitter_Info")) {
    avp__DCA__3GPP__Transmitter__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Transmitter__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Group_Reporting_Guard_Timer")) {
    avp__S6__3GPP__Group__Reporting__Guard__Timer().set_param(*mp_last);
    if (!avp__S6__3GPP__Group__Reporting__Guard__Timer().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PS_Furnish_Charging_Information")) {
    avp__DCA__3GPP__PS__Furnish__Charging__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__PS__Furnish__Charging__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Associated_Identities")) {
    avp__CxDx__3GPP__Associated__Identities().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Associated__Identities().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Session_Linking_Indicator")) {
    avp__PCC__3GPP__Session__Linking__Indicator().set_param(*mp_last);
    if (!avp__PCC__3GPP__Session__Linking__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Auth_Session_State")) {
    avp__BASE__NONE__Auth__Session__State().set_param(*mp_last);
    if (!avp__BASE__NONE__Auth__Session__State().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Number_of_Reports")) {
    avp__S6__3GPP__Maximum__Number__of__Reports().set_param(*mp_last);
    if (!avp__S6__3GPP__Maximum__Number__of__Reports().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PRA_Install")) {
    avp__PCC__3GPP__PRA__Install().set_param(*mp_last);
    if (!avp__PCC__3GPP__PRA__Install().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_V2X_Permission")) {
    avp__AAA__3GPP__V2X__Permission().set_param(*mp_last);
    if (!avp__AAA__3GPP__V2X__Permission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Range_Class")) {
    avp__DCA__3GPP__ProSe__Range__Class().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Range__Class().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Carrier_Select_Routing_Information")) {
    avp__DCA__3GPP__Carrier__Select__Routing__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Carrier__Select__Routing__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Negotiation")) {
    avp__PCC__3GPP__QoS__Negotiation().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Negotiation().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_LIPA_Permission")) {
    avp__AAA__3GPP__LIPA__Permission().set_param(*mp_last);
    if (!avp__AAA__3GPP__LIPA__Permission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Auth_Data_Item")) {
    avp__CxDx__3GPP__SIP__Auth__Data__Item().set_param(*mp_last);
    if (!avp__CxDx__3GPP__SIP__Auth__Data__Item().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_3GPP2_MEID")) {
    avp__AAA__3GPP__3GPP2__MEID().set_param(*mp_last);
    if (!avp__AAA__3GPP__3GPP2__MEID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_MN_MSA")) {
    avp__MIPv4__NONE__MIP__FA__to__MN__MSA().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__FA__to__MN__MSA().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data")) {
    avp__AAA__3GPP__Subscription__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscription__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Multiple_Registration_Indication")) {
    avp__CxDx__3GPP__Multiple__Registration__Indication().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Multiple__Registration__Indication().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability_UTRAN")) {
    avp__AAA__3GPP__WLAN__offloadability__UTRAN().set_param(*mp_last);
    if (!avp__AAA__3GPP__WLAN__offloadability__UTRAN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Vendor_Specific_Application_Id")) {
    avp__BASE__NONE__Vendor__Specific__Application__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Vendor__Specific__Application__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMSI_Unauthenticated_Flag")) {
    avp__DCA__3GPP__IMSI__Unauthenticated__Flag().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMSI__Unauthenticated__Flag().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Id")) {
    avp__DCA__3GPP__Interface__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Interface__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_CSG_Subscription_Data")) {
    avp__AAA__3GPP__CSG__Subscription__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__CSG__Subscription__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Diagnostics")) {
    avp__DCA__3GPP__Diagnostics().set_param(*mp_last);
    if (!avp__DCA__3GPP__Diagnostics().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_Service_Selection")) {
    avp__MIPv6__NONE__Service__Selection().set_param(*mp_last);
    if (!avp__MIPv6__NONE__Service__Selection().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TS_Code")) {
    avp__AAA__3GPP__TS__Code().set_param(*mp_last);
    if (!avp__AAA__3GPP__TS__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Client_Endpoint")) {
    avp__DNAS__NONE__Tunnel__Client__Endpoint().set_param(*mp_last);
    if (!avp__DNAS__NONE__Tunnel__Client__Endpoint().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AN_Trusted")) {
    avp__AAA__3GPP__AN__Trusted().set_param(*mp_last);
    if (!avp__AAA__3GPP__AN__Trusted().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Funtionality")) {
    avp__DCA__3GPP__Monitoring__Event__Funtionality().set_param(*mp_last);
    if (!avp__DCA__3GPP__Monitoring__Event__Funtionality().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Aux_Applic_Info")) {
    avp__DCA__3GPP__Aux__Applic__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Aux__Applic__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Nonce")) {
    avp__MIPv4__NONE__MIP__Nonce().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Nonce().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Number")) {
    avp__S6__3GPP__IP__SM__GW__Number().set_param(*mp_last);
    if (!avp__S6__3GPP__IP__SM__GW__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AAR_Flags")) {
    avp__AAA__3GPP__AAR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__AAR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_External_ID")) {
    avp__DCA__3GPP__LCS__Client__External__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Client__External__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_VLR_Number")) {
    avp__DCA__3GPP__VLR__Number().set_param(*mp_last);
    if (!avp__DCA__3GPP__VLR__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Install")) {
    avp__PCC__3GPP__Charging__Rule__Install().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Install().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Rx_Request_Type")) {
    avp__RX__3GPP__Rx__Request__Type().set_param(*mp_last);
    if (!avp__RX__3GPP__Rx__Request__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Response")) {
    avp__S6__3GPP__NIDD__Authorization__Response().set_param(*mp_last);
    if (!avp__S6__3GPP__NIDD__Authorization__Response().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Outgoing_Trunk_Group_Id")) {
    avp__DCA__3GPP__Outgoing__Trunk__Group__Id().set_param(*mp_last);
    if (!avp__DCA__3GPP__Outgoing__Trunk__Group__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Transport_Access_Type")) {
    avp__AAA__3GPP__Transport__Access__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__Transport__Access__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id")) {
    avp__DCC__NONE__Subscription__Id().set_param(*mp_last);
    if (!avp__DCC__NONE__Subscription__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Remove")) {
    avp__PCC__3GPP__QoS__Rule__Remove().set_param(*mp_last);
    if (!avp__PCC__3GPP__QoS__Rule__Remove().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_CSG_Subscription_Data")) {
    avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Message_Body")) {
    avp__DCA__3GPP__Message__Body().set_param(*mp_last);
    if (!avp__DCA__3GPP__Message__Body().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Communication_Duration_Time")) {
    avp__S6__3GPP__Communication__Duration__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Communication__Duration__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Access_Availability_Change_Reason")) {
    avp__PCC__3GPP__Access__Availability__Change__Reason().set_param(*mp_last);
    if (!avp__PCC__3GPP__Access__Availability__Change__Reason().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Application_Identifier")) {
    avp__PCC__3GPP__TDF__Application__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__Application__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Requested_PLMN_Identifier")) {
    avp__DCA__3GPP__Requested__PLMN__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Requested__PLMN__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Location_Area_Identity")) {
    avp__AAA__3GPP__Location__Area__Identity().set_param(*mp_last);
    if (!avp__AAA__3GPP__Location__Area__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Status")) {
    avp__RX__3GPP__Media__Component__Status().set_param(*mp_last);
    if (!avp__RX__3GPP__Media__Component__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_eDRX_Cycle_Length_Value")) {
    avp__AAA__3GPP__eDRX__Cycle__Length__Value().set_param(*mp_last);
    if (!avp__AAA__3GPP__eDRX__Cycle__Length__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_Challenge")) {
    avp__MIPv4__NONE__MIP__FA__Challenge().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__FA__Challenge().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Visited_Network_Identifier")) {
    avp__CxDx__3GPP__Visited__Network__Identifier().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Visited__Network__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_RIR_Flags")) {
    avp__S6__3GPP__RIR__Flags().set_param(*mp_last);
    if (!avp__S6__3GPP__RIR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Volume_Quota_Threshold")) {
    avp__DCA__3GPP__Volume__Quota__Threshold().set_param(*mp_last);
    if (!avp__DCA__3GPP__Volume__Quota__Threshold().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Incremental_Cost")) {
    avp__DCA__3GPP__Incremental__Cost().set_param(*mp_last);
    if (!avp__DCA__3GPP__Incremental__Cost().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Level")) {
    avp__PCC__3GPP__Usage__Monitoring__Level().set_param(*mp_last);
    if (!avp__PCC__3GPP__Usage__Monitoring__Level().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Collection_Period_RRM_LTE")) {
    avp__AAA__3GPP__Collection__Period__RRM__LTE().set_param(*mp_last);
    if (!avp__AAA__3GPP__Collection__Period__RRM__LTE().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Extended_APN_AMBR_UL")) {
    avp__PCC__3GPP__Extended__APN__AMBR__UL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Extended__APN__AMBR__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Subscriber_Status")) {
    avp__AAA__3GPP__Subscriber__Status().set_param(*mp_last);
    if (!avp__AAA__3GPP__Subscriber__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Identity_with_Emergency_Registration")) {
    avp__CxDx__3GPP__Identity__with__Emergency__Registration().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Identity__with__Emergency__Registration().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Received_Address")) {
    avp__DCA__3GPP__Originator__Received__Address().set_param(*mp_last);
    if (!avp__DCA__3GPP__Originator__Received__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service")) {
    avp__DCA__3GPP__AoC__Service().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Service().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Tariff_Change_Usage")) {
    avp__DCC__NONE__Tariff__Change__Usage().set_param(*mp_last);
    if (!avp__DCC__NONE__Tariff__Change__Usage().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_LCS_PrivacyException")) {
    avp__AAA__3GPP__LCS__PrivacyException().set_param(*mp_last);
    if (!avp__AAA__3GPP__LCS__PrivacyException().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_QoS_Subscribed")) {
    avp__AAA__3GPP__QoS__Subscribed().set_param(*mp_last);
    if (!avp__AAA__3GPP__QoS__Subscribed().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_NAS_IP_Address")) {
    avp__DNAS__NONE__NAS__IP__Address().set_param(*mp_last);
    if (!avp__DNAS__NONE__NAS__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Value")) {
    avp__DCA__3GPP__Variable__Part__Value().set_param(*mp_last);
    if (!avp__DCA__3GPP__Variable__Part__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Read_Reply_Report_Requested")) {
    avp__DCA__3GPP__Read__Reply__Report__Requested().set_param(*mp_last);
    if (!avp__DCA__3GPP__Read__Reply__Report__Requested().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Event_Charging_TimeStamp")) {
    avp__DCA__3GPP__Event__Charging__TimeStamp().set_param(*mp_last);
    if (!avp__DCA__3GPP__Event__Charging__TimeStamp().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_RR_Bandwidth")) {
    avp__RX__3GPP__RR__Bandwidth().set_param(*mp_last);
    if (!avp__RX__3GPP__RR__Bandwidth().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Auth")) {
    avp__DNAS__NONE__CHAP__Auth().set_param(*mp_last);
    if (!avp__DNAS__NONE__CHAP__Auth().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Service_Context_Id")) {
    avp__DCC__NONE__Service__Context__Id().set_param(*mp_last);
    if (!avp__DCC__NONE__Service__Context__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Authenticator_Length")) {
    avp__MIPv4__NONE__MIP__Authenticator__Length().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Authenticator__Length().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_TimeStamps")) {
    avp__DCA__3GPP__SDP__TimeStamps().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__TimeStamps().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Charging_Identifier")) {
    avp__DCA__3GPP__IMS__Charging__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__IMS__Charging__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MIP_FA_RK_SPI")) {
    avp__AAA__3GPP__MIP__FA__RK__SPI().set_param(*mp_last);
    if (!avp__AAA__3GPP__MIP__FA__RK__SPI().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Related_Trigger")) {
    avp__DCA__3GPP__Related__Trigger().set_param(*mp_last);
    if (!avp__DCA__3GPP__Related__Trigger().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL")) {
    avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().set_param(*mp_last);
    if (!avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_SCS_Identity")) {
    avp__S6__3GPP__SCS__Identity().set_param(*mp_last);
    if (!avp__S6__3GPP__SCS__Identity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Name_String")) {
    avp__DCA__3GPP__LCS__Name__String().set_param(*mp_last);
    if (!avp__DCA__3GPP__LCS__Name__String().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Address")) {
    avp__RX__3GPP__Access__Network__Charging__Address().set_param(*mp_last);
    if (!avp__RX__3GPP__Access__Network__Charging__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Identifier")) {
    avp__PCC__3GPP__Presence__Reporting__Area__Identifier().set_param(*mp_last);
    if (!avp__PCC__3GPP__Presence__Reporting__Area__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Inband_Security_Id")) {
    avp__BASE__NONE__Inband__Security__Id().set_param(*mp_last);
    if (!avp__BASE__NONE__Inband__Security__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Value")) {
    avp__DCA__3GPP__ISUP__Cause__Value().set_param(*mp_last);
    if (!avp__DCA__3GPP__ISUP__Cause__Value().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Name")) {
    avp__PCC__3GPP__Charging__Rule__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__Charging__Rule__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Ip_Domain_Id")) {
    avp__RX__3GPP__Ip__Domain__Id().set_param(*mp_last);
    if (!avp__RX__3GPP__Ip__Domain__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_TDF_IP_Address")) {
    avp__PCC__3GPP__TDF__IP__Address().set_param(*mp_last);
    if (!avp__PCC__3GPP__TDF__IP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_UE_Usage_Type")) {
    avp__AAA__3GPP__UE__Usage__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__UE__Usage__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Enhanced_Coverage_Restriction")) {
    avp__S6__3GPP__Enhanced__Coverage__Restriction().set_param(*mp_last);
    if (!avp__S6__3GPP__Enhanced__Coverage__Restriction().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Charged_Party")) {
    avp__DCA__3GPP__Charged__Party().set_param(*mp_last);
    if (!avp__DCA__3GPP__Charged__Party().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PDN_Connection_Charging_ID")) {
    avp__DCA__3GPP__PDN__Connection__Charging__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__PDN__Connection__Charging__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_User_Data_Already_Available")) {
    avp__CxDx__3GPP__User__Data__Already__Available().set_param(*mp_last);
    if (!avp__CxDx__3GPP__User__Data__Already__Available().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Security_Parameter_Index")) {
    avp__PCC__3GPP__Security__Parameter__Index().set_param(*mp_last);
    if (!avp__PCC__3GPP__Security__Parameter__Index().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_MME_Number_for_MT_SMS")) {
    avp__AAA__3GPP__MME__Number__for__MT__SMS().set_param(*mp_last);
    if (!avp__AAA__3GPP__MME__Number__for__MT__SMS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL")) {
    avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().set_param(*mp_last);
    if (!avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Correlation_Id")) {
    avp__DCC__NONE__CC__Correlation__Id().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Correlation__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Home_Agent_Host")) {
    avp__MIPv4__NONE__MIP__Home__Agent__Host().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Home__Agent__Host().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Route_Record")) {
    avp__BASE__NONE__Route__Record().set_param(*mp_last);
    if (!avp__BASE__NONE__Route__Record().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_User_Data_Header")) {
    avp__DCA__3GPP__SM__User__Data__Header().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__User__Data__Header().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Carrier_Frequency")) {
    avp__AAA__3GPP__Carrier__Frequency().set_param(*mp_last);
    if (!avp__AAA__3GPP__Carrier__Frequency().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MMTel_Information")) {
    avp__DCA__3GPP__MMTel__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__MMTel__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Mandatory_Capability")) {
    avp__CxDx__3GPP__Mandatory__Capability().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Mandatory__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Trace_NE_Type_List")) {
    avp__AAA__3GPP__Trace__NE__Type__List().set_param(*mp_last);
    if (!avp__AAA__3GPP__Trace__NE__Type__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Charging_Characteristics_Selection_Mode")) {
    avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().set_param(*mp_last);
    if (!avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Port_Limit")) {
    avp__DNAS__NONE__Port__Limit().set_param(*mp_last);
    if (!avp__DNAS__NONE__Port__Limit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Feature_Vector")) {
    avp__MIPv6__NONE__MIP6__Feature__Vector().set_param(*mp_last);
    if (!avp__MIPv6__NONE__MIP6__Feature__Vector().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Multiple_Services_Credit_Control")) {
    avp__DCC__NONE__Multiple__Services__Credit__Control().set_param(*mp_last);
    if (!avp__DCC__NONE__Multiple__Services__Credit__Control().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_All_APN_Configurations_Included_Indicator")) {
    avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_NOR_Flags")) {
    avp__AAA__3GPP__NOR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__NOR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Message_ID")) {
    avp__DCA__3GPP__Message__ID().set_param(*mp_last);
    if (!avp__DCA__3GPP__Message__ID().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_MS_TimeZone")) {
    avp__GI__3GPP__3GPP__MS__TimeZone().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__MS__TimeZone().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_External_Client")) {
    avp__AAA__3GPP__External__Client().set_param(*mp_last);
    if (!avp__AAA__3GPP__External__Client().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Charge_Reason_Code")) {
    avp__DCA__3GPP__Charge__Reason__Code().set_param(*mp_last);
    if (!avp__DCA__3GPP__Charge__Reason__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Authorization_Lifetime")) {
    avp__BASE__NONE__Authorization__Lifetime().set_param(*mp_last);
    if (!avp__BASE__NONE__Authorization__Lifetime().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_PCO")) {
    avp__AAA__3GPP__TWAN__PCO().set_param(*mp_last);
    if (!avp__AAA__3GPP__TWAN__PCO().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Change_Conditions")) {
    avp__DCA__3GPP__PoC__Change__Conditions().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Change__Conditions().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Language")) {
    avp__DCA__3GPP__Language().set_param(*mp_last);
    if (!avp__DCA__3GPP__Language().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Requested_BW_DL")) {
    avp__RX__3GPP__Extended__Min__Requested__BW__DL().set_param(*mp_last);
    if (!avp__RX__3GPP__Extended__Min__Requested__BW__DL().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Features")) {
    avp__DNAS__NONE__ARAP__Features().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Features().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Framed_MTU")) {
    avp__DNAS__NONE__Framed__MTU().set_param(*mp_last);
    if (!avp__DNAS__NONE__Framed__MTU().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Unit_Quota_Threshold")) {
    avp__DCA__3GPP__Unit__Quota__Threshold().set_param(*mp_last);
    if (!avp__DCA__3GPP__Unit__Quota__Threshold().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Accounting_Auth_Method")) {
    avp__DNAS__NONE__Accounting__Auth__Method().set_param(*mp_last);
    if (!avp__DNAS__NONE__Accounting__Auth__Method().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Authenticator_Offset")) {
    avp__MIPv4__NONE__MIP__Authenticator__Offset().set_param(*mp_last);
    if (!avp__MIPv4__NONE__MIP__Authenticator__Offset().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_Information")) {
    avp__DCA__3GPP__MBMS__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__MBMS__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Bearer_Capability")) {
    avp__DCA__3GPP__Bearer__Capability().set_param(*mp_last);
    if (!avp__DCA__3GPP__Bearer__Capability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Service_URN")) {
    avp__RX__3GPP__Service__URN().set_param(*mp_last);
    if (!avp__RX__3GPP__Service__URN().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Supported_Services")) {
    avp__S6__3GPP__Supported__Services().set_param(*mp_last);
    if (!avp__S6__3GPP__Supported__Services().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Description")) {
    avp__DCA__3GPP__SDP__Media__Description().set_param(*mp_last);
    if (!avp__DCA__3GPP__SDP__Media__Description().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Output_Packets")) {
    avp__MIPv4__NONE__Accounting__Output__Packets().set_param(*mp_last);
    if (!avp__MIPv4__NONE__Accounting__Output__Packets().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Parameter_Set_Info")) {
    avp__DCA__3GPP__Radio__Parameter__Set__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__Radio__Parameter__Set__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Rule_DeActivation_Time")) {
    avp__PCC__3GPP__Rule__DeActivation__Time().set_param(*mp_last);
    if (!avp__PCC__3GPP__Rule__DeActivation__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Relay_Node_Indicator")) {
    avp__AAA__3GPP__Relay__Node__Indicator().set_param(*mp_last);
    if (!avp__AAA__3GPP__Relay__Node__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_T4_Data")) {
    avp__S6__3GPP__T4__Data().set_param(*mp_last);
    if (!avp__S6__3GPP__T4__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Fixed_User_Location_Info")) {
    avp__PCC__3GPP__Fixed__User__Location__Info().set_param(*mp_last);
    if (!avp__PCC__3GPP__Fixed__User__Location__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Coverage_Status")) {
    avp__DCA__3GPP__Coverage__Status().set_param(*mp_last);
    if (!avp__DCA__3GPP__Coverage__Status().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Online")) {
    avp__PCC__3GPP__Online().set_param(*mp_last);
    if (!avp__PCC__3GPP__Online().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Base_Name")) {
    avp__PCC__3GPP__ADC__Rule__Base__Name().set_param(*mp_last);
    if (!avp__PCC__3GPP__ADC__Rule__Base__Name().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SCEF_Realm")) {
    avp__AAA__3GPP__SCEF__Realm().set_param(*mp_last);
    if (!avp__AAA__3GPP__SCEF__Realm().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_Charged_Party")) {
    avp__DCA__3GPP__MBMS__Charged__Party().set_param(*mp_last);
    if (!avp__DCA__3GPP__MBMS__Charged__Party().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Requested_Validity_Time")) {
    avp__S6__3GPP__Requested__Validity__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Requested__Validity__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Request_Number")) {
    avp__DCC__NONE__CC__Request__Number().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Request__Number().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Information")) {
    avp__DCA__3GPP__AoC__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__AoC__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Supported_Features")) {
    avp__CxDx__3GPP__Supported__Features().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Supported__Features().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Local_Time_Zone")) {
    avp__AAA__3GPP__Local__Time__Zone().set_param(*mp_last);
    if (!avp__AAA__3GPP__Local__Time__Zone().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_GERAN_Vector")) {
    avp__AAA__3GPP__GERAN__Vector().set_param(*mp_last);
    if (!avp__AAA__3GPP__GERAN__Vector().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Call_ID_SIP_Header")) {
    avp__CxDx__3GPP__Call__ID__SIP__Header().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Call__ID__SIP__Header().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Online_Charging_Flag")) {
    avp__DCA__3GPP__Online__Charging__Flag().set_param(*mp_last);
    if (!avp__DCA__3GPP__Online__Charging__Flag().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Number_of_Messages_Sent")) {
    avp__DCA__3GPP__Number__of__Messages__Sent().set_param(*mp_last);
    if (!avp__DCA__3GPP__Number__of__Messages__Sent().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_EPS_Subscribed_QoS_Profile")) {
    avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().set_param(*mp_last);
    if (!avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Session_Stop_Indicator")) {
    avp__GI__3GPP__3GPP__Session__Stop__Indicator().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Session__Stop__Indicator().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_GPRS_Subscription_Data")) {
    avp__AAA__3GPP__GPRS__Subscription__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__GPRS__Subscription__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile")) {
    avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Access_Transfer_Type")) {
    avp__DCA__3GPP__Access__Transfer__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__Access__Transfer__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Called_Station_Id")) {
    avp__DNAS__NONE__Called__Station__Id().set_param(*mp_last);
    if (!avp__DNAS__NONE__Called__Station__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Inter_UE_Transfer")) {
    avp__DCA__3GPP__Inter__UE__Transfer().set_param(*mp_last);
    if (!avp__DCA__3GPP__Inter__UE__Transfer().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_Cost_Unit")) {
    avp__DCC__NONE__Cost__Unit().set_param(*mp_last);
    if (!avp__DCC__NONE__Cost__Unit().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Realtime_Required")) {
    avp__BASE__NONE__Accounting__Realtime__Required().set_param(*mp_last);
    if (!avp__BASE__NONE__Accounting__Realtime__Required().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Termination_Cause")) {
    avp__BASE__NONE__Termination__Cause().set_param(*mp_last);
    if (!avp__BASE__NONE__Termination__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Received_Talk_Burst_Volume")) {
    avp__DCA__3GPP__Received__Talk__Burst__Volume().set_param(*mp_last);
    if (!avp__DCA__3GPP__Received__Talk__Burst__Volume().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Max_Rate")) {
    avp__DCA__3GPP__Rate__Control__Max__Rate().set_param(*mp_last);
    if (!avp__DCA__3GPP__Rate__Control__Max__Rate().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Class_Identifier")) {
    avp__DCA__3GPP__Class__Identifier().set_param(*mp_last);
    if (!avp__DCA__3GPP__Class__Identifier().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Allocate_IP_Type")) {
    avp__GI__3GPP__3GPP__Allocate__IP__Type().set_param(*mp_last);
    if (!avp__GI__3GPP__3GPP__Allocate__IP__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SM_Back_Off_Timer")) {
    avp__AAA__3GPP__SM__Back__Off__Timer().set_param(*mp_last);
    if (!avp__AAA__3GPP__SM__Back__Off__Timer().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_Specific_Action")) {
    avp__RX__3GPP__Specific__Action().set_param(*mp_last);
    if (!avp__RX__3GPP__Specific__Action().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Detection_Time")) {
    avp__S6__3GPP__Maximum__Detection__Time().set_param(*mp_last);
    if (!avp__S6__3GPP__Maximum__Detection__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Login_TCP_Port")) {
    avp__DNAS__NONE__Login__TCP__Port().set_param(*mp_last);
    if (!avp__DNAS__NONE__Login__TCP__Port().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_Password_Retry")) {
    avp__DNAS__NONE__Password__Retry().set_param(*mp_last);
    if (!avp__DNAS__NONE__Password__Retry().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_Stamps")) {
    avp__DCA__3GPP__Time__Stamps().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__Stamps().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Base_Time_Interval")) {
    avp__DCA__3GPP__Base__Time__Interval().set_param(*mp_last);
    if (!avp__DCA__3GPP__Base__Time__Interval().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_UWAN_User_Location_Info")) {
    avp__DCA__3GPP__UWAN__User__Location__Info().set_param(*mp_last);
    if (!avp__DCA__3GPP__UWAN__User__Location__Info().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Role_Of_UE")) {
    avp__DCA__3GPP__ProSe__Role__Of__UE().set_param(*mp_last);
    if (!avp__DCA__3GPP__ProSe__Role__Of__UE().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_RAT_Type")) {
    avp__PCC__3GPP__RAT__Type().set_param(*mp_last);
    if (!avp__PCC__3GPP__RAT__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Ext_PDP_Address")) {
    avp__AAA__3GPP__Ext__PDP__Address().set_param(*mp_last);
    if (!avp__AAA__3GPP__Ext__PDP__Address().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Type")) {
    avp__DCA__3GPP__PoC__Session__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__PoC__Session__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause")) {
    avp__DCA__3GPP__ISUP__Cause().set_param(*mp_last);
    if (!avp__DCA__3GPP__ISUP__Cause().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_RX_3GPP_AF_Signalling_Protocol")) {
    avp__RX__3GPP__AF__Signalling__Protocol().set_param(*mp_last);
    if (!avp__RX__3GPP__AF__Signalling__Protocol().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Adjacent_PLMNs")) {
    avp__AAA__3GPP__Adjacent__PLMNs().set_param(*mp_last);
    if (!avp__AAA__3GPP__Adjacent__PLMNs().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_S6_3GPP_Service_Result_Code")) {
    avp__S6__3GPP__Service__Result__Code().set_param(*mp_last);
    if (!avp__S6__3GPP__Service__Result__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_Location_Information")) {
    avp__AAA__3GPP__SGSN__Location__Information().set_param(*mp_last);
    if (!avp__AAA__3GPP__SGSN__Location__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Authorised_QoS")) {
    avp__DCA__3GPP__Authorised__QoS().set_param(*mp_last);
    if (!avp__DCA__3GPP__Authorised__QoS().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Transmission")) {
    avp__DCA__3GPP__Time__First__Transmission().set_param(*mp_last);
    if (!avp__DCA__3GPP__Time__First__Transmission().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Stop_Time")) {
    avp__DCA__3GPP__Stop__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Stop__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Reason_Code")) {
    avp__CxDx__3GPP__Reason__Code().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Reason__Code().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Pre_emption_Vulnerability")) {
    avp__PCC__3GPP__Pre__emption__Vulnerability().set_param(*mp_last);
    if (!avp__PCC__3GPP__Pre__emption__Vulnerability().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_Equivalent_PLMN_List")) {
    avp__AAA__3GPP__Equivalent__PLMN__List().set_param(*mp_last);
    if (!avp__AAA__3GPP__Equivalent__PLMN__List().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_Default_Access")) {
    avp__PCC__3GPP__Default__Access().set_param(*mp_last);
    if (!avp__PCC__3GPP__Default__Access().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_CxDx_3GPP_Supported_Applications")) {
    avp__CxDx__3GPP__Supported__Applications().set_param(*mp_last);
    if (!avp__CxDx__3GPP__Supported__Applications().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_BASE_NONE_Class")) {
    avp__BASE__NONE__Class().set_param(*mp_last);
    if (!avp__BASE__NONE__Class().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Challenge_Response")) {
    avp__DNAS__NONE__ARAP__Challenge__Response().set_param(*mp_last);
    if (!avp__DNAS__NONE__ARAP__Challenge__Response().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_SM_Message_Type")) {
    avp__DCA__3GPP__SM__Message__Type().set_param(*mp_last);
    if (!avp__DCA__3GPP__SM__Message__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCC_NONE_CC_Sub_Session_Id")) {
    avp__DCC__NONE__CC__Sub__Session__Id().set_param(*mp_last);
    if (!avp__DCC__NONE__CC__Sub__Session__Id().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_IDR_Flags")) {
    avp__AAA__3GPP__IDR__Flags().set_param(*mp_last);
    if (!avp__AAA__3GPP__IDR__Flags().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_PCC_3GPP_PS_to_CS_Session_Continuity")) {
    avp__PCC__3GPP__PS__to__CS__Session__Continuity().set_param(*mp_last);
    if (!avp__PCC__3GPP__PS__to__CS__Session__Continuity().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_V2X_Subscription_Data")) {
    avp__AAA__3GPP__V2X__Subscription__Data().set_param(*mp_last);
    if (!avp__AAA__3GPP__V2X__Subscription__Data().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Refund_Information")) {
    avp__DCA__3GPP__Refund__Information().set_param(*mp_last);
    if (!avp__DCA__3GPP__Refund__Information().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Element")) {
    avp__DCA__3GPP__Rate__Element().set_param(*mp_last);
    if (!avp__DCA__3GPP__Rate__Element().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_PDP_Type")) {
    avp__AAA__3GPP__PDP__Type().set_param(*mp_last);
    if (!avp__AAA__3GPP__PDP__Type().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_AAA_3GPP_AMBR")) {
    avp__AAA__3GPP__AMBR().set_param(*mp_last);
    if (!avp__AAA__3GPP__AMBR().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_DCA_3GPP_Submission_Time")) {
    avp__DCA__3GPP__Submission__Time().set_param(*mp_last);
    if (!avp__DCA__3GPP__Submission__Time().is_bound()) clean_up();
    return;
  }
  if (!strcmp(last_name, "avp_UNKNOWN")) {
    avp__UNKNOWN().set_param(*mp_last);
    if (!avp__UNKNOWN().is_bound()) clean_up();
    return;
  }
  mp_last->error("Field %s does not exist in type @DIAMETER_Types.AVP_Data.", last_name);
}

void AVP__Data::set_implicit_omit()
{
switch (union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
field_avp__DNAS__NONE__Login__LAT__Service->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__RAR__Flags:
field_avp__AAA__3GPP__RAR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SCS__Address:
field_avp__DCA__3GPP__SCS__Address->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
field_avp__MIPv6__NONE__MIP__Careof__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
field_avp__DCA__3GPP__TWAN__User__Location__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
field_avp__DCA__3GPP__PoC__User__Role__IDs->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Announcement__Order:
field_avp__DCA__3GPP__Announcement__Order->set_implicit_omit(); break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
field_avp__CxDx__ETSI__Line__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
field_avp__PCC__3GPP__Bearer__Identifier->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Content__Version:
field_avp__RX__3GPP__Content__Version->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Applic__ID:
field_avp__DCA__3GPP__Applic__ID->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Session__Id:
field_avp__BASE__NONE__Session__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
field_avp__DCA__3GPP__Route__Header__Transmitted->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
field_avp__DCA__3GPP__Reporting__Reason->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Emergency__Services:
field_avp__AAA__3GPP__Emergency__Services->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Media__Component__Description:
field_avp__RX__3GPP__Media__Component__Description->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
field_avp__PCC__3GPP__CSG__Information__Reporting->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
field_avp__AAA__3GPP__Measurement__Quantity->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
field_avp__S6__3GPP__Location__Information__Configuration->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
field_avp__PCC__3GPP__Bearer__Usage->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
field_avp__DCA__3GPP__Application__provided__Called__Party__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
field_avp__DCA__3GPP__Proximity__Alert__Timestamp->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
field_avp__PCC__3GPP__Tunnel__Header__Filter->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
field_avp__AAA__3GPP__List__Of__Measurements->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
field_avp__DCC__NONE__Requested__Service__Unit->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
field_avp__PCC__3GPP__Default__QoS__Name->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UVA__Flags:
field_avp__AAA__3GPP__UVA__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Expires:
field_avp__DCA__3GPP__Expires->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
field_avp__CxDx__3GPP__SAR__Flags->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__Information:
field_avp__PCC__3GPP__TDF__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
field_avp__AAA__3GPP__Group__Service__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
field_avp__DCA__3GPP__Recipient__SCCP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
field_avp__DCA__3GPP__Preferred__AoC__Currency->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Pool:
field_avp__DNAS__NONE__Framed__Pool->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
field_avp__DCA__3GPP__Traffic__Data__Volumes->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Time:
field_avp__DCC__NONE__CC__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Unit__Cost:
field_avp__DCA__3GPP__Unit__Cost->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
field_avp__CxDx__3GPP__SIP__Digest__Authenticate->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
field_avp__AAA__3GPP__Last__UE__Activity__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Context__Identifier:
field_avp__AAA__3GPP__Context__Identifier->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
field_avp__DCC__NONE__Used__Service__Unit->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
field_avp__MIPv4__NONE__MIP__Reg__Reply->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
field_avp__BASE__NONE__Auth__Application__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Reference:
field_avp__AAA__3GPP__Trace__Reference->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
field_avp__AAA__3GPP__TWAN__Access__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
field_avp__DCA__3GPP__Status__AS__Code->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
field_avp__DCA__3GPP__LCS__Client__Type->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
field_avp__DNAS__NONE__Framed__Appletalk__Network->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
field_avp__DNAS__NONE__Framed__IPv6__Prefix->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
field_avp__DCA__3GPP__PoC__Session__Initiation__Type->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
field_avp__RX__3GPP__Sharing__Key__UL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Content__Size:
field_avp__DCA__3GPP__Content__Size->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
field_avp__AAA__3GPP__Access__Network__Info->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
field_avp__RX__3GPP__AF__Charging__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
field_avp__S6__3GPP__Monitoring__Event__Report->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
field_avp__DCA__3GPP__Service__Specific__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Event:
field_avp__DCA__3GPP__Event->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Media__Type:
field_avp__RX__3GPP__Media__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
field_avp__PCC__3GPP__Conditional__Policy__Information->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Firmware__Revision:
field_avp__BASE__NONE__Firmware__Revision->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
field_avp__DCA__3GPP__ProSe__Event__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
field_avp__PCC__3GPP__Network__Request__Support->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
field_avp__AAA__3GPP__SIPTO__Permission->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
field_avp__DCA__3GPP__Terminating__IOI->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
field_avp__PCC__3GPP__UE__Local__IP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
field_avp__DCA__3GPP__SM__Sequence__Number->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Information:
field_avp__DCA__3GPP__IMS__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
field_avp__PCC__3GPP__Routing__Rule__Remove->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
field_avp__AAA__3GPP__SGs__MME__Identity->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Roaming__Information:
field_avp__S6__3GPP__Roaming__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
field_avp__DCA__3GPP__Number__Of__Diversions->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Coverage__Info:
field_avp__DCA__3GPP__Coverage__Info->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
field_avp__CxDx__3GPP__SIP__Authentication__Scheme->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
field_avp__AAA__3GPP__Event__Threshold__RSRP->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
field_avp__CxDx__3GPP__User__Authorization__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PLMN__Client:
field_avp__AAA__3GPP__PLMN__Client->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
field_avp__AAA__3GPP__Re__Synchronization__Info->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
field_avp__BASE__NONE__Auth__Grace__Period->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
field_avp__DCA__3GPP__User__CSG__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Status:
field_avp__DCA__3GPP__SM__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
field_avp__DCA__3GPP__IP__Realm__Default__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__RAND:
field_avp__AAA__3GPP__RAND->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Depth:
field_avp__AAA__3GPP__Trace__Depth->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
field_avp__AAA__3GPP__SGSN__User__State->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
field_avp__AAA__3GPP__APN__OI__Replacement->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
field_avp__DCA__3GPP__Alternate__Charged__Party__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
field_avp__DCA__3GPP__APN__Rate__Control->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
field_avp__BASE__NONE__Re__Auth__Request__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
field_avp__DCA__3GPP__Relationship__Mode->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__External__Identifier:
field_avp__S6__3GPP__External__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Positioning__Data:
field_avp__DCA__3GPP__Positioning__Data->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
field_avp__DCC__NONE__Redirect__Address__Type->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
field_avp__MIPv6__NONE__MIP__MN__HA__MSA->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TFT__Filter:
field_avp__PCC__3GPP__TFT__Filter->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
field_avp__DNAS__NONE__Tunnel__Medium__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originator:
field_avp__DCA__3GPP__Originator->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
field_avp__DCC__NONE__User__Equipment__Info__Type->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Flow__Number:
field_avp__RX__3GPP__Flow__Number->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
field_avp__MIPv4__NONE__MIP__Home__Agent__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
field_avp__PCC__3GPP__Resource__Allocation__Notification->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
field_avp__DCA__3GPP__Basic__Service__Code->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Monitoring__Type:
field_avp__S6__3GPP__Monitoring__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
field_avp__DCA__3GPP__Role__Of__Node->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
field_avp__PCC__3GPP__Default__Bearer__Indication->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Information:
field_avp__DCA__3GPP__ProSe__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
field_avp__PCC__3GPP__QoS__Class__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Mute__Notification:
field_avp__PCC__3GPP__Mute__Notification->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
field_avp__CxDx__3GPP__SIP__Authentication__Context->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
field_avp__MIPv6__NONE__QoS__Resources->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Logging__Duration:
field_avp__AAA__3GPP__Logging__Duration->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
field_avp__DCC__NONE__Service__Parameter__Value->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
field_avp__CxDx__3GPP__Associated__Registered__Identities->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
field_avp__PCC__3GPP__Routing__IP__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
field_avp__DCA__3GPP__MBMS__GW__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Destination__Interface:
field_avp__DCA__3GPP__Destination__Interface->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
field_avp__DCA__3GPP__IMS__Emergency__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Change__Time:
field_avp__DCA__3GPP__Change__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__KASME:
field_avp__AAA__3GPP__KASME->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
field_avp__MIPv4__NONE__MIP__Session__Key->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
field_avp__DCA__3GPP__AoC__Cost__Information->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
field_avp__GI__3GPP__3GPP__User__Location__Info__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Teleservice__List:
field_avp__AAA__3GPP__Teleservice__List->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
field_avp__AAA__3GPP__UTRAN__Vector->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
field_avp__DCA__3GPP__Monitoring__Event__Information->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
field_avp__DCC__NONE__Tariff__Time__Change->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
field_avp__GI__3GPP__3GPP__NSAPI->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
field_avp__GI__3GPP__3GPP__CG__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
field_avp__DCA__3GPP__Envelope__Start__Time->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
field_avp__RX__3GPP__Application__Service__Provider__Identity->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
field_avp__S6__3GPP__NIDD__Authorization__Request->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
field_avp__DCA__3GPP__Received__Talk__Burst__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
field_avp__AAA__3GPP__AAA__Failure__Indication->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
field_avp__PCC__3GPP__QoS__Rule__Install->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
field_avp__S6__3GPP__Periodic__Communication__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
field_avp__DCA__3GPP__Service__Specific__Info->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Flow__Usage:
field_avp__RX__3GPP__Flow__Usage->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
field_avp__PCC__3GPP__RAN__Rule__Support->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
field_avp__DNAS__NONE__Tunnel__Password->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
field_avp__S6__3GPP__Monitoring__Duration->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Information:
field_avp__PCC__3GPP__QoS__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
field_avp__AAA__3GPP__Routing__Area__Identity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
field_avp__DCA__3GPP__Called__Party__Address->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
field_avp__RX__3GPP__Service__Authorization__Info->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunneling:
field_avp__DNAS__NONE__Tunneling->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
field_avp__DCC__NONE__User__Equipment__Info__Value->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
field_avp__AAA__3GPP__eDRX__Cycle__Length->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
field_avp__BASE__NONE__Multi__Round__Time__Out->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
field_avp__PCC__3GPP__Rule__Failure__Code->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
field_avp__AAA__3GPP__Ext__PDP__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
field_avp__DCA__3GPP__Time__Quota__Threshold->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
field_avp__PCC__3GPP__User__Location__Info__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
field_avp__PCC__3GPP__Usage__Monitoring__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
field_avp__AAA__3GPP__Measurement__Period__LTE->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
field_avp__PCC__3GPP__Extended__APN__AMBR__DL->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
field_avp__BASE__NONE__Experimental__Result__Code->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Session__Priority:
field_avp__CxDx__3GPP__Session__Priority->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Recipient__Info:
field_avp__DCA__3GPP__Recipient__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Format:
field_avp__DCA__3GPP__AoC__Format->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Start__Time:
field_avp__DCA__3GPP__Start__Time->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
field_avp__CxDx__3GPP__Deregistration__Reason->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__GMLC__Number:
field_avp__AAA__3GPP__GMLC__Number->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Software__Version:
field_avp__AAA__3GPP__Software__Version->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Callback__Number:
field_avp__DNAS__NONE__Callback__Number->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Configuration__Token:
field_avp__DNAS__NONE__Configuration__Token->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Interface__Type:
field_avp__DCA__3GPP__Interface__Type->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Expiration__Date:
field_avp__AAA__3GPP__Expiration__Date->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Error__Message:
field_avp__BASE__NONE__Error__Message->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SRES:
field_avp__AAA__3GPP__SRES->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__DRM__Content:
field_avp__DCA__3GPP__DRM__Content->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Item__Number:
field_avp__AAA__3GPP__Item__Number->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
field_avp__DNAS__NONE__NAS__Port__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
field_avp__AAA__3GPP__ERP__Authorization->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
field_avp__DCC__NONE__Multiple__Services__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
field_avp__DCA__3GPP__Early__Media__Description->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
field_avp__AAA__3GPP__MIP__FA__RK->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
field_avp__DCA__3GPP__Related__Change__Condition__Information->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
field_avp__DNAS__NONE__Framed__Protocol->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__ID:
field_avp__S6__3GPP__Service__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
field_avp__DCA__3GPP__LCS__Format__Indicator->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Abort__Cause:
field_avp__RX__3GPP__Abort__Cause->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
field_avp__DCA__3GPP__ISUP__Cause__Location->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
field_avp__PCC__3GPP__Charging__Rule__Base__Name->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Required__Access__Info:
field_avp__RX__3GPP__Required__Access__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
field_avp__PCC__3GPP__TDF__Destination__Realm->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
field_avp__S6__3GPP__S6t__HSS__Cause->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
field_avp__DCA__3GPP__Media__Initiator__Party->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Associated__URI:
field_avp__DCA__3GPP__Associated__URI->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
field_avp__RX__3GPP__AF__Requested__Data->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
field_avp__PCC__3GPP__QoS__Rule__Report->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Filter__Id:
field_avp__DNAS__NONE__Filter__Id->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Password:
field_avp__DNAS__NONE__ARAP__Password->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
field_avp__DCA__3GPP__Route__Header__Received->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Stationary__Indication:
field_avp__S6__3GPP__Stationary__Indication->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__CHAP__Response:
field_avp__DNAS__NONE__CHAP__Response->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
field_avp__AAA__3GPP__Geodetic__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
field_avp__PCC__3GPP__Extended__GBR__UL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
field_avp__AAA__3GPP__MBSFN__Area__ID->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
field_avp__CxDx__3GPP__Server__Capabilities->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Area__Scope:
field_avp__AAA__3GPP__Area__Scope->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
field_avp__MIPv4__NONE__Accounting__Input__Packets->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SGW__Change:
field_avp__DCA__3GPP__SGW__Change->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
field_avp__CxDx__3GPP__SCSCF__Restoration__Info->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
field_avp__DCA__3GPP__AoC__Subscription__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PUA__Flags:
field_avp__AAA__3GPP__PUA__Flags->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Callback__Id:
field_avp__DNAS__NONE__Callback__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Usage:
field_avp__DCA__3GPP__Time__Usage->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
field_avp__DCC__NONE__CC__Output__Octets->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
field_avp__GI__3GPP__3GPP__User__Location__Info->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
field_avp__AAA__3GPP__Notification__To__UE__User->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
field_avp__AAA__3GPP__Visited__PLMN__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Participant__Group:
field_avp__DCA__3GPP__Participant__Group->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Play__Alternative:
field_avp__DCA__3GPP__Play__Alternative->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
field_avp__DCA__3GPP__MBMS__User__Service__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
field_avp__DCA__3GPP__Transit__IOI__List->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Codec__Data:
field_avp__RX__3GPP__Codec__Data->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
field_avp__S6__3GPP__Monitoring__Event__Config__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
field_avp__DCA__3GPP__SDP__Media__Name->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
field_avp__DCA__3GPP__AF__Correlation__Information->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Cost__Information:
field_avp__DCC__NONE__Cost__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
field_avp__DCA__3GPP__Serving__Node__Identity->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
field_avp__BASE__NONE__Error__Reporting__Host->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
field_avp__DCA__3GPP__Radio__Frequency->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
field_avp__PCC__3GPP__Rule__Activation__Time->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__Data:
field_avp__S6__3GPP__Service__Data->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
field_avp__RX__3GPP__AF__Application__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
field_avp__PCC__3GPP__NetLoc__Access__Support->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
field_avp__S6__3GPP__Monitoring__Event__Configuration->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Offline:
field_avp__PCC__3GPP__Offline->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SIP__Method:
field_avp__DCA__3GPP__SIP__Method->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
field_avp__PCC__3GPP__ADC__Rule__Definition->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
field_avp__AAA__3GPP__Additional__Context__ID->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__Service:
field_avp__DNAS__NONE__Login__Service->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
field_avp__DNAS__NONE__ARAP__Security__Data->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
field_avp__S6__3GPP__Allowed__PLMN__List->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
field_avp__PCC__3GPP__Bearer__Control__Mode->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Active__APN:
field_avp__AAA__3GPP__Active__APN->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
field_avp__PCC__3GPP__HeNB__Local__IP__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
field_avp__PCC__3GPP__Packet__Filter__Content->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
field_avp__AAA__3GPP__SMS__Register__Request->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
field_avp__CxDx__3GPP__Subscription__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Client__Address:
field_avp__DCA__3GPP__Client__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__APN__Configuration:
field_avp__AAA__3GPP__APN__Configuration->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
field_avp__DCA__3GPP__Subscriber__Role->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
field_avp__CxDx__3GPP__SIP__Number__Auth__Items->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__OMC__Id:
field_avp__AAA__3GPP__OMC__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
field_avp__AAA__3GPP__GMLC__Restriction->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__State:
field_avp__DNAS__NONE__State->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
field_avp__DNAS__NONE__Tunnel__Preference->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
field_avp__DCC__NONE__CC__Session__Failover->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
field_avp__DCA__3GPP__Enhanced__Diagnostics->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
field_avp__DCA__3GPP__CSG__Membership__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Message__Class:
field_avp__DCA__3GPP__Message__Class->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
field_avp__GI__3GPP__3GPP__Negotiated__DSCP->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Trigger:
field_avp__DCA__3GPP__Trigger->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
field_avp__DCA__3GPP__Called__Identity__Change->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
field_avp__DCA__3GPP__ProSe__Request__Timestamp->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
field_avp__DCA__3GPP__PoC__Session__Id->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Proxy__State:
field_avp__BASE__NONE__Proxy__State->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
field_avp__DCA__3GPP__PoC__Server__Role->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
field_avp__DCA__3GPP__Forwarding__Pending->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__SIR__Flags:
field_avp__S6__3GPP__SIR__Flags->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
field_avp__DCC__NONE__Credit__Control__Failure__Handling->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
field_avp__MIPv6__NONE__MIP6__Agent__Info->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__MPS__Identifier:
field_avp__RX__3GPP__MPS__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
field_avp__PCC__3GPP__Credit__Management__Status->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
field_avp__DCA__3GPP__Monitored__PLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__Result:
field_avp__S6__3GPP__Service__Result->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Reporting__Level:
field_avp__PCC__3GPP__Reporting__Level->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
field_avp__AAA__3GPP__MME__Location__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
field_avp__DCA__3GPP__Served__Party__IP__Address->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
field_avp__DCA__3GPP__Time__First__Reception->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
field_avp__PCC__3GPP__Pre__emption__Capability->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
field_avp__AAA__3GPP__Subscribed__VSRVCC->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
field_avp__PCC__3GPP__Monitoring__Flags->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
field_avp__BASE__NONE__Redirect__Max__Cache__Time->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Feature__List:
field_avp__CxDx__3GPP__Feature__List->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Address__Type:
field_avp__DCA__3GPP__Address__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
field_avp__PCC__3GPP__TCP__Source__Port->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
field_avp__PCC__3GPP__Application__Detection__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Emergency__Info:
field_avp__AAA__3GPP__Emergency__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
field_avp__DCA__3GPP__Remaining__Balance->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MPS__Priority:
field_avp__AAA__3GPP__MPS__Priority->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Next__Tariff:
field_avp__DCA__3GPP__Next__Tariff->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Requested__Action:
field_avp__DCC__NONE__Requested__Action->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Record__Route:
field_avp__CxDx__3GPP__Record__Route->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Tariff__XML:
field_avp__DCA__3GPP__Tariff__XML->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Alert__Reason:
field_avp__AAA__3GPP__Alert__Reason->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Recipient__Address:
field_avp__DCA__3GPP__Recipient__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Change__Condition:
field_avp__DCA__3GPP__Change__Condition->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
field_avp__GI__3GPP__3GPP__CG__IPv6__Address->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
field_avp__DNAS__NONE__Idle__Timeout->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
field_avp__DNAS__NONE__NAS__Port__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DEA__Flags:
field_avp__AAA__3GPP__DEA__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
field_avp__DCA__3GPP__SCS__AS__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MO__LR:
field_avp__AAA__3GPP__MO__LR->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
field_avp__DCA__3GPP__PoC__User__Role->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
field_avp__DCA__3GPP__Announcement__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
field_avp__AAA__3GPP__Non__3GPP__IP__Access->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
field_avp__DCA__3GPP__Monitoring__Event__Report__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Adaptations:
field_avp__DCA__3GPP__Adaptations->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Host__IP__Address:
field_avp__BASE__NONE__Host__IP__Address->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
field_avp__MIPv4__NONE__MIP__Reg__Request->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
field_avp__DCA__3GPP__Quota__Holding__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
field_avp__AAA__3GPP__Maximum__Wait__Time->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
field_avp__PCC__3GPP__Usage__Monitoring__Support->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
field_avp__S6__3GPP__Maximum__Response__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
field_avp__DCA__3GPP__Envelope__Reporting->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Application__Server:
field_avp__DCA__3GPP__Application__Server->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
field_avp__RX__3GPP__Sponsor__Identity->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
field_avp__DNAS__NONE__Framed__Appletalk__Link->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
field_avp__DNAS__NONE__Framed__Interface__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
field_avp__DCA__3GPP__Proximity__Alert__Indication->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
field_avp__PCC__3GPP__CoA__IP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
field_avp__DCA__3GPP__Trunk__Group__Id->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
field_avp__PCC__3GPP__Default__QoS__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
field_avp__PCC__3GPP__AN__GW__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
field_avp__DCA__3GPP__Start__Of__Charging->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Participants__Involved:
field_avp__DCA__3GPP__Participants__Involved->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
field_avp__PCC__3GPP__NBIFOM__Support->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Redirect__Support:
field_avp__PCC__3GPP__Redirect__Support->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
field_avp__AAA__3GPP__IMSI__Group__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
field_avp__AAA__3GPP__Cell__Global__Identity->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Vendor__Id:
field_avp__BASE__NONE__Vendor__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
field_avp__AAA__3GPP__PDN__Connection__Continuity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Tariff__Information:
field_avp__DCA__3GPP__Tariff__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
field_avp__CxDx__3GPP__Wildcarded__Public__Identity->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
field_avp__MIPv4__NONE__Acct__Session__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DSA__Flags:
field_avp__AAA__3GPP__DSA__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
field_avp__DCA__3GPP__PoC__Event__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Data:
field_avp__AAA__3GPP__Trace__Data->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__LCS__Info:
field_avp__AAA__3GPP__LCS__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
field_avp__DCA__3GPP__LCS__Requestor__Id__String->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
field_avp__AAA__3GPP__PDN__GW__Allocation__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
field_avp__DCA__3GPP__Additional__Type__Information->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__HESSID:
field_avp__AAA__3GPP__HESSID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Content__Class:
field_avp__DCA__3GPP__Content__Class->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Event__Timestamp:
field_avp__BASE__NONE__Event__Timestamp->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
field_avp__DCA__3GPP__TAD__Identifier->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
field_avp__DCC__NONE__Final__Unit__Action->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
field_avp__DCA__3GPP__Service__Generic__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
field_avp__DCA__3GPP__Variable__Part__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__User__Identifier:
field_avp__S6__3GPP__User__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
field_avp__PCC__3GPP__QoS__Rule__Base__Name->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
field_avp__DNAS__NONE__Framed__IPv6__Pool->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
field_avp__AAA__3GPP__Restoration__Priority->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Association__Type:
field_avp__S6__3GPP__Association__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
field_avp__PCC__3GPP__Charging__Rule__Definition->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Rating__Group:
field_avp__DCC__NONE__Rating__Group->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
field_avp__MIPv6__NONE__MIP__MN__HA__SPI->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
field_avp__DCA__3GPP__Application__Specific__Data->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__CoA__Information:
field_avp__PCC__3GPP__CoA__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Report__Amount:
field_avp__AAA__3GPP__Report__Amount->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
field_avp__DCC__NONE__User__Equipment__Info->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__A__MSISDN:
field_avp__AAA__3GPP__A__MSISDN->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
field_avp__PCC__3GPP__Routing__Rule__Report->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
field_avp__AAA__3GPP__Number__Of__Requested__Vectors->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AIR__Flags:
field_avp__AAA__3GPP__AIR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
field_avp__DCA__3GPP__SM__Protocol__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
field_avp__DCA__3GPP__Low__Priority__Indicator->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Geographical__Information:
field_avp__AAA__3GPP__Geographical__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
field_avp__DCA__3GPP__Participant__Action__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Node__Id:
field_avp__DCA__3GPP__Node__Id->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
field_avp__CxDx__3GPP__Loose__Route__Indication->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
field_avp__DCC__NONE__Service__Parameter__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MME__User__State:
field_avp__AAA__3GPP__MME__User__State->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
field_avp__AAA__3GPP__Access__Restriction__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
field_avp__DCA__3GPP__SM__Service__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
field_avp__MIPv4__NONE__MIP__Filter__Rule->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Failed__AVP:
field_avp__BASE__NONE__Failed__AVP->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
field_avp__GI__3GPP__3GPP__RAT__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SS__Status:
field_avp__AAA__3GPP__SS__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
field_avp__DCA__3GPP__Neighbour__Node__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Location__Type:
field_avp__DCA__3GPP__Location__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
field_avp__DCA__3GPP__Quota__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Priority:
field_avp__DCA__3GPP__Priority->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
field_avp__S6__3GPP__NIDD__Authorization__Update->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
field_avp__DCA__3GPP__Service__Specific__Data->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
field_avp__DCC__NONE__Subscription__Id__Type->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
field_avp__AAA__3GPP__Connectivity__Flags->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
field_avp__PCC__3GPP__Packet__Filter__Operation->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__VCS__Information:
field_avp__DCA__3GPP__VCS__Information->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Content__Disposition:
field_avp__DCA__3GPP__Content__Disposition->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
field_avp__RX__3GPP__SIP__Forking__Indication->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__User__Password:
field_avp__DNAS__NONE__User__Password->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__IMEI__Change:
field_avp__S6__3GPP__IMEI__Change->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
field_avp__PCC__3GPP__IP__CAN__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
field_avp__DCA__3GPP__SDP__Media__Component->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
field_avp__CxDx__3GPP__SIP__Authorization->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
field_avp__PCC__3GPP__Revalidation__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Logging__Interval:
field_avp__AAA__3GPP__Logging__Interval->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Information:
field_avp__DCA__3GPP__PoC__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
field_avp__PCC__3GPP__Presence__Reporting__Area__Status->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Filter:
field_avp__PCC__3GPP__Routing__Filter->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
field_avp__AAA__3GPP__WLAN__offloadability->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
field_avp__DCA__3GPP__Data__Coding__Scheme->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Metering__Method:
field_avp__PCC__3GPP__Metering__Method->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
field_avp__DNAS__NONE__Acct__Tunnel__Connection->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
field_avp__DNAS__NONE__NAS__Filter__Rule->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
field_avp__MIPv4__NONE__MIP__Feature__Vector->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
field_avp__BASE__NONE__Session__Server__Failover->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
field_avp__DCA__3GPP__Accumulated__Cost->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
field_avp__CxDx__3GPP__Integrity__Key->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
field_avp__AAA__3GPP__E__UTRAN__Vector->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SMSC__Address:
field_avp__DCA__3GPP__SMSC__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
field_avp__DCA__3GPP__PDP__Address__Prefix__Length->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Experimental__Result:
field_avp__BASE__NONE__Experimental__Result->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
field_avp__DNAS__NONE__Acct__Link__Count->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Unit__Value:
field_avp__DCC__NONE__Unit__Value->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
field_avp__AAA__3GPP__Trace__Event__List->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
field_avp__DCA__3GPP__LCS__Client__Id->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
field_avp__GI__3GPP__3GPP__PDP__Type->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Reply__Message:
field_avp__DNAS__NONE__Reply__Message->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Connect__Info:
field_avp__DNAS__NONE__Connect__Info->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
field_avp__MIPv4__NONE__MIP__Replay__Mode->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Proxy__Host:
field_avp__BASE__NONE__Proxy__Host->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Talk__Bursts->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
field_avp__AAA__3GPP__Short__Network__Name->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Message__Size:
field_avp__DCA__3GPP__Message__Size->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
field_avp__DCA__3GPP__Additional__Exception__Reports->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
field_avp__DCA__3GPP__Access__Transfer__Information->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
field_avp__S6__3GPP__Communication__Pattern__Set->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
field_avp__AAA__3GPP__TWAG__UP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
field_avp__DCA__3GPP__MMBox__Storage__Requested->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Flow__Status:
field_avp__RX__3GPP__Flow__Status->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
field_avp__DNAS__NONE__CHAP__Challenge->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
field_avp__DCC__NONE__CC__Unit__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
field_avp__DCA__3GPP__Calling__Party__Address->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
field_avp__RX__3GPP__MCPTT__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
field_avp__S6__3GPP__Group__Monitoring__Event__Report->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
field_avp__PCC__3GPP__QoS__Upgrade->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
field_avp__DCA__3GPP__PS__Append__Free__Format__Data->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
field_avp__PCC__3GPP__AN__GW__Status->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Service__Type:
field_avp__DNAS__NONE__Service__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
field_avp__PCC__3GPP__Monitoring__Key->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
field_avp__AAA__3GPP__Measurement__Period__UMTS->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
field_avp__DCA__3GPP__Media__Initiator__Flag->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
field_avp__DCA__3GPP__ISUP__Location__Number->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
field_avp__PCC__3GPP__Routing__Rule__Install->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Reset__ID:
field_avp__AAA__3GPP__Reset__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
field_avp__DCA__3GPP__Service__Data__Container->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
field_avp__CxDx__3GPP__Server__Assignment__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PUR__Flags:
field_avp__AAA__3GPP__PUR__Flags->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Routing:
field_avp__DNAS__NONE__Framed__Routing->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IMEI:
field_avp__AAA__3GPP__IMEI->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
field_avp__DNAS__NONE__CHAP__Ident->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Interface__Text:
field_avp__DCA__3GPP__Interface__Text->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Kc:
field_avp__AAA__3GPP__Kc->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Current__Tariff:
field_avp__DCA__3GPP__Current__Tariff->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SGSN__Number:
field_avp__AAA__3GPP__SGSN__Number->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
field_avp__AAA__3GPP__HPLMN__ODB->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
field_avp__DCA__3GPP__Time__Quota__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Info:
field_avp__AAA__3GPP__Trace__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Domain__Name:
field_avp__DCA__3GPP__Domain__Name->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
field_avp__GI__3GPP__3GPP__Charging__Characteristics->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PDP__Context:
field_avp__AAA__3GPP__PDP__Context->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Money:
field_avp__DCC__NONE__CC__Money->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DER__Flags:
field_avp__AAA__3GPP__DER__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
field_avp__GI__3GPP__3GPP__GGSN__Address->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Proxy__Info:
field_avp__BASE__NONE__Proxy__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Node__Type:
field_avp__S6__3GPP__Node__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
field_avp__DCA__3GPP__Talk__Burst__Volume->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Id:
field_avp__DCA__3GPP__Service__Id->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
field_avp__RX__3GPP__Priority__Sharing__Indicator->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
field_avp__DNAS__NONE__Tunnel__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
field_avp__PCC__3GPP__QoS__Rule__Name->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Trigger__Type:
field_avp__DCA__3GPP__Trigger__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Instance__Id:
field_avp__DCA__3GPP__Instance__Id->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
field_avp__S6__3GPP__Scheduled__Communication__Time->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
field_avp__DCA__3GPP__Role__Of__ProSe__Function->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Maximum__Latency:
field_avp__S6__3GPP__Maximum__Latency->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
field_avp__PCC__3GPP__PCC__Rule__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
field_avp__DCA__3GPP__SIP__Response__Timestamp->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
field_avp__PCC__3GPP__Extended__GBR__DL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
field_avp__AAA__3GPP__MBSFN__Area->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
field_avp__DCA__3GPP__ProSe__UE__ID->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Server__Name:
field_avp__CxDx__3GPP__Server__Name->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
field_avp__S6__3GPP__APN__Validity__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
field_avp__PCC__3GPP__Allocation__Retention__Priority->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
field_avp__DCC__NONE__Check__Balance__Result->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Job__Type:
field_avp__AAA__3GPP__Job__Type->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Destination__Host:
field_avp__BASE__NONE__Destination__Host->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Positioning__Method:
field_avp__AAA__3GPP__Positioning__Method->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
field_avp__CxDx__3GPP__LIA__Flags->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
field_avp__DCA__3GPP__AoC__Service__Type->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
field_avp__DNAS__NONE__Login__IP__Host->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IDA__Flags:
field_avp__AAA__3GPP__IDA__Flags->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Security:
field_avp__DNAS__NONE__ARAP__Security->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
field_avp__DNAS__NONE__Origin__AAA__Protocol->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
field_avp__DCA__3GPP__Time__Last__Usage->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Charging__Information:
field_avp__CxDx__3GPP__Charging__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ULA__Flags:
field_avp__AAA__3GPP__ULA__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originator__Interface:
field_avp__DCA__3GPP__Originator__Interface->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
field_avp__DCA__3GPP__File__Repair__Supported->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
field_avp__DNAS__NONE__Framed__IPX__Network->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
field_avp__DNAS__NONE__Tunnel__Assignment__Id->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
field_avp__DCC__NONE__CC__Service__Specific__Units->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
field_avp__DCA__3GPP__SDP__Answer__Timestamp->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
field_avp__AAA__3GPP__WLAN__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Type__Number:
field_avp__DCA__3GPP__Type__Number->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
field_avp__DCA__3GPP__NIDD__Submission->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__T4__Parameters:
field_avp__S6__3GPP__T4__Parameters->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
field_avp__S6__3GPP__AESE__Error__Report->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Event__Type:
field_avp__DCA__3GPP__Event__Type->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
field_avp__RX__3GPP__Sharing__Key__DL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
field_avp__PCC__3GPP__ADC__Rule__Remove->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
field_avp__S6__3GPP__Restricted__PLMN__List->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
field_avp__AAA__3GPP__Age__Of__Location__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
field_avp__DCA__3GPP__PoC__Group__Name->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Flow__Information:
field_avp__PCC__3GPP__Flow__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PS__Information:
field_avp__DCA__3GPP__PS__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
field_avp__DCA__3GPP__MTC__IWF__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Execution__Time:
field_avp__PCC__3GPP__Execution__Time->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
field_avp__DNAS__NONE__NAS__Identifier->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Contact:
field_avp__CxDx__3GPP__Contact->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
field_avp__PCC__3GPP__Charging__Correlation__Indicator->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Credit__Control:
field_avp__DCC__NONE__Credit__Control->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
field_avp__BASE__NONE__Accounting__Record__Number->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
field_avp__AAA__3GPP__Event__Threshold__Event__1I->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Mode:
field_avp__DCA__3GPP__Service__Mode->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__User__Data:
field_avp__CxDx__3GPP__User__Data->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Report__Interval:
field_avp__AAA__3GPP__Report__Interval->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
field_avp__PCC__3GPP__RAN__NAS__Release__Cause->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Client__Identity:
field_avp__AAA__3GPP__Client__Identity->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
field_avp__BASE__NONE__Redirect__Host__Usage->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
field_avp__DCA__3GPP__CSG__Access__Mode->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Equipment__Status:
field_avp__AAA__3GPP__Equipment__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
field_avp__DCA__3GPP__Supplementary__Service->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
field_avp__GI__3GPP__3GPP__Packet__Filter->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
field_avp__DCC__NONE__Redirect__Server__Address->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
field_avp__MIPv6__NONE__MIP6__Auth__Mode->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
field_avp__AAA__3GPP__EPS__Location__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
field_avp__DCA__3GPP__Access__Network__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Called__Identity:
field_avp__DCA__3GPP__Called__Identity->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SGSN__Address:
field_avp__DCA__3GPP__SGSN__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Session__Timeout:
field_avp__BASE__NONE__Session__Timeout->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__NNI__Type:
field_avp__DCA__3GPP__NNI__Type->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Service__Info__Status:
field_avp__RX__3GPP__Service__Info__Status->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__CIR__Flags:
field_avp__S6__3GPP__CIR__Flags->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Precedence:
field_avp__PCC__3GPP__Precedence->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
field_avp__DCA__3GPP__User__Participating__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__GGSN__Address:
field_avp__DCA__3GPP__GGSN__Address->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
field_avp__RX__3GPP__Sponsoring__Action->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
field_avp__DCA__3GPP__Radio__Resources__Indicator->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
field_avp__S6__3GPP__Granted__Validity__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Priority__Level:
field_avp__PCC__3GPP__Priority__Level->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Node__Functionality:
field_avp__DCA__3GPP__Node__Functionality->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Flow__Description:
field_avp__RX__3GPP__Flow__Description->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
field_avp__PCC__3GPP__Packet__Filter__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
field_avp__AAA__3GPP__Daylight__Saving__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Address__Domain:
field_avp__DCA__3GPP__Address__Domain->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__SCEF__ID:
field_avp__S6__3GPP__SCEF__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Content__Length:
field_avp__DCA__3GPP__Content__Length->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
field_avp__PCC__3GPP__Removal__Of__Access->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
field_avp__PCC__3GPP__ADC__Rule__Report->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
field_avp__AAA__3GPP__Preferred__Data__Mode->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
field_avp__DCA__3GPP__ProSe__Functionality->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
field_avp__DCA__3GPP__Low__Balance__Indication->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
field_avp__AAA__3GPP__UE__SRVCC__Capability->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
field_avp__DNAS__NONE__Login__LAT__Group->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
field_avp__DNAS__NONE__NAS__IPv6__Address->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
field_avp__MIPv4__NONE__Accounting__Output__Octets->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
field_avp__CxDx__3GPP__To__SIP__Header->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
field_avp__DCA__3GPP__Real__Time__Tariff__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__STN__SR:
field_avp__AAA__3GPP__STN__SR->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Type:
field_avp__DCA__3GPP__SDP__Type->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
field_avp__BASE__NONE__Supported__Vendor__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
field_avp__AAA__3GPP__ServiceTypeIdentity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
field_avp__DCA__3GPP__Requested__Party__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Announcement__Information:
field_avp__DCA__3GPP__Announcement__Information->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
field_avp__DNAS__NONE__Acct__Authentic->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Service__Identifier:
field_avp__DCC__NONE__Service__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AUTN:
field_avp__AAA__3GPP__AUTN->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
field_avp__AAA__3GPP__Non__3GPP__User__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
field_avp__DCA__3GPP__Delivery__Report__Requested->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
field_avp__GI__3GPP__TWAN__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
field_avp__AAA__3GPP__Origination__Time__Stamp->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__APN:
field_avp__DCA__3GPP__LCS__APN->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
field_avp__DCA__3GPP__Envelope__End__Time->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
field_avp__RX__3GPP__Sponsored__Connectivity__Data->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
field_avp__BASE__NONE__Auth__Request__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
field_avp__DCA__3GPP__Application__Server__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originator__Address:
field_avp__DCA__3GPP__Originator__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
field_avp__DCA__3GPP__Network__Call__Reference__Number->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
field_avp__S6__3GPP__AESE__Communication__Pattern->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
field_avp__PCC__3GPP__NBIFOM__Mode->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Redirect__Information:
field_avp__PCC__3GPP__Redirect__Information->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Validity__Time:
field_avp__DCC__NONE__Validity__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Event__Handling:
field_avp__S6__3GPP__Event__Handling->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
field_avp__PCC__3GPP__ToS__Traffic__Class->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
field_avp__AAA__3GPP__Tracking__Area__Identity->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UVR__Flags:
field_avp__AAA__3GPP__UVR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
field_avp__DCA__3GPP__PS__Free__Format__Data->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Originating__Request:
field_avp__CxDx__3GPP__Originating__Request->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
field_avp__PCC__3GPP__PDN__Connection__ID->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
field_avp__AAA__3GPP__Subscription__Data__Flags->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
field_avp__DNAS__NONE__Framed__IPv6__Route->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PRA__Remove:
field_avp__PCC__3GPP__PRA__Remove->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DSR__Flags:
field_avp__AAA__3GPP__DSR__Flags->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
field_avp__DCC__NONE__Granted__Service__Unit->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
field_avp__MIPv6__NONE__MIP__Timestamp->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
field_avp__DCA__3GPP__Number__Portability__Routing__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
field_avp__AAA__3GPP__Specific__APN__Info->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Terminal__Information:
field_avp__AAA__3GPP__Terminal__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
field_avp__CxDx__3GPP__Restoration__Info->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Product__Name:
field_avp__BASE__NONE__Product__Name->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Account__Expiration:
field_avp__DCA__3GPP__Account__Expiration->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__CSG__Id:
field_avp__AAA__3GPP__CSG__Id->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
field_avp__DNAS__NONE__Framed__IP__Netmask->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SSID:
field_avp__AAA__3GPP__SSID->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
field_avp__AAA__3GPP__Call__Barring__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__BSSID:
field_avp__DCA__3GPP__BSSID->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
field_avp__DCC__NONE__Service__Parameter__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
field_avp__DCA__3GPP__Talk__Burst__Exchange->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
field_avp__DCA__3GPP__Variable__Part__Order->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
field_avp__DCA__3GPP__Time__Quota__Mechanism->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ANID:
field_avp__AAA__3GPP__ANID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
field_avp__DCA__3GPP__Monitoring__Event__Report__Number->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
field_avp__S6__3GPP__IP__SM__GW__Name->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Origin__State__Id:
field_avp__BASE__NONE__Origin__State__Id->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
field_avp__RX__3GPP__Media__Sub__Component->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
field_avp__DCA__3GPP__CN__Operator__Selection__Entity->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Accuracy:
field_avp__S6__3GPP__Accuracy->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
field_avp__PCC__3GPP__Charging__Rule__Remove->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originating__IOI:
field_avp__DCA__3GPP__Originating__IOI->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__Report:
field_avp__S6__3GPP__Service__Report->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
field_avp__PCC__3GPP__Tunnel__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Bearer__Service:
field_avp__DCA__3GPP__Bearer__Service->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
field_avp__PCC__3GPP__QoS__Rule__Definition->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Time__Zone:
field_avp__AAA__3GPP__Time__Zone->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Periodic__Time:
field_avp__S6__3GPP__Periodic__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
field_avp__PCC__3GPP__Routing__Rule__Failure__Code->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
field_avp__PCC__3GPP__TDF__Destination__Host->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
field_avp__AAA__3GPP__Local__Group__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
field_avp__DCA__3GPP__SM__Discharge__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
field_avp__DCA__3GPP__Requestor__PLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
field_avp__PCC__3GPP__Charging__Rule__Report->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
field_avp__AAA__3GPP__Service__Area__Identity->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__User__Name:
field_avp__BASE__NONE__User__Name->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
field_avp__AAA__3GPP__UE__PC5__AMBR->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Public__Identity:
field_avp__CxDx__3GPP__Public__Identity->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
field_avp__BASE__NONE__Accounting__Sub__Session__Id->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
field_avp__DNAS__NONE__Acct__Delay__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
field_avp__DCA__3GPP__Local__Sequence__Number->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
field_avp__CxDx__3GPP__UAR__Flags->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
field_avp__AAA__3GPP__Operator__Determined__Barring->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
field_avp__DCA__3GPP__Recipient__Received__Address->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
field_avp__DNAS__NONE__Tunnel__Server__Endpoint->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Session__Binding:
field_avp__BASE__NONE__Session__Binding->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
field_avp__GI__3GPP__3GPP__IMEISV->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SS__Code:
field_avp__AAA__3GPP__SS__Code->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__DCD__Information:
field_avp__DCA__3GPP__DCD__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
field_avp__DCA__3GPP__Location__Estimate__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Indicator:
field_avp__DCA__3GPP__Time__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Addressee__Type:
field_avp__DCA__3GPP__Addressee__Type->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
field_avp__BASE__NONE__Acct__Multi__Session__Id->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
field_avp__DCC__NONE__Subscription__Id__Data->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
field_avp__DCA__3GPP__Reply__Applic__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
field_avp__DCA__3GPP__Participant__Access__Priority->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
field_avp__RX__3GPP__RS__Bandwidth->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Reachability__Information:
field_avp__S6__3GPP__Reachability__Information->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
field_avp__MIPv4__NONE__MIP__Algorithm__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
field_avp__DCA__3GPP__SDP__Session__Description->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Location__Info:
field_avp__DCA__3GPP__Location__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
field_avp__AAA__3GPP__Event__Threshold__RSRQ->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Information:
field_avp__DCA__3GPP__LCS__Information->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__Parameters:
field_avp__S6__3GPP__Service__Parameters->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
field_avp__PCC__3GPP__Presence__Reporting__Area__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
field_avp__PCC__3GPP__Routing__Rule__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SMS__Information:
field_avp__DCA__3GPP__SMS__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ePDG__Address:
field_avp__DCA__3GPP__ePDG__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Event__Trigger:
field_avp__PCC__3GPP__Event__Trigger->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__GCS__Identifier:
field_avp__RX__3GPP__GCS__Identifier->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
field_avp__MIPv6__NONE__QoS__Capability->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
field_avp__PCC__3GPP__ADC__Rule__Install->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
field_avp__DCC__NONE__G__S__U__Pool__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
field_avp__DCA__3GPP__Outgoing__Session__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
field_avp__DCA__3GPP__PoC__Controlling__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
field_avp__DCA__3GPP__Dynamic__Address__Flag->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
field_avp__CxDx__3GPP__Confidentiality__Key->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Flow__Label:
field_avp__PCC__3GPP__Flow__Label->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__Port:
field_avp__DNAS__NONE__NAS__Port->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Authentication__Info:
field_avp__AAA__3GPP__Authentication__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
field_avp__DCA__3GPP__Transcoder__Inserted__Indication->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SMS__Node:
field_avp__DCA__3GPP__SMS__Node->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
field_avp__AAA__3GPP__Trace__Interface__List->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SGW__Address:
field_avp__DCA__3GPP__SGW__Address->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
field_avp__GI__3GPP__3GPP__Charging__Id->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
field_avp__DNAS__NONE__CHAP__Algorithm->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
field_avp__AAA__3GPP__APN__Configuration__Profile->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
field_avp__AAA__3GPP__Full__Network__Name->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Message__Type:
field_avp__DCA__3GPP__Message__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
field_avp__DCA__3GPP__APN__Rate__Control__Uplink->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__From__Address:
field_avp__DCA__3GPP__From__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
field_avp__AAA__3GPP__TWAG__CP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
field_avp__DCA__3GPP__PDP__Context__Type->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Flows:
field_avp__RX__3GPP__Flows->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__User__Session__Id:
field_avp__DCA__3GPP__User__Session__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
field_avp__DCA__3GPP__PoC__Change__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
field_avp__DCA__3GPP__Privacy__Indicator->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__CIA__Flags:
field_avp__S6__3GPP__CIA__Flags->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
field_avp__PCC__3GPP__Monitoring__Time->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
field_avp__DCC__NONE__CC__Input__Octets->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Teleservice:
field_avp__DCA__3GPP__Teleservice->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
field_avp__DCA__3GPP__Quota__Consumption__Time->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
field_avp__S6__3GPP__UE__Reachability__Configuration->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Destination__Realm:
field_avp__BASE__NONE__Destination__Realm->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
field_avp__RX__3GPP__Acceptable__Service__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Flow__Direction:
field_avp__PCC__3GPP__Flow__Direction->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
field_avp__S6__3GPP__Supported__Monitoring__Events->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CG__Address:
field_avp__DCA__3GPP__CG__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
field_avp__DCA__3GPP__Radio__Parameter__Set__Values->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
field_avp__CxDx__3GPP__SIP__Item__Number->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
field_avp__PCC__3GPP__Session__Release__Cause->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
field_avp__AAA__3GPP__MDT__User__Consent->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__HSS__Cause:
field_avp__S6__3GPP__HSS__Cause->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
field_avp__DNAS__NONE__Login__LAT__Port->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
field_avp__PCC__3GPP__PCSCF__Restoration__Indication->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
field_avp__DCC__NONE__G__S__U__Pool__Reference->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
field_avp__DCA__3GPP__Layer__2__Group__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Interface__Port:
field_avp__DCA__3GPP__Interface__Port->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
field_avp__AAA__3GPP__Subscription__Data__Deletion->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
field_avp__MIPv6__NONE__Chargable__User__Identity->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
field_avp__AAA__3GPP__Trace__Collection__Entity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
field_avp__DCA__3GPP__AoC__Request__Type->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
field_avp__CxDx__3GPP__Feature__List__ID->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Redirect__Host:
field_avp__BASE__NONE__Redirect__Host->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
field_avp__AAA__3GPP__Network__Access__Mode->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Compression:
field_avp__DNAS__NONE__Framed__Compression->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
field_avp__DNAS__NONE__ARAP__Zone__Access->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
field_avp__GI__3GPP__3GPP__Selection__Mode->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
field_avp__DNAS__NONE__QoS__Filter__Rule->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
field_avp__DCA__3GPP__LCS__Client__Name->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
field_avp__GI__3GPP__3GPP__SGSN__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
field_avp__DCA__3GPP__Called__Asserted__Identity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__TWAG__Address:
field_avp__DCA__3GPP__TWAG__Address->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
field_avp__MIPv4__NONE__MIP__MSA__Lifetime->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
field_avp__DCA__3GPP__Talk__Burst__Time->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Token__Text:
field_avp__DCA__3GPP__Token__Text->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
field_avp__DCA__3GPP__Rate__Control__Time__Unit->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__External__Identifier:
field_avp__GI__3GPP__External__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Reason__Header:
field_avp__DCA__3GPP__Reason__Header->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__WLCP__Key:
field_avp__AAA__3GPP__WLCP__Key->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Reachability__Type:
field_avp__S6__3GPP__Reachability__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
field_avp__DCA__3GPP__SIP__Request__Timestamp->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Route:
field_avp__DNAS__NONE__Framed__Route->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
field_avp__DNAS__NONE__Tunnel__Private__Group__Id->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Request__Type:
field_avp__DCC__NONE__CC__Request__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
field_avp__DCA__3GPP__ProSe__Source__IP__Address->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
field_avp__S6__3GPP__Type__Of__External__Identifier->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
field_avp__PCC__3GPP__Event__Report__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
field_avp__AAA__3GPP__MDT__Configuration->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
field_avp__PCC__3GPP__Usage__Monitoring__Report->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
field_avp__DCA__3GPP__Number__Of__Participants->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MSC__Address:
field_avp__DCA__3GPP__MSC__Address->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
field_avp__CxDx__3GPP__Priviledged__Sender__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
field_avp__DCA__3GPP__Time__First__Usage->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Reason__Info:
field_avp__CxDx__3GPP__Reason__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__CLR__Flags:
field_avp__AAA__3GPP__CLR__Flags->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ULR__Flags:
field_avp__AAA__3GPP__ULR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
field_avp__DCA__3GPP__Originating__SCCP__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
field_avp__AAA__3GPP__ICS__Indicator->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
field_avp__DNAS__NONE__Calling__Station__Id->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Currency__Code:
field_avp__DCC__NONE__Currency__Code->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
field_avp__AAA__3GPP__Cancellation__Type->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__E2E__Sequence:
field_avp__BASE__NONE__E2E__Sequence->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Origin__Realm:
field_avp__BASE__NONE__Origin__Realm->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PDN__Type:
field_avp__AAA__3GPP__PDN__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Scale__Factor:
field_avp__DCA__3GPP__Scale__Factor->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IM__Information:
field_avp__DCA__3GPP__IM__Information->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Prompt:
field_avp__DNAS__NONE__Prompt->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
field_avp__DCA__3GPP__SDP__Offer__Timestamp->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PPR__Flags:
field_avp__AAA__3GPP__PPR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
field_avp__DCA__3GPP__MM__Content__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CPDT__Information:
field_avp__DCA__3GPP__CPDT__Information->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
field_avp__AAA__3GPP__DER__S6b__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SCS__Realm:
field_avp__DCA__3GPP__SCS__Realm->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
field_avp__DCA__3GPP__LCS__Requestor__Id->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
field_avp__RX__3GPP__Access__Network__Charging__Identifier->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Redirect__Server:
field_avp__DCC__NONE__Redirect__Server->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
field_avp__DCA__3GPP__PoC__User__Role__info__Units->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Variable__Part:
field_avp__DCA__3GPP__Variable__Part->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
field_avp__PCC__3GPP__Bearer__Operation->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
field_avp__AAA__3GPP__Current__Location__Retrieved->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
field_avp__RX__3GPP__Pre__emption__Control__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
field_avp__DCA__3GPP__SM__Device__Trigger__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Service__Information:
field_avp__DCA__3GPP__Service__Information->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
field_avp__BASE__NONE__Acct__Interim__Interval->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Media__Component__Number:
field_avp__RX__3GPP__Media__Component__Number->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Path:
field_avp__CxDx__3GPP__Path->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
field_avp__PCC__3GPP__Packet__Filter__Usage->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
field_avp__AAA__3GPP__Event__Threshold__Event__1F->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
field_avp__S6__3GPP__MONTE__Location__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
field_avp__DCA__3GPP__Inter__Operator__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
field_avp__AAA__3GPP__RDS__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
field_avp__DCA__3GPP__MMTel__SService__Type->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
field_avp__CxDx__3GPP__Optional__Capability->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
field_avp__PCC__3GPP__Tunnel__Header__Length->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
field_avp__AAA__3GPP__Reporting__Trigger->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
field_avp__AAA__3GPP__Group__PLMN__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
field_avp__DCA__3GPP__Reply__Path__Requested->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__User__Id:
field_avp__AAA__3GPP__User__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
field_avp__DCA__3GPP__Serving__Node__Type->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
field_avp__DNAS__NONE__Login__LAT__Node->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
field_avp__DNAS__NONE__Originating__Line__Info->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Exponent:
field_avp__DCC__NONE__Exponent->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
field_avp__MIPv6__NONE__MIP__Authenticator->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
field_avp__MIPv4__NONE__Accounting__Input__Octets->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__EPS__User__State:
field_avp__AAA__3GPP__EPS__User__State->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Origin__Host:
field_avp__BASE__NONE__Origin__Host->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
field_avp__AAA__3GPP__Access__Authorization__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PDP__Address:
field_avp__DCA__3GPP__PDP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__NNI__Information:
field_avp__DCA__3GPP__NNI__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Location__Estimate:
field_avp__DCA__3GPP__Location__Estimate->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Offline__Charging:
field_avp__DCA__3GPP__Offline__Charging->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Retry__Interval:
field_avp__RX__3GPP__Retry__Interval->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
field_avp__BASE__NONE__Accounting__Session__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
field_avp__DCA__3GPP__Additional__Content__Information->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
field_avp__DCC__NONE__Restriction__Filter__Rule->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Cause__Code:
field_avp__DCA__3GPP__Cause__Code->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
field_avp__AAA__3GPP__TWAN__Connection__Mode->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
field_avp__PCC__3GPP__Packet__Filter__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Address__Data:
field_avp__DCA__3GPP__Address__Data->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
field_avp__S6__3GPP__SCEF__Reference__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Content__Type:
field_avp__DCA__3GPP__Content__Type->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
field_avp__PCC__3GPP__Resource__Release__Notification->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
field_avp__PCC__3GPP__ADC__Rule__Name->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
field_avp__DCA__3GPP__ProSe__Function__IP__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
field_avp__BASE__NONE__Disconnect__Cause->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
field_avp__AAA__3GPP__Error__Diagnostic->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
field_avp__PCC__3GPP__UDP__Source__Port->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
field_avp__DCC__NONE__CC__Total__Octets->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
field_avp__BASE__NONE__Accounting__Record__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SMS__Result:
field_avp__DCA__3GPP__SMS__Result->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MMS__Information:
field_avp__DCA__3GPP__MMS__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
field_avp__CxDx__3GPP__From__SIP__Header->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
field_avp__PCC__3GPP__Routing__Rule__Definition->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__CUG__Information:
field_avp__DCA__3GPP__CUG__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Value__Digits:
field_avp__DCC__NONE__Value__Digits->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
field_avp__BASE__NONE__Acct__Application__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
field_avp__DCA__3GPP__Associated__Party__Address->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
field_avp__CxDx__3GPP__SIP__Authenticate->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Service__Type:
field_avp__AAA__3GPP__Service__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
field_avp__AAA__3GPP__Immediate__Response__Preferred->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
field_avp__DNAS__NONE__Framed__Appletalk__Zone->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
field_avp__DNAS__NONE__Login__IPv6__Host->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
field_avp__DCA__3GPP__Local__GW__Inserted__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__XRES:
field_avp__AAA__3GPP__XRES->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
field_avp__DCC__NONE__Final__Unit__Indication->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
field_avp__DCA__3GPP__Deferred__Location__Event__Type->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
field_avp__GI__3GPP__3GPP__IMSI->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__User__State:
field_avp__AAA__3GPP__User__State->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Result__Code:
field_avp__BASE__NONE__Result__Code->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Envelope:
field_avp__DCA__3GPP__Envelope->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
field_avp__DNAS__NONE__Framed__IP__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
field_avp__AAA__3GPP__Trust__Relationship__Update->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
field_avp__DCA__3GPP__APN__Rate__Control__Downlink->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Session__Direction:
field_avp__DCA__3GPP__Session__Direction->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
field_avp__S6__3GPP__IP__SM__GW__Realm->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
field_avp__S6__3GPP__Reference__ID__Validity__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
field_avp__PCC__3GPP__TFT__Packet__Filter__Information->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
field_avp__DCA__3GPP__Transmitter__Info->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
field_avp__S6__3GPP__Group__Reporting__Guard__Timer->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
field_avp__DCA__3GPP__PS__Furnish__Charging__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
field_avp__CxDx__3GPP__Associated__Identities->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
field_avp__PCC__3GPP__Session__Linking__Indicator->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Auth__Session__State:
field_avp__BASE__NONE__Auth__Session__State->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
field_avp__S6__3GPP__Maximum__Number__of__Reports->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PRA__Install:
field_avp__PCC__3GPP__PRA__Install->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__V2X__Permission:
field_avp__AAA__3GPP__V2X__Permission->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
field_avp__DCA__3GPP__ProSe__Range__Class->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
field_avp__DCA__3GPP__Carrier__Select__Routing__Information->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
field_avp__PCC__3GPP__QoS__Negotiation->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
field_avp__AAA__3GPP__LIPA__Permission->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
field_avp__CxDx__3GPP__SIP__Auth__Data__Item->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
field_avp__AAA__3GPP__3GPP2__MEID->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscription__Data:
field_avp__AAA__3GPP__Subscription__Data->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
field_avp__CxDx__3GPP__Multiple__Registration__Indication->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
field_avp__BASE__NONE__Vendor__Specific__Application__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Interface__Id:
field_avp__DCA__3GPP__Interface__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
field_avp__AAA__3GPP__CSG__Subscription__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Diagnostics:
field_avp__DCA__3GPP__Diagnostics->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__Service__Selection:
field_avp__MIPv6__NONE__Service__Selection->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TS__Code:
field_avp__AAA__3GPP__TS__Code->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
field_avp__DNAS__NONE__Tunnel__Client__Endpoint->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AN__Trusted:
field_avp__AAA__3GPP__AN__Trusted->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
field_avp__DCA__3GPP__Monitoring__Event__Funtionality->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
field_avp__DCA__3GPP__Aux__Applic__Info->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
field_avp__MIPv4__NONE__MIP__Nonce->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
field_avp__S6__3GPP__IP__SM__GW__Number->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AAR__Flags:
field_avp__AAA__3GPP__AAR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
field_avp__DCA__3GPP__LCS__Client__External__ID->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__VLR__Number:
field_avp__DCA__3GPP__VLR__Number->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
field_avp__PCC__3GPP__Charging__Rule__Install->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
field_avp__RX__3GPP__Rx__Request__Type->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
field_avp__S6__3GPP__NIDD__Authorization__Response->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
field_avp__AAA__3GPP__Transport__Access__Type->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Subscription__Id:
field_avp__DCC__NONE__Subscription__Id->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
field_avp__PCC__3GPP__QoS__Rule__Remove->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Message__Body:
field_avp__DCA__3GPP__Message__Body->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
field_avp__S6__3GPP__Communication__Duration__Time->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
field_avp__PCC__3GPP__Access__Availability__Change__Reason->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
field_avp__PCC__3GPP__TDF__Application__Identifier->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
field_avp__DCA__3GPP__Requested__PLMN__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
field_avp__AAA__3GPP__Location__Area__Identity->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Media__Component__Status:
field_avp__RX__3GPP__Media__Component__Status->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
field_avp__MIPv4__NONE__MIP__FA__Challenge->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
field_avp__CxDx__3GPP__Visited__Network__Identifier->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__RIR__Flags:
field_avp__S6__3GPP__RIR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
field_avp__DCA__3GPP__Volume__Quota__Threshold->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
field_avp__DCA__3GPP__Incremental__Cost->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
field_avp__PCC__3GPP__Usage__Monitoring__Level->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
field_avp__AAA__3GPP__Collection__Period__RRM__LTE->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
field_avp__PCC__3GPP__Extended__APN__AMBR__UL->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
field_avp__AAA__3GPP__Subscriber__Status->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
field_avp__DCA__3GPP__Originator__Received__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Service:
field_avp__DCA__3GPP__AoC__Service->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
field_avp__DCC__NONE__Tariff__Change__Usage->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
field_avp__AAA__3GPP__LCS__PrivacyException->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
field_avp__AAA__3GPP__QoS__Subscribed->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
field_avp__DNAS__NONE__NAS__IP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
field_avp__DCA__3GPP__Variable__Part__Value->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
field_avp__DCA__3GPP__Read__Reply__Report__Requested->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
field_avp__DCA__3GPP__Event__Charging__TimeStamp->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
field_avp__RX__3GPP__RR__Bandwidth->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
field_avp__DNAS__NONE__CHAP__Auth->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Service__Context__Id:
field_avp__DCC__NONE__Service__Context__Id->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
field_avp__MIPv4__NONE__MIP__Authenticator__Length->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
field_avp__DCA__3GPP__SDP__TimeStamps->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
field_avp__DCA__3GPP__IMS__Charging__Identifier->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
field_avp__AAA__3GPP__MIP__FA__RK__SPI->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Related__Trigger:
field_avp__DCA__3GPP__Related__Trigger->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__SCS__Identity:
field_avp__S6__3GPP__SCS__Identity->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
field_avp__DCA__3GPP__LCS__Name__String->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
field_avp__RX__3GPP__Access__Network__Charging__Address->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
field_avp__BASE__NONE__Inband__Security__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
field_avp__DCA__3GPP__ISUP__Cause__Value->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
field_avp__PCC__3GPP__Charging__Rule__Name->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
field_avp__RX__3GPP__Ip__Domain__Id->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
field_avp__PCC__3GPP__TDF__IP__Address->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
field_avp__AAA__3GPP__UE__Usage__Type->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Charged__Party:
field_avp__DCA__3GPP__Charged__Party->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
field_avp__DCA__3GPP__PDN__Connection__Charging__ID->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
field_avp__CxDx__3GPP__User__Data__Already__Available->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
field_avp__PCC__3GPP__Security__Parameter__Index->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
field_avp__AAA__3GPP__MME__Number__for__MT__SMS->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
field_avp__DCC__NONE__CC__Correlation__Id->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Home__Agent__Host->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Route__Record:
field_avp__BASE__NONE__Route__Record->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
field_avp__DCA__3GPP__SM__User__Data__Header->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
field_avp__AAA__3GPP__Carrier__Frequency->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MMTel__Information:
field_avp__DCA__3GPP__MMTel__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
field_avp__CxDx__3GPP__Mandatory__Capability->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
field_avp__AAA__3GPP__Trace__NE__Type__List->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Port__Limit:
field_avp__DNAS__NONE__Port__Limit->set_implicit_omit(); break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
field_avp__MIPv6__NONE__MIP6__Feature__Vector->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
field_avp__DCC__NONE__Multiple__Services__Credit__Control->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__NOR__Flags:
field_avp__AAA__3GPP__NOR__Flags->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Message__ID:
field_avp__DCA__3GPP__Message__ID->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
field_avp__GI__3GPP__3GPP__MS__TimeZone->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__External__Client:
field_avp__AAA__3GPP__External__Client->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
field_avp__DCA__3GPP__Charge__Reason__Code->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
field_avp__BASE__NONE__Authorization__Lifetime->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
field_avp__AAA__3GPP__TWAN__PCO->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
field_avp__DCA__3GPP__PoC__Change__Conditions->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Language:
field_avp__DCA__3GPP__Language->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Features:
field_avp__DNAS__NONE__ARAP__Features->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Framed__MTU:
field_avp__DNAS__NONE__Framed__MTU->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
field_avp__DCA__3GPP__Unit__Quota__Threshold->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
field_avp__DNAS__NONE__Accounting__Auth__Method->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
field_avp__MIPv4__NONE__MIP__Authenticator__Offset->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MBMS__Information:
field_avp__DCA__3GPP__MBMS__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
field_avp__DCA__3GPP__Bearer__Capability->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Service__URN:
field_avp__RX__3GPP__Service__URN->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Supported__Services:
field_avp__S6__3GPP__Supported__Services->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
field_avp__DCA__3GPP__SDP__Media__Description->set_implicit_omit(); break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
field_avp__MIPv4__NONE__Accounting__Output__Packets->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
field_avp__DCA__3GPP__Radio__Parameter__Set__Info->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
field_avp__PCC__3GPP__Rule__DeActivation__Time->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
field_avp__AAA__3GPP__Relay__Node__Indicator->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__T4__Data:
field_avp__S6__3GPP__T4__Data->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
field_avp__PCC__3GPP__Fixed__User__Location__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Coverage__Status:
field_avp__DCA__3GPP__Coverage__Status->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Online:
field_avp__PCC__3GPP__Online->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
field_avp__PCC__3GPP__ADC__Rule__Base__Name->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
field_avp__AAA__3GPP__SCEF__Realm->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
field_avp__DCA__3GPP__MBMS__Charged__Party->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
field_avp__S6__3GPP__Requested__Validity__Time->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Request__Number:
field_avp__DCC__NONE__CC__Request__Number->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__AoC__Information:
field_avp__DCA__3GPP__AoC__Information->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Supported__Features:
field_avp__CxDx__3GPP__Supported__Features->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
field_avp__AAA__3GPP__Local__Time__Zone->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
field_avp__AAA__3GPP__GERAN__Vector->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
field_avp__CxDx__3GPP__Call__ID__SIP__Header->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
field_avp__DCA__3GPP__Online__Charging__Flag->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
field_avp__DCA__3GPP__Number__of__Messages__Sent->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
field_avp__AAA__3GPP__GPRS__Subscription__Data->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
field_avp__DCA__3GPP__Access__Transfer__Type->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
field_avp__DNAS__NONE__Called__Station__Id->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
field_avp__DCA__3GPP__Inter__UE__Transfer->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__Cost__Unit:
field_avp__DCC__NONE__Cost__Unit->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
field_avp__BASE__NONE__Accounting__Realtime__Required->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Termination__Cause:
field_avp__BASE__NONE__Termination__Cause->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
field_avp__DCA__3GPP__Received__Talk__Burst__Volume->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
field_avp__DCA__3GPP__Rate__Control__Max__Rate->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Class__Identifier:
field_avp__DCA__3GPP__Class__Identifier->set_implicit_omit(); break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
field_avp__GI__3GPP__3GPP__Allocate__IP__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
field_avp__AAA__3GPP__SM__Back__Off__Timer->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__Specific__Action:
field_avp__RX__3GPP__Specific__Action->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
field_avp__S6__3GPP__Maximum__Detection__Time->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
field_avp__DNAS__NONE__Login__TCP__Port->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__Password__Retry:
field_avp__DNAS__NONE__Password__Retry->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__Stamps:
field_avp__DCA__3GPP__Time__Stamps->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
field_avp__DCA__3GPP__Base__Time__Interval->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
field_avp__DCA__3GPP__UWAN__User__Location__Info->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
field_avp__DCA__3GPP__ProSe__Role__Of__UE->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__RAT__Type:
field_avp__PCC__3GPP__RAT__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
field_avp__AAA__3GPP__Ext__PDP__Address->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
field_avp__DCA__3GPP__PoC__Session__Type->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
field_avp__DCA__3GPP__ISUP__Cause->set_implicit_omit(); break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
field_avp__RX__3GPP__AF__Signalling__Protocol->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
field_avp__AAA__3GPP__Adjacent__PLMNs->set_implicit_omit(); break;
case ALT_avp__S6__3GPP__Service__Result__Code:
field_avp__S6__3GPP__Service__Result__Code->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
field_avp__AAA__3GPP__SGSN__Location__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
field_avp__DCA__3GPP__Authorised__QoS->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
field_avp__DCA__3GPP__Time__First__Transmission->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Stop__Time:
field_avp__DCA__3GPP__Stop__Time->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Reason__Code:
field_avp__CxDx__3GPP__Reason__Code->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
field_avp__PCC__3GPP__Pre__emption__Vulnerability->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
field_avp__AAA__3GPP__Equivalent__PLMN__List->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__Default__Access:
field_avp__PCC__3GPP__Default__Access->set_implicit_omit(); break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
field_avp__CxDx__3GPP__Supported__Applications->set_implicit_omit(); break;
case ALT_avp__BASE__NONE__Class:
field_avp__BASE__NONE__Class->set_implicit_omit(); break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
field_avp__DNAS__NONE__ARAP__Challenge__Response->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
field_avp__DCA__3GPP__SM__Message__Type->set_implicit_omit(); break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
field_avp__DCC__NONE__CC__Sub__Session__Id->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__IDR__Flags:
field_avp__AAA__3GPP__IDR__Flags->set_implicit_omit(); break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
field_avp__AAA__3GPP__V2X__Subscription__Data->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Refund__Information:
field_avp__DCA__3GPP__Refund__Information->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Rate__Element:
field_avp__DCA__3GPP__Rate__Element->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__PDP__Type:
field_avp__AAA__3GPP__PDP__Type->set_implicit_omit(); break;
case ALT_avp__AAA__3GPP__AMBR:
field_avp__AAA__3GPP__AMBR->set_implicit_omit(); break;
case ALT_avp__DCA__3GPP__Submission__Time:
field_avp__DCA__3GPP__Submission__Time->set_implicit_omit(); break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN->set_implicit_omit(); break;
default: break;
}
}

void AVP__Data::encode_text(Text_Buf& text_buf) const
{
text_buf.push_int(union_selection);
switch (union_selection) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
field_avp__DNAS__NONE__Login__LAT__Service->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAR__Flags:
field_avp__AAA__3GPP__RAR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__Address:
field_avp__DCA__3GPP__SCS__Address->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
field_avp__MIPv6__NONE__MIP__Careof__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
field_avp__DCA__3GPP__TWAN__User__Location__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
field_avp__DCA__3GPP__PoC__User__Role__IDs->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Order:
field_avp__DCA__3GPP__Announcement__Order->encode_text(text_buf);
break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
field_avp__CxDx__ETSI__Line__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
field_avp__PCC__3GPP__Bearer__Identifier->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Content__Version:
field_avp__RX__3GPP__Content__Version->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Applic__ID:
field_avp__DCA__3GPP__Applic__ID->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Id:
field_avp__BASE__NONE__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
field_avp__DCA__3GPP__Route__Header__Transmitted->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
field_avp__DCA__3GPP__Reporting__Reason->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Emergency__Services:
field_avp__AAA__3GPP__Emergency__Services->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Description:
field_avp__RX__3GPP__Media__Component__Description->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
field_avp__PCC__3GPP__CSG__Information__Reporting->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
field_avp__AAA__3GPP__Measurement__Quantity->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
field_avp__S6__3GPP__Location__Information__Configuration->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
field_avp__PCC__3GPP__Bearer__Usage->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
field_avp__DCA__3GPP__Application__provided__Called__Party__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
field_avp__DCA__3GPP__Proximity__Alert__Timestamp->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
field_avp__PCC__3GPP__Tunnel__Header__Filter->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
field_avp__AAA__3GPP__List__Of__Measurements->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
field_avp__DCC__NONE__Requested__Service__Unit->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
field_avp__PCC__3GPP__Default__QoS__Name->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UVA__Flags:
field_avp__AAA__3GPP__UVA__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Expires:
field_avp__DCA__3GPP__Expires->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
field_avp__CxDx__3GPP__SAR__Flags->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Information:
field_avp__PCC__3GPP__TDF__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
field_avp__AAA__3GPP__Group__Service__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
field_avp__DCA__3GPP__Recipient__SCCP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
field_avp__DCA__3GPP__Preferred__AoC__Currency->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Pool:
field_avp__DNAS__NONE__Framed__Pool->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
field_avp__DCA__3GPP__Traffic__Data__Volumes->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Time:
field_avp__DCC__NONE__CC__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Unit__Cost:
field_avp__DCA__3GPP__Unit__Cost->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
field_avp__CxDx__3GPP__SIP__Digest__Authenticate->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
field_avp__AAA__3GPP__Last__UE__Activity__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Context__Identifier:
field_avp__AAA__3GPP__Context__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
field_avp__DCC__NONE__Used__Service__Unit->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
field_avp__MIPv4__NONE__MIP__Reg__Reply->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
field_avp__BASE__NONE__Auth__Application__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Reference:
field_avp__AAA__3GPP__Trace__Reference->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
field_avp__AAA__3GPP__TWAN__Access__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
field_avp__DCA__3GPP__Status__AS__Code->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
field_avp__DCA__3GPP__LCS__Client__Type->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
field_avp__DNAS__NONE__Framed__Appletalk__Network->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
field_avp__DNAS__NONE__Framed__IPv6__Prefix->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
field_avp__DCA__3GPP__PoC__Session__Initiation__Type->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
field_avp__RX__3GPP__Sharing__Key__UL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Size:
field_avp__DCA__3GPP__Content__Size->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
field_avp__AAA__3GPP__Access__Network__Info->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
field_avp__RX__3GPP__AF__Charging__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
field_avp__S6__3GPP__Monitoring__Event__Report->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
field_avp__DCA__3GPP__Service__Specific__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event:
field_avp__DCA__3GPP__Event->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Type:
field_avp__RX__3GPP__Media__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
field_avp__PCC__3GPP__Conditional__Policy__Information->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Firmware__Revision:
field_avp__BASE__NONE__Firmware__Revision->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
field_avp__DCA__3GPP__ProSe__Event__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
field_avp__PCC__3GPP__Network__Request__Support->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
field_avp__AAA__3GPP__SIPTO__Permission->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
field_avp__DCA__3GPP__Terminating__IOI->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
field_avp__PCC__3GPP__UE__Local__IP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
field_avp__DCA__3GPP__SM__Sequence__Number->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Information:
field_avp__DCA__3GPP__IMS__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
field_avp__PCC__3GPP__Routing__Rule__Remove->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
field_avp__AAA__3GPP__SGs__MME__Identity->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Roaming__Information:
field_avp__S6__3GPP__Roaming__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
field_avp__DCA__3GPP__Number__Of__Diversions->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Coverage__Info:
field_avp__DCA__3GPP__Coverage__Info->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
field_avp__CxDx__3GPP__SIP__Authentication__Scheme->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
field_avp__AAA__3GPP__Event__Threshold__RSRP->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
field_avp__CxDx__3GPP__User__Authorization__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PLMN__Client:
field_avp__AAA__3GPP__PLMN__Client->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
field_avp__AAA__3GPP__Re__Synchronization__Info->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
field_avp__BASE__NONE__Auth__Grace__Period->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
field_avp__DCA__3GPP__User__CSG__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Status:
field_avp__DCA__3GPP__SM__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
field_avp__DCA__3GPP__IP__Realm__Default__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAND:
field_avp__AAA__3GPP__RAND->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Depth:
field_avp__AAA__3GPP__Trace__Depth->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
field_avp__AAA__3GPP__SGSN__User__State->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
field_avp__AAA__3GPP__APN__OI__Replacement->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
field_avp__DCA__3GPP__Alternate__Charged__Party__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
field_avp__DCA__3GPP__APN__Rate__Control->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
field_avp__BASE__NONE__Re__Auth__Request__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
field_avp__DCA__3GPP__Relationship__Mode->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__External__Identifier:
field_avp__S6__3GPP__External__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Positioning__Data:
field_avp__DCA__3GPP__Positioning__Data->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
field_avp__DCC__NONE__Redirect__Address__Type->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
field_avp__MIPv6__NONE__MIP__MN__HA__MSA->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TFT__Filter:
field_avp__PCC__3GPP__TFT__Filter->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
field_avp__DNAS__NONE__Tunnel__Medium__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator:
field_avp__DCA__3GPP__Originator->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
field_avp__DCC__NONE__User__Equipment__Info__Type->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Number:
field_avp__RX__3GPP__Flow__Number->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
field_avp__MIPv4__NONE__MIP__Home__Agent__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
field_avp__PCC__3GPP__Resource__Allocation__Notification->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
field_avp__DCA__3GPP__Basic__Service__Code->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Type:
field_avp__S6__3GPP__Monitoring__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
field_avp__DCA__3GPP__Role__Of__Node->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
field_avp__PCC__3GPP__Default__Bearer__Indication->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Information:
field_avp__DCA__3GPP__ProSe__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
field_avp__PCC__3GPP__QoS__Class__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Mute__Notification:
field_avp__PCC__3GPP__Mute__Notification->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
field_avp__CxDx__3GPP__SIP__Authentication__Context->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
field_avp__MIPv6__NONE__QoS__Resources->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Logging__Duration:
field_avp__AAA__3GPP__Logging__Duration->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
field_avp__DCC__NONE__Service__Parameter__Value->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
field_avp__CxDx__3GPP__Associated__Registered__Identities->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
field_avp__PCC__3GPP__Routing__IP__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
field_avp__DCA__3GPP__MBMS__GW__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Destination__Interface:
field_avp__DCA__3GPP__Destination__Interface->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
field_avp__DCA__3GPP__IMS__Emergency__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Change__Time:
field_avp__DCA__3GPP__Change__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__KASME:
field_avp__AAA__3GPP__KASME->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
field_avp__MIPv4__NONE__MIP__Session__Key->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
field_avp__DCA__3GPP__AoC__Cost__Information->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
field_avp__GI__3GPP__3GPP__User__Location__Info__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Teleservice__List:
field_avp__AAA__3GPP__Teleservice__List->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
field_avp__AAA__3GPP__UTRAN__Vector->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
field_avp__DCA__3GPP__Monitoring__Event__Information->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
field_avp__DCC__NONE__Tariff__Time__Change->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
field_avp__GI__3GPP__3GPP__NSAPI->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
field_avp__GI__3GPP__3GPP__CG__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
field_avp__DCA__3GPP__Envelope__Start__Time->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
field_avp__RX__3GPP__Application__Service__Provider__Identity->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
field_avp__S6__3GPP__NIDD__Authorization__Request->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
field_avp__DCA__3GPP__Received__Talk__Burst__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
field_avp__AAA__3GPP__AAA__Failure__Indication->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
field_avp__PCC__3GPP__QoS__Rule__Install->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
field_avp__S6__3GPP__Periodic__Communication__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
field_avp__DCA__3GPP__Service__Specific__Info->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Usage:
field_avp__RX__3GPP__Flow__Usage->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
field_avp__PCC__3GPP__RAN__Rule__Support->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
field_avp__DNAS__NONE__Tunnel__Password->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
field_avp__S6__3GPP__Monitoring__Duration->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Information:
field_avp__PCC__3GPP__QoS__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
field_avp__AAA__3GPP__Routing__Area__Identity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
field_avp__DCA__3GPP__Called__Party__Address->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
field_avp__RX__3GPP__Service__Authorization__Info->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunneling:
field_avp__DNAS__NONE__Tunneling->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
field_avp__DCC__NONE__User__Equipment__Info__Value->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
field_avp__AAA__3GPP__eDRX__Cycle__Length->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
field_avp__BASE__NONE__Multi__Round__Time__Out->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
field_avp__PCC__3GPP__Rule__Failure__Code->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
field_avp__AAA__3GPP__Ext__PDP__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
field_avp__DCA__3GPP__Time__Quota__Threshold->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
field_avp__PCC__3GPP__User__Location__Info__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
field_avp__PCC__3GPP__Usage__Monitoring__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
field_avp__AAA__3GPP__Measurement__Period__LTE->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
field_avp__PCC__3GPP__Extended__APN__AMBR__DL->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
field_avp__BASE__NONE__Experimental__Result__Code->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Session__Priority:
field_avp__CxDx__3GPP__Session__Priority->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Info:
field_avp__DCA__3GPP__Recipient__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Format:
field_avp__DCA__3GPP__AoC__Format->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Start__Time:
field_avp__DCA__3GPP__Start__Time->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
field_avp__CxDx__3GPP__Deregistration__Reason->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GMLC__Number:
field_avp__AAA__3GPP__GMLC__Number->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Software__Version:
field_avp__AAA__3GPP__Software__Version->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Callback__Number:
field_avp__DNAS__NONE__Callback__Number->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Configuration__Token:
field_avp__DNAS__NONE__Configuration__Token->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Type:
field_avp__DCA__3GPP__Interface__Type->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Expiration__Date:
field_avp__AAA__3GPP__Expiration__Date->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Error__Message:
field_avp__BASE__NONE__Error__Message->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SRES:
field_avp__AAA__3GPP__SRES->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__DRM__Content:
field_avp__DCA__3GPP__DRM__Content->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Item__Number:
field_avp__AAA__3GPP__Item__Number->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
field_avp__DNAS__NONE__NAS__Port__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
field_avp__AAA__3GPP__ERP__Authorization->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
field_avp__DCC__NONE__Multiple__Services__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
field_avp__DCA__3GPP__Early__Media__Description->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
field_avp__AAA__3GPP__MIP__FA__RK->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
field_avp__DCA__3GPP__Related__Change__Condition__Information->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
field_avp__DNAS__NONE__Framed__Protocol->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__ID:
field_avp__S6__3GPP__Service__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
field_avp__DCA__3GPP__LCS__Format__Indicator->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Abort__Cause:
field_avp__RX__3GPP__Abort__Cause->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
field_avp__DCA__3GPP__ISUP__Cause__Location->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
field_avp__PCC__3GPP__Charging__Rule__Base__Name->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Required__Access__Info:
field_avp__RX__3GPP__Required__Access__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
field_avp__PCC__3GPP__TDF__Destination__Realm->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
field_avp__S6__3GPP__S6t__HSS__Cause->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
field_avp__DCA__3GPP__Media__Initiator__Party->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Associated__URI:
field_avp__DCA__3GPP__Associated__URI->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
field_avp__RX__3GPP__AF__Requested__Data->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
field_avp__PCC__3GPP__QoS__Rule__Report->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Filter__Id:
field_avp__DNAS__NONE__Filter__Id->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Password:
field_avp__DNAS__NONE__ARAP__Password->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
field_avp__DCA__3GPP__Route__Header__Received->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Stationary__Indication:
field_avp__S6__3GPP__Stationary__Indication->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Response:
field_avp__DNAS__NONE__CHAP__Response->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
field_avp__AAA__3GPP__Geodetic__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
field_avp__PCC__3GPP__Extended__GBR__UL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
field_avp__AAA__3GPP__MBSFN__Area__ID->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
field_avp__CxDx__3GPP__Server__Capabilities->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Area__Scope:
field_avp__AAA__3GPP__Area__Scope->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
field_avp__MIPv4__NONE__Accounting__Input__Packets->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGW__Change:
field_avp__DCA__3GPP__SGW__Change->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
field_avp__CxDx__3GPP__SCSCF__Restoration__Info->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
field_avp__DCA__3GPP__AoC__Subscription__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PUA__Flags:
field_avp__AAA__3GPP__PUA__Flags->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Callback__Id:
field_avp__DNAS__NONE__Callback__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Usage:
field_avp__DCA__3GPP__Time__Usage->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
field_avp__DCC__NONE__CC__Output__Octets->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
field_avp__GI__3GPP__3GPP__User__Location__Info->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
field_avp__AAA__3GPP__Notification__To__UE__User->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
field_avp__AAA__3GPP__Visited__PLMN__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Group:
field_avp__DCA__3GPP__Participant__Group->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Play__Alternative:
field_avp__DCA__3GPP__Play__Alternative->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
field_avp__DCA__3GPP__MBMS__User__Service__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
field_avp__DCA__3GPP__Transit__IOI__List->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Codec__Data:
field_avp__RX__3GPP__Codec__Data->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
field_avp__S6__3GPP__Monitoring__Event__Config__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
field_avp__DCA__3GPP__SDP__Media__Name->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
field_avp__DCA__3GPP__AF__Correlation__Information->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Cost__Information:
field_avp__DCC__NONE__Cost__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
field_avp__DCA__3GPP__Serving__Node__Identity->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
field_avp__BASE__NONE__Error__Reporting__Host->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
field_avp__DCA__3GPP__Radio__Frequency->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
field_avp__PCC__3GPP__Rule__Activation__Time->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Data:
field_avp__S6__3GPP__Service__Data->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
field_avp__RX__3GPP__AF__Application__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
field_avp__PCC__3GPP__NetLoc__Access__Support->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
field_avp__S6__3GPP__Monitoring__Event__Configuration->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Offline:
field_avp__PCC__3GPP__Offline->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Method:
field_avp__DCA__3GPP__SIP__Method->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
field_avp__PCC__3GPP__ADC__Rule__Definition->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
field_avp__AAA__3GPP__Additional__Context__ID->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__Service:
field_avp__DNAS__NONE__Login__Service->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
field_avp__DNAS__NONE__ARAP__Security__Data->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
field_avp__S6__3GPP__Allowed__PLMN__List->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
field_avp__PCC__3GPP__Bearer__Control__Mode->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Active__APN:
field_avp__AAA__3GPP__Active__APN->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
field_avp__PCC__3GPP__HeNB__Local__IP__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
field_avp__PCC__3GPP__Packet__Filter__Content->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
field_avp__AAA__3GPP__SMS__Register__Request->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
field_avp__CxDx__3GPP__Subscription__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Client__Address:
field_avp__DCA__3GPP__Client__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__Configuration:
field_avp__AAA__3GPP__APN__Configuration->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
field_avp__DCA__3GPP__Subscriber__Role->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
field_avp__CxDx__3GPP__SIP__Number__Auth__Items->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__OMC__Id:
field_avp__AAA__3GPP__OMC__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
field_avp__AAA__3GPP__GMLC__Restriction->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__State:
field_avp__DNAS__NONE__State->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
field_avp__DNAS__NONE__Tunnel__Preference->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
field_avp__DCC__NONE__CC__Session__Failover->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
field_avp__DCA__3GPP__Enhanced__Diagnostics->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
field_avp__DCA__3GPP__CSG__Membership__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Class:
field_avp__DCA__3GPP__Message__Class->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
field_avp__GI__3GPP__3GPP__Negotiated__DSCP->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trigger:
field_avp__DCA__3GPP__Trigger->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
field_avp__DCA__3GPP__Called__Identity__Change->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
field_avp__DCA__3GPP__ProSe__Request__Timestamp->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
field_avp__DCA__3GPP__PoC__Session__Id->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__State:
field_avp__BASE__NONE__Proxy__State->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
field_avp__DCA__3GPP__PoC__Server__Role->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
field_avp__DCA__3GPP__Forwarding__Pending->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SIR__Flags:
field_avp__S6__3GPP__SIR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
field_avp__DCC__NONE__Credit__Control__Failure__Handling->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
field_avp__MIPv6__NONE__MIP6__Agent__Info->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__MPS__Identifier:
field_avp__RX__3GPP__MPS__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
field_avp__PCC__3GPP__Credit__Management__Status->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
field_avp__DCA__3GPP__Monitored__PLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Result:
field_avp__S6__3GPP__Service__Result->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Reporting__Level:
field_avp__PCC__3GPP__Reporting__Level->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
field_avp__AAA__3GPP__MME__Location__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
field_avp__DCA__3GPP__Served__Party__IP__Address->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
field_avp__DCA__3GPP__Time__First__Reception->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
field_avp__PCC__3GPP__Pre__emption__Capability->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
field_avp__AAA__3GPP__Subscribed__VSRVCC->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
field_avp__PCC__3GPP__Monitoring__Flags->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
field_avp__BASE__NONE__Redirect__Max__Cache__Time->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Feature__List:
field_avp__CxDx__3GPP__Feature__List->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Type:
field_avp__DCA__3GPP__Address__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
field_avp__PCC__3GPP__TCP__Source__Port->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
field_avp__PCC__3GPP__Application__Detection__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Emergency__Info:
field_avp__AAA__3GPP__Emergency__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
field_avp__DCA__3GPP__Remaining__Balance->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MPS__Priority:
field_avp__AAA__3GPP__MPS__Priority->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Next__Tariff:
field_avp__DCA__3GPP__Next__Tariff->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Requested__Action:
field_avp__DCC__NONE__Requested__Action->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Record__Route:
field_avp__CxDx__3GPP__Record__Route->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Tariff__XML:
field_avp__DCA__3GPP__Tariff__XML->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Alert__Reason:
field_avp__AAA__3GPP__Alert__Reason->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Address:
field_avp__DCA__3GPP__Recipient__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Change__Condition:
field_avp__DCA__3GPP__Change__Condition->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
field_avp__GI__3GPP__3GPP__CG__IPv6__Address->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
field_avp__DNAS__NONE__Idle__Timeout->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
field_avp__DNAS__NONE__NAS__Port__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DEA__Flags:
field_avp__AAA__3GPP__DEA__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
field_avp__DCA__3GPP__SCS__AS__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MO__LR:
field_avp__AAA__3GPP__MO__LR->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
field_avp__DCA__3GPP__PoC__User__Role->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
field_avp__DCA__3GPP__Announcement__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
field_avp__AAA__3GPP__Non__3GPP__IP__Access->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
field_avp__DCA__3GPP__Monitoring__Event__Report__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Adaptations:
field_avp__DCA__3GPP__Adaptations->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Host__IP__Address:
field_avp__BASE__NONE__Host__IP__Address->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
field_avp__MIPv4__NONE__MIP__Reg__Request->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
field_avp__DCA__3GPP__Quota__Holding__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
field_avp__AAA__3GPP__Maximum__Wait__Time->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
field_avp__PCC__3GPP__Usage__Monitoring__Support->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
field_avp__S6__3GPP__Maximum__Response__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
field_avp__DCA__3GPP__Envelope__Reporting->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Server:
field_avp__DCA__3GPP__Application__Server->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
field_avp__RX__3GPP__Sponsor__Identity->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
field_avp__DNAS__NONE__Framed__Appletalk__Link->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
field_avp__DNAS__NONE__Framed__Interface__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
field_avp__DCA__3GPP__Proximity__Alert__Indication->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
field_avp__PCC__3GPP__CoA__IP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
field_avp__DCA__3GPP__Trunk__Group__Id->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
field_avp__PCC__3GPP__Default__QoS__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
field_avp__PCC__3GPP__AN__GW__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
field_avp__DCA__3GPP__Start__Of__Charging->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participants__Involved:
field_avp__DCA__3GPP__Participants__Involved->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
field_avp__PCC__3GPP__NBIFOM__Support->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Redirect__Support:
field_avp__PCC__3GPP__Redirect__Support->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
field_avp__AAA__3GPP__IMSI__Group__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
field_avp__AAA__3GPP__Cell__Global__Identity->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Vendor__Id:
field_avp__BASE__NONE__Vendor__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
field_avp__AAA__3GPP__PDN__Connection__Continuity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Tariff__Information:
field_avp__DCA__3GPP__Tariff__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
field_avp__CxDx__3GPP__Wildcarded__Public__Identity->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
field_avp__MIPv4__NONE__Acct__Session__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DSA__Flags:
field_avp__AAA__3GPP__DSA__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
field_avp__DCA__3GPP__PoC__Event__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Data:
field_avp__AAA__3GPP__Trace__Data->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LCS__Info:
field_avp__AAA__3GPP__LCS__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
field_avp__DCA__3GPP__LCS__Requestor__Id__String->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
field_avp__AAA__3GPP__PDN__GW__Allocation__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
field_avp__DCA__3GPP__Additional__Type__Information->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__HESSID:
field_avp__AAA__3GPP__HESSID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Class:
field_avp__DCA__3GPP__Content__Class->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Event__Timestamp:
field_avp__BASE__NONE__Event__Timestamp->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
field_avp__DCA__3GPP__TAD__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
field_avp__DCC__NONE__Final__Unit__Action->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
field_avp__DCA__3GPP__Service__Generic__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
field_avp__DCA__3GPP__Variable__Part__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__User__Identifier:
field_avp__S6__3GPP__User__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
field_avp__PCC__3GPP__QoS__Rule__Base__Name->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
field_avp__DNAS__NONE__Framed__IPv6__Pool->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
field_avp__AAA__3GPP__Restoration__Priority->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Association__Type:
field_avp__S6__3GPP__Association__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
field_avp__PCC__3GPP__Charging__Rule__Definition->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Rating__Group:
field_avp__DCC__NONE__Rating__Group->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
field_avp__MIPv6__NONE__MIP__MN__HA__SPI->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
field_avp__DCA__3GPP__Application__Specific__Data->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CoA__Information:
field_avp__PCC__3GPP__CoA__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Report__Amount:
field_avp__AAA__3GPP__Report__Amount->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
field_avp__DCC__NONE__User__Equipment__Info->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__A__MSISDN:
field_avp__AAA__3GPP__A__MSISDN->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
field_avp__PCC__3GPP__Routing__Rule__Report->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
field_avp__AAA__3GPP__Number__Of__Requested__Vectors->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AIR__Flags:
field_avp__AAA__3GPP__AIR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
field_avp__DCA__3GPP__SM__Protocol__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
field_avp__DCA__3GPP__Low__Priority__Indicator->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Geographical__Information:
field_avp__AAA__3GPP__Geographical__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
field_avp__DCA__3GPP__Participant__Action__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Node__Id:
field_avp__DCA__3GPP__Node__Id->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
field_avp__CxDx__3GPP__Loose__Route__Indication->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
field_avp__DCC__NONE__Service__Parameter__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__User__State:
field_avp__AAA__3GPP__MME__User__State->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
field_avp__AAA__3GPP__Access__Restriction__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
field_avp__DCA__3GPP__SM__Service__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
field_avp__MIPv4__NONE__MIP__Filter__Rule->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Failed__AVP:
field_avp__BASE__NONE__Failed__AVP->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
field_avp__GI__3GPP__3GPP__RAT__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SS__Status:
field_avp__AAA__3GPP__SS__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
field_avp__DCA__3GPP__Neighbour__Node__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Type:
field_avp__DCA__3GPP__Location__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
field_avp__DCA__3GPP__Quota__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Priority:
field_avp__DCA__3GPP__Priority->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
field_avp__S6__3GPP__NIDD__Authorization__Update->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
field_avp__DCA__3GPP__Service__Specific__Data->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
field_avp__DCC__NONE__Subscription__Id__Type->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
field_avp__AAA__3GPP__Connectivity__Flags->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
field_avp__PCC__3GPP__Packet__Filter__Operation->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__VCS__Information:
field_avp__DCA__3GPP__VCS__Information->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Disposition:
field_avp__DCA__3GPP__Content__Disposition->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
field_avp__RX__3GPP__SIP__Forking__Indication->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__User__Password:
field_avp__DNAS__NONE__User__Password->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IMEI__Change:
field_avp__S6__3GPP__IMEI__Change->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
field_avp__PCC__3GPP__IP__CAN__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
field_avp__DCA__3GPP__SDP__Media__Component->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
field_avp__CxDx__3GPP__SIP__Authorization->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
field_avp__PCC__3GPP__Revalidation__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Logging__Interval:
field_avp__AAA__3GPP__Logging__Interval->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Information:
field_avp__DCA__3GPP__PoC__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
field_avp__PCC__3GPP__Presence__Reporting__Area__Status->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Filter:
field_avp__PCC__3GPP__Routing__Filter->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
field_avp__AAA__3GPP__WLAN__offloadability->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
field_avp__DCA__3GPP__Data__Coding__Scheme->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Metering__Method:
field_avp__PCC__3GPP__Metering__Method->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
field_avp__DNAS__NONE__Acct__Tunnel__Connection->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
field_avp__DNAS__NONE__NAS__Filter__Rule->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
field_avp__MIPv4__NONE__MIP__Feature__Vector->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
field_avp__BASE__NONE__Session__Server__Failover->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
field_avp__DCA__3GPP__Accumulated__Cost->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
field_avp__CxDx__3GPP__Integrity__Key->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
field_avp__AAA__3GPP__E__UTRAN__Vector->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMSC__Address:
field_avp__DCA__3GPP__SMSC__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
field_avp__DCA__3GPP__PDP__Address__Prefix__Length->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Experimental__Result:
field_avp__BASE__NONE__Experimental__Result->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
field_avp__DNAS__NONE__Acct__Link__Count->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Unit__Value:
field_avp__DCC__NONE__Unit__Value->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
field_avp__AAA__3GPP__Trace__Event__List->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
field_avp__DCA__3GPP__LCS__Client__Id->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
field_avp__GI__3GPP__3GPP__PDP__Type->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Reply__Message:
field_avp__DNAS__NONE__Reply__Message->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Connect__Info:
field_avp__DNAS__NONE__Connect__Info->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
field_avp__MIPv4__NONE__MIP__Replay__Mode->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__Host:
field_avp__BASE__NONE__Proxy__Host->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Talk__Bursts->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
field_avp__AAA__3GPP__Short__Network__Name->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Size:
field_avp__DCA__3GPP__Message__Size->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
field_avp__DCA__3GPP__Additional__Exception__Reports->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
field_avp__DCA__3GPP__Access__Transfer__Information->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
field_avp__S6__3GPP__Communication__Pattern__Set->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
field_avp__AAA__3GPP__TWAG__UP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
field_avp__DCA__3GPP__MMBox__Storage__Requested->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Status:
field_avp__RX__3GPP__Flow__Status->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
field_avp__DNAS__NONE__CHAP__Challenge->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
field_avp__DCC__NONE__CC__Unit__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
field_avp__DCA__3GPP__Calling__Party__Address->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
field_avp__RX__3GPP__MCPTT__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
field_avp__S6__3GPP__Group__Monitoring__Event__Report->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
field_avp__PCC__3GPP__QoS__Upgrade->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
field_avp__DCA__3GPP__PS__Append__Free__Format__Data->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
field_avp__PCC__3GPP__AN__GW__Status->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Service__Type:
field_avp__DNAS__NONE__Service__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
field_avp__PCC__3GPP__Monitoring__Key->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
field_avp__AAA__3GPP__Measurement__Period__UMTS->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
field_avp__DCA__3GPP__Media__Initiator__Flag->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
field_avp__DCA__3GPP__ISUP__Location__Number->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
field_avp__PCC__3GPP__Routing__Rule__Install->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Reset__ID:
field_avp__AAA__3GPP__Reset__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
field_avp__DCA__3GPP__Service__Data__Container->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
field_avp__CxDx__3GPP__Server__Assignment__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PUR__Flags:
field_avp__AAA__3GPP__PUR__Flags->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Routing:
field_avp__DNAS__NONE__Framed__Routing->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMEI:
field_avp__AAA__3GPP__IMEI->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
field_avp__DNAS__NONE__CHAP__Ident->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Text:
field_avp__DCA__3GPP__Interface__Text->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Kc:
field_avp__AAA__3GPP__Kc->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Current__Tariff:
field_avp__DCA__3GPP__Current__Tariff->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__Number:
field_avp__AAA__3GPP__SGSN__Number->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
field_avp__AAA__3GPP__HPLMN__ODB->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
field_avp__DCA__3GPP__Time__Quota__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Info:
field_avp__AAA__3GPP__Trace__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Domain__Name:
field_avp__DCA__3GPP__Domain__Name->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
field_avp__GI__3GPP__3GPP__Charging__Characteristics->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDP__Context:
field_avp__AAA__3GPP__PDP__Context->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Money:
field_avp__DCC__NONE__CC__Money->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DER__Flags:
field_avp__AAA__3GPP__DER__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
field_avp__GI__3GPP__3GPP__GGSN__Address->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__Info:
field_avp__BASE__NONE__Proxy__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Node__Type:
field_avp__S6__3GPP__Node__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
field_avp__DCA__3GPP__Talk__Burst__Volume->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Id:
field_avp__DCA__3GPP__Service__Id->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
field_avp__RX__3GPP__Priority__Sharing__Indicator->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
field_avp__DNAS__NONE__Tunnel__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
field_avp__PCC__3GPP__QoS__Rule__Name->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trigger__Type:
field_avp__DCA__3GPP__Trigger__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Instance__Id:
field_avp__DCA__3GPP__Instance__Id->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
field_avp__S6__3GPP__Scheduled__Communication__Time->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
field_avp__DCA__3GPP__Role__Of__ProSe__Function->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Latency:
field_avp__S6__3GPP__Maximum__Latency->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
field_avp__PCC__3GPP__PCC__Rule__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
field_avp__DCA__3GPP__SIP__Response__Timestamp->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
field_avp__PCC__3GPP__Extended__GBR__DL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
field_avp__AAA__3GPP__MBSFN__Area->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
field_avp__DCA__3GPP__ProSe__UE__ID->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Name:
field_avp__CxDx__3GPP__Server__Name->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
field_avp__S6__3GPP__APN__Validity__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
field_avp__PCC__3GPP__Allocation__Retention__Priority->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
field_avp__DCC__NONE__Check__Balance__Result->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Job__Type:
field_avp__AAA__3GPP__Job__Type->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Destination__Host:
field_avp__BASE__NONE__Destination__Host->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Positioning__Method:
field_avp__AAA__3GPP__Positioning__Method->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
field_avp__CxDx__3GPP__LIA__Flags->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
field_avp__DCA__3GPP__AoC__Service__Type->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
field_avp__DNAS__NONE__Login__IP__Host->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IDA__Flags:
field_avp__AAA__3GPP__IDA__Flags->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Security:
field_avp__DNAS__NONE__ARAP__Security->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
field_avp__DNAS__NONE__Origin__AAA__Protocol->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
field_avp__DCA__3GPP__Time__Last__Usage->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Charging__Information:
field_avp__CxDx__3GPP__Charging__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ULA__Flags:
field_avp__AAA__3GPP__ULA__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Interface:
field_avp__DCA__3GPP__Originator__Interface->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
field_avp__DCA__3GPP__File__Repair__Supported->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
field_avp__DNAS__NONE__Framed__IPX__Network->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
field_avp__DNAS__NONE__Tunnel__Assignment__Id->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
field_avp__DCC__NONE__CC__Service__Specific__Units->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
field_avp__DCA__3GPP__SDP__Answer__Timestamp->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
field_avp__AAA__3GPP__WLAN__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Type__Number:
field_avp__DCA__3GPP__Type__Number->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
field_avp__DCA__3GPP__NIDD__Submission->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__T4__Parameters:
field_avp__S6__3GPP__T4__Parameters->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
field_avp__S6__3GPP__AESE__Error__Report->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event__Type:
field_avp__DCA__3GPP__Event__Type->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
field_avp__RX__3GPP__Sharing__Key__DL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
field_avp__PCC__3GPP__ADC__Rule__Remove->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
field_avp__S6__3GPP__Restricted__PLMN__List->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
field_avp__AAA__3GPP__Age__Of__Location__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
field_avp__DCA__3GPP__PoC__Group__Name->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Information:
field_avp__PCC__3GPP__Flow__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Information:
field_avp__DCA__3GPP__PS__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
field_avp__DCA__3GPP__MTC__IWF__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Execution__Time:
field_avp__PCC__3GPP__Execution__Time->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
field_avp__DNAS__NONE__NAS__Identifier->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Contact:
field_avp__CxDx__3GPP__Contact->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
field_avp__PCC__3GPP__Charging__Correlation__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Credit__Control:
field_avp__DCC__NONE__Credit__Control->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
field_avp__BASE__NONE__Accounting__Record__Number->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
field_avp__AAA__3GPP__Event__Threshold__Event__1I->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Mode:
field_avp__DCA__3GPP__Service__Mode->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Data:
field_avp__CxDx__3GPP__User__Data->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Report__Interval:
field_avp__AAA__3GPP__Report__Interval->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
field_avp__PCC__3GPP__RAN__NAS__Release__Cause->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Client__Identity:
field_avp__AAA__3GPP__Client__Identity->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
field_avp__BASE__NONE__Redirect__Host__Usage->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
field_avp__DCA__3GPP__CSG__Access__Mode->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Equipment__Status:
field_avp__AAA__3GPP__Equipment__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
field_avp__DCA__3GPP__Supplementary__Service->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
field_avp__GI__3GPP__3GPP__Packet__Filter->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
field_avp__DCC__NONE__Redirect__Server__Address->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
field_avp__MIPv6__NONE__MIP6__Auth__Mode->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
field_avp__AAA__3GPP__EPS__Location__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
field_avp__DCA__3GPP__Access__Network__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Identity:
field_avp__DCA__3GPP__Called__Identity->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGSN__Address:
field_avp__DCA__3GPP__SGSN__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Timeout:
field_avp__BASE__NONE__Session__Timeout->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NNI__Type:
field_avp__DCA__3GPP__NNI__Type->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__Info__Status:
field_avp__RX__3GPP__Service__Info__Status->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__CIR__Flags:
field_avp__S6__3GPP__CIR__Flags->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Precedence:
field_avp__PCC__3GPP__Precedence->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
field_avp__DCA__3GPP__User__Participating__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__GGSN__Address:
field_avp__DCA__3GPP__GGSN__Address->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
field_avp__RX__3GPP__Sponsoring__Action->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
field_avp__DCA__3GPP__Radio__Resources__Indicator->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
field_avp__S6__3GPP__Granted__Validity__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Priority__Level:
field_avp__PCC__3GPP__Priority__Level->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Node__Functionality:
field_avp__DCA__3GPP__Node__Functionality->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Description:
field_avp__RX__3GPP__Flow__Description->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
field_avp__PCC__3GPP__Packet__Filter__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
field_avp__AAA__3GPP__Daylight__Saving__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Domain:
field_avp__DCA__3GPP__Address__Domain->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__ID:
field_avp__S6__3GPP__SCEF__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Length:
field_avp__DCA__3GPP__Content__Length->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
field_avp__PCC__3GPP__Removal__Of__Access->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
field_avp__PCC__3GPP__ADC__Rule__Report->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
field_avp__AAA__3GPP__Preferred__Data__Mode->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
field_avp__DCA__3GPP__ProSe__Functionality->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
field_avp__DCA__3GPP__Low__Balance__Indication->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
field_avp__AAA__3GPP__UE__SRVCC__Capability->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
field_avp__DNAS__NONE__Login__LAT__Group->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
field_avp__DNAS__NONE__NAS__IPv6__Address->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
field_avp__MIPv4__NONE__Accounting__Output__Octets->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
field_avp__CxDx__3GPP__To__SIP__Header->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
field_avp__DCA__3GPP__Real__Time__Tariff__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__STN__SR:
field_avp__AAA__3GPP__STN__SR->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Type:
field_avp__DCA__3GPP__SDP__Type->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
field_avp__BASE__NONE__Supported__Vendor__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
field_avp__AAA__3GPP__ServiceTypeIdentity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
field_avp__DCA__3GPP__Requested__Party__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Information:
field_avp__DCA__3GPP__Announcement__Information->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
field_avp__DNAS__NONE__Acct__Authentic->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Identifier:
field_avp__DCC__NONE__Service__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AUTN:
field_avp__AAA__3GPP__AUTN->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
field_avp__AAA__3GPP__Non__3GPP__User__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
field_avp__DCA__3GPP__Delivery__Report__Requested->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
field_avp__GI__3GPP__TWAN__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
field_avp__AAA__3GPP__Origination__Time__Stamp->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__APN:
field_avp__DCA__3GPP__LCS__APN->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
field_avp__DCA__3GPP__Envelope__End__Time->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
field_avp__RX__3GPP__Sponsored__Connectivity__Data->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
field_avp__BASE__NONE__Auth__Request__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
field_avp__DCA__3GPP__Application__Server__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Address:
field_avp__DCA__3GPP__Originator__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
field_avp__DCA__3GPP__Network__Call__Reference__Number->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
field_avp__S6__3GPP__AESE__Communication__Pattern->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
field_avp__PCC__3GPP__NBIFOM__Mode->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Redirect__Information:
field_avp__PCC__3GPP__Redirect__Information->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Validity__Time:
field_avp__DCC__NONE__Validity__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Event__Handling:
field_avp__S6__3GPP__Event__Handling->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
field_avp__PCC__3GPP__ToS__Traffic__Class->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
field_avp__AAA__3GPP__Tracking__Area__Identity->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UVR__Flags:
field_avp__AAA__3GPP__UVR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
field_avp__DCA__3GPP__PS__Free__Format__Data->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Originating__Request:
field_avp__CxDx__3GPP__Originating__Request->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
field_avp__PCC__3GPP__PDN__Connection__ID->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
field_avp__AAA__3GPP__Subscription__Data__Flags->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
field_avp__DNAS__NONE__Framed__IPv6__Route->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PRA__Remove:
field_avp__PCC__3GPP__PRA__Remove->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DSR__Flags:
field_avp__AAA__3GPP__DSR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
field_avp__DCC__NONE__Granted__Service__Unit->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
field_avp__MIPv6__NONE__MIP__Timestamp->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
field_avp__DCA__3GPP__Number__Portability__Routing__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
field_avp__AAA__3GPP__Specific__APN__Info->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Terminal__Information:
field_avp__AAA__3GPP__Terminal__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
field_avp__CxDx__3GPP__Restoration__Info->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Product__Name:
field_avp__BASE__NONE__Product__Name->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Account__Expiration:
field_avp__DCA__3GPP__Account__Expiration->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CSG__Id:
field_avp__AAA__3GPP__CSG__Id->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
field_avp__DNAS__NONE__Framed__IP__Netmask->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SSID:
field_avp__AAA__3GPP__SSID->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
field_avp__AAA__3GPP__Call__Barring__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__BSSID:
field_avp__DCA__3GPP__BSSID->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
field_avp__DCC__NONE__Service__Parameter__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
field_avp__DCA__3GPP__Talk__Burst__Exchange->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
field_avp__DCA__3GPP__Variable__Part__Order->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
field_avp__DCA__3GPP__Time__Quota__Mechanism->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ANID:
field_avp__AAA__3GPP__ANID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
field_avp__DCA__3GPP__Monitoring__Event__Report__Number->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
field_avp__S6__3GPP__IP__SM__GW__Name->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__State__Id:
field_avp__BASE__NONE__Origin__State__Id->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
field_avp__RX__3GPP__Media__Sub__Component->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
field_avp__DCA__3GPP__CN__Operator__Selection__Entity->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Accuracy:
field_avp__S6__3GPP__Accuracy->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
field_avp__PCC__3GPP__Charging__Rule__Remove->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originating__IOI:
field_avp__DCA__3GPP__Originating__IOI->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Report:
field_avp__S6__3GPP__Service__Report->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
field_avp__PCC__3GPP__Tunnel__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Bearer__Service:
field_avp__DCA__3GPP__Bearer__Service->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
field_avp__PCC__3GPP__QoS__Rule__Definition->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Time__Zone:
field_avp__AAA__3GPP__Time__Zone->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Periodic__Time:
field_avp__S6__3GPP__Periodic__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
field_avp__PCC__3GPP__Routing__Rule__Failure__Code->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
field_avp__PCC__3GPP__TDF__Destination__Host->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
field_avp__AAA__3GPP__Local__Group__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
field_avp__DCA__3GPP__SM__Discharge__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
field_avp__DCA__3GPP__Requestor__PLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
field_avp__PCC__3GPP__Charging__Rule__Report->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
field_avp__AAA__3GPP__Service__Area__Identity->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__User__Name:
field_avp__BASE__NONE__User__Name->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
field_avp__AAA__3GPP__UE__PC5__AMBR->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Public__Identity:
field_avp__CxDx__3GPP__Public__Identity->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
field_avp__BASE__NONE__Accounting__Sub__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
field_avp__DNAS__NONE__Acct__Delay__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
field_avp__DCA__3GPP__Local__Sequence__Number->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
field_avp__CxDx__3GPP__UAR__Flags->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
field_avp__AAA__3GPP__Operator__Determined__Barring->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
field_avp__DCA__3GPP__Recipient__Received__Address->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
field_avp__DNAS__NONE__Tunnel__Server__Endpoint->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Binding:
field_avp__BASE__NONE__Session__Binding->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
field_avp__GI__3GPP__3GPP__IMEISV->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SS__Code:
field_avp__AAA__3GPP__SS__Code->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__DCD__Information:
field_avp__DCA__3GPP__DCD__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
field_avp__DCA__3GPP__Location__Estimate__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Indicator:
field_avp__DCA__3GPP__Time__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Addressee__Type:
field_avp__DCA__3GPP__Addressee__Type->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
field_avp__BASE__NONE__Acct__Multi__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
field_avp__DCC__NONE__Subscription__Id__Data->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
field_avp__DCA__3GPP__Reply__Applic__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
field_avp__DCA__3GPP__Participant__Access__Priority->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
field_avp__RX__3GPP__RS__Bandwidth->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reachability__Information:
field_avp__S6__3GPP__Reachability__Information->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
field_avp__MIPv4__NONE__MIP__Algorithm__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
field_avp__DCA__3GPP__SDP__Session__Description->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Info:
field_avp__DCA__3GPP__Location__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
field_avp__AAA__3GPP__Event__Threshold__RSRQ->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Information:
field_avp__DCA__3GPP__LCS__Information->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Parameters:
field_avp__S6__3GPP__Service__Parameters->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
field_avp__PCC__3GPP__Presence__Reporting__Area__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
field_avp__PCC__3GPP__Routing__Rule__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Information:
field_avp__DCA__3GPP__SMS__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ePDG__Address:
field_avp__DCA__3GPP__ePDG__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Event__Trigger:
field_avp__PCC__3GPP__Event__Trigger->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__GCS__Identifier:
field_avp__RX__3GPP__GCS__Identifier->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
field_avp__MIPv6__NONE__QoS__Capability->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
field_avp__PCC__3GPP__ADC__Rule__Install->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
field_avp__DCC__NONE__G__S__U__Pool__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
field_avp__DCA__3GPP__Outgoing__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
field_avp__DCA__3GPP__PoC__Controlling__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
field_avp__DCA__3GPP__Dynamic__Address__Flag->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
field_avp__CxDx__3GPP__Confidentiality__Key->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Label:
field_avp__PCC__3GPP__Flow__Label->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port:
field_avp__DNAS__NONE__NAS__Port->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Authentication__Info:
field_avp__AAA__3GPP__Authentication__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
field_avp__DCA__3GPP__Transcoder__Inserted__Indication->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Node:
field_avp__DCA__3GPP__SMS__Node->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
field_avp__AAA__3GPP__Trace__Interface__List->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGW__Address:
field_avp__DCA__3GPP__SGW__Address->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
field_avp__GI__3GPP__3GPP__Charging__Id->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
field_avp__DNAS__NONE__CHAP__Algorithm->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
field_avp__AAA__3GPP__APN__Configuration__Profile->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
field_avp__AAA__3GPP__Full__Network__Name->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Type:
field_avp__DCA__3GPP__Message__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
field_avp__DCA__3GPP__APN__Rate__Control__Uplink->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__From__Address:
field_avp__DCA__3GPP__From__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
field_avp__AAA__3GPP__TWAG__CP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
field_avp__DCA__3GPP__PDP__Context__Type->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flows:
field_avp__RX__3GPP__Flows->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__Session__Id:
field_avp__DCA__3GPP__User__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
field_avp__DCA__3GPP__PoC__Change__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
field_avp__DCA__3GPP__Privacy__Indicator->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__CIA__Flags:
field_avp__S6__3GPP__CIA__Flags->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
field_avp__PCC__3GPP__Monitoring__Time->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
field_avp__DCC__NONE__CC__Input__Octets->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Teleservice:
field_avp__DCA__3GPP__Teleservice->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
field_avp__DCA__3GPP__Quota__Consumption__Time->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
field_avp__S6__3GPP__UE__Reachability__Configuration->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Destination__Realm:
field_avp__BASE__NONE__Destination__Realm->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
field_avp__RX__3GPP__Acceptable__Service__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Direction:
field_avp__PCC__3GPP__Flow__Direction->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
field_avp__S6__3GPP__Supported__Monitoring__Events->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CG__Address:
field_avp__DCA__3GPP__CG__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
field_avp__DCA__3GPP__Radio__Parameter__Set__Values->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
field_avp__CxDx__3GPP__SIP__Item__Number->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
field_avp__PCC__3GPP__Session__Release__Cause->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
field_avp__AAA__3GPP__MDT__User__Consent->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__HSS__Cause:
field_avp__S6__3GPP__HSS__Cause->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
field_avp__DNAS__NONE__Login__LAT__Port->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
field_avp__PCC__3GPP__PCSCF__Restoration__Indication->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
field_avp__DCC__NONE__G__S__U__Pool__Reference->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
field_avp__DCA__3GPP__Layer__2__Group__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Port:
field_avp__DCA__3GPP__Interface__Port->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
field_avp__AAA__3GPP__Subscription__Data__Deletion->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
field_avp__MIPv6__NONE__Chargable__User__Identity->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
field_avp__AAA__3GPP__Trace__Collection__Entity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
field_avp__DCA__3GPP__AoC__Request__Type->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
field_avp__CxDx__3GPP__Feature__List__ID->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Host:
field_avp__BASE__NONE__Redirect__Host->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
field_avp__AAA__3GPP__Network__Access__Mode->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Compression:
field_avp__DNAS__NONE__Framed__Compression->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
field_avp__DNAS__NONE__ARAP__Zone__Access->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
field_avp__GI__3GPP__3GPP__Selection__Mode->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
field_avp__DNAS__NONE__QoS__Filter__Rule->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
field_avp__DCA__3GPP__LCS__Client__Name->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
field_avp__GI__3GPP__3GPP__SGSN__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
field_avp__DCA__3GPP__Called__Asserted__Identity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TWAG__Address:
field_avp__DCA__3GPP__TWAG__Address->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
field_avp__MIPv4__NONE__MIP__MSA__Lifetime->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
field_avp__DCA__3GPP__Talk__Burst__Time->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Token__Text:
field_avp__DCA__3GPP__Token__Text->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
field_avp__DCA__3GPP__Rate__Control__Time__Unit->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__External__Identifier:
field_avp__GI__3GPP__External__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reason__Header:
field_avp__DCA__3GPP__Reason__Header->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLCP__Key:
field_avp__AAA__3GPP__WLCP__Key->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reachability__Type:
field_avp__S6__3GPP__Reachability__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
field_avp__DCA__3GPP__SIP__Request__Timestamp->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Route:
field_avp__DNAS__NONE__Framed__Route->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
field_avp__DNAS__NONE__Tunnel__Private__Group__Id->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Request__Type:
field_avp__DCC__NONE__CC__Request__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
field_avp__DCA__3GPP__ProSe__Source__IP__Address->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
field_avp__S6__3GPP__Type__Of__External__Identifier->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
field_avp__PCC__3GPP__Event__Report__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
field_avp__AAA__3GPP__MDT__Configuration->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
field_avp__PCC__3GPP__Usage__Monitoring__Report->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
field_avp__DCA__3GPP__Number__Of__Participants->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MSC__Address:
field_avp__DCA__3GPP__MSC__Address->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
field_avp__CxDx__3GPP__Priviledged__Sender__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
field_avp__DCA__3GPP__Time__First__Usage->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Reason__Info:
field_avp__CxDx__3GPP__Reason__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CLR__Flags:
field_avp__AAA__3GPP__CLR__Flags->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ULR__Flags:
field_avp__AAA__3GPP__ULR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
field_avp__DCA__3GPP__Originating__SCCP__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
field_avp__AAA__3GPP__ICS__Indicator->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
field_avp__DNAS__NONE__Calling__Station__Id->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Currency__Code:
field_avp__DCC__NONE__Currency__Code->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
field_avp__AAA__3GPP__Cancellation__Type->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__E2E__Sequence:
field_avp__BASE__NONE__E2E__Sequence->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__Realm:
field_avp__BASE__NONE__Origin__Realm->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__Type:
field_avp__AAA__3GPP__PDN__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Scale__Factor:
field_avp__DCA__3GPP__Scale__Factor->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IM__Information:
field_avp__DCA__3GPP__IM__Information->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Prompt:
field_avp__DNAS__NONE__Prompt->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
field_avp__DCA__3GPP__SDP__Offer__Timestamp->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PPR__Flags:
field_avp__AAA__3GPP__PPR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
field_avp__DCA__3GPP__MM__Content__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CPDT__Information:
field_avp__DCA__3GPP__CPDT__Information->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
field_avp__AAA__3GPP__DER__S6b__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__Realm:
field_avp__DCA__3GPP__SCS__Realm->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
field_avp__DCA__3GPP__LCS__Requestor__Id->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
field_avp__RX__3GPP__Access__Network__Charging__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Server:
field_avp__DCC__NONE__Redirect__Server->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
field_avp__DCA__3GPP__PoC__User__Role__info__Units->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part:
field_avp__DCA__3GPP__Variable__Part->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
field_avp__PCC__3GPP__Bearer__Operation->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
field_avp__AAA__3GPP__Current__Location__Retrieved->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
field_avp__RX__3GPP__Pre__emption__Control__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
field_avp__DCA__3GPP__SM__Device__Trigger__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Information:
field_avp__DCA__3GPP__Service__Information->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
field_avp__BASE__NONE__Acct__Interim__Interval->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Number:
field_avp__RX__3GPP__Media__Component__Number->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Path:
field_avp__CxDx__3GPP__Path->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
field_avp__PCC__3GPP__Packet__Filter__Usage->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
field_avp__AAA__3GPP__Event__Threshold__Event__1F->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
field_avp__S6__3GPP__MONTE__Location__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
field_avp__DCA__3GPP__Inter__Operator__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
field_avp__AAA__3GPP__RDS__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
field_avp__DCA__3GPP__MMTel__SService__Type->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
field_avp__CxDx__3GPP__Optional__Capability->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
field_avp__PCC__3GPP__Tunnel__Header__Length->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
field_avp__AAA__3GPP__Reporting__Trigger->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
field_avp__AAA__3GPP__Group__PLMN__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
field_avp__DCA__3GPP__Reply__Path__Requested->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__User__Id:
field_avp__AAA__3GPP__User__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
field_avp__DCA__3GPP__Serving__Node__Type->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
field_avp__DNAS__NONE__Login__LAT__Node->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
field_avp__DNAS__NONE__Originating__Line__Info->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Exponent:
field_avp__DCC__NONE__Exponent->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
field_avp__MIPv6__NONE__MIP__Authenticator->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
field_avp__MIPv4__NONE__Accounting__Input__Octets->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__User__State:
field_avp__AAA__3GPP__EPS__User__State->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__Host:
field_avp__BASE__NONE__Origin__Host->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
field_avp__AAA__3GPP__Access__Authorization__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Address:
field_avp__DCA__3GPP__PDP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NNI__Information:
field_avp__DCA__3GPP__NNI__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Estimate:
field_avp__DCA__3GPP__Location__Estimate->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Offline__Charging:
field_avp__DCA__3GPP__Offline__Charging->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Retry__Interval:
field_avp__RX__3GPP__Retry__Interval->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
field_avp__BASE__NONE__Accounting__Session__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
field_avp__DCA__3GPP__Additional__Content__Information->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
field_avp__DCC__NONE__Restriction__Filter__Rule->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Cause__Code:
field_avp__DCA__3GPP__Cause__Code->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
field_avp__AAA__3GPP__TWAN__Connection__Mode->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
field_avp__PCC__3GPP__Packet__Filter__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Data:
field_avp__DCA__3GPP__Address__Data->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
field_avp__S6__3GPP__SCEF__Reference__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Type:
field_avp__DCA__3GPP__Content__Type->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
field_avp__PCC__3GPP__Resource__Release__Notification->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
field_avp__PCC__3GPP__ADC__Rule__Name->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
field_avp__DCA__3GPP__ProSe__Function__IP__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
field_avp__BASE__NONE__Disconnect__Cause->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
field_avp__AAA__3GPP__Error__Diagnostic->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
field_avp__PCC__3GPP__UDP__Source__Port->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
field_avp__DCC__NONE__CC__Total__Octets->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
field_avp__BASE__NONE__Accounting__Record__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Result:
field_avp__DCA__3GPP__SMS__Result->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMS__Information:
field_avp__DCA__3GPP__MMS__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
field_avp__CxDx__3GPP__From__SIP__Header->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
field_avp__PCC__3GPP__Routing__Rule__Definition->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CUG__Information:
field_avp__DCA__3GPP__CUG__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Value__Digits:
field_avp__DCC__NONE__Value__Digits->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
field_avp__BASE__NONE__Acct__Application__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
field_avp__DCA__3GPP__Associated__Party__Address->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
field_avp__CxDx__3GPP__SIP__Authenticate->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Service__Type:
field_avp__AAA__3GPP__Service__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
field_avp__AAA__3GPP__Immediate__Response__Preferred->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
field_avp__DNAS__NONE__Framed__Appletalk__Zone->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
field_avp__DNAS__NONE__Login__IPv6__Host->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
field_avp__DCA__3GPP__Local__GW__Inserted__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__XRES:
field_avp__AAA__3GPP__XRES->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
field_avp__DCC__NONE__Final__Unit__Indication->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
field_avp__DCA__3GPP__Deferred__Location__Event__Type->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
field_avp__GI__3GPP__3GPP__IMSI->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__User__State:
field_avp__AAA__3GPP__User__State->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Result__Code:
field_avp__BASE__NONE__Result__Code->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope:
field_avp__DCA__3GPP__Envelope->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
field_avp__DNAS__NONE__Framed__IP__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
field_avp__AAA__3GPP__Trust__Relationship__Update->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
field_avp__DCA__3GPP__APN__Rate__Control__Downlink->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Session__Direction:
field_avp__DCA__3GPP__Session__Direction->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
field_avp__S6__3GPP__IP__SM__GW__Realm->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
field_avp__DCA__3GPP__Monitoring__UE__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
field_avp__S6__3GPP__Reference__ID__Validity__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
field_avp__PCC__3GPP__TFT__Packet__Filter__Information->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
field_avp__DCA__3GPP__Transmitter__Info->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
field_avp__S6__3GPP__Group__Reporting__Guard__Timer->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
field_avp__DCA__3GPP__PS__Furnish__Charging__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
field_avp__CxDx__3GPP__Associated__Identities->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
field_avp__PCC__3GPP__Session__Linking__Indicator->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Session__State:
field_avp__BASE__NONE__Auth__Session__State->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
field_avp__S6__3GPP__Maximum__Number__of__Reports->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PRA__Install:
field_avp__PCC__3GPP__PRA__Install->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__V2X__Permission:
field_avp__AAA__3GPP__V2X__Permission->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
field_avp__DCA__3GPP__ProSe__Range__Class->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
field_avp__DCA__3GPP__Carrier__Select__Routing__Information->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
field_avp__PCC__3GPP__QoS__Negotiation->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
field_avp__AAA__3GPP__LIPA__Permission->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
field_avp__CxDx__3GPP__SIP__Auth__Data__Item->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
field_avp__AAA__3GPP__3GPP2__MEID->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data:
field_avp__AAA__3GPP__Subscription__Data->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
field_avp__CxDx__3GPP__Multiple__Registration__Indication->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
field_avp__BASE__NONE__Vendor__Specific__Application__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Id:
field_avp__DCA__3GPP__Interface__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
field_avp__AAA__3GPP__CSG__Subscription__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Diagnostics:
field_avp__DCA__3GPP__Diagnostics->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__Service__Selection:
field_avp__MIPv6__NONE__Service__Selection->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TS__Code:
field_avp__AAA__3GPP__TS__Code->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
field_avp__DNAS__NONE__Tunnel__Client__Endpoint->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AN__Trusted:
field_avp__AAA__3GPP__AN__Trusted->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
field_avp__DCA__3GPP__Monitoring__Event__Funtionality->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
field_avp__DCA__3GPP__Aux__Applic__Info->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
field_avp__MIPv4__NONE__MIP__Nonce->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
field_avp__S6__3GPP__IP__SM__GW__Number->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AAR__Flags:
field_avp__AAA__3GPP__AAR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
field_avp__DCA__3GPP__LCS__Client__External__ID->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__VLR__Number:
field_avp__DCA__3GPP__VLR__Number->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
field_avp__PCC__3GPP__Charging__Rule__Install->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
field_avp__RX__3GPP__Rx__Request__Type->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
field_avp__S6__3GPP__NIDD__Authorization__Response->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
field_avp__AAA__3GPP__Transport__Access__Type->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id:
field_avp__DCC__NONE__Subscription__Id->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
field_avp__PCC__3GPP__QoS__Rule__Remove->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Body:
field_avp__DCA__3GPP__Message__Body->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
field_avp__S6__3GPP__Communication__Duration__Time->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
field_avp__PCC__3GPP__Access__Availability__Change__Reason->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
field_avp__PCC__3GPP__TDF__Application__Identifier->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
field_avp__DCA__3GPP__Requested__PLMN__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
field_avp__AAA__3GPP__Location__Area__Identity->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Status:
field_avp__RX__3GPP__Media__Component__Status->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
field_avp__MIPv4__NONE__MIP__FA__Challenge->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
field_avp__CxDx__3GPP__Visited__Network__Identifier->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__RIR__Flags:
field_avp__S6__3GPP__RIR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
field_avp__DCA__3GPP__Volume__Quota__Threshold->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
field_avp__DCA__3GPP__Incremental__Cost->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
field_avp__PCC__3GPP__Usage__Monitoring__Level->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
field_avp__AAA__3GPP__Collection__Period__RRM__LTE->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
field_avp__PCC__3GPP__Extended__APN__AMBR__UL->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
field_avp__AAA__3GPP__Subscriber__Status->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
field_avp__DCA__3GPP__Originator__Received__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service:
field_avp__DCA__3GPP__AoC__Service->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
field_avp__DCC__NONE__Tariff__Change__Usage->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
field_avp__AAA__3GPP__LCS__PrivacyException->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
field_avp__AAA__3GPP__QoS__Subscribed->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
field_avp__DNAS__NONE__NAS__IP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
field_avp__DCA__3GPP__Variable__Part__Value->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
field_avp__DCA__3GPP__Read__Reply__Report__Requested->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
field_avp__DCA__3GPP__Event__Charging__TimeStamp->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
field_avp__RX__3GPP__RR__Bandwidth->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
field_avp__DNAS__NONE__CHAP__Auth->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Context__Id:
field_avp__DCC__NONE__Service__Context__Id->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
field_avp__MIPv4__NONE__MIP__Authenticator__Length->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
field_avp__DCA__3GPP__SDP__TimeStamps->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
field_avp__DCA__3GPP__IMS__Charging__Identifier->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
field_avp__AAA__3GPP__MIP__FA__RK__SPI->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__Trigger:
field_avp__DCA__3GPP__Related__Trigger->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCS__Identity:
field_avp__S6__3GPP__SCS__Identity->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
field_avp__DCA__3GPP__LCS__Name__String->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
field_avp__RX__3GPP__Access__Network__Charging__Address->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
field_avp__BASE__NONE__Inband__Security__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
field_avp__DCA__3GPP__ISUP__Cause__Value->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
field_avp__PCC__3GPP__Charging__Rule__Name->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
field_avp__RX__3GPP__Ip__Domain__Id->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
field_avp__PCC__3GPP__TDF__IP__Address->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
field_avp__AAA__3GPP__UE__Usage__Type->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
field_avp__S6__3GPP__Enhanced__Coverage__Restriction->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charged__Party:
field_avp__DCA__3GPP__Charged__Party->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
field_avp__DCA__3GPP__PDN__Connection__Charging__ID->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
field_avp__CxDx__3GPP__User__Data__Already__Available->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
field_avp__PCC__3GPP__Security__Parameter__Index->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
field_avp__AAA__3GPP__MME__Number__for__MT__SMS->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
field_avp__DCC__NONE__CC__Correlation__Id->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
field_avp__MIPv4__NONE__MIP__Home__Agent__Host->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Route__Record:
field_avp__BASE__NONE__Route__Record->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
field_avp__DCA__3GPP__SM__User__Data__Header->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
field_avp__AAA__3GPP__Carrier__Frequency->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMTel__Information:
field_avp__DCA__3GPP__MMTel__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
field_avp__CxDx__3GPP__Mandatory__Capability->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
field_avp__AAA__3GPP__Trace__NE__Type__List->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Port__Limit:
field_avp__DNAS__NONE__Port__Limit->encode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
field_avp__MIPv6__NONE__MIP6__Feature__Vector->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
field_avp__DCC__NONE__Multiple__Services__Credit__Control->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__NOR__Flags:
field_avp__AAA__3GPP__NOR__Flags->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__ID:
field_avp__DCA__3GPP__Message__ID->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
field_avp__GI__3GPP__3GPP__MS__TimeZone->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__External__Client:
field_avp__AAA__3GPP__External__Client->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
field_avp__DCA__3GPP__Charge__Reason__Code->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
field_avp__BASE__NONE__Authorization__Lifetime->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
field_avp__AAA__3GPP__TWAN__PCO->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
field_avp__DCA__3GPP__PoC__Change__Conditions->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Language:
field_avp__DCA__3GPP__Language->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Features:
field_avp__DNAS__NONE__ARAP__Features->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__MTU:
field_avp__DNAS__NONE__Framed__MTU->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
field_avp__DCA__3GPP__Unit__Quota__Threshold->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
field_avp__DNAS__NONE__Accounting__Auth__Method->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
field_avp__MIPv4__NONE__MIP__Authenticator__Offset->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__Information:
field_avp__DCA__3GPP__MBMS__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
field_avp__DCA__3GPP__Bearer__Capability->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__URN:
field_avp__RX__3GPP__Service__URN->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Supported__Services:
field_avp__S6__3GPP__Supported__Services->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
field_avp__DCA__3GPP__SDP__Media__Description->encode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
field_avp__MIPv4__NONE__Accounting__Output__Packets->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
field_avp__DCA__3GPP__Radio__Parameter__Set__Info->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
field_avp__PCC__3GPP__Rule__DeActivation__Time->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
field_avp__AAA__3GPP__Relay__Node__Indicator->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__T4__Data:
field_avp__S6__3GPP__T4__Data->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
field_avp__PCC__3GPP__Fixed__User__Location__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Coverage__Status:
field_avp__DCA__3GPP__Coverage__Status->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Online:
field_avp__PCC__3GPP__Online->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
field_avp__PCC__3GPP__ADC__Rule__Base__Name->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
field_avp__AAA__3GPP__SCEF__Realm->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
field_avp__DCA__3GPP__MBMS__Charged__Party->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
field_avp__S6__3GPP__Requested__Validity__Time->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Request__Number:
field_avp__DCC__NONE__CC__Request__Number->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Information:
field_avp__DCA__3GPP__AoC__Information->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Supported__Features:
field_avp__CxDx__3GPP__Supported__Features->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
field_avp__AAA__3GPP__Local__Time__Zone->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
field_avp__AAA__3GPP__GERAN__Vector->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
field_avp__CxDx__3GPP__Call__ID__SIP__Header->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
field_avp__DCA__3GPP__Online__Charging__Flag->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
field_avp__DCA__3GPP__Number__of__Messages__Sent->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
field_avp__AAA__3GPP__GPRS__Subscription__Data->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
field_avp__DCA__3GPP__Access__Transfer__Type->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
field_avp__DNAS__NONE__Called__Station__Id->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
field_avp__DCA__3GPP__Inter__UE__Transfer->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Cost__Unit:
field_avp__DCC__NONE__Cost__Unit->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
field_avp__BASE__NONE__Accounting__Realtime__Required->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Termination__Cause:
field_avp__BASE__NONE__Termination__Cause->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
field_avp__DCA__3GPP__Received__Talk__Burst__Volume->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
field_avp__DCA__3GPP__Rate__Control__Max__Rate->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Class__Identifier:
field_avp__DCA__3GPP__Class__Identifier->encode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
field_avp__GI__3GPP__3GPP__Allocate__IP__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
field_avp__AAA__3GPP__SM__Back__Off__Timer->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Specific__Action:
field_avp__RX__3GPP__Specific__Action->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
field_avp__S6__3GPP__Maximum__Detection__Time->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
field_avp__DNAS__NONE__Login__TCP__Port->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Password__Retry:
field_avp__DNAS__NONE__Password__Retry->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Stamps:
field_avp__DCA__3GPP__Time__Stamps->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
field_avp__DCA__3GPP__Base__Time__Interval->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
field_avp__DCA__3GPP__UWAN__User__Location__Info->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
field_avp__DCA__3GPP__ProSe__Role__Of__UE->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAT__Type:
field_avp__PCC__3GPP__RAT__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
field_avp__AAA__3GPP__Ext__PDP__Address->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
field_avp__DCA__3GPP__PoC__Session__Type->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
field_avp__DCA__3GPP__ISUP__Cause->encode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
field_avp__RX__3GPP__AF__Signalling__Protocol->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
field_avp__AAA__3GPP__Adjacent__PLMNs->encode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Result__Code:
field_avp__S6__3GPP__Service__Result__Code->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
field_avp__AAA__3GPP__SGSN__Location__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
field_avp__DCA__3GPP__Authorised__QoS->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
field_avp__DCA__3GPP__Time__First__Transmission->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Stop__Time:
field_avp__DCA__3GPP__Stop__Time->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Reason__Code:
field_avp__CxDx__3GPP__Reason__Code->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
field_avp__PCC__3GPP__Pre__emption__Vulnerability->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
field_avp__AAA__3GPP__Equivalent__PLMN__List->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__Access:
field_avp__PCC__3GPP__Default__Access->encode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
field_avp__CxDx__3GPP__Supported__Applications->encode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Class:
field_avp__BASE__NONE__Class->encode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
field_avp__DNAS__NONE__ARAP__Challenge__Response->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
field_avp__DCA__3GPP__SM__Message__Type->encode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
field_avp__DCC__NONE__CC__Sub__Session__Id->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IDR__Flags:
field_avp__AAA__3GPP__IDR__Flags->encode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
field_avp__AAA__3GPP__V2X__Subscription__Data->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Refund__Information:
field_avp__DCA__3GPP__Refund__Information->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Element:
field_avp__DCA__3GPP__Rate__Element->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDP__Type:
field_avp__AAA__3GPP__PDP__Type->encode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AMBR:
field_avp__AAA__3GPP__AMBR->encode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Submission__Time:
field_avp__DCA__3GPP__Submission__Time->encode_text(text_buf);
break;
case ALT_avp__UNKNOWN:
field_avp__UNKNOWN->encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an unbound value of union type @DIAMETER_Types.AVP_Data.");
}
}

void AVP__Data::decode_text(Text_Buf& text_buf)
{
switch ((union_selection_type)text_buf.pull_int().get_val()) {
case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
avp__GI__3GPP__3GPP__SGSN__IPv6__Address().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Service:
avp__DNAS__NONE__Login__LAT__Service().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAR__Flags:
avp__AAA__3GPP__RAR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__Address:
avp__DCA__3GPP__SCS__Address().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
avp__GI__3GPP__3GPP__GGSN__MCC__MNC().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
avp__DCC__NONE__Direct__Debiting__Failure__Handling().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
avp__MIPv6__NONE__MIP__Careof__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
avp__DCA__3GPP__TWAN__User__Location__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
avp__DCA__3GPP__PoC__User__Role__IDs().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Order:
avp__DCA__3GPP__Announcement__Order().decode_text(text_buf);
break;
case ALT_avp__CxDx__ETSI__Line__Identifier:
avp__CxDx__ETSI__Line__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Identifier:
avp__PCC__3GPP__Bearer__Identifier().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Content__Version:
avp__RX__3GPP__Content__Version().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Applic__ID:
avp__DCA__3GPP__Applic__ID().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
avp__MIPv4__NONE__MIP__HA__to__FA__MSA().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Id:
avp__BASE__NONE__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
avp__DCA__3GPP__Route__Header__Transmitted().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reporting__Reason:
avp__DCA__3GPP__Reporting__Reason().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Emergency__Services:
avp__AAA__3GPP__Emergency__Services().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Description:
avp__RX__3GPP__Media__Component__Description().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
avp__PCC__3GPP__CSG__Information__Reporting().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Quantity:
avp__AAA__3GPP__Measurement__Quantity().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Location__Information__Configuration:
avp__S6__3GPP__Location__Information__Configuration().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Usage:
avp__PCC__3GPP__Bearer__Usage().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
avp__DCA__3GPP__Application__provided__Called__Party__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
avp__DCA__3GPP__Proximity__Alert__Timestamp().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
avp__PCC__3GPP__Tunnel__Header__Filter().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__List__Of__Measurements:
avp__AAA__3GPP__List__Of__Measurements().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Requested__Service__Unit:
avp__DCC__NONE__Requested__Service__Unit().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Name:
avp__PCC__3GPP__Default__QoS__Name().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UVA__Flags:
avp__AAA__3GPP__UVA__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Expires:
avp__DCA__3GPP__Expires().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SAR__Flags:
avp__CxDx__3GPP__SAR__Flags().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Information:
avp__PCC__3GPP__TDF__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Group__Service__Id:
avp__AAA__3GPP__Group__Service__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
avp__DCA__3GPP__Recipient__SCCP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
avp__DCA__3GPP__Preferred__AoC__Currency().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Pool:
avp__DNAS__NONE__Framed__Pool().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
avp__DCA__3GPP__Traffic__Data__Volumes().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Time:
avp__DCC__NONE__CC__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Unit__Cost:
avp__DCA__3GPP__Unit__Cost().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
avp__CxDx__3GPP__SIP__Digest__Authenticate().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
avp__AAA__3GPP__Last__UE__Activity__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Context__Identifier:
avp__AAA__3GPP__Context__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Used__Service__Unit:
avp__DCC__NONE__Used__Service__Unit().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
avp__MIPv4__NONE__MIP__Reg__Reply().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Application__Id:
avp__BASE__NONE__Auth__Application__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Reference:
avp__AAA__3GPP__Trace__Reference().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Access__Info:
avp__AAA__3GPP__TWAN__Access__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Status__AS__Code:
avp__DCA__3GPP__Status__AS__Code().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Type:
avp__DCA__3GPP__LCS__Client__Type().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
avp__DNAS__NONE__Framed__Appletalk__Network().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
avp__DNAS__NONE__Framed__IPv6__Prefix().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
avp__DCA__3GPP__PoC__Session__Initiation__Type().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sharing__Key__UL:
avp__RX__3GPP__Sharing__Key__UL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Size:
avp__DCA__3GPP__Content__Size().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Network__Info:
avp__AAA__3GPP__Access__Network__Info().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Charging__Identifier:
avp__RX__3GPP__AF__Charging__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Report:
avp__S6__3GPP__Monitoring__Event__Report().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Type:
avp__DCA__3GPP__Service__Specific__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event:
avp__DCA__3GPP__Event().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Type:
avp__RX__3GPP__Media__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
avp__PCC__3GPP__Conditional__Policy__Information().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Firmware__Revision:
avp__BASE__NONE__Firmware__Revision().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Event__Type:
avp__DCA__3GPP__ProSe__Event__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Network__Request__Support:
avp__PCC__3GPP__Network__Request__Support().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SIPTO__Permission:
avp__AAA__3GPP__SIPTO__Permission().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Terminating__IOI:
avp__DCA__3GPP__Terminating__IOI().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
avp__RX__3GPP__Extended__Max__Supported__BW__DL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
avp__PCC__3GPP__UE__Local__IP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Sequence__Number:
avp__DCA__3GPP__SM__Sequence__Number().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Information:
avp__DCA__3GPP__IMS__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
avp__PCC__3GPP__Routing__Rule__Remove().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGs__MME__Identity:
avp__AAA__3GPP__SGs__MME__Identity().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Roaming__Information:
avp__S6__3GPP__Roaming__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Diversions:
avp__DCA__3GPP__Number__Of__Diversions().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Coverage__Info:
avp__DCA__3GPP__Coverage__Info().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
avp__CxDx__3GPP__SIP__Authentication__Scheme().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
avp__AAA__3GPP__Event__Threshold__RSRP().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Authorization__Type:
avp__CxDx__3GPP__User__Authorization__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PLMN__Client:
avp__AAA__3GPP__PLMN__Client().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
avp__AAA__3GPP__Re__Synchronization__Info().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Grace__Period:
avp__BASE__NONE__Auth__Grace__Period().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__CSG__Information:
avp__DCA__3GPP__User__CSG__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Status:
avp__DCA__3GPP__SM__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
avp__DCA__3GPP__IP__Realm__Default__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAND:
avp__AAA__3GPP__RAND().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Depth:
avp__AAA__3GPP__Trace__Depth().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
avp__MIPv4__NONE__MIP__MN__to__FA__MSA().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__User__State:
avp__AAA__3GPP__SGSN__User__State().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__OI__Replacement:
avp__AAA__3GPP__APN__OI__Replacement().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
avp__DCA__3GPP__Alternate__Charged__Party__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control:
avp__DCA__3GPP__APN__Rate__Control().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
avp__BASE__NONE__Re__Auth__Request__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Relationship__Mode:
avp__DCA__3GPP__Relationship__Mode().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__External__Identifier:
avp__S6__3GPP__External__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Positioning__Data:
avp__DCA__3GPP__Positioning__Data().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Address__Type:
avp__DCC__NONE__Redirect__Address__Type().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
avp__MIPv6__NONE__MIP__MN__HA__MSA().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TFT__Filter:
avp__PCC__3GPP__TFT__Filter().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
avp__RX__3GPP__Max__Supported__Bandwidth__UL().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
avp__S6__3GPP__Loss__Of__Connectivity__Reason().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
avp__DNAS__NONE__Tunnel__Medium__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator:
avp__DCA__3GPP__Originator().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
avp__DCC__NONE__User__Equipment__Info__Type().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Number:
avp__RX__3GPP__Flow__Number().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
avp__MIPv4__NONE__MIP__Home__Agent__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
avp__PCC__3GPP__Resource__Allocation__Notification().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Basic__Service__Code:
avp__DCA__3GPP__Basic__Service__Code().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Type:
avp__S6__3GPP__Monitoring__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Role__Of__Node:
avp__DCA__3GPP__Role__Of__Node().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
avp__PCC__3GPP__Default__Bearer__Indication().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Information:
avp__DCA__3GPP__ProSe__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
avp__PCC__3GPP__QoS__Class__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
avp__AAA__3GPP__VPLMN__LIPA__Allowed().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Mute__Notification:
avp__PCC__3GPP__Mute__Notification().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
avp__CxDx__3GPP__SIP__Authentication__Context().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__QoS__Resources:
avp__MIPv6__NONE__QoS__Resources().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Logging__Duration:
avp__AAA__3GPP__Logging__Duration().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Value:
avp__DCC__NONE__Service__Parameter__Value().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
avp__CxDx__3GPP__Associated__Registered__Identities().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__IP__Address:
avp__PCC__3GPP__Routing__IP__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
avp__AAA__3GPP__WLAN__offloadability__EUTRAN().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__GW__Address:
avp__DCA__3GPP__MBMS__GW__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Destination__Interface:
avp__DCA__3GPP__Destination__Interface().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
avp__DCA__3GPP__IMS__Emergency__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Change__Time:
avp__DCA__3GPP__Change__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__KASME:
avp__AAA__3GPP__KASME().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Session__Key:
avp__MIPv4__NONE__MIP__Session__Key().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Cost__Information:
avp__DCA__3GPP__AoC__Cost__Information().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
avp__GI__3GPP__3GPP__User__Location__Info__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Teleservice__List:
avp__AAA__3GPP__Teleservice__List().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UTRAN__Vector:
avp__AAA__3GPP__UTRAN__Vector().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
avp__AAA__3GPP__Non__3GPP__IP__Access__APN().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
avp__DCA__3GPP__Monitoring__Event__Information().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Tariff__Time__Change:
avp__DCC__NONE__Tariff__Time__Change().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__NSAPI:
avp__GI__3GPP__3GPP__NSAPI().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
avp__DCA__3GPP__LCS__Client__Dialed__By__MS().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CG__Address:
avp__GI__3GPP__3GPP__CG__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__Start__Time:
avp__DCA__3GPP__Envelope__Start__Time().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
avp__RX__3GPP__Application__Service__Provider__Identity().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
avp__S6__3GPP__NIDD__Authorization__Request().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
avp__DCA__3GPP__Received__Talk__Burst__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
avp__DCA__3GPP__Incoming__Trunk__Group__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
avp__AAA__3GPP__AAA__Failure__Indication().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
avp__DCA__3GPP__Rate__Control__Max__Message__Size().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Install:
avp__PCC__3GPP__QoS__Rule__Install().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
avp__S6__3GPP__Periodic__Communication__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Info:
avp__DCA__3GPP__Service__Specific__Info().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Usage:
avp__RX__3GPP__Flow__Usage().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAN__Rule__Support:
avp__PCC__3GPP__RAN__Rule__Support().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Password:
avp__DNAS__NONE__Tunnel__Password().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Duration:
avp__S6__3GPP__Monitoring__Duration().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Information:
avp__PCC__3GPP__QoS__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Routing__Area__Identity:
avp__AAA__3GPP__Routing__Area__Identity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Party__Address:
avp__DCA__3GPP__Called__Party__Address().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__Authorization__Info:
avp__RX__3GPP__Service__Authorization__Info().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunneling:
avp__DNAS__NONE__Tunneling().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
avp__DCC__NONE__User__Equipment__Info__Value().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
avp__AAA__3GPP__eDRX__Cycle__Length().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
avp__BASE__NONE__Multi__Round__Time__Out().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
avp__S6__3GPP__Group__Monitoring__Event__Report__Item().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__Failure__Code:
avp__PCC__3GPP__Rule__Failure__Code().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Type:
avp__AAA__3GPP__Ext__PDP__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
avp__DCA__3GPP__Time__Quota__Threshold().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__User__Location__Info__Time:
avp__PCC__3GPP__User__Location__Info__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
avp__PCC__3GPP__Usage__Monitoring__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
avp__AAA__3GPP__Measurement__Period__LTE().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
avp__PCC__3GPP__Extended__APN__AMBR__DL().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Experimental__Result__Code:
avp__BASE__NONE__Experimental__Result__Code().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Session__Priority:
avp__CxDx__3GPP__Session__Priority().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Info:
avp__DCA__3GPP__Recipient__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Format:
avp__DCA__3GPP__AoC__Format().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Start__Time:
avp__DCA__3GPP__Start__Time().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Deregistration__Reason:
avp__CxDx__3GPP__Deregistration__Reason().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GMLC__Number:
avp__AAA__3GPP__GMLC__Number().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Software__Version:
avp__AAA__3GPP__Software__Version().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Callback__Number:
avp__DNAS__NONE__Callback__Number().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Configuration__Token:
avp__DNAS__NONE__Configuration__Token().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Type:
avp__DCA__3GPP__Interface__Type().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Expiration__Date:
avp__AAA__3GPP__Expiration__Date().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Error__Message:
avp__BASE__NONE__Error__Message().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SRES:
avp__AAA__3GPP__SRES().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__DRM__Content:
avp__DCA__3GPP__DRM__Content().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Item__Number:
avp__AAA__3GPP__Item__Number().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Type:
avp__DNAS__NONE__NAS__Port__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ERP__Authorization:
avp__AAA__3GPP__ERP__Authorization().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
avp__DCC__NONE__Multiple__Services__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Early__Media__Description:
avp__DCA__3GPP__Early__Media__Description().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK:
avp__AAA__3GPP__MIP__FA__RK().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
avp__DCA__3GPP__Related__Change__Condition__Information().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Protocol:
avp__DNAS__NONE__Framed__Protocol().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__ID:
avp__S6__3GPP__Service__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
avp__DCA__3GPP__LCS__Format__Indicator().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
avp__GI__3GPP__3GPP__IMSI__MCC__MNC().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Abort__Cause:
avp__RX__3GPP__Abort__Cause().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
avp__DCA__3GPP__ISUP__Cause__Location().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
avp__PCC__3GPP__Charging__Rule__Base__Name().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Required__Access__Info:
avp__RX__3GPP__Required__Access__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
avp__PCC__3GPP__TDF__Destination__Realm().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__S6t__HSS__Cause:
avp__S6__3GPP__S6t__HSS__Cause().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Party:
avp__DCA__3GPP__Media__Initiator__Party().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Associated__URI:
avp__DCA__3GPP__Associated__URI().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Requested__Data:
avp__RX__3GPP__AF__Requested__Data().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Report:
avp__PCC__3GPP__QoS__Rule__Report().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Filter__Id:
avp__DNAS__NONE__Filter__Id().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Password:
avp__DNAS__NONE__ARAP__Password().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Route__Header__Received:
avp__DCA__3GPP__Route__Header__Received().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Stationary__Indication:
avp__S6__3GPP__Stationary__Indication().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Response:
avp__DNAS__NONE__CHAP__Response().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Geodetic__Information:
avp__AAA__3GPP__Geodetic__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__UL:
avp__PCC__3GPP__Extended__GBR__UL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
avp__AAA__3GPP__MBSFN__Area__ID().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Capabilities:
avp__CxDx__3GPP__Server__Capabilities().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Area__Scope:
avp__AAA__3GPP__Area__Scope().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
avp__MIPv4__NONE__Accounting__Input__Packets().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGW__Change:
avp__DCA__3GPP__SGW__Change().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
avp__CxDx__3GPP__SCSCF__Restoration__Info().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
avp__DCA__3GPP__AoC__Subscription__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PUA__Flags:
avp__AAA__3GPP__PUA__Flags().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Callback__Id:
avp__DNAS__NONE__Callback__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Usage:
avp__DCA__3GPP__Time__Usage().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Output__Octets:
avp__DCC__NONE__CC__Output__Octets().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
avp__GI__3GPP__3GPP__User__Location__Info().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Notification__To__UE__User:
avp__AAA__3GPP__Notification__To__UE__User().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
avp__AAA__3GPP__Visited__PLMN__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Group:
avp__DCA__3GPP__Participant__Group().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Play__Alternative:
avp__DCA__3GPP__Play__Alternative().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
avp__DCA__3GPP__MBMS__User__Service__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transit__IOI__List:
avp__DCA__3GPP__Transit__IOI__List().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Codec__Data:
avp__RX__3GPP__Codec__Data().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
avp__S6__3GPP__Monitoring__Event__Config__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Name:
avp__DCA__3GPP__SDP__Media__Name().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AF__Correlation__Information:
avp__DCA__3GPP__AF__Correlation__Information().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Cost__Information:
avp__DCC__NONE__Cost__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Identity:
avp__DCA__3GPP__Serving__Node__Identity().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Error__Reporting__Host:
avp__BASE__NONE__Error__Reporting__Host().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Frequency:
avp__DCA__3GPP__Radio__Frequency().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__Activation__Time:
avp__PCC__3GPP__Rule__Activation__Time().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Data:
avp__S6__3GPP__Service__Data().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Application__Identifier:
avp__RX__3GPP__AF__Application__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
avp__PCC__3GPP__NetLoc__Access__Support().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
avp__S6__3GPP__Monitoring__Event__Configuration().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Offline:
avp__PCC__3GPP__Offline().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Method:
avp__DCA__3GPP__SIP__Method().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
avp__PCC__3GPP__ADC__Rule__Definition().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Additional__Context__ID:
avp__AAA__3GPP__Additional__Context__ID().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__Service:
avp__DNAS__NONE__Login__Service().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Security__Data:
avp__DNAS__NONE__ARAP__Security__Data().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Allowed__PLMN__List:
avp__S6__3GPP__Allowed__PLMN__List().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
avp__PCC__3GPP__Bearer__Control__Mode().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Active__APN:
avp__AAA__3GPP__Active__APN().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
avp__PCC__3GPP__HeNB__Local__IP__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Content:
avp__PCC__3GPP__Packet__Filter__Content().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SMS__Register__Request:
avp__AAA__3GPP__SMS__Register__Request().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Subscription__Info:
avp__CxDx__3GPP__Subscription__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Client__Address:
avp__DCA__3GPP__Client__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__Configuration:
avp__AAA__3GPP__APN__Configuration().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Subscriber__Role:
avp__DCA__3GPP__Subscriber__Role().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
avp__CxDx__3GPP__SIP__Number__Auth__Items().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__OMC__Id:
avp__AAA__3GPP__OMC__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GMLC__Restriction:
avp__AAA__3GPP__GMLC__Restriction().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__State:
avp__DNAS__NONE__State().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Preference:
avp__DNAS__NONE__Tunnel__Preference().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Session__Failover:
avp__DCC__NONE__CC__Session__Failover().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
avp__DCA__3GPP__Enhanced__Diagnostics().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
avp__DCA__3GPP__CSG__Membership__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
avp__AAA__3GPP__Regional__Subscription__Zone__Code().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Class:
avp__DCA__3GPP__Message__Class().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
avp__GI__3GPP__3GPP__Negotiated__DSCP().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
avp__AAA__3GPP__TWAN__S2a__Failure__Cause().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
avp__MIPv4__NONE__MIP__FA__to__MN__SPI().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trigger:
avp__DCA__3GPP__Trigger().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Identity__Change:
avp__DCA__3GPP__Called__Identity__Change().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
avp__DCA__3GPP__ProSe__Request__Timestamp().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Id:
avp__DCA__3GPP__PoC__Session__Id().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__State:
avp__BASE__NONE__Proxy__State().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Server__Role:
avp__DCA__3GPP__PoC__Server__Role().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Forwarding__Pending:
avp__DCA__3GPP__Forwarding__Pending().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SIR__Flags:
avp__S6__3GPP__SIR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
avp__DCC__NONE__Credit__Control__Failure__Handling().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
avp__MIPv6__NONE__MIP6__Agent__Info().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__MPS__Identifier:
avp__RX__3GPP__MPS__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Credit__Management__Status:
avp__PCC__3GPP__Credit__Management__Status().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
avp__AAA__3GPP__MDT__Allowed__PLMN__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
avp__DCA__3GPP__Monitored__PLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Result:
avp__S6__3GPP__Service__Result().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Reporting__Level:
avp__PCC__3GPP__Reporting__Level().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__Location__Information:
avp__AAA__3GPP__MME__Location__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
avp__DCA__3GPP__Served__Party__IP__Address().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
avp__RX__3GPP__Max__Supported__Bandwidth__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Reception:
avp__DCA__3GPP__Time__First__Reception().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Capability:
avp__PCC__3GPP__Pre__emption__Capability().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
avp__AAA__3GPP__Subscribed__VSRVCC().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Flags:
avp__PCC__3GPP__Monitoring__Flags().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
avp__BASE__NONE__Redirect__Max__Cache__Time().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Feature__List:
avp__CxDx__3GPP__Feature__List().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Type:
avp__DCA__3GPP__Address__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TCP__Source__Port:
avp__PCC__3GPP__TCP__Source__Port().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Application__Detection__Information:
avp__PCC__3GPP__Application__Detection__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Emergency__Info:
avp__AAA__3GPP__Emergency__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Remaining__Balance:
avp__DCA__3GPP__Remaining__Balance().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MPS__Priority:
avp__AAA__3GPP__MPS__Priority().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Next__Tariff:
avp__DCA__3GPP__Next__Tariff().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Requested__Action:
avp__DCC__NONE__Requested__Action().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Record__Route:
avp__CxDx__3GPP__Record__Route().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Tariff__XML:
avp__DCA__3GPP__Tariff__XML().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Alert__Reason:
avp__AAA__3GPP__Alert__Reason().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Address:
avp__DCA__3GPP__Recipient__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Change__Condition:
avp__DCA__3GPP__Change__Condition().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
avp__GI__3GPP__3GPP__CG__IPv6__Address().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Idle__Timeout:
avp__DNAS__NONE__Idle__Timeout().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port__Id:
avp__DNAS__NONE__NAS__Port__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DEA__Flags:
avp__AAA__3GPP__DEA__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__AS__Address:
avp__DCA__3GPP__SCS__AS__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MO__LR:
avp__AAA__3GPP__MO__LR().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
avp__DCA__3GPP__IMS__Visited__Network__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role:
avp__DCA__3GPP__PoC__User__Role().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Identifier:
avp__DCA__3GPP__Announcement__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
avp__AAA__3GPP__Non__3GPP__IP__Access().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
avp__DCA__3GPP__Monitoring__Event__Report__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Adaptations:
avp__DCA__3GPP__Adaptations().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Host__IP__Address:
avp__BASE__NONE__Host__IP__Address().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
avp__MIPv4__NONE__MIP__Reg__Request().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Holding__Time:
avp__DCA__3GPP__Quota__Holding__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
avp__AAA__3GPP__Maximum__Wait__Time().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
avp__RX__3GPP__Max__Requested__Bandwidth__UL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
avp__PCC__3GPP__Usage__Monitoring__Support().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Response__Time:
avp__S6__3GPP__Maximum__Response__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__Reporting:
avp__DCA__3GPP__Envelope__Reporting().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Server:
avp__DCA__3GPP__Application__Server().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsor__Identity:
avp__RX__3GPP__Sponsor__Identity().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
avp__DNAS__NONE__Framed__Appletalk__Link().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Interface__Id:
avp__DNAS__NONE__Framed__Interface__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
avp__DCA__3GPP__Proximity__Alert__Indication().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CoA__IP__Address:
avp__PCC__3GPP__CoA__IP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trunk__Group__Id:
avp__DCA__3GPP__Trunk__Group__Id().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__QoS__Information:
avp__PCC__3GPP__Default__QoS__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__AN__GW__Address:
avp__PCC__3GPP__AN__GW__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Start__Of__Charging:
avp__DCA__3GPP__Start__Of__Charging().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participants__Involved:
avp__DCA__3GPP__Participants__Involved().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Support:
avp__PCC__3GPP__NBIFOM__Support().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Redirect__Support:
avp__PCC__3GPP__Redirect__Support().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMSI__Group__Id:
avp__AAA__3GPP__IMSI__Group__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Cell__Global__Identity:
avp__AAA__3GPP__Cell__Global__Identity().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Vendor__Id:
avp__BASE__NONE__Vendor__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
avp__AAA__3GPP__PDN__Connection__Continuity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Tariff__Information:
avp__DCA__3GPP__Tariff__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
avp__CxDx__3GPP__Wildcarded__Public__Identity().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Acct__Session__Time:
avp__MIPv4__NONE__Acct__Session__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DSA__Flags:
avp__AAA__3GPP__DSA__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Event__Type:
avp__DCA__3GPP__PoC__Event__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Data:
avp__AAA__3GPP__Trace__Data().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LCS__Info:
avp__AAA__3GPP__LCS__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
avp__DCA__3GPP__LCS__Requestor__Id__String().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
avp__AAA__3GPP__PDN__GW__Allocation__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Type__Information:
avp__DCA__3GPP__Additional__Type__Information().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
avp__GI__3GPP__3GPP__SGSN__MCC__MNC().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__HESSID:
avp__AAA__3GPP__HESSID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Class:
avp__DCA__3GPP__Content__Class().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Event__Timestamp:
avp__BASE__NONE__Event__Timestamp().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TAD__Identifier:
avp__DCA__3GPP__TAD__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Final__Unit__Action:
avp__DCC__NONE__Final__Unit__Action().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Generic__Information:
avp__DCA__3GPP__Service__Generic__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Type:
avp__DCA__3GPP__Variable__Part__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
avp__DCA__3GPP__ProSe__Direct__Discovery__Model().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
avp__RX__3GPP__Extended__Max__Requested__BW__UL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
avp__DCA__3GPP__SM__Device__Trigger__Indicator().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__User__Identifier:
avp__S6__3GPP__User__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
avp__PCC__3GPP__QoS__Rule__Base__Name().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
avp__DNAS__NONE__Framed__IPv6__Pool().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Restoration__Priority:
avp__AAA__3GPP__Restoration__Priority().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
avp__DCA__3GPP__ISUP__Cause__Diagnostics().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Association__Type:
avp__S6__3GPP__Association__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
avp__PCC__3GPP__Charging__Rule__Definition().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Rating__Group:
avp__DCC__NONE__Rating__Group().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
avp__MIPv6__NONE__MIP__MN__HA__SPI().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
avp__RX__3GPP__Min__Requested__Bandwidth__UL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Specific__Data:
avp__DCA__3GPP__Application__Specific__Data().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__CoA__Information:
avp__PCC__3GPP__CoA__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Report__Amount:
avp__AAA__3GPP__Report__Amount().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__User__Equipment__Info:
avp__DCC__NONE__User__Equipment__Info().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__A__MSISDN:
avp__AAA__3GPP__A__MSISDN().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
avp__MIPv4__NONE__MIP__Mobile__Node__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Report:
avp__PCC__3GPP__Routing__Rule__Report().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
avp__AAA__3GPP__Number__Of__Requested__Vectors().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AIR__Flags:
avp__AAA__3GPP__AIR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Protocol__ID:
avp__DCA__3GPP__SM__Protocol__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
avp__DCA__3GPP__Low__Priority__Indicator().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Geographical__Information:
avp__AAA__3GPP__Geographical__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Action__Type:
avp__DCA__3GPP__Participant__Action__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Node__Id:
avp__DCA__3GPP__Node__Id().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
avp__CxDx__3GPP__Loose__Route__Indication().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Type:
avp__DCC__NONE__Service__Parameter__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__User__State:
avp__AAA__3GPP__MME__User__State().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Restriction__Data:
avp__AAA__3GPP__Access__Restriction__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Service__Type:
avp__DCA__3GPP__SM__Service__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
avp__MIPv4__NONE__MIP__Filter__Rule().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Failed__AVP:
avp__BASE__NONE__Failed__AVP().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__RAT__Type:
avp__GI__3GPP__3GPP__RAT__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SS__Status:
avp__AAA__3GPP__SS__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
avp__DCA__3GPP__Neighbour__Node__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Type:
avp__DCA__3GPP__Location__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Indicator:
avp__DCA__3GPP__Quota__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Priority:
avp__DCA__3GPP__Priority().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
avp__S6__3GPP__NIDD__Authorization__Update().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Specific__Data:
avp__DCA__3GPP__Service__Specific__Data().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Type:
avp__DCC__NONE__Subscription__Id__Type().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
avp__MIPv4__NONE__MIP__FA__to__HA__MSA().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Connectivity__Flags:
avp__AAA__3GPP__Connectivity__Flags().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
avp__PCC__3GPP__Packet__Filter__Operation().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__VCS__Information:
avp__DCA__3GPP__VCS__Information().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Disposition:
avp__DCA__3GPP__Content__Disposition().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__SIP__Forking__Indication:
avp__RX__3GPP__SIP__Forking__Indication().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__User__Password:
avp__DNAS__NONE__User__Password().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IMEI__Change:
avp__S6__3GPP__IMEI__Change().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Type:
avp__PCC__3GPP__IP__CAN__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Component:
avp__DCA__3GPP__SDP__Media__Component().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
avp__RX__3GPP__Extended__Min__Desired__BW__UL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authorization:
avp__CxDx__3GPP__SIP__Authorization().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Revalidation__Time:
avp__PCC__3GPP__Revalidation__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Logging__Interval:
avp__AAA__3GPP__Logging__Interval().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Information:
avp__DCA__3GPP__PoC__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
avp__PCC__3GPP__Presence__Reporting__Area__Status().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Filter:
avp__PCC__3GPP__Routing__Filter().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability:
avp__AAA__3GPP__WLAN__offloadability().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
avp__DCA__3GPP__Data__Coding__Scheme().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Metering__Method:
avp__PCC__3GPP__Metering__Method().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
avp__DNAS__NONE__Acct__Tunnel__Connection().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
avp__DCA__3GPP__Initial__IMS__Charging__Identifier().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
avp__DNAS__NONE__NAS__Filter__Rule().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
avp__MIPv4__NONE__MIP__Feature__Vector().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Server__Failover:
avp__BASE__NONE__Session__Server__Failover().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Accumulated__Cost:
avp__DCA__3GPP__Accumulated__Cost().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Integrity__Key:
avp__CxDx__3GPP__Integrity__Key().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
avp__AAA__3GPP__E__UTRAN__Vector().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMSC__Address:
avp__DCA__3GPP__SMSC__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
avp__DCA__3GPP__PDP__Address__Prefix__Length().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Experimental__Result:
avp__BASE__NONE__Experimental__Result().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Link__Count:
avp__DNAS__NONE__Acct__Link__Count().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Unit__Value:
avp__DCC__NONE__Unit__Value().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Event__List:
avp__AAA__3GPP__Trace__Event__List().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Id:
avp__DCA__3GPP__LCS__Client__Id().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__PDP__Type:
avp__GI__3GPP__3GPP__PDP__Type().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Reply__Message:
avp__DNAS__NONE__Reply__Message().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Connect__Info:
avp__DNAS__NONE__Connect__Info().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
avp__MIPv4__NONE__MIP__Replay__Mode().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__Host:
avp__BASE__NONE__Proxy__Host().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
avp__DCA__3GPP__Number__Of__Talk__Bursts().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Short__Network__Name:
avp__AAA__3GPP__Short__Network__Name().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Size:
avp__DCA__3GPP__Message__Size().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
avp__DCA__3GPP__Additional__Exception__Reports().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Information:
avp__DCA__3GPP__Access__Transfer__Information().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Communication__Pattern__Set:
avp__S6__3GPP__Communication__Pattern__Set().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAG__UP__Address:
avp__AAA__3GPP__TWAG__UP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
avp__DCA__3GPP__MMBox__Storage__Requested().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Status:
avp__RX__3GPP__Flow__Status().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Challenge:
avp__DNAS__NONE__CHAP__Challenge().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
avp__DCA__3GPP__PC3__Control__Protocol__Cause().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Unit__Type:
avp__DCC__NONE__CC__Unit__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Calling__Party__Address:
avp__DCA__3GPP__Calling__Party__Address().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__MCPTT__Identifier:
avp__RX__3GPP__MCPTT__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
avp__S6__3GPP__Group__Monitoring__Event__Report().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Upgrade:
avp__PCC__3GPP__QoS__Upgrade().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
avp__DCA__3GPP__PS__Append__Free__Format__Data().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__AN__GW__Status:
avp__PCC__3GPP__AN__GW__Status().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Service__Type:
avp__DNAS__NONE__Service__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Key:
avp__PCC__3GPP__Monitoring__Key().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
avp__AAA__3GPP__Measurement__Period__UMTS().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
avp__DCA__3GPP__Media__Initiator__Flag().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Location__Number:
avp__DCA__3GPP__ISUP__Location__Number().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
avp__PCC__3GPP__3GPP__PS__Data__Off__Status().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Install:
avp__PCC__3GPP__Routing__Rule__Install().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Reset__ID:
avp__AAA__3GPP__Reset__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Data__Container:
avp__DCA__3GPP__Service__Data__Container().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
avp__CxDx__3GPP__Server__Assignment__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PUR__Flags:
avp__AAA__3GPP__PUR__Flags().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Routing:
avp__DNAS__NONE__Framed__Routing().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMEI:
avp__AAA__3GPP__IMEI().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Ident:
avp__DNAS__NONE__CHAP__Ident().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Text:
avp__DCA__3GPP__Interface__Text().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Kc:
avp__AAA__3GPP__Kc().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Current__Tariff:
avp__DCA__3GPP__Current__Tariff().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__Number:
avp__AAA__3GPP__SGSN__Number().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__HPLMN__ODB:
avp__AAA__3GPP__HPLMN__ODB().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Type:
avp__DCA__3GPP__Time__Quota__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Info:
avp__AAA__3GPP__Trace__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Domain__Name:
avp__DCA__3GPP__Domain__Name().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
avp__GI__3GPP__3GPP__Charging__Characteristics().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDP__Context:
avp__AAA__3GPP__PDP__Context().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Money:
avp__DCC__NONE__CC__Money().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DER__Flags:
avp__AAA__3GPP__DER__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
avp__DCA__3GPP__LCS__Data__Coding__Scheme().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
avp__GI__3GPP__3GPP__GGSN__Address().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Proxy__Info:
avp__BASE__NONE__Proxy__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Node__Type:
avp__S6__3GPP__Node__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
avp__DCA__3GPP__Talk__Burst__Volume().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Id:
avp__DCA__3GPP__Service__Id().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
avp__RX__3GPP__Priority__Sharing__Indicator().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Type:
avp__DNAS__NONE__Tunnel__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Name:
avp__PCC__3GPP__QoS__Rule__Name().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Trigger__Type:
avp__DCA__3GPP__Trigger__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Instance__Id:
avp__DCA__3GPP__Instance__Id().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
avp__S6__3GPP__Scheduled__Communication__Time().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
avp__RX__3GPP__Max__Requested__Bandwidth__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
avp__DCA__3GPP__Role__Of__ProSe__Function().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Latency:
avp__S6__3GPP__Maximum__Latency().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PCC__Rule__Status:
avp__PCC__3GPP__PCC__Rule__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
avp__DCA__3GPP__SIP__Response__Timestamp().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__GBR__DL:
avp__PCC__3GPP__Extended__GBR__DL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MBSFN__Area:
avp__AAA__3GPP__MBSFN__Area().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__UE__ID:
avp__DCA__3GPP__ProSe__UE__ID().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Server__Name:
avp__CxDx__3GPP__Server__Name().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__APN__Validity__Time:
avp__S6__3GPP__APN__Validity__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
avp__PCC__3GPP__Allocation__Retention__Priority().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Check__Balance__Result:
avp__DCC__NONE__Check__Balance__Result().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Job__Type:
avp__AAA__3GPP__Job__Type().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Destination__Host:
avp__BASE__NONE__Destination__Host().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Positioning__Method:
avp__AAA__3GPP__Positioning__Method().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__LIA__Flags:
avp__CxDx__3GPP__LIA__Flags().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Type:
avp__DCA__3GPP__AoC__Service__Type().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__IP__Host:
avp__DNAS__NONE__Login__IP__Host().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IDA__Flags:
avp__AAA__3GPP__IDA__Flags().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Security:
avp__DNAS__NONE__ARAP__Security().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
avp__DNAS__NONE__Origin__AAA__Protocol().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Last__Usage:
avp__DCA__3GPP__Time__Last__Usage().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Charging__Information:
avp__CxDx__3GPP__Charging__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ULA__Flags:
avp__AAA__3GPP__ULA__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Interface:
avp__DCA__3GPP__Originator__Interface().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__File__Repair__Supported:
avp__DCA__3GPP__File__Repair__Supported().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPX__Network:
avp__DNAS__NONE__Framed__IPX__Network().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
avp__DNAS__NONE__Tunnel__Assignment__Id().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
avp__DCC__NONE__CC__Service__Specific__Units().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
avp__DCA__3GPP__SDP__Answer__Timestamp().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__Identifier:
avp__AAA__3GPP__WLAN__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Type__Number:
avp__DCA__3GPP__Type__Number().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NIDD__Submission:
avp__DCA__3GPP__NIDD__Submission().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__T4__Parameters:
avp__S6__3GPP__T4__Parameters().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
avp__RX__3GPP__Access__Network__Charging__Identifier__Value().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Error__Report:
avp__S6__3GPP__AESE__Error__Report().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
avp__MIPv4__NONE__MIP__FA__to__HA__SPI().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event__Type:
avp__DCA__3GPP__Event__Type().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sharing__Key__DL:
avp__RX__3GPP__Sharing__Key__DL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
avp__PCC__3GPP__ADC__Rule__Remove().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Restricted__PLMN__List:
avp__S6__3GPP__Restricted__PLMN__List().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
avp__AAA__3GPP__Age__Of__Location__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Group__Name:
avp__DCA__3GPP__PoC__Group__Name().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
avp__RX__3GPP__Extended__Max__Requested__BW__DL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Information:
avp__PCC__3GPP__Flow__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Information:
avp__DCA__3GPP__PS__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MTC__IWF__Address:
avp__DCA__3GPP__MTC__IWF__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Execution__Time:
avp__PCC__3GPP__Execution__Time().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Identifier:
avp__DNAS__NONE__NAS__Identifier().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
avp__DNAS__NONE__Tunnel__Server__Auth__Id().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Contact:
avp__CxDx__3GPP__Contact().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
avp__PCC__3GPP__Charging__Correlation__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Credit__Control:
avp__DCC__NONE__Credit__Control().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Number:
avp__BASE__NONE__Accounting__Record__Number().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
avp__AAA__3GPP__Event__Threshold__Event__1I().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Mode:
avp__DCA__3GPP__Service__Mode().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Data:
avp__CxDx__3GPP__User__Data().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Report__Interval:
avp__AAA__3GPP__Report__Interval().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
avp__PCC__3GPP__RAN__NAS__Release__Cause().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
avp__DCA__3GPP__Dynamic__Address__Flag__Extension().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Client__Identity:
avp__AAA__3GPP__Client__Identity().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Host__Usage:
avp__BASE__NONE__Redirect__Host__Usage().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CSG__Access__Mode:
avp__DCA__3GPP__CSG__Access__Mode().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Equipment__Status:
avp__AAA__3GPP__Equipment__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Supplementary__Service:
avp__DCA__3GPP__Supplementary__Service().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
avp__GI__3GPP__3GPP__Packet__Filter().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Server__Address:
avp__DCC__NONE__Redirect__Server__Address().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
avp__MIPv6__NONE__MIP6__Auth__Mode().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__Location__Information:
avp__AAA__3GPP__EPS__Location__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Network__Information:
avp__DCA__3GPP__Access__Network__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Identity:
avp__DCA__3GPP__Called__Identity().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
avp__AAA__3GPP__TWAN__Default__APN__Context__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGSN__Address:
avp__DCA__3GPP__SGSN__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Timeout:
avp__BASE__NONE__Session__Timeout().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NNI__Type:
avp__DCA__3GPP__NNI__Type().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__Info__Status:
avp__RX__3GPP__Service__Info__Status().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__CIR__Flags:
avp__S6__3GPP__CIR__Flags().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Precedence:
avp__PCC__3GPP__Precedence().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__Participating__Type:
avp__DCA__3GPP__User__Participating__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__GGSN__Address:
avp__DCA__3GPP__GGSN__Address().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsoring__Action:
avp__RX__3GPP__Sponsoring__Action().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
avp__DCA__3GPP__Radio__Resources__Indicator().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Granted__Validity__Time:
avp__S6__3GPP__Granted__Validity__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Priority__Level:
avp__PCC__3GPP__Priority__Level().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Node__Functionality:
avp__DCA__3GPP__Node__Functionality().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flow__Description:
avp__RX__3GPP__Flow__Description().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Information:
avp__PCC__3GPP__Packet__Filter__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
avp__AAA__3GPP__Daylight__Saving__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Domain:
avp__DCA__3GPP__Address__Domain().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__ID:
avp__S6__3GPP__SCEF__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Length:
avp__DCA__3GPP__Content__Length().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Removal__Of__Access:
avp__PCC__3GPP__Removal__Of__Access().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Report:
avp__PCC__3GPP__ADC__Rule__Report().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
avp__AAA__3GPP__Preferred__Data__Mode().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Functionality:
avp__DCA__3GPP__ProSe__Functionality().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Low__Balance__Indication:
avp__DCA__3GPP__Low__Balance__Indication().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
avp__PCC__3GPP__Guaranteed__Bitrate__UL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
avp__AAA__3GPP__UE__SRVCC__Capability().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Group:
avp__DNAS__NONE__Login__LAT__Group().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
avp__DNAS__NONE__NAS__IPv6__Address().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
avp__MIPv6__NONE__MIP__MAC__Mobility__Data().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
avp__MIPv4__NONE__Accounting__Output__Octets().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__To__SIP__Header:
avp__CxDx__3GPP__To__SIP__Header().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
avp__AAA__3GPP__Coupled__Node__Diameter__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
avp__DCA__3GPP__Real__Time__Tariff__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__STN__SR:
avp__AAA__3GPP__STN__SR().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Type:
avp__DCA__3GPP__SDP__Type().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Supported__Vendor__Id:
avp__BASE__NONE__Supported__Vendor__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
avp__AAA__3GPP__ServiceTypeIdentity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requested__Party__Address:
avp__DCA__3GPP__Requested__Party__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Announcement__Information:
avp__DCA__3GPP__Announcement__Information().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Authentic:
avp__DNAS__NONE__Acct__Authentic().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Identifier:
avp__DCC__NONE__Service__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AUTN:
avp__AAA__3GPP__AUTN().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
avp__AAA__3GPP__Non__3GPP__User__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
avp__DCA__3GPP__Delivery__Report__Requested().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__TWAN__Identifier:
avp__GI__3GPP__TWAN__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
avp__AAA__3GPP__Origination__Time__Stamp().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__APN:
avp__DCA__3GPP__LCS__APN().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope__End__Time:
avp__DCA__3GPP__Envelope__End__Time().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
avp__RX__3GPP__Sponsored__Connectivity__Data().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Request__Type:
avp__BASE__NONE__Auth__Request__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Application__Server__Information:
avp__DCA__3GPP__Application__Server__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Address:
avp__DCA__3GPP__Originator__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
avp__DCA__3GPP__Network__Call__Reference__Number().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
avp__S6__3GPP__AESE__Communication__Pattern().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__NBIFOM__Mode:
avp__PCC__3GPP__NBIFOM__Mode().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Redirect__Information:
avp__PCC__3GPP__Redirect__Information().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Validity__Time:
avp__DCC__NONE__Validity__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Event__Handling:
avp__S6__3GPP__Event__Handling().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
avp__PCC__3GPP__ToS__Traffic__Class().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
avp__AAA__3GPP__Tracking__Area__Identity().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
avp__MIPv4__NONE__MIP__HA__to__FA__SPI().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
avp__RX__3GPP__Min__Desired__Bandwidth__UL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UVR__Flags:
avp__AAA__3GPP__UVR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
avp__DCA__3GPP__PS__Free__Format__Data().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Originating__Request:
avp__CxDx__3GPP__Originating__Request().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PDN__Connection__ID:
avp__PCC__3GPP__PDN__Connection__ID().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
avp__AAA__3GPP__Subscription__Data__Flags().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
avp__DNAS__NONE__Framed__IPv6__Route().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PRA__Remove:
avp__PCC__3GPP__PRA__Remove().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DSR__Flags:
avp__AAA__3GPP__DSR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Granted__Service__Unit:
avp__DCC__NONE__Granted__Service__Unit().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Timestamp:
avp__MIPv6__NONE__MIP__Timestamp().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
avp__DCA__3GPP__Number__Portability__Routing__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Specific__APN__Info:
avp__AAA__3GPP__Specific__APN__Info().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Terminal__Information:
avp__AAA__3GPP__Terminal__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Restoration__Info:
avp__CxDx__3GPP__Restoration__Info().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Product__Name:
avp__BASE__NONE__Product__Name().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
avp__MIPv4__NONE__MIP__HA__to__MN__MSA().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Account__Expiration:
avp__DCA__3GPP__Account__Expiration().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CSG__Id:
avp__AAA__3GPP__CSG__Id().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
avp__DNAS__NONE__Framed__IP__Netmask().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
avp__GI__3GPP__3GPP__IPv6__DNS__Servers().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SSID:
avp__AAA__3GPP__SSID().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Call__Barring__Info:
avp__AAA__3GPP__Call__Barring__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__BSSID:
avp__DCA__3GPP__BSSID().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Parameter__Info:
avp__DCC__NONE__Service__Parameter__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
avp__DCA__3GPP__Talk__Burst__Exchange().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Order:
avp__DCA__3GPP__Variable__Part__Order().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
avp__DCA__3GPP__Time__Quota__Mechanism().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ANID:
avp__AAA__3GPP__ANID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
avp__DCA__3GPP__Monitoring__Event__Report__Number().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Name:
avp__S6__3GPP__IP__SM__GW__Name().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__State__Id:
avp__BASE__NONE__Origin__State__Id().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Sub__Component:
avp__RX__3GPP__Media__Sub__Component().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
avp__DCA__3GPP__CN__Operator__Selection__Entity().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Accuracy:
avp__S6__3GPP__Accuracy().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
avp__PCC__3GPP__Charging__Rule__Remove().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originating__IOI:
avp__DCA__3GPP__Originating__IOI().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
avp__RX__3GPP__Min__Requested__Bandwidth__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Report:
avp__S6__3GPP__Service__Report().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Information:
avp__PCC__3GPP__Tunnel__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Bearer__Service:
avp__DCA__3GPP__Bearer__Service().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
avp__PCC__3GPP__QoS__Rule__Definition().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Time__Zone:
avp__AAA__3GPP__Time__Zone().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Periodic__Time:
avp__S6__3GPP__Periodic__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
avp__PCC__3GPP__Routing__Rule__Failure__Code().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Destination__Host:
avp__PCC__3GPP__TDF__Destination__Host().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Local__Group__Id:
avp__AAA__3GPP__Local__Group__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Discharge__Time:
avp__DCA__3GPP__SM__Discharge__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
avp__DCA__3GPP__Requestor__PLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
avp__DCA__3GPP__IMS__Application__Reference__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Report:
avp__PCC__3GPP__Charging__Rule__Report().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Service__Area__Identity:
avp__AAA__3GPP__Service__Area__Identity().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__User__Name:
avp__BASE__NONE__User__Name().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
avp__AAA__3GPP__UE__PC5__AMBR().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Public__Identity:
avp__CxDx__3GPP__Public__Identity().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
avp__BASE__NONE__Accounting__Sub__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Acct__Delay__Time:
avp__DNAS__NONE__Acct__Delay__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Local__Sequence__Number:
avp__DCA__3GPP__Local__Sequence__Number().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__UAR__Flags:
avp__CxDx__3GPP__UAR__Flags().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
avp__AAA__3GPP__Collection__Period__RRM__UMTS().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
avp__AAA__3GPP__Operator__Determined__Barring().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Recipient__Received__Address:
avp__DCA__3GPP__Recipient__Received__Address().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
avp__DNAS__NONE__Tunnel__Server__Endpoint().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Session__Binding:
avp__BASE__NONE__Session__Binding().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMEISV:
avp__GI__3GPP__3GPP__IMEISV().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SS__Code:
avp__AAA__3GPP__SS__Code().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__DCD__Information:
avp__DCA__3GPP__DCD__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Estimate__Type:
avp__DCA__3GPP__Location__Estimate__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Indicator:
avp__DCA__3GPP__Time__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Addressee__Type:
avp__DCA__3GPP__Addressee__Type().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
avp__BASE__NONE__Acct__Multi__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id__Data:
avp__DCC__NONE__Subscription__Id__Data().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
avp__AAA__3GPP__TWAN__Connectivity__Parameters().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reply__Applic__ID:
avp__DCA__3GPP__Reply__Applic__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Participant__Access__Priority:
avp__DCA__3GPP__Participant__Access__Priority().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__RS__Bandwidth:
avp__RX__3GPP__RS__Bandwidth().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reachability__Information:
avp__S6__3GPP__Reachability__Information().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
avp__MIPv4__NONE__MIP__Algorithm__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Session__Description:
avp__DCA__3GPP__SDP__Session__Description().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
avp__RX__3GPP__Extended__Min__Desired__BW__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Info:
avp__DCA__3GPP__Location__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
avp__AAA__3GPP__Event__Threshold__RSRQ().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Information:
avp__DCA__3GPP__LCS__Information().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Parameters:
avp__S6__3GPP__Service__Parameters().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
avp__PCC__3GPP__Presence__Reporting__Area__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
avp__PCC__3GPP__Routing__Rule__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Information:
avp__DCA__3GPP__SMS__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ePDG__Address:
avp__DCA__3GPP__ePDG__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Event__Trigger:
avp__PCC__3GPP__Event__Trigger().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__GCS__Identifier:
avp__RX__3GPP__GCS__Identifier().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__QoS__Capability:
avp__MIPv6__NONE__QoS__Capability().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Install:
avp__PCC__3GPP__ADC__Rule__Install().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
avp__DCC__NONE__G__S__U__Pool__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
avp__DCA__3GPP__Outgoing__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
avp__DCA__3GPP__PoC__Controlling__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
avp__DCA__3GPP__Dynamic__Address__Flag().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Confidentiality__Key:
avp__CxDx__3GPP__Confidentiality__Key().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Label:
avp__PCC__3GPP__Flow__Label().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__Port:
avp__DNAS__NONE__NAS__Port().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Authentication__Info:
avp__AAA__3GPP__Authentication__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
avp__DCA__3GPP__Transcoder__Inserted__Indication().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Node:
avp__DCA__3GPP__SMS__Node().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Interface__List:
avp__AAA__3GPP__Trace__Interface__List().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SGW__Address:
avp__DCA__3GPP__SGW__Address().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Charging__Id:
avp__GI__3GPP__3GPP__Charging__Id().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Algorithm:
avp__DNAS__NONE__CHAP__Algorithm().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
avp__AAA__3GPP__APN__Configuration__Profile().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Full__Network__Name:
avp__AAA__3GPP__Full__Network__Name().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Type:
avp__DCA__3GPP__Message__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
avp__DCA__3GPP__APN__Rate__Control__Uplink().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
avp__GI__3GPP__3GPP__CAMEL__Charging__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__From__Address:
avp__DCA__3GPP__From__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAG__CP__Address:
avp__AAA__3GPP__TWAG__CP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Context__Type:
avp__DCA__3GPP__PDP__Context__Type().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Flows:
avp__RX__3GPP__Flows().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__User__Session__Id:
avp__DCA__3GPP__User__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Time:
avp__DCA__3GPP__PoC__Change__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Privacy__Indicator:
avp__DCA__3GPP__Privacy__Indicator().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__CIA__Flags:
avp__S6__3GPP__CIA__Flags().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
avp__RX__3GPP__Extended__Min__Requested__BW__UL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Monitoring__Time:
avp__PCC__3GPP__Monitoring__Time().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Input__Octets:
avp__DCC__NONE__CC__Input__Octets().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Teleservice:
avp__DCA__3GPP__Teleservice().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
avp__DCA__3GPP__Quota__Consumption__Time().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
avp__S6__3GPP__UE__Reachability__Configuration().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Destination__Realm:
avp__BASE__NONE__Destination__Realm().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Acceptable__Service__Info:
avp__RX__3GPP__Acceptable__Service__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Flow__Direction:
avp__PCC__3GPP__Flow__Direction().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
avp__DCA__3GPP__ProSe__Reason__For__Cancellation().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
avp__S6__3GPP__Supported__Monitoring__Events().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CG__Address:
avp__DCA__3GPP__CG__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
avp__DCA__3GPP__Radio__Parameter__Set__Values().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Item__Number:
avp__CxDx__3GPP__SIP__Item__Number().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Session__Release__Cause:
avp__PCC__3GPP__Session__Release__Cause().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__User__Consent:
avp__AAA__3GPP__MDT__User__Consent().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__HSS__Cause:
avp__S6__3GPP__HSS__Cause().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
avp__MIPv6__NONE__MIP6__Home__Link__Prefix().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Port:
avp__DNAS__NONE__Login__LAT__Port().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
avp__PCC__3GPP__PCSCF__Restoration__Indication().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
avp__DCC__NONE__G__S__U__Pool__Reference().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
avp__DCA__3GPP__Layer__2__Group__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Port:
avp__DCA__3GPP__Interface__Port().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
avp__AAA__3GPP__Subscription__Data__Deletion().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
avp__MIPv6__NONE__Chargable__User__Identity().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
avp__AAA__3GPP__Trace__Collection__Entity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Request__Type:
avp__DCA__3GPP__AoC__Request__Type().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Feature__List__ID:
avp__CxDx__3GPP__Feature__List__ID().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Redirect__Host:
avp__BASE__NONE__Redirect__Host().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Network__Access__Mode:
avp__AAA__3GPP__Network__Access__Mode().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Compression:
avp__DNAS__NONE__Framed__Compression().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
avp__DNAS__NONE__ARAP__Zone__Access().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
avp__GI__3GPP__3GPP__Selection__Mode().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
avp__DNAS__NONE__QoS__Filter__Rule().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
avp__AAA__3GPP__Complete__Data__List__Included__Indicator().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
avp__MIPv4__NONE__MIP__MN__AAA__SPI().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__Name:
avp__DCA__3GPP__LCS__Client__Name().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
avp__GI__3GPP__3GPP__SGSN__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
avp__DCA__3GPP__Related__IMS__Charging__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
avp__DCA__3GPP__Called__Asserted__Identity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__TWAG__Address:
avp__DCA__3GPP__TWAG__Address().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
avp__MIPv4__NONE__MIP__MSA__Lifetime().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Talk__Burst__Time:
avp__DCA__3GPP__Talk__Burst__Time().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Token__Text:
avp__DCA__3GPP__Token__Text().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
avp__DCA__3GPP__Rate__Control__Time__Unit().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__External__Identifier:
avp__GI__3GPP__External__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reason__Header:
avp__DCA__3GPP__Reason__Header().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLCP__Key:
avp__AAA__3GPP__WLCP__Key().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reachability__Type:
avp__S6__3GPP__Reachability__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
avp__DCA__3GPP__SIP__Request__Timestamp().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Route:
avp__DNAS__NONE__Framed__Route().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
avp__DNAS__NONE__Tunnel__Private__Group__Id().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Request__Type:
avp__DCC__NONE__CC__Request__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
avp__DCA__3GPP__ProSe__Source__IP__Address().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
avp__S6__3GPP__Type__Of__External__Identifier().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Event__Report__Indication:
avp__PCC__3GPP__Event__Report__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MDT__Configuration:
avp__AAA__3GPP__MDT__Configuration().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
avp__PCC__3GPP__Usage__Monitoring__Report().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__Of__Participants:
avp__DCA__3GPP__Number__Of__Participants().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MSC__Address:
avp__DCA__3GPP__MSC__Address().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
avp__CxDx__3GPP__Priviledged__Sender__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
avp__AAA__3GPP__Adjacent__Access__Restriction__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
avp__DCA__3GPP__AoC__Service__Obligatory__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Usage:
avp__DCA__3GPP__Time__First__Usage().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Reason__Info:
avp__CxDx__3GPP__Reason__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
avp__PCC__3GPP__Default__EPS__Bearer__QoS().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CLR__Flags:
avp__AAA__3GPP__CLR__Flags().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ULR__Flags:
avp__AAA__3GPP__ULR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
avp__DCA__3GPP__Originating__SCCP__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__ICS__Indicator:
avp__AAA__3GPP__ICS__Indicator().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Calling__Station__Id:
avp__DNAS__NONE__Calling__Station__Id().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
avp__DNAS__NONE__Tunnel__Client__Auth__Id().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Currency__Code:
avp__DCC__NONE__Currency__Code().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Cancellation__Type:
avp__AAA__3GPP__Cancellation__Type().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__E2E__Sequence:
avp__BASE__NONE__E2E__Sequence().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__Realm:
avp__BASE__NONE__Origin__Realm().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDN__Type:
avp__AAA__3GPP__PDN__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Scale__Factor:
avp__DCA__3GPP__Scale__Factor().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IM__Information:
avp__DCA__3GPP__IM__Information().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Prompt:
avp__DNAS__NONE__Prompt().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
avp__DCA__3GPP__SDP__Offer__Timestamp().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PPR__Flags:
avp__AAA__3GPP__PPR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MM__Content__Type:
avp__DCA__3GPP__MM__Content__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CPDT__Information:
avp__DCA__3GPP__CPDT__Information().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
avp__GI__3GPP__3GPP__GGSN__IPv6__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__DER__S6b__Flags:
avp__AAA__3GPP__DER__S6b__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SCS__Realm:
avp__DCA__3GPP__SCS__Realm().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
avp__DCA__3GPP__LCS__Requestor__Id().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
avp__RX__3GPP__Access__Network__Charging__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Redirect__Server:
avp__DCC__NONE__Redirect__Server().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
avp__DCA__3GPP__PoC__User__Role__info__Units().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part:
avp__DCA__3GPP__Variable__Part().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Bearer__Operation:
avp__PCC__3GPP__Bearer__Operation().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
avp__AAA__3GPP__Current__Location__Retrieved().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
avp__RX__3GPP__Pre__emption__Control__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
avp__PCC__3GPP__TDF__Application__Instance__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
avp__DCA__3GPP__SM__Device__Trigger__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Service__Information:
avp__DCA__3GPP__Service__Information().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Interim__Interval:
avp__BASE__NONE__Acct__Interim__Interval().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Number:
avp__RX__3GPP__Media__Component__Number().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Path:
avp__CxDx__3GPP__Path().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
avp__PCC__3GPP__Packet__Filter__Usage().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
avp__AAA__3GPP__Event__Threshold__Event__1F().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__MONTE__Location__Type:
avp__S6__3GPP__MONTE__Location__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
avp__DCA__3GPP__Inter__Operator__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__RDS__Indicator:
avp__AAA__3GPP__RDS__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
avp__DCA__3GPP__Proximity__Cancellation__Timestamp().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMTel__SService__Type:
avp__DCA__3GPP__MMTel__SService__Type().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Optional__Capability:
avp__CxDx__3GPP__Optional__Capability().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
avp__PCC__3GPP__Tunnel__Header__Length().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Reporting__Trigger:
avp__AAA__3GPP__Reporting__Trigger().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Group__PLMN__Id:
avp__AAA__3GPP__Group__PLMN__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Reply__Path__Requested:
avp__DCA__3GPP__Reply__Path__Requested().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__User__Id:
avp__AAA__3GPP__User__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Serving__Node__Type:
avp__DCA__3GPP__Serving__Node__Type().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__LAT__Node:
avp__DNAS__NONE__Login__LAT__Node().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Originating__Line__Info:
avp__DNAS__NONE__Originating__Line__Info().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Exponent:
avp__DCC__NONE__Exponent().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP__Authenticator:
avp__MIPv6__NONE__MIP__Authenticator().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
avp__MIPv4__NONE__Accounting__Input__Octets().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__User__State:
avp__AAA__3GPP__EPS__User__State().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Origin__Host:
avp__BASE__NONE__Origin__Host().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
avp__AAA__3GPP__Access__Authorization__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDP__Address:
avp__DCA__3GPP__PDP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__NNI__Information:
avp__DCA__3GPP__NNI__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Location__Estimate:
avp__DCA__3GPP__Location__Estimate().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Offline__Charging:
avp__DCA__3GPP__Offline__Charging().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Retry__Interval:
avp__RX__3GPP__Retry__Interval().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Session__Id:
avp__BASE__NONE__Accounting__Session__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Additional__Content__Information:
avp__DCA__3GPP__Additional__Content__Information().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
avp__DCC__NONE__Restriction__Filter__Rule().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Cause__Code:
avp__DCA__3GPP__Cause__Code().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
avp__AAA__3GPP__TWAN__Connection__Mode().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
avp__PCC__3GPP__Packet__Filter__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Address__Data:
avp__DCA__3GPP__Address__Data().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCEF__Reference__ID:
avp__S6__3GPP__SCEF__Reference__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Content__Type:
avp__DCA__3GPP__Content__Type().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Resource__Release__Notification:
avp__PCC__3GPP__Resource__Release__Notification().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Name:
avp__PCC__3GPP__ADC__Rule__Name().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
avp__DCA__3GPP__ProSe__Function__IP__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
avp__PCC__3GPP__Guaranteed__Bitrate__DL().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Disconnect__Cause:
avp__BASE__NONE__Disconnect__Cause().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Error__Diagnostic:
avp__AAA__3GPP__Error__Diagnostic().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
avp__RX__3GPP__Extended__Max__Supported__BW__UL().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__UDP__Source__Port:
avp__PCC__3GPP__UDP__Source__Port().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Total__Octets:
avp__DCC__NONE__CC__Total__Octets().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Record__Type:
avp__BASE__NONE__Accounting__Record__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SMS__Result:
avp__DCA__3GPP__SMS__Result().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMS__Information:
avp__DCA__3GPP__MMS__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__From__SIP__Header:
avp__CxDx__3GPP__From__SIP__Header().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
avp__PCC__3GPP__Routing__Rule__Definition().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
avp__AAA__3GPP__SIPTO__Local__Network__Permission().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__CUG__Information:
avp__DCA__3GPP__CUG__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Value__Digits:
avp__DCC__NONE__Value__Digits().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
avp__MIPv4__NONE__MIP__MN__AAA__Auth().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Acct__Application__Id:
avp__BASE__NONE__Acct__Application__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Associated__Party__Address:
avp__DCA__3GPP__Associated__Party__Address().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Authenticate:
avp__CxDx__3GPP__SIP__Authenticate().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Service__Type:
avp__AAA__3GPP__Service__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
avp__AAA__3GPP__Immediate__Response__Preferred().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
avp__DNAS__NONE__Framed__Appletalk__Zone().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__IPv6__Host:
avp__DNAS__NONE__Login__IPv6__Host().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
avp__DCA__3GPP__Local__GW__Inserted__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__XRES:
avp__AAA__3GPP__XRES().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Final__Unit__Indication:
avp__DCC__NONE__Final__Unit__Indication().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
avp__DCA__3GPP__Deferred__Location__Event__Type().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__IMSI:
avp__GI__3GPP__3GPP__IMSI().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__User__State:
avp__AAA__3GPP__User__State().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
avp__MIPv4__NONE__MIP__MN__to__HA__MSA().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Result__Code:
avp__BASE__NONE__Result__Code().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Envelope:
avp__DCA__3GPP__Envelope().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
avp__DCA__3GPP__IMS__Communication__Service__Identifier().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__IP__Address:
avp__DNAS__NONE__Framed__IP__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
avp__AAA__3GPP__Trust__Relationship__Update().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
avp__DCA__3GPP__APN__Rate__Control__Downlink().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Session__Direction:
avp__DCA__3GPP__Session__Direction().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
avp__S6__3GPP__IP__SM__GW__Realm().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
avp__DCA__3GPP__Monitoring__UE__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
avp__S6__3GPP__Reference__ID__Validity__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
avp__PCC__3GPP__TFT__Packet__Filter__Information().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
avp__RX__3GPP__Min__Desired__Bandwidth__DL().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Transmitter__Info:
avp__DCA__3GPP__Transmitter__Info().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
avp__S6__3GPP__Group__Reporting__Guard__Timer().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
avp__DCA__3GPP__PS__Furnish__Charging__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Associated__Identities:
avp__CxDx__3GPP__Associated__Identities().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
avp__PCC__3GPP__Session__Linking__Indicator().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Auth__Session__State:
avp__BASE__NONE__Auth__Session__State().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
avp__S6__3GPP__Maximum__Number__of__Reports().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PRA__Install:
avp__PCC__3GPP__PRA__Install().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__V2X__Permission:
avp__AAA__3GPP__V2X__Permission().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Range__Class:
avp__DCA__3GPP__ProSe__Range__Class().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
avp__DCA__3GPP__Carrier__Select__Routing__Information().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Negotiation:
avp__PCC__3GPP__QoS__Negotiation().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LIPA__Permission:
avp__AAA__3GPP__LIPA__Permission().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
avp__CxDx__3GPP__SIP__Auth__Data__Item().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__3GPP2__MEID:
avp__AAA__3GPP__3GPP2__MEID().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
avp__MIPv4__NONE__MIP__FA__to__MN__MSA().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscription__Data:
avp__AAA__3GPP__Subscription__Data().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
avp__CxDx__3GPP__Multiple__Registration__Indication().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
avp__AAA__3GPP__WLAN__offloadability__UTRAN().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
avp__BASE__NONE__Vendor__Specific__Application__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
avp__DCA__3GPP__IMSI__Unauthenticated__Flag().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Interface__Id:
avp__DCA__3GPP__Interface__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
avp__AAA__3GPP__CSG__Subscription__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Diagnostics:
avp__DCA__3GPP__Diagnostics().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__Service__Selection:
avp__MIPv6__NONE__Service__Selection().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TS__Code:
avp__AAA__3GPP__TS__Code().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
avp__DNAS__NONE__Tunnel__Client__Endpoint().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AN__Trusted:
avp__AAA__3GPP__AN__Trusted().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
avp__DCA__3GPP__Monitoring__Event__Funtionality().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Aux__Applic__Info:
avp__DCA__3GPP__Aux__Applic__Info().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Nonce:
avp__MIPv4__NONE__MIP__Nonce().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__IP__SM__GW__Number:
avp__S6__3GPP__IP__SM__GW__Number().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AAR__Flags:
avp__AAA__3GPP__AAR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
avp__DCA__3GPP__LCS__Client__External__ID().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__VLR__Number:
avp__DCA__3GPP__VLR__Number().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Install:
avp__PCC__3GPP__Charging__Rule__Install().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Rx__Request__Type:
avp__RX__3GPP__Rx__Request__Type().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
avp__S6__3GPP__NIDD__Authorization__Response().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
avp__DCA__3GPP__Outgoing__Trunk__Group__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Transport__Access__Type:
avp__AAA__3GPP__Transport__Access__Type().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Subscription__Id:
avp__DCC__NONE__Subscription__Id().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
avp__PCC__3GPP__QoS__Rule__Remove().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__Body:
avp__DCA__3GPP__Message__Body().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Communication__Duration__Time:
avp__S6__3GPP__Communication__Duration__Time().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
avp__PCC__3GPP__Access__Availability__Change__Reason().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
avp__PCC__3GPP__TDF__Application__Identifier().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
avp__DCA__3GPP__Requested__PLMN__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Location__Area__Identity:
avp__AAA__3GPP__Location__Area__Identity().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Media__Component__Status:
avp__RX__3GPP__Media__Component__Status().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
avp__AAA__3GPP__eDRX__Cycle__Length__Value().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
avp__MIPv4__NONE__MIP__FA__Challenge().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
avp__CxDx__3GPP__Visited__Network__Identifier().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__RIR__Flags:
avp__S6__3GPP__RIR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
avp__DCA__3GPP__Volume__Quota__Threshold().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Incremental__Cost:
avp__DCA__3GPP__Incremental__Cost().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
avp__PCC__3GPP__Usage__Monitoring__Level().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
avp__AAA__3GPP__Collection__Period__RRM__LTE().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
avp__PCC__3GPP__Extended__APN__AMBR__UL().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Subscriber__Status:
avp__AAA__3GPP__Subscriber__Status().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
avp__CxDx__3GPP__Identity__with__Emergency__Registration().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Originator__Received__Address:
avp__DCA__3GPP__Originator__Received__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Service:
avp__DCA__3GPP__AoC__Service().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Tariff__Change__Usage:
avp__DCC__NONE__Tariff__Change__Usage().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__LCS__PrivacyException:
avp__AAA__3GPP__LCS__PrivacyException().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__QoS__Subscribed:
avp__AAA__3GPP__QoS__Subscribed().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__NAS__IP__Address:
avp__DNAS__NONE__NAS__IP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Variable__Part__Value:
avp__DCA__3GPP__Variable__Part__Value().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
avp__DCA__3GPP__Read__Reply__Report__Requested().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
avp__DCA__3GPP__Event__Charging__TimeStamp().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__RR__Bandwidth:
avp__RX__3GPP__RR__Bandwidth().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__CHAP__Auth:
avp__DNAS__NONE__CHAP__Auth().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Service__Context__Id:
avp__DCC__NONE__Service__Context__Id().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
avp__MIPv4__NONE__MIP__Authenticator__Length().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__TimeStamps:
avp__DCA__3GPP__SDP__TimeStamps().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
avp__DCA__3GPP__IMS__Charging__Identifier().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
avp__AAA__3GPP__MIP__FA__RK__SPI().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Related__Trigger:
avp__DCA__3GPP__Related__Trigger().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__SCS__Identity:
avp__S6__3GPP__SCS__Identity().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__LCS__Name__String:
avp__DCA__3GPP__LCS__Name__String().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
avp__RX__3GPP__Access__Network__Charging__Address().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
avp__PCC__3GPP__Presence__Reporting__Area__Identifier().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Inband__Security__Id:
avp__BASE__NONE__Inband__Security__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
avp__DCA__3GPP__ISUP__Cause__Value().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Charging__Rule__Name:
avp__PCC__3GPP__Charging__Rule__Name().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Ip__Domain__Id:
avp__RX__3GPP__Ip__Domain__Id().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__TDF__IP__Address:
avp__PCC__3GPP__TDF__IP__Address().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__UE__Usage__Type:
avp__AAA__3GPP__UE__Usage__Type().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
avp__S6__3GPP__Enhanced__Coverage__Restriction().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charged__Party:
avp__DCA__3GPP__Charged__Party().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
avp__DCA__3GPP__PDN__Connection__Charging__ID().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
avp__CxDx__3GPP__User__Data__Already__Available().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Security__Parameter__Index:
avp__PCC__3GPP__Security__Parameter__Index().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
avp__AAA__3GPP__MME__Number__for__MT__SMS().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Correlation__Id:
avp__DCC__NONE__CC__Correlation__Id().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
avp__MIPv4__NONE__MIP__Home__Agent__Host().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Route__Record:
avp__BASE__NONE__Route__Record().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__User__Data__Header:
avp__DCA__3GPP__SM__User__Data__Header().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Carrier__Frequency:
avp__AAA__3GPP__Carrier__Frequency().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MMTel__Information:
avp__DCA__3GPP__MMTel__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Mandatory__Capability:
avp__CxDx__3GPP__Mandatory__Capability().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
avp__AAA__3GPP__Trace__NE__Type__List().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Port__Limit:
avp__DNAS__NONE__Port__Limit().decode_text(text_buf);
break;
case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
avp__MIPv6__NONE__MIP6__Feature__Vector().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
avp__DCC__NONE__Multiple__Services__Credit__Control().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__NOR__Flags:
avp__AAA__3GPP__NOR__Flags().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Message__ID:
avp__DCA__3GPP__Message__ID().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
avp__GI__3GPP__3GPP__MS__TimeZone().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__External__Client:
avp__AAA__3GPP__External__Client().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Charge__Reason__Code:
avp__DCA__3GPP__Charge__Reason__Code().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Authorization__Lifetime:
avp__BASE__NONE__Authorization__Lifetime().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__TWAN__PCO:
avp__AAA__3GPP__TWAN__PCO().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
avp__DCA__3GPP__PoC__Change__Conditions().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Language:
avp__DCA__3GPP__Language().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
avp__RX__3GPP__Extended__Min__Requested__BW__DL().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Features:
avp__DNAS__NONE__ARAP__Features().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Framed__MTU:
avp__DNAS__NONE__Framed__MTU().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
avp__DCA__3GPP__Unit__Quota__Threshold().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
avp__DNAS__NONE__Accounting__Auth__Method().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
avp__MIPv4__NONE__MIP__Authenticator__Offset().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__Information:
avp__DCA__3GPP__MBMS__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Bearer__Capability:
avp__DCA__3GPP__Bearer__Capability().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Service__URN:
avp__RX__3GPP__Service__URN().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Supported__Services:
avp__S6__3GPP__Supported__Services().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SDP__Media__Description:
avp__DCA__3GPP__SDP__Media__Description().decode_text(text_buf);
break;
case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
avp__MIPv4__NONE__Accounting__Output__Packets().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
avp__DCA__3GPP__Radio__Parameter__Set__Info().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
avp__PCC__3GPP__Rule__DeActivation__Time().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
avp__AAA__3GPP__Relay__Node__Indicator().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__T4__Data:
avp__S6__3GPP__T4__Data().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
avp__PCC__3GPP__Fixed__User__Location__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Coverage__Status:
avp__DCA__3GPP__Coverage__Status().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Online:
avp__PCC__3GPP__Online().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
avp__PCC__3GPP__ADC__Rule__Base__Name().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SCEF__Realm:
avp__AAA__3GPP__SCEF__Realm().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
avp__DCA__3GPP__MBMS__Charged__Party().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Requested__Validity__Time:
avp__S6__3GPP__Requested__Validity__Time().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Request__Number:
avp__DCC__NONE__CC__Request__Number().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__AoC__Information:
avp__DCA__3GPP__AoC__Information().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Supported__Features:
avp__CxDx__3GPP__Supported__Features().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Local__Time__Zone:
avp__AAA__3GPP__Local__Time__Zone().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GERAN__Vector:
avp__AAA__3GPP__GERAN__Vector().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
avp__CxDx__3GPP__Call__ID__SIP__Header().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Online__Charging__Flag:
avp__DCA__3GPP__Online__Charging__Flag().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
avp__DCA__3GPP__Number__of__Messages__Sent().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
avp__GI__3GPP__3GPP__Session__Stop__Indicator().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
avp__AAA__3GPP__GPRS__Subscription__Data().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Access__Transfer__Type:
avp__DCA__3GPP__Access__Transfer__Type().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Called__Station__Id:
avp__DNAS__NONE__Called__Station__Id().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
avp__DCA__3GPP__Inter__UE__Transfer().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__Cost__Unit:
avp__DCC__NONE__Cost__Unit().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
avp__BASE__NONE__Accounting__Realtime__Required().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Termination__Cause:
avp__BASE__NONE__Termination__Cause().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
avp__DCA__3GPP__Received__Talk__Burst__Volume().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
avp__DCA__3GPP__Rate__Control__Max__Rate().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Class__Identifier:
avp__DCA__3GPP__Class__Identifier().decode_text(text_buf);
break;
case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
avp__GI__3GPP__3GPP__Allocate__IP__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
avp__AAA__3GPP__SM__Back__Off__Timer().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__Specific__Action:
avp__RX__3GPP__Specific__Action().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Maximum__Detection__Time:
avp__S6__3GPP__Maximum__Detection__Time().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Login__TCP__Port:
avp__DNAS__NONE__Login__TCP__Port().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__Password__Retry:
avp__DNAS__NONE__Password__Retry().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__Stamps:
avp__DCA__3GPP__Time__Stamps().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Base__Time__Interval:
avp__DCA__3GPP__Base__Time__Interval().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
avp__DCA__3GPP__UWAN__User__Location__Info().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
avp__DCA__3GPP__ProSe__Role__Of__UE().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__RAT__Type:
avp__PCC__3GPP__RAT__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Ext__PDP__Address:
avp__AAA__3GPP__Ext__PDP__Address().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__PoC__Session__Type:
avp__DCA__3GPP__PoC__Session__Type().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__ISUP__Cause:
avp__DCA__3GPP__ISUP__Cause().decode_text(text_buf);
break;
case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
avp__RX__3GPP__AF__Signalling__Protocol().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
avp__AAA__3GPP__Adjacent__PLMNs().decode_text(text_buf);
break;
case ALT_avp__S6__3GPP__Service__Result__Code:
avp__S6__3GPP__Service__Result__Code().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__SGSN__Location__Information:
avp__AAA__3GPP__SGSN__Location__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Authorised__QoS:
avp__DCA__3GPP__Authorised__QoS().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Time__First__Transmission:
avp__DCA__3GPP__Time__First__Transmission().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Stop__Time:
avp__DCA__3GPP__Stop__Time().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Reason__Code:
avp__CxDx__3GPP__Reason__Code().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
avp__PCC__3GPP__Pre__emption__Vulnerability().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
avp__AAA__3GPP__Equivalent__PLMN__List().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__Default__Access:
avp__PCC__3GPP__Default__Access().decode_text(text_buf);
break;
case ALT_avp__CxDx__3GPP__Supported__Applications:
avp__CxDx__3GPP__Supported__Applications().decode_text(text_buf);
break;
case ALT_avp__BASE__NONE__Class:
avp__BASE__NONE__Class().decode_text(text_buf);
break;
case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
avp__DNAS__NONE__ARAP__Challenge__Response().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__SM__Message__Type:
avp__DCA__3GPP__SM__Message__Type().decode_text(text_buf);
break;
case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
avp__DCC__NONE__CC__Sub__Session__Id().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__IDR__Flags:
avp__AAA__3GPP__IDR__Flags().decode_text(text_buf);
break;
case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
avp__PCC__3GPP__PS__to__CS__Session__Continuity().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
avp__AAA__3GPP__V2X__Subscription__Data().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Refund__Information:
avp__DCA__3GPP__Refund__Information().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Rate__Element:
avp__DCA__3GPP__Rate__Element().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__PDP__Type:
avp__AAA__3GPP__PDP__Type().decode_text(text_buf);
break;
case ALT_avp__AAA__3GPP__AMBR:
avp__AAA__3GPP__AMBR().decode_text(text_buf);
break;
case ALT_avp__DCA__3GPP__Submission__Time:
avp__DCA__3GPP__Submission__Time().decode_text(text_buf);
break;
case ALT_avp__UNKNOWN:
avp__UNKNOWN().decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for type @DIAMETER_Types.AVP_Data.");
}
}

void AVP__Data::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...) const
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name);
    unsigned BER_coding=va_arg(pvar, unsigned);
    BER_encode_chk_coding(BER_coding);
    ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding);
    tlv->put_in_buffer(p_buf);
    ASN_BER_TLV_t::destruct(tlv);
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    RAW_enc_tr_pos rp;
    rp.level=0;
    rp.pos=NULL;
    RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw);
    RAW_encode(p_td, root);
    root.put_to_buf(p_buf);
    break;}
  case TTCN_EncDec::CT_TEXT: {
    TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
      ("No TEXT descriptor available for type '%s'.", p_td.name);
    TEXT_encode(p_td,p_buf);
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0);
    p_buf.put_c('\n');
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok(va_arg(pvar, int) != 0);
    JSON_encode(p_td, tok, FALSE);
    p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
    OER_encode(p_td, p_buf);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-encoding type '%s': ", p_td.name);
    if (!p_td.per) TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    PER_encode(p_td, p_buf, opt);
    break; }
  default:
    TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name);
  }
  va_end(pvar);
}

void AVP__Data::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int p_coding, ...)
{
  va_list pvar;
  va_start(pvar, p_coding);
  switch(p_coding) {
  case TTCN_EncDec::CT_BER: {
    TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name);
    unsigned L_form=va_arg(pvar, unsigned);
    ASN_BER_TLV_t tlv;
    BER_decode_str2TLV(p_buf, tlv, L_form);
    BER_decode_TLV(p_td, tlv, L_form);
    if(tlv.isComplete) p_buf.increase_pos(tlv.get_len());
    break;}
  case TTCN_EncDec::CT_RAW: {
    TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name);
    if(!p_td.raw)
      TTCN_EncDec_ErrorContext::error_internal
        ("No RAW descriptor available for type '%s'.", p_td.name);
    raw_order_t r_order;
    switch(p_td.raw->top_bit_order) {
    case TOP_BIT_LEFT:
      r_order=ORDER_LSB;
      break;
    case TOP_BIT_RIGHT:
    default:
      r_order=ORDER_MSB;
    }
    int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order);
    if(rawr<0) switch (-rawr) {
    case TTCN_EncDec::ET_INCOMPL_MSG:
    case TTCN_EncDec::ET_LEN_ERR:
      ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name);
      break;
    case 1:
    default:
      ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name);
      break;
    }
    break;}
  case TTCN_EncDec::CT_TEXT: {
    Limit_Token_List limit;
    TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name);
    if(!p_td.text)
      TTCN_EncDec_ErrorContext::error_internal
        ("No TEXT descriptor available for type '%s'.", p_td.name);
    const unsigned char *b_data=p_buf.get_data();
    int null_added=0;
    if(b_data[p_buf.get_len()-1]!='\0'){
      null_added=1;
      p_buf.set_pos(p_buf.get_len());
      p_buf.put_zero(8,ORDER_LSB);
      p_buf.rewind();
    }
    if(TEXT_decode(p_td,p_buf,limit)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    if(null_added){
      size_t actpos=p_buf.get_pos();
      p_buf.set_pos(p_buf.get_len()-1);
      p_buf.cut_end();
      p_buf.set_pos(actpos);
    }
    break;}
  case TTCN_EncDec::CT_XER: {
    TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name);
    unsigned XER_coding=va_arg(pvar, unsigned);
    XER_encode_chk_coding(XER_coding, p_td);
    XmlReaderWrap reader(p_buf);
    for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) {
      if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break;
    }
    XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0);
    size_t bytes = reader.ByteConsumed();
    p_buf.set_pos(bytes);
    break;}
  case TTCN_EncDec::CT_JSON: {
    TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name);
    if(!p_td.json)
      TTCN_EncDec_ErrorContext::error_internal
        ("No JSON descriptor available for type '%s'.", p_td.name);
    JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len());
    if(JSON_decode(p_td, tok, FALSE, FALSE)<0)
      ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name);
    p_buf.set_pos(tok.get_buf_pos());
    break;}
  case TTCN_EncDec::CT_OER: {
    TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name);
    if(!p_td.oer)
      TTCN_EncDec_ErrorContext::error_internal
        ("No OER descriptor available for type '%s'.", p_td.name);
     OER_struct p_oer;
    OER_decode(p_td, p_buf, p_oer);
    break;}
  case TTCN_EncDec::CT_PER: {
    TTCN_EncDec_ErrorContext ec("While PER-decoding type '%s': ", p_td.name);
    if(!p_td.per)  TTCN_EncDec_ErrorContext::error_internal(
      "No PER descriptor available for type '%s'.", p_td.name);
    int opt = va_arg(pvar, int);
    try {
      PER_decode(p_td, p_buf, opt);
      p_buf.PER_octet_align(FALSE);
    }
    catch (PER_Buffer_Exception) { }
    break; }
  default:
    TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name);
  }
  va_end(pvar);
}

int AVP__Data::RAW_decode(
const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, 
raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean, const RAW_Force_Omit* force_omit)
{
  int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding);
  limit-=prepaddlength;
  int decoded_length=0;
  int starting_pos=p_buf.get_pos_bit();
  if(sel_field!=-1){
    switch(sel_field){
    case 0: {
      RAW_Force_Omit field_force_omit(0, force_omit, GI__3GPP__3GPP__SGSN__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__IPv6__Address().RAW_decode(GI__3GPP__3GPP__SGSN__IPv6__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1: {
      RAW_Force_Omit field_force_omit(1, force_omit, DNAS__NONE__Login__LAT__Service_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Service().RAW_decode(DNAS__NONE__Login__LAT__Service_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 2: {
      RAW_Force_Omit field_force_omit(2, force_omit, AAA__3GPP__RAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAR__Flags().RAW_decode(AAA__3GPP__RAR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 3: {
      RAW_Force_Omit field_force_omit(3, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 4: {
      RAW_Force_Omit field_force_omit(4, force_omit, GI__3GPP__3GPP__GGSN__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__MCC__MNC().RAW_decode(GI__3GPP__3GPP__GGSN__MCC__MNC_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 5: {
      RAW_Force_Omit field_force_omit(5, force_omit, DCC__NONE__Direct__Debiting__Failure__Handling_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Direct__Debiting__Failure__Handling().RAW_decode(DCC__NONE__Direct__Debiting__Failure__Handling_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 6: {
      RAW_Force_Omit field_force_omit(6, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Careof__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 7: {
      RAW_Force_Omit field_force_omit(7, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TWAN__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 8: {
      RAW_Force_Omit field_force_omit(8, force_omit, DCA__3GPP__PoC__User__Role__IDs_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role__IDs().RAW_decode(DCA__3GPP__PoC__User__Role__IDs_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 9: {
      RAW_Force_Omit field_force_omit(9, force_omit, DCA__3GPP__Announcement__Order_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Order().RAW_decode(DCA__3GPP__Announcement__Order_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 10: {
      RAW_Force_Omit field_force_omit(10, force_omit, CxDx__ETSI__Line__Identifier_descr_.raw->forceomit);
      decoded_length = avp__CxDx__ETSI__Line__Identifier().RAW_decode(CxDx__ETSI__Line__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 11: {
      RAW_Force_Omit field_force_omit(11, force_omit, PCC__3GPP__Bearer__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Identifier().RAW_decode(PCC__3GPP__Bearer__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 12: {
      RAW_Force_Omit field_force_omit(12, force_omit, RX__3GPP__Content__Version_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Content__Version().RAW_decode(RX__3GPP__Content__Version_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 13: {
      RAW_Force_Omit field_force_omit(13, force_omit, DCA__3GPP__Applic__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Applic__ID().RAW_decode(DCA__3GPP__Applic__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 14: {
      RAW_Force_Omit field_force_omit(14, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__FA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 15: {
      RAW_Force_Omit field_force_omit(15, force_omit, BASE__NONE__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Id().RAW_decode(BASE__NONE__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 16: {
      RAW_Force_Omit field_force_omit(16, force_omit, DCA__3GPP__Route__Header__Transmitted_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Route__Header__Transmitted().RAW_decode(DCA__3GPP__Route__Header__Transmitted_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 17: {
      RAW_Force_Omit field_force_omit(17, force_omit, DCA__3GPP__Reporting__Reason_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reporting__Reason().RAW_decode(DCA__3GPP__Reporting__Reason_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 18: {
      RAW_Force_Omit field_force_omit(18, force_omit, AAA__3GPP__Emergency__Services_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Emergency__Services().RAW_decode(AAA__3GPP__Emergency__Services_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 19: {
      RAW_Force_Omit field_force_omit(19, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Description().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 20: {
      RAW_Force_Omit field_force_omit(20, force_omit, PCC__3GPP__CSG__Information__Reporting_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CSG__Information__Reporting().RAW_decode(PCC__3GPP__CSG__Information__Reporting_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 21: {
      RAW_Force_Omit field_force_omit(21, force_omit, AAA__3GPP__Measurement__Quantity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Quantity().RAW_decode(AAA__3GPP__Measurement__Quantity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 22: {
      RAW_Force_Omit field_force_omit(22, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Location__Information__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 23: {
      RAW_Force_Omit field_force_omit(23, force_omit, PCC__3GPP__Bearer__Usage_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Usage().RAW_decode(PCC__3GPP__Bearer__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 24: {
      RAW_Force_Omit field_force_omit(24, force_omit, DCA__3GPP__Application__provided__Called__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__provided__Called__Party__Address().RAW_decode(DCA__3GPP__Application__provided__Called__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 25: {
      RAW_Force_Omit field_force_omit(25, force_omit, DCA__3GPP__Proximity__Alert__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Alert__Timestamp().RAW_decode(DCA__3GPP__Proximity__Alert__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 26: {
      RAW_Force_Omit field_force_omit(26, force_omit, PCC__3GPP__Tunnel__Header__Filter_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Header__Filter().RAW_decode(PCC__3GPP__Tunnel__Header__Filter_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 27: {
      RAW_Force_Omit field_force_omit(27, force_omit, AAA__3GPP__List__Of__Measurements_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__List__Of__Measurements().RAW_decode(AAA__3GPP__List__Of__Measurements_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 28: {
      RAW_Force_Omit field_force_omit(28, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Requested__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 29: {
      RAW_Force_Omit field_force_omit(29, force_omit, PCC__3GPP__Default__QoS__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__QoS__Name().RAW_decode(PCC__3GPP__Default__QoS__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 30: {
      RAW_Force_Omit field_force_omit(30, force_omit, AAA__3GPP__UVA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UVA__Flags().RAW_decode(AAA__3GPP__UVA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 31: {
      RAW_Force_Omit field_force_omit(31, force_omit, DCA__3GPP__Expires_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Expires().RAW_decode(DCA__3GPP__Expires_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 32: {
      RAW_Force_Omit field_force_omit(32, force_omit, CxDx__3GPP__SAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SAR__Flags().RAW_decode(CxDx__3GPP__SAR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 33: {
      RAW_Force_Omit field_force_omit(33, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 34: {
      RAW_Force_Omit field_force_omit(34, force_omit, AAA__3GPP__Group__Service__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Group__Service__Id().RAW_decode(AAA__3GPP__Group__Service__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 35: {
      RAW_Force_Omit field_force_omit(35, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__SCCP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 36: {
      RAW_Force_Omit field_force_omit(36, force_omit, DCA__3GPP__Preferred__AoC__Currency_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Preferred__AoC__Currency().RAW_decode(DCA__3GPP__Preferred__AoC__Currency_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 37: {
      RAW_Force_Omit field_force_omit(37, force_omit, DNAS__NONE__Framed__Pool_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Pool().RAW_decode(DNAS__NONE__Framed__Pool_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 38: {
      RAW_Force_Omit field_force_omit(38, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Traffic__Data__Volumes().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 39: {
      RAW_Force_Omit field_force_omit(39, force_omit, DCC__NONE__CC__Time_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Time().RAW_decode(DCC__NONE__CC__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 40: {
      RAW_Force_Omit field_force_omit(40, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 41: {
      RAW_Force_Omit field_force_omit(41, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Unit__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 42: {
      RAW_Force_Omit field_force_omit(42, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Digest__Authenticate().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 43: {
      RAW_Force_Omit field_force_omit(43, force_omit, AAA__3GPP__Last__UE__Activity__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Last__UE__Activity__Time().RAW_decode(AAA__3GPP__Last__UE__Activity__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 44: {
      RAW_Force_Omit field_force_omit(44, force_omit, AAA__3GPP__Context__Identifier_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Context__Identifier().RAW_decode(AAA__3GPP__Context__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 45: {
      RAW_Force_Omit field_force_omit(45, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Used__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 46: {
      RAW_Force_Omit field_force_omit(46, force_omit, MIPv4__NONE__MIP__Reg__Reply_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Reg__Reply().RAW_decode(MIPv4__NONE__MIP__Reg__Reply_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 47: {
      RAW_Force_Omit field_force_omit(47, force_omit, BASE__NONE__Auth__Application__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Application__Id().RAW_decode(BASE__NONE__Auth__Application__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 48: {
      RAW_Force_Omit field_force_omit(48, force_omit, AAA__3GPP__Trace__Reference_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Reference().RAW_decode(AAA__3GPP__Trace__Reference_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 49: {
      RAW_Force_Omit field_force_omit(49, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Access__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 50: {
      RAW_Force_Omit field_force_omit(50, force_omit, DCA__3GPP__Status__AS__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Status__AS__Code().RAW_decode(DCA__3GPP__Status__AS__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 51: {
      RAW_Force_Omit field_force_omit(51, force_omit, DCA__3GPP__LCS__Client__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Type().RAW_decode(DCA__3GPP__LCS__Client__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 52: {
      RAW_Force_Omit field_force_omit(52, force_omit, DNAS__NONE__Framed__Appletalk__Network_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Network().RAW_decode(DNAS__NONE__Framed__Appletalk__Network_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 53: {
      RAW_Force_Omit field_force_omit(53, force_omit, DNAS__NONE__Framed__IPv6__Prefix_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Prefix().RAW_decode(DNAS__NONE__Framed__IPv6__Prefix_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 54: {
      RAW_Force_Omit field_force_omit(54, force_omit, DCA__3GPP__PoC__Session__Initiation__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Initiation__Type().RAW_decode(DCA__3GPP__PoC__Session__Initiation__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 55: {
      RAW_Force_Omit field_force_omit(55, force_omit, RX__3GPP__Sharing__Key__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sharing__Key__UL().RAW_decode(RX__3GPP__Sharing__Key__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 56: {
      RAW_Force_Omit field_force_omit(56, force_omit, DCA__3GPP__Content__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Size().RAW_decode(DCA__3GPP__Content__Size_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 57: {
      RAW_Force_Omit field_force_omit(57, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Network__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 58: {
      RAW_Force_Omit field_force_omit(58, force_omit, RX__3GPP__AF__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Charging__Identifier().RAW_decode(RX__3GPP__AF__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 59: {
      RAW_Force_Omit field_force_omit(59, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 60: {
      RAW_Force_Omit field_force_omit(60, force_omit, DCA__3GPP__Service__Specific__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Type().RAW_decode(DCA__3GPP__Service__Specific__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 61: {
      RAW_Force_Omit field_force_omit(61, force_omit, DCA__3GPP__Event_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event().RAW_decode(DCA__3GPP__Event_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 62: {
      RAW_Force_Omit field_force_omit(62, force_omit, RX__3GPP__Media__Type_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Type().RAW_decode(RX__3GPP__Media__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 63: {
      RAW_Force_Omit field_force_omit(63, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Conditional__Policy__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 64: {
      RAW_Force_Omit field_force_omit(64, force_omit, BASE__NONE__Firmware__Revision_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Firmware__Revision().RAW_decode(BASE__NONE__Firmware__Revision_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 65: {
      RAW_Force_Omit field_force_omit(65, force_omit, DCA__3GPP__ProSe__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Event__Type().RAW_decode(DCA__3GPP__ProSe__Event__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 66: {
      RAW_Force_Omit field_force_omit(66, force_omit, PCC__3GPP__Network__Request__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Network__Request__Support().RAW_decode(PCC__3GPP__Network__Request__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 67: {
      RAW_Force_Omit field_force_omit(67, force_omit, AAA__3GPP__SIPTO__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SIPTO__Permission().RAW_decode(AAA__3GPP__SIPTO__Permission_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 68: {
      RAW_Force_Omit field_force_omit(68, force_omit, DCA__3GPP__Terminating__IOI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Terminating__IOI().RAW_decode(DCA__3GPP__Terminating__IOI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 69: {
      RAW_Force_Omit field_force_omit(69, force_omit, RX__3GPP__Extended__Max__Supported__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Supported__BW__DL().RAW_decode(RX__3GPP__Extended__Max__Supported__BW__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 70: {
      RAW_Force_Omit field_force_omit(70, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__UE__Local__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 71: {
      RAW_Force_Omit field_force_omit(71, force_omit, DCA__3GPP__SM__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Sequence__Number().RAW_decode(DCA__3GPP__SM__Sequence__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 72: {
      RAW_Force_Omit field_force_omit(72, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 73: {
      RAW_Force_Omit field_force_omit(73, force_omit, PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 74: {
      RAW_Force_Omit field_force_omit(74, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 75: {
      RAW_Force_Omit field_force_omit(75, force_omit, AAA__3GPP__SGs__MME__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGs__MME__Identity().RAW_decode(AAA__3GPP__SGs__MME__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 76: {
      RAW_Force_Omit field_force_omit(76, force_omit, S6__3GPP__Roaming__Information_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Roaming__Information().RAW_decode(S6__3GPP__Roaming__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 77: {
      RAW_Force_Omit field_force_omit(77, force_omit, DCA__3GPP__Number__Of__Diversions_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Diversions().RAW_decode(DCA__3GPP__Number__Of__Diversions_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 78: {
      RAW_Force_Omit field_force_omit(78, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Coverage__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 79: {
      RAW_Force_Omit field_force_omit(79, force_omit, CxDx__3GPP__SIP__Authentication__Scheme_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authentication__Scheme().RAW_decode(CxDx__3GPP__SIP__Authentication__Scheme_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 80: {
      RAW_Force_Omit field_force_omit(80, force_omit, AAA__3GPP__Event__Threshold__RSRP_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__RSRP().RAW_decode(AAA__3GPP__Event__Threshold__RSRP_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 81: {
      RAW_Force_Omit field_force_omit(81, force_omit, CxDx__3GPP__User__Authorization__Type_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Authorization__Type().RAW_decode(CxDx__3GPP__User__Authorization__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 82: {
      RAW_Force_Omit field_force_omit(82, force_omit, AAA__3GPP__PLMN__Client_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PLMN__Client().RAW_decode(AAA__3GPP__PLMN__Client_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 83: {
      RAW_Force_Omit field_force_omit(83, force_omit, AAA__3GPP__Re__Synchronization__Info_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Re__Synchronization__Info().RAW_decode(AAA__3GPP__Re__Synchronization__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 84: {
      RAW_Force_Omit field_force_omit(84, force_omit, BASE__NONE__Auth__Grace__Period_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Grace__Period().RAW_decode(BASE__NONE__Auth__Grace__Period_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 85: {
      RAW_Force_Omit field_force_omit(85, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__CSG__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 86: {
      RAW_Force_Omit field_force_omit(86, force_omit, DCA__3GPP__SM__Status_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Status().RAW_decode(DCA__3GPP__SM__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 87: {
      RAW_Force_Omit field_force_omit(87, force_omit, DCA__3GPP__IP__Realm__Default__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IP__Realm__Default__Indication().RAW_decode(DCA__3GPP__IP__Realm__Default__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 88: {
      RAW_Force_Omit field_force_omit(88, force_omit, AAA__3GPP__RAND_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAND().RAW_decode(AAA__3GPP__RAND_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 89: {
      RAW_Force_Omit field_force_omit(89, force_omit, AAA__3GPP__Trace__Depth_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Depth().RAW_decode(AAA__3GPP__Trace__Depth_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 90: {
      RAW_Force_Omit field_force_omit(90, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__to__FA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 91: {
      RAW_Force_Omit field_force_omit(91, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 92: {
      RAW_Force_Omit field_force_omit(92, force_omit, AAA__3GPP__APN__OI__Replacement_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__OI__Replacement().RAW_decode(AAA__3GPP__APN__OI__Replacement_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 93: {
      RAW_Force_Omit field_force_omit(93, force_omit, DCA__3GPP__Alternate__Charged__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Alternate__Charged__Party__Address().RAW_decode(DCA__3GPP__Alternate__Charged__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 94: {
      RAW_Force_Omit field_force_omit(94, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 95: {
      RAW_Force_Omit field_force_omit(95, force_omit, BASE__NONE__Re__Auth__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Re__Auth__Request__Type().RAW_decode(BASE__NONE__Re__Auth__Request__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 96: {
      RAW_Force_Omit field_force_omit(96, force_omit, DCA__3GPP__Relationship__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Relationship__Mode().RAW_decode(DCA__3GPP__Relationship__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 97: {
      RAW_Force_Omit field_force_omit(97, force_omit, S6__3GPP__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__External__Identifier().RAW_decode(S6__3GPP__External__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 98: {
      RAW_Force_Omit field_force_omit(98, force_omit, DCA__3GPP__Positioning__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Positioning__Data().RAW_decode(DCA__3GPP__Positioning__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 99: {
      RAW_Force_Omit field_force_omit(99, force_omit, DCC__NONE__Redirect__Address__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Address__Type().RAW_decode(DCC__NONE__Redirect__Address__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 100: {
      RAW_Force_Omit field_force_omit(100, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MN__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 101: {
      RAW_Force_Omit field_force_omit(101, force_omit, DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 102: {
      RAW_Force_Omit field_force_omit(102, force_omit, PCC__3GPP__TFT__Filter_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TFT__Filter().RAW_decode(PCC__3GPP__TFT__Filter_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 103: {
      RAW_Force_Omit field_force_omit(103, force_omit, RX__3GPP__Max__Supported__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Supported__Bandwidth__UL().RAW_decode(RX__3GPP__Max__Supported__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 104: {
      RAW_Force_Omit field_force_omit(104, force_omit, S6__3GPP__Loss__Of__Connectivity__Reason_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Loss__Of__Connectivity__Reason().RAW_decode(S6__3GPP__Loss__Of__Connectivity__Reason_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 105: {
      RAW_Force_Omit field_force_omit(105, force_omit, DNAS__NONE__Tunnel__Medium__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Medium__Type().RAW_decode(DNAS__NONE__Tunnel__Medium__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 106: {
      RAW_Force_Omit field_force_omit(106, force_omit, DCA__3GPP__Originator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator().RAW_decode(DCA__3GPP__Originator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 107: {
      RAW_Force_Omit field_force_omit(107, force_omit, DCC__NONE__User__Equipment__Info__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info__Type().RAW_decode(DCC__NONE__User__Equipment__Info__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 108: {
      RAW_Force_Omit field_force_omit(108, force_omit, RX__3GPP__Flow__Number_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Number().RAW_decode(RX__3GPP__Flow__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 109: {
      RAW_Force_Omit field_force_omit(109, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Home__Agent__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 110: {
      RAW_Force_Omit field_force_omit(110, force_omit, PCC__3GPP__Resource__Allocation__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Resource__Allocation__Notification().RAW_decode(PCC__3GPP__Resource__Allocation__Notification_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 111: {
      RAW_Force_Omit field_force_omit(111, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Basic__Service__Code().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 112: {
      RAW_Force_Omit field_force_omit(112, force_omit, S6__3GPP__Monitoring__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Type().RAW_decode(S6__3GPP__Monitoring__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 113: {
      RAW_Force_Omit field_force_omit(113, force_omit, DCA__3GPP__Role__Of__Node_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Role__Of__Node().RAW_decode(DCA__3GPP__Role__Of__Node_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 114: {
      RAW_Force_Omit field_force_omit(114, force_omit, PCC__3GPP__Default__Bearer__Indication_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__Bearer__Indication().RAW_decode(PCC__3GPP__Default__Bearer__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 115: {
      RAW_Force_Omit field_force_omit(115, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 116: {
      RAW_Force_Omit field_force_omit(116, force_omit, PCC__3GPP__QoS__Class__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Class__Identifier().RAW_decode(PCC__3GPP__QoS__Class__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 117: {
      RAW_Force_Omit field_force_omit(117, force_omit, AAA__3GPP__VPLMN__LIPA__Allowed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__LIPA__Allowed().RAW_decode(AAA__3GPP__VPLMN__LIPA__Allowed_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 118: {
      RAW_Force_Omit field_force_omit(118, force_omit, PCC__3GPP__Mute__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Mute__Notification().RAW_decode(PCC__3GPP__Mute__Notification_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 119: {
      RAW_Force_Omit field_force_omit(119, force_omit, CxDx__3GPP__SIP__Authentication__Context_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authentication__Context().RAW_decode(CxDx__3GPP__SIP__Authentication__Context_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 120: {
      RAW_Force_Omit field_force_omit(120, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__QoS__Resources().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 121: {
      RAW_Force_Omit field_force_omit(121, force_omit, AAA__3GPP__Logging__Duration_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Logging__Duration().RAW_decode(AAA__3GPP__Logging__Duration_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 122: {
      RAW_Force_Omit field_force_omit(122, force_omit, DCC__NONE__Service__Parameter__Value_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Value().RAW_decode(DCC__NONE__Service__Parameter__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 123: {
      RAW_Force_Omit field_force_omit(123, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Associated__Registered__Identities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 124: {
      RAW_Force_Omit field_force_omit(124, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 125: {
      RAW_Force_Omit field_force_omit(125, force_omit, AAA__3GPP__WLAN__offloadability__EUTRAN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability__EUTRAN().RAW_decode(AAA__3GPP__WLAN__offloadability__EUTRAN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 126: {
      RAW_Force_Omit field_force_omit(126, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__GW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 127: {
      RAW_Force_Omit field_force_omit(127, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Destination__Interface().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 128: {
      RAW_Force_Omit field_force_omit(128, force_omit, DCA__3GPP__IMS__Emergency__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Emergency__Indicator().RAW_decode(DCA__3GPP__IMS__Emergency__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 129: {
      RAW_Force_Omit field_force_omit(129, force_omit, DCA__3GPP__Change__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Change__Time().RAW_decode(DCA__3GPP__Change__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 130: {
      RAW_Force_Omit field_force_omit(130, force_omit, AAA__3GPP__KASME_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__KASME().RAW_decode(AAA__3GPP__KASME_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 131: {
      RAW_Force_Omit field_force_omit(131, force_omit, MIPv4__NONE__MIP__Session__Key_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Session__Key().RAW_decode(MIPv4__NONE__MIP__Session__Key_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 132: {
      RAW_Force_Omit field_force_omit(132, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Cost__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 133: {
      RAW_Force_Omit field_force_omit(133, force_omit, GI__3GPP__3GPP__User__Location__Info__Time_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__User__Location__Info__Time().RAW_decode(GI__3GPP__3GPP__User__Location__Info__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 134: {
      RAW_Force_Omit field_force_omit(134, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Teleservice__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 135: {
      RAW_Force_Omit field_force_omit(135, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UTRAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 136: {
      RAW_Force_Omit field_force_omit(136, force_omit, AAA__3GPP__Non__3GPP__IP__Access__APN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__IP__Access__APN().RAW_decode(AAA__3GPP__Non__3GPP__IP__Access__APN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 137: {
      RAW_Force_Omit field_force_omit(137, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 138: {
      RAW_Force_Omit field_force_omit(138, force_omit, DCC__NONE__Tariff__Time__Change_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Tariff__Time__Change().RAW_decode(DCC__NONE__Tariff__Time__Change_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 139: {
      RAW_Force_Omit field_force_omit(139, force_omit, GI__3GPP__3GPP__NSAPI_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__NSAPI().RAW_decode(GI__3GPP__3GPP__NSAPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 140: {
      RAW_Force_Omit field_force_omit(140, force_omit, DCA__3GPP__LCS__Client__Dialed__By__MS_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Dialed__By__MS().RAW_decode(DCA__3GPP__LCS__Client__Dialed__By__MS_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 141: {
      RAW_Force_Omit field_force_omit(141, force_omit, GI__3GPP__3GPP__CG__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CG__Address().RAW_decode(GI__3GPP__3GPP__CG__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 142: {
      RAW_Force_Omit field_force_omit(142, force_omit, DCA__3GPP__Envelope__Start__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__Start__Time().RAW_decode(DCA__3GPP__Envelope__Start__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 143: {
      RAW_Force_Omit field_force_omit(143, force_omit, RX__3GPP__Application__Service__Provider__Identity_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Application__Service__Provider__Identity().RAW_decode(RX__3GPP__Application__Service__Provider__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 144: {
      RAW_Force_Omit field_force_omit(144, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Request().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 145: {
      RAW_Force_Omit field_force_omit(145, force_omit, DCA__3GPP__Received__Talk__Burst__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Received__Talk__Burst__Time().RAW_decode(DCA__3GPP__Received__Talk__Burst__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 146: {
      RAW_Force_Omit field_force_omit(146, force_omit, DCA__3GPP__Incoming__Trunk__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Incoming__Trunk__Group__Id().RAW_decode(DCA__3GPP__Incoming__Trunk__Group__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 147: {
      RAW_Force_Omit field_force_omit(147, force_omit, AAA__3GPP__AAA__Failure__Indication_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AAA__Failure__Indication().RAW_decode(AAA__3GPP__AAA__Failure__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 148: {
      RAW_Force_Omit field_force_omit(148, force_omit, DCA__3GPP__Rate__Control__Max__Message__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Max__Message__Size().RAW_decode(DCA__3GPP__Rate__Control__Max__Message__Size_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 149: {
      RAW_Force_Omit field_force_omit(149, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 150: {
      RAW_Force_Omit field_force_omit(150, force_omit, S6__3GPP__Periodic__Communication__Indicator_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Periodic__Communication__Indicator().RAW_decode(S6__3GPP__Periodic__Communication__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 151: {
      RAW_Force_Omit field_force_omit(151, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 152: {
      RAW_Force_Omit field_force_omit(152, force_omit, RX__3GPP__Flow__Usage_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Usage().RAW_decode(RX__3GPP__Flow__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 153: {
      RAW_Force_Omit field_force_omit(153, force_omit, PCC__3GPP__RAN__Rule__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAN__Rule__Support().RAW_decode(PCC__3GPP__RAN__Rule__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 154: {
      RAW_Force_Omit field_force_omit(154, force_omit, DNAS__NONE__Tunnel__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Password().RAW_decode(DNAS__NONE__Tunnel__Password_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 155: {
      RAW_Force_Omit field_force_omit(155, force_omit, DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().RAW_decode(DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 156: {
      RAW_Force_Omit field_force_omit(156, force_omit, S6__3GPP__Monitoring__Duration_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Duration().RAW_decode(S6__3GPP__Monitoring__Duration_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 157: {
      RAW_Force_Omit field_force_omit(157, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 158: {
      RAW_Force_Omit field_force_omit(158, force_omit, AAA__3GPP__Routing__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Routing__Area__Identity().RAW_decode(AAA__3GPP__Routing__Area__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 159: {
      RAW_Force_Omit field_force_omit(159, force_omit, DCA__3GPP__Called__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Party__Address().RAW_decode(DCA__3GPP__Called__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 160: {
      RAW_Force_Omit field_force_omit(160, force_omit, RX__3GPP__Service__Authorization__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__Authorization__Info().RAW_decode(RX__3GPP__Service__Authorization__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 161: {
      RAW_Force_Omit field_force_omit(161, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunneling().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 162: {
      RAW_Force_Omit field_force_omit(162, force_omit, DCC__NONE__User__Equipment__Info__Value_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info__Value().RAW_decode(DCC__NONE__User__Equipment__Info__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 163: {
      RAW_Force_Omit field_force_omit(163, force_omit, MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().RAW_decode(MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 164: {
      RAW_Force_Omit field_force_omit(164, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__eDRX__Cycle__Length().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 165: {
      RAW_Force_Omit field_force_omit(165, force_omit, BASE__NONE__Multi__Round__Time__Out_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Multi__Round__Time__Out().RAW_decode(BASE__NONE__Multi__Round__Time__Out_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 166: {
      RAW_Force_Omit field_force_omit(166, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Monitoring__Event__Report__Item().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 167: {
      RAW_Force_Omit field_force_omit(167, force_omit, PCC__3GPP__Rule__Failure__Code_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__Failure__Code().RAW_decode(PCC__3GPP__Rule__Failure__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 168: {
      RAW_Force_Omit field_force_omit(168, force_omit, AAA__3GPP__Ext__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Ext__PDP__Type().RAW_decode(AAA__3GPP__Ext__PDP__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 169: {
      RAW_Force_Omit field_force_omit(169, force_omit, DCA__3GPP__Time__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Threshold().RAW_decode(DCA__3GPP__Time__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 170: {
      RAW_Force_Omit field_force_omit(170, force_omit, PCC__3GPP__User__Location__Info__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__User__Location__Info__Time().RAW_decode(PCC__3GPP__User__Location__Info__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 171: {
      RAW_Force_Omit field_force_omit(171, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 172: {
      RAW_Force_Omit field_force_omit(172, force_omit, AAA__3GPP__Measurement__Period__LTE_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Period__LTE().RAW_decode(AAA__3GPP__Measurement__Period__LTE_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 173: {
      RAW_Force_Omit field_force_omit(173, force_omit, PCC__3GPP__Extended__APN__AMBR__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__APN__AMBR__DL().RAW_decode(PCC__3GPP__Extended__APN__AMBR__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 174: {
      RAW_Force_Omit field_force_omit(174, force_omit, BASE__NONE__Experimental__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Experimental__Result__Code().RAW_decode(BASE__NONE__Experimental__Result__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 175: {
      RAW_Force_Omit field_force_omit(175, force_omit, CxDx__3GPP__Session__Priority_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Session__Priority().RAW_decode(CxDx__3GPP__Session__Priority_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 176: {
      RAW_Force_Omit field_force_omit(176, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 177: {
      RAW_Force_Omit field_force_omit(177, force_omit, DCA__3GPP__AoC__Format_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Format().RAW_decode(DCA__3GPP__AoC__Format_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 178: {
      RAW_Force_Omit field_force_omit(178, force_omit, DCA__3GPP__Start__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Start__Time().RAW_decode(DCA__3GPP__Start__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 179: {
      RAW_Force_Omit field_force_omit(179, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Deregistration__Reason().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 180: {
      RAW_Force_Omit field_force_omit(180, force_omit, AAA__3GPP__GMLC__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GMLC__Number().RAW_decode(AAA__3GPP__GMLC__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 181: {
      RAW_Force_Omit field_force_omit(181, force_omit, AAA__3GPP__Software__Version_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Software__Version().RAW_decode(AAA__3GPP__Software__Version_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 182: {
      RAW_Force_Omit field_force_omit(182, force_omit, DNAS__NONE__Callback__Number_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Callback__Number().RAW_decode(DNAS__NONE__Callback__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 183: {
      RAW_Force_Omit field_force_omit(183, force_omit, DNAS__NONE__Configuration__Token_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Configuration__Token().RAW_decode(DNAS__NONE__Configuration__Token_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 184: {
      RAW_Force_Omit field_force_omit(184, force_omit, DCA__3GPP__Interface__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Type().RAW_decode(DCA__3GPP__Interface__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 185: {
      RAW_Force_Omit field_force_omit(185, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 186: {
      RAW_Force_Omit field_force_omit(186, force_omit, AAA__3GPP__Expiration__Date_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Expiration__Date().RAW_decode(AAA__3GPP__Expiration__Date_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 187: {
      RAW_Force_Omit field_force_omit(187, force_omit, BASE__NONE__Error__Message_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Error__Message().RAW_decode(BASE__NONE__Error__Message_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 188: {
      RAW_Force_Omit field_force_omit(188, force_omit, AAA__3GPP__SRES_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SRES().RAW_decode(AAA__3GPP__SRES_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 189: {
      RAW_Force_Omit field_force_omit(189, force_omit, DCA__3GPP__DRM__Content_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__DRM__Content().RAW_decode(DCA__3GPP__DRM__Content_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 190: {
      RAW_Force_Omit field_force_omit(190, force_omit, AAA__3GPP__Item__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Item__Number().RAW_decode(AAA__3GPP__Item__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 191: {
      RAW_Force_Omit field_force_omit(191, force_omit, DNAS__NONE__NAS__Port__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port__Type().RAW_decode(DNAS__NONE__NAS__Port__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 192: {
      RAW_Force_Omit field_force_omit(192, force_omit, AAA__3GPP__ERP__Authorization_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ERP__Authorization().RAW_decode(AAA__3GPP__ERP__Authorization_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 193: {
      RAW_Force_Omit field_force_omit(193, force_omit, DCC__NONE__Multiple__Services__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Multiple__Services__Indicator().RAW_decode(DCC__NONE__Multiple__Services__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 194: {
      RAW_Force_Omit field_force_omit(194, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Early__Media__Description().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 195: {
      RAW_Force_Omit field_force_omit(195, force_omit, AAA__3GPP__MIP__FA__RK_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MIP__FA__RK().RAW_decode(AAA__3GPP__MIP__FA__RK_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 196: {
      RAW_Force_Omit field_force_omit(196, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__Change__Condition__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 197: {
      RAW_Force_Omit field_force_omit(197, force_omit, DNAS__NONE__Framed__Protocol_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Protocol().RAW_decode(DNAS__NONE__Framed__Protocol_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 198: {
      RAW_Force_Omit field_force_omit(198, force_omit, S6__3GPP__Service__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__ID().RAW_decode(S6__3GPP__Service__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 199: {
      RAW_Force_Omit field_force_omit(199, force_omit, DCA__3GPP__LCS__Format__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Format__Indicator().RAW_decode(DCA__3GPP__LCS__Format__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 200: {
      RAW_Force_Omit field_force_omit(200, force_omit, GI__3GPP__3GPP__IMSI__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMSI__MCC__MNC().RAW_decode(GI__3GPP__3GPP__IMSI__MCC__MNC_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 201: {
      RAW_Force_Omit field_force_omit(201, force_omit, RX__3GPP__Abort__Cause_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Abort__Cause().RAW_decode(RX__3GPP__Abort__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 202: {
      RAW_Force_Omit field_force_omit(202, force_omit, DCA__3GPP__ISUP__Cause__Location_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Location().RAW_decode(DCA__3GPP__ISUP__Cause__Location_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 203: {
      RAW_Force_Omit field_force_omit(203, force_omit, PCC__3GPP__Charging__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Base__Name().RAW_decode(PCC__3GPP__Charging__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 204: {
      RAW_Force_Omit field_force_omit(204, force_omit, RX__3GPP__Required__Access__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Required__Access__Info().RAW_decode(RX__3GPP__Required__Access__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 205: {
      RAW_Force_Omit field_force_omit(205, force_omit, PCC__3GPP__TDF__Destination__Realm_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Destination__Realm().RAW_decode(PCC__3GPP__TDF__Destination__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 206: {
      RAW_Force_Omit field_force_omit(206, force_omit, S6__3GPP__S6t__HSS__Cause_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__S6t__HSS__Cause().RAW_decode(S6__3GPP__S6t__HSS__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 207: {
      RAW_Force_Omit field_force_omit(207, force_omit, DCA__3GPP__Media__Initiator__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Media__Initiator__Party().RAW_decode(DCA__3GPP__Media__Initiator__Party_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 208: {
      RAW_Force_Omit field_force_omit(208, force_omit, DCA__3GPP__Associated__URI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Associated__URI().RAW_decode(DCA__3GPP__Associated__URI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 209: {
      RAW_Force_Omit field_force_omit(209, force_omit, RX__3GPP__AF__Requested__Data_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Requested__Data().RAW_decode(RX__3GPP__AF__Requested__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 210: {
      RAW_Force_Omit field_force_omit(210, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 211: {
      RAW_Force_Omit field_force_omit(211, force_omit, DNAS__NONE__Filter__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Filter__Id().RAW_decode(DNAS__NONE__Filter__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 212: {
      RAW_Force_Omit field_force_omit(212, force_omit, DNAS__NONE__ARAP__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Password().RAW_decode(DNAS__NONE__ARAP__Password_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 213: {
      RAW_Force_Omit field_force_omit(213, force_omit, DCA__3GPP__Route__Header__Received_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Route__Header__Received().RAW_decode(DCA__3GPP__Route__Header__Received_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 214: {
      RAW_Force_Omit field_force_omit(214, force_omit, S6__3GPP__Stationary__Indication_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Stationary__Indication().RAW_decode(S6__3GPP__Stationary__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 215: {
      RAW_Force_Omit field_force_omit(215, force_omit, DNAS__NONE__CHAP__Response_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Response().RAW_decode(DNAS__NONE__CHAP__Response_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 216: {
      RAW_Force_Omit field_force_omit(216, force_omit, PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().RAW_decode(PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 217: {
      RAW_Force_Omit field_force_omit(217, force_omit, DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().RAW_decode(DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 218: {
      RAW_Force_Omit field_force_omit(218, force_omit, AAA__3GPP__Geodetic__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Geodetic__Information().RAW_decode(AAA__3GPP__Geodetic__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 219: {
      RAW_Force_Omit field_force_omit(219, force_omit, PCC__3GPP__Extended__GBR__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__GBR__UL().RAW_decode(PCC__3GPP__Extended__GBR__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 220: {
      RAW_Force_Omit field_force_omit(220, force_omit, AAA__3GPP__MBSFN__Area__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MBSFN__Area__ID().RAW_decode(AAA__3GPP__MBSFN__Area__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 221: {
      RAW_Force_Omit field_force_omit(221, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Capabilities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 222: {
      RAW_Force_Omit field_force_omit(222, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Area__Scope().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 223: {
      RAW_Force_Omit field_force_omit(223, force_omit, MIPv4__NONE__Accounting__Input__Packets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Input__Packets().RAW_decode(MIPv4__NONE__Accounting__Input__Packets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 224: {
      RAW_Force_Omit field_force_omit(224, force_omit, DCA__3GPP__SGW__Change_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGW__Change().RAW_decode(DCA__3GPP__SGW__Change_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 225: {
      RAW_Force_Omit field_force_omit(225, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SCSCF__Restoration__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 226: {
      RAW_Force_Omit field_force_omit(226, force_omit, CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().RAW_decode(CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 227: {
      RAW_Force_Omit field_force_omit(227, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Subscription__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 228: {
      RAW_Force_Omit field_force_omit(228, force_omit, AAA__3GPP__PUA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PUA__Flags().RAW_decode(AAA__3GPP__PUA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 229: {
      RAW_Force_Omit field_force_omit(229, force_omit, DNAS__NONE__Callback__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Callback__Id().RAW_decode(DNAS__NONE__Callback__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 230: {
      RAW_Force_Omit field_force_omit(230, force_omit, DCA__3GPP__Time__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Usage().RAW_decode(DCA__3GPP__Time__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 231: {
      RAW_Force_Omit field_force_omit(231, force_omit, CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().RAW_decode(CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 232: {
      RAW_Force_Omit field_force_omit(232, force_omit, DCC__NONE__CC__Output__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Output__Octets().RAW_decode(DCC__NONE__CC__Output__Octets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 233: {
      RAW_Force_Omit field_force_omit(233, force_omit, GI__3GPP__3GPP__User__Location__Info_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__User__Location__Info().RAW_decode(GI__3GPP__3GPP__User__Location__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 234: {
      RAW_Force_Omit field_force_omit(234, force_omit, AAA__3GPP__Notification__To__UE__User_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Notification__To__UE__User().RAW_decode(AAA__3GPP__Notification__To__UE__User_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 235: {
      RAW_Force_Omit field_force_omit(235, force_omit, AAA__3GPP__Visited__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Visited__PLMN__Id().RAW_decode(AAA__3GPP__Visited__PLMN__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 236: {
      RAW_Force_Omit field_force_omit(236, force_omit, AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().RAW_decode(AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 237: {
      RAW_Force_Omit field_force_omit(237, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Group().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 238: {
      RAW_Force_Omit field_force_omit(238, force_omit, DCA__3GPP__Play__Alternative_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Play__Alternative().RAW_decode(DCA__3GPP__Play__Alternative_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 239: {
      RAW_Force_Omit field_force_omit(239, force_omit, DCA__3GPP__MBMS__User__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__User__Service__Type().RAW_decode(DCA__3GPP__MBMS__User__Service__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 240: {
      RAW_Force_Omit field_force_omit(240, force_omit, DCA__3GPP__Transit__IOI__List_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transit__IOI__List().RAW_decode(DCA__3GPP__Transit__IOI__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 241: {
      RAW_Force_Omit field_force_omit(241, force_omit, RX__3GPP__Codec__Data_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Codec__Data().RAW_decode(RX__3GPP__Codec__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 242: {
      RAW_Force_Omit field_force_omit(242, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Config__Status().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 243: {
      RAW_Force_Omit field_force_omit(243, force_omit, DCA__3GPP__SDP__Media__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Name().RAW_decode(DCA__3GPP__SDP__Media__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 244: {
      RAW_Force_Omit field_force_omit(244, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AF__Correlation__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 245: {
      RAW_Force_Omit field_force_omit(245, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Cost__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 246: {
      RAW_Force_Omit field_force_omit(246, force_omit, DCA__3GPP__Serving__Node__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Serving__Node__Identity().RAW_decode(DCA__3GPP__Serving__Node__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 247: {
      RAW_Force_Omit field_force_omit(247, force_omit, BASE__NONE__Error__Reporting__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Error__Reporting__Host().RAW_decode(BASE__NONE__Error__Reporting__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 248: {
      RAW_Force_Omit field_force_omit(248, force_omit, DCA__3GPP__Radio__Frequency_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Frequency().RAW_decode(DCA__3GPP__Radio__Frequency_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 249: {
      RAW_Force_Omit field_force_omit(249, force_omit, PCC__3GPP__Rule__Activation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__Activation__Time().RAW_decode(PCC__3GPP__Rule__Activation__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 250: {
      RAW_Force_Omit field_force_omit(250, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 251: {
      RAW_Force_Omit field_force_omit(251, force_omit, RX__3GPP__AF__Application__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Application__Identifier().RAW_decode(RX__3GPP__AF__Application__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 252: {
      RAW_Force_Omit field_force_omit(252, force_omit, PCC__3GPP__NetLoc__Access__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NetLoc__Access__Support().RAW_decode(PCC__3GPP__NetLoc__Access__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 253: {
      RAW_Force_Omit field_force_omit(253, force_omit, DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().RAW_decode(DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 254: {
      RAW_Force_Omit field_force_omit(254, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 255: {
      RAW_Force_Omit field_force_omit(255, force_omit, PCC__3GPP__Offline_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Offline().RAW_decode(PCC__3GPP__Offline_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 256: {
      RAW_Force_Omit field_force_omit(256, force_omit, DCA__3GPP__SIP__Method_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Method().RAW_decode(DCA__3GPP__SIP__Method_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 257: {
      RAW_Force_Omit field_force_omit(257, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 258: {
      RAW_Force_Omit field_force_omit(258, force_omit, AAA__3GPP__Additional__Context__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Additional__Context__ID().RAW_decode(AAA__3GPP__Additional__Context__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 259: {
      RAW_Force_Omit field_force_omit(259, force_omit, DNAS__NONE__Login__Service_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__Service().RAW_decode(DNAS__NONE__Login__Service_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 260: {
      RAW_Force_Omit field_force_omit(260, force_omit, DNAS__NONE__ARAP__Security__Data_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Security__Data().RAW_decode(DNAS__NONE__ARAP__Security__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 261: {
      RAW_Force_Omit field_force_omit(261, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Allowed__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 262: {
      RAW_Force_Omit field_force_omit(262, force_omit, PCC__3GPP__Bearer__Control__Mode_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Control__Mode().RAW_decode(PCC__3GPP__Bearer__Control__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 263: {
      RAW_Force_Omit field_force_omit(263, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Active__APN().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 264: {
      RAW_Force_Omit field_force_omit(264, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__HeNB__Local__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 265: {
      RAW_Force_Omit field_force_omit(265, force_omit, PCC__3GPP__Packet__Filter__Content_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Content().RAW_decode(PCC__3GPP__Packet__Filter__Content_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 266: {
      RAW_Force_Omit field_force_omit(266, force_omit, AAA__3GPP__SMS__Register__Request_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SMS__Register__Request().RAW_decode(AAA__3GPP__SMS__Register__Request_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 267: {
      RAW_Force_Omit field_force_omit(267, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Subscription__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 268: {
      RAW_Force_Omit field_force_omit(268, force_omit, DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().RAW_decode(DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 269: {
      RAW_Force_Omit field_force_omit(269, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Client__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 270: {
      RAW_Force_Omit field_force_omit(270, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 271: {
      RAW_Force_Omit field_force_omit(271, force_omit, DCA__3GPP__Subscriber__Role_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Subscriber__Role().RAW_decode(DCA__3GPP__Subscriber__Role_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 272: {
      RAW_Force_Omit field_force_omit(272, force_omit, CxDx__3GPP__SIP__Number__Auth__Items_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Number__Auth__Items().RAW_decode(CxDx__3GPP__SIP__Number__Auth__Items_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 273: {
      RAW_Force_Omit field_force_omit(273, force_omit, AAA__3GPP__OMC__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__OMC__Id().RAW_decode(AAA__3GPP__OMC__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 274: {
      RAW_Force_Omit field_force_omit(274, force_omit, AAA__3GPP__GMLC__Restriction_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GMLC__Restriction().RAW_decode(AAA__3GPP__GMLC__Restriction_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 275: {
      RAW_Force_Omit field_force_omit(275, force_omit, DNAS__NONE__State_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__State().RAW_decode(DNAS__NONE__State_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 276: {
      RAW_Force_Omit field_force_omit(276, force_omit, DNAS__NONE__Tunnel__Preference_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Preference().RAW_decode(DNAS__NONE__Tunnel__Preference_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 277: {
      RAW_Force_Omit field_force_omit(277, force_omit, DCC__NONE__CC__Session__Failover_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Session__Failover().RAW_decode(DCC__NONE__CC__Session__Failover_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 278: {
      RAW_Force_Omit field_force_omit(278, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Enhanced__Diagnostics().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 279: {
      RAW_Force_Omit field_force_omit(279, force_omit, DCA__3GPP__CSG__Membership__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CSG__Membership__Indication().RAW_decode(DCA__3GPP__CSG__Membership__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 280: {
      RAW_Force_Omit field_force_omit(280, force_omit, AAA__3GPP__Regional__Subscription__Zone__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Regional__Subscription__Zone__Code().RAW_decode(AAA__3GPP__Regional__Subscription__Zone__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 281: {
      RAW_Force_Omit field_force_omit(281, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Class().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 282: {
      RAW_Force_Omit field_force_omit(282, force_omit, GI__3GPP__3GPP__Negotiated__DSCP_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Negotiated__DSCP().RAW_decode(GI__3GPP__3GPP__Negotiated__DSCP_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 283: {
      RAW_Force_Omit field_force_omit(283, force_omit, AAA__3GPP__TWAN__S2a__Failure__Cause_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__S2a__Failure__Cause().RAW_decode(AAA__3GPP__TWAN__S2a__Failure__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 284: {
      RAW_Force_Omit field_force_omit(284, force_omit, MIPv4__NONE__MIP__FA__to__MN__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__MN__SPI().RAW_decode(MIPv4__NONE__MIP__FA__to__MN__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 285: {
      RAW_Force_Omit field_force_omit(285, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trigger().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 286: {
      RAW_Force_Omit field_force_omit(286, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Identity__Change().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 287: {
      RAW_Force_Omit field_force_omit(287, force_omit, DCA__3GPP__ProSe__Request__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Request__Timestamp().RAW_decode(DCA__3GPP__ProSe__Request__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 288: {
      RAW_Force_Omit field_force_omit(288, force_omit, DCA__3GPP__PoC__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Id().RAW_decode(DCA__3GPP__PoC__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 289: {
      RAW_Force_Omit field_force_omit(289, force_omit, BASE__NONE__Proxy__State_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__State().RAW_decode(BASE__NONE__Proxy__State_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 290: {
      RAW_Force_Omit field_force_omit(290, force_omit, DCA__3GPP__PoC__Server__Role_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Server__Role().RAW_decode(DCA__3GPP__PoC__Server__Role_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 291: {
      RAW_Force_Omit field_force_omit(291, force_omit, DCA__3GPP__Forwarding__Pending_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Forwarding__Pending().RAW_decode(DCA__3GPP__Forwarding__Pending_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 292: {
      RAW_Force_Omit field_force_omit(292, force_omit, S6__3GPP__SIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SIR__Flags().RAW_decode(S6__3GPP__SIR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 293: {
      RAW_Force_Omit field_force_omit(293, force_omit, DCC__NONE__Credit__Control__Failure__Handling_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Credit__Control__Failure__Handling().RAW_decode(DCC__NONE__Credit__Control__Failure__Handling_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 294: {
      RAW_Force_Omit field_force_omit(294, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Agent__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 295: {
      RAW_Force_Omit field_force_omit(295, force_omit, RX__3GPP__MPS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__MPS__Identifier().RAW_decode(RX__3GPP__MPS__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 296: {
      RAW_Force_Omit field_force_omit(296, force_omit, PCC__3GPP__Credit__Management__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Credit__Management__Status().RAW_decode(PCC__3GPP__Credit__Management__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 297: {
      RAW_Force_Omit field_force_omit(297, force_omit, AAA__3GPP__MDT__Allowed__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__Allowed__PLMN__Id().RAW_decode(AAA__3GPP__MDT__Allowed__PLMN__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 298: {
      RAW_Force_Omit field_force_omit(298, force_omit, DCA__3GPP__Monitored__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitored__PLMN__Identifier().RAW_decode(DCA__3GPP__Monitored__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 299: {
      RAW_Force_Omit field_force_omit(299, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Result().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 300: {
      RAW_Force_Omit field_force_omit(300, force_omit, PCC__3GPP__Reporting__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Reporting__Level().RAW_decode(PCC__3GPP__Reporting__Level_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 301: {
      RAW_Force_Omit field_force_omit(301, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 302: {
      RAW_Force_Omit field_force_omit(302, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Served__Party__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 303: {
      RAW_Force_Omit field_force_omit(303, force_omit, RX__3GPP__Max__Supported__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Supported__Bandwidth__DL().RAW_decode(RX__3GPP__Max__Supported__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 304: {
      RAW_Force_Omit field_force_omit(304, force_omit, DCA__3GPP__Time__First__Reception_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Reception().RAW_decode(DCA__3GPP__Time__First__Reception_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 305: {
      RAW_Force_Omit field_force_omit(305, force_omit, PCC__3GPP__Pre__emption__Capability_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Pre__emption__Capability().RAW_decode(PCC__3GPP__Pre__emption__Capability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 306: {
      RAW_Force_Omit field_force_omit(306, force_omit, AAA__3GPP__Subscribed__VSRVCC_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscribed__VSRVCC().RAW_decode(AAA__3GPP__Subscribed__VSRVCC_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 307: {
      RAW_Force_Omit field_force_omit(307, force_omit, PCC__3GPP__Monitoring__Flags_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Flags().RAW_decode(PCC__3GPP__Monitoring__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 308: {
      RAW_Force_Omit field_force_omit(308, force_omit, BASE__NONE__Redirect__Max__Cache__Time_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Max__Cache__Time().RAW_decode(BASE__NONE__Redirect__Max__Cache__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 309: {
      RAW_Force_Omit field_force_omit(309, force_omit, CxDx__3GPP__Feature__List_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Feature__List().RAW_decode(CxDx__3GPP__Feature__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 310: {
      RAW_Force_Omit field_force_omit(310, force_omit, DCA__3GPP__Address__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Type().RAW_decode(DCA__3GPP__Address__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 311: {
      RAW_Force_Omit field_force_omit(311, force_omit, PCC__3GPP__TCP__Source__Port_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TCP__Source__Port().RAW_decode(PCC__3GPP__TCP__Source__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 312: {
      RAW_Force_Omit field_force_omit(312, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Application__Detection__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 313: {
      RAW_Force_Omit field_force_omit(313, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Emergency__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 314: {
      RAW_Force_Omit field_force_omit(314, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Remaining__Balance().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 315: {
      RAW_Force_Omit field_force_omit(315, force_omit, AAA__3GPP__MPS__Priority_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MPS__Priority().RAW_decode(AAA__3GPP__MPS__Priority_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 316: {
      RAW_Force_Omit field_force_omit(316, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Next__Tariff().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 317: {
      RAW_Force_Omit field_force_omit(317, force_omit, DCC__NONE__Requested__Action_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Requested__Action().RAW_decode(DCC__NONE__Requested__Action_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 318: {
      RAW_Force_Omit field_force_omit(318, force_omit, CxDx__3GPP__Record__Route_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Record__Route().RAW_decode(CxDx__3GPP__Record__Route_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 319: {
      RAW_Force_Omit field_force_omit(319, force_omit, DCA__3GPP__Tariff__XML_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Tariff__XML().RAW_decode(DCA__3GPP__Tariff__XML_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 320: {
      RAW_Force_Omit field_force_omit(320, force_omit, AAA__3GPP__Alert__Reason_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Alert__Reason().RAW_decode(AAA__3GPP__Alert__Reason_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 321: {
      RAW_Force_Omit field_force_omit(321, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 322: {
      RAW_Force_Omit field_force_omit(322, force_omit, DCA__3GPP__Change__Condition_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Change__Condition().RAW_decode(DCA__3GPP__Change__Condition_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 323: {
      RAW_Force_Omit field_force_omit(323, force_omit, GI__3GPP__3GPP__CG__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CG__IPv6__Address().RAW_decode(GI__3GPP__3GPP__CG__IPv6__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 324: {
      RAW_Force_Omit field_force_omit(324, force_omit, DNAS__NONE__Idle__Timeout_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Idle__Timeout().RAW_decode(DNAS__NONE__Idle__Timeout_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 325: {
      RAW_Force_Omit field_force_omit(325, force_omit, DNAS__NONE__NAS__Port__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port__Id().RAW_decode(DNAS__NONE__NAS__Port__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 326: {
      RAW_Force_Omit field_force_omit(326, force_omit, AAA__3GPP__DEA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DEA__Flags().RAW_decode(AAA__3GPP__DEA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 327: {
      RAW_Force_Omit field_force_omit(327, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__AS__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 328: {
      RAW_Force_Omit field_force_omit(328, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MO__LR().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 329: {
      RAW_Force_Omit field_force_omit(329, force_omit, DCA__3GPP__IMS__Visited__Network__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Visited__Network__Identifier().RAW_decode(DCA__3GPP__IMS__Visited__Network__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 330: {
      RAW_Force_Omit field_force_omit(330, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 331: {
      RAW_Force_Omit field_force_omit(331, force_omit, DCA__3GPP__Announcement__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Identifier().RAW_decode(DCA__3GPP__Announcement__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 332: {
      RAW_Force_Omit field_force_omit(332, force_omit, AAA__3GPP__Non__3GPP__IP__Access_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__IP__Access().RAW_decode(AAA__3GPP__Non__3GPP__IP__Access_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 333: {
      RAW_Force_Omit field_force_omit(333, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Report__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 334: {
      RAW_Force_Omit field_force_omit(334, force_omit, DCA__3GPP__Adaptations_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Adaptations().RAW_decode(DCA__3GPP__Adaptations_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 335: {
      RAW_Force_Omit field_force_omit(335, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Host__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 336: {
      RAW_Force_Omit field_force_omit(336, force_omit, MIPv4__NONE__MIP__Reg__Request_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Reg__Request().RAW_decode(MIPv4__NONE__MIP__Reg__Request_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 337: {
      RAW_Force_Omit field_force_omit(337, force_omit, DCA__3GPP__Quota__Holding__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Holding__Time().RAW_decode(DCA__3GPP__Quota__Holding__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 338: {
      RAW_Force_Omit field_force_omit(338, force_omit, AAA__3GPP__Maximum__Wait__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Maximum__Wait__Time().RAW_decode(AAA__3GPP__Maximum__Wait__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 339: {
      RAW_Force_Omit field_force_omit(339, force_omit, RX__3GPP__Max__Requested__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Requested__Bandwidth__UL().RAW_decode(RX__3GPP__Max__Requested__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 340: {
      RAW_Force_Omit field_force_omit(340, force_omit, PCC__3GPP__Usage__Monitoring__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Support().RAW_decode(PCC__3GPP__Usage__Monitoring__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 341: {
      RAW_Force_Omit field_force_omit(341, force_omit, S6__3GPP__Maximum__Response__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Response__Time().RAW_decode(S6__3GPP__Maximum__Response__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 342: {
      RAW_Force_Omit field_force_omit(342, force_omit, DCA__3GPP__Envelope__Reporting_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__Reporting().RAW_decode(DCA__3GPP__Envelope__Reporting_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 343: {
      RAW_Force_Omit field_force_omit(343, force_omit, DCA__3GPP__Application__Server_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Server().RAW_decode(DCA__3GPP__Application__Server_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 344: {
      RAW_Force_Omit field_force_omit(344, force_omit, RX__3GPP__Sponsor__Identity_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsor__Identity().RAW_decode(RX__3GPP__Sponsor__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 345: {
      RAW_Force_Omit field_force_omit(345, force_omit, DNAS__NONE__Framed__Appletalk__Link_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Link().RAW_decode(DNAS__NONE__Framed__Appletalk__Link_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 346: {
      RAW_Force_Omit field_force_omit(346, force_omit, DNAS__NONE__Framed__Interface__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Interface__Id().RAW_decode(DNAS__NONE__Framed__Interface__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 347: {
      RAW_Force_Omit field_force_omit(347, force_omit, DCA__3GPP__Proximity__Alert__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Alert__Indication().RAW_decode(DCA__3GPP__Proximity__Alert__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 348: {
      RAW_Force_Omit field_force_omit(348, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CoA__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 349: {
      RAW_Force_Omit field_force_omit(349, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trunk__Group__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 350: {
      RAW_Force_Omit field_force_omit(350, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__QoS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 351: {
      RAW_Force_Omit field_force_omit(351, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__AN__GW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 352: {
      RAW_Force_Omit field_force_omit(352, force_omit, DCA__3GPP__Start__Of__Charging_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Start__Of__Charging().RAW_decode(DCA__3GPP__Start__Of__Charging_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 353: {
      RAW_Force_Omit field_force_omit(353, force_omit, DCA__3GPP__Participants__Involved_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participants__Involved().RAW_decode(DCA__3GPP__Participants__Involved_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 354: {
      RAW_Force_Omit field_force_omit(354, force_omit, PCC__3GPP__NBIFOM__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NBIFOM__Support().RAW_decode(PCC__3GPP__NBIFOM__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 355: {
      RAW_Force_Omit field_force_omit(355, force_omit, PCC__3GPP__Redirect__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Redirect__Support().RAW_decode(PCC__3GPP__Redirect__Support_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 356: {
      RAW_Force_Omit field_force_omit(356, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMSI__Group__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 357: {
      RAW_Force_Omit field_force_omit(357, force_omit, AAA__3GPP__Cell__Global__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Cell__Global__Identity().RAW_decode(AAA__3GPP__Cell__Global__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 358: {
      RAW_Force_Omit field_force_omit(358, force_omit, BASE__NONE__Vendor__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Vendor__Id().RAW_decode(BASE__NONE__Vendor__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 359: {
      RAW_Force_Omit field_force_omit(359, force_omit, AAA__3GPP__PDN__Connection__Continuity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__Connection__Continuity().RAW_decode(AAA__3GPP__PDN__Connection__Continuity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 360: {
      RAW_Force_Omit field_force_omit(360, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Tariff__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 361: {
      RAW_Force_Omit field_force_omit(361, force_omit, CxDx__3GPP__Wildcarded__Public__Identity_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Wildcarded__Public__Identity().RAW_decode(CxDx__3GPP__Wildcarded__Public__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 362: {
      RAW_Force_Omit field_force_omit(362, force_omit, MIPv4__NONE__Acct__Session__Time_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Acct__Session__Time().RAW_decode(MIPv4__NONE__Acct__Session__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 363: {
      RAW_Force_Omit field_force_omit(363, force_omit, AAA__3GPP__DSA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DSA__Flags().RAW_decode(AAA__3GPP__DSA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 364: {
      RAW_Force_Omit field_force_omit(364, force_omit, DCA__3GPP__PoC__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Event__Type().RAW_decode(DCA__3GPP__PoC__Event__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 365: {
      RAW_Force_Omit field_force_omit(365, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 366: {
      RAW_Force_Omit field_force_omit(366, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LCS__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 367: {
      RAW_Force_Omit field_force_omit(367, force_omit, DCA__3GPP__LCS__Requestor__Id__String_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Requestor__Id__String().RAW_decode(DCA__3GPP__LCS__Requestor__Id__String_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 368: {
      RAW_Force_Omit field_force_omit(368, force_omit, AAA__3GPP__PDN__GW__Allocation__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__GW__Allocation__Type().RAW_decode(AAA__3GPP__PDN__GW__Allocation__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 369: {
      RAW_Force_Omit field_force_omit(369, force_omit, DCA__3GPP__Additional__Type__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Type__Information().RAW_decode(DCA__3GPP__Additional__Type__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 370: {
      RAW_Force_Omit field_force_omit(370, force_omit, GI__3GPP__3GPP__SGSN__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__MCC__MNC().RAW_decode(GI__3GPP__3GPP__SGSN__MCC__MNC_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 371: {
      RAW_Force_Omit field_force_omit(371, force_omit, AAA__3GPP__HESSID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__HESSID().RAW_decode(AAA__3GPP__HESSID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 372: {
      RAW_Force_Omit field_force_omit(372, force_omit, DCA__3GPP__Content__Class_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Class().RAW_decode(DCA__3GPP__Content__Class_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 373: {
      RAW_Force_Omit field_force_omit(373, force_omit, BASE__NONE__Event__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Event__Timestamp().RAW_decode(BASE__NONE__Event__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 374: {
      RAW_Force_Omit field_force_omit(374, force_omit, DCA__3GPP__TAD__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TAD__Identifier().RAW_decode(DCA__3GPP__TAD__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 375: {
      RAW_Force_Omit field_force_omit(375, force_omit, DCC__NONE__Final__Unit__Action_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Final__Unit__Action().RAW_decode(DCC__NONE__Final__Unit__Action_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 376: {
      RAW_Force_Omit field_force_omit(376, force_omit, AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().RAW_decode(AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 377: {
      RAW_Force_Omit field_force_omit(377, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Generic__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 378: {
      RAW_Force_Omit field_force_omit(378, force_omit, DCA__3GPP__Variable__Part__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Type().RAW_decode(DCA__3GPP__Variable__Part__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 379: {
      RAW_Force_Omit field_force_omit(379, force_omit, DCA__3GPP__ProSe__Direct__Discovery__Model_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Discovery__Model().RAW_decode(DCA__3GPP__ProSe__Direct__Discovery__Model_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 380: {
      RAW_Force_Omit field_force_omit(380, force_omit, RX__3GPP__Extended__Max__Requested__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Requested__BW__UL().RAW_decode(RX__3GPP__Extended__Max__Requested__BW__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 381: {
      RAW_Force_Omit field_force_omit(381, force_omit, DCA__3GPP__SM__Device__Trigger__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Device__Trigger__Indicator().RAW_decode(DCA__3GPP__SM__Device__Trigger__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 382: {
      RAW_Force_Omit field_force_omit(382, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__User__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 383: {
      RAW_Force_Omit field_force_omit(383, force_omit, PCC__3GPP__QoS__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Base__Name().RAW_decode(PCC__3GPP__QoS__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 384: {
      RAW_Force_Omit field_force_omit(384, force_omit, DNAS__NONE__Framed__IPv6__Pool_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Pool().RAW_decode(DNAS__NONE__Framed__IPv6__Pool_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 385: {
      RAW_Force_Omit field_force_omit(385, force_omit, AAA__3GPP__Restoration__Priority_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Restoration__Priority().RAW_decode(AAA__3GPP__Restoration__Priority_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 386: {
      RAW_Force_Omit field_force_omit(386, force_omit, DCA__3GPP__ISUP__Cause__Diagnostics_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Diagnostics().RAW_decode(DCA__3GPP__ISUP__Cause__Diagnostics_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 387: {
      RAW_Force_Omit field_force_omit(387, force_omit, S6__3GPP__Association__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Association__Type().RAW_decode(S6__3GPP__Association__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 388: {
      RAW_Force_Omit field_force_omit(388, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 389: {
      RAW_Force_Omit field_force_omit(389, force_omit, DCC__NONE__Rating__Group_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Rating__Group().RAW_decode(DCC__NONE__Rating__Group_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 390: {
      RAW_Force_Omit field_force_omit(390, force_omit, MIPv6__NONE__MIP__MN__HA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MN__HA__SPI().RAW_decode(MIPv6__NONE__MIP__MN__HA__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 391: {
      RAW_Force_Omit field_force_omit(391, force_omit, RX__3GPP__Min__Requested__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Requested__Bandwidth__UL().RAW_decode(RX__3GPP__Min__Requested__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 392: {
      RAW_Force_Omit field_force_omit(392, force_omit, DCA__3GPP__Application__Specific__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Specific__Data().RAW_decode(DCA__3GPP__Application__Specific__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 393: {
      RAW_Force_Omit field_force_omit(393, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CoA__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 394: {
      RAW_Force_Omit field_force_omit(394, force_omit, AAA__3GPP__Report__Amount_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Report__Amount().RAW_decode(AAA__3GPP__Report__Amount_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 395: {
      RAW_Force_Omit field_force_omit(395, force_omit, CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().RAW_decode(CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 396: {
      RAW_Force_Omit field_force_omit(396, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 397: {
      RAW_Force_Omit field_force_omit(397, force_omit, AAA__3GPP__A__MSISDN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__A__MSISDN().RAW_decode(AAA__3GPP__A__MSISDN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 398: {
      RAW_Force_Omit field_force_omit(398, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Mobile__Node__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 399: {
      RAW_Force_Omit field_force_omit(399, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 400: {
      RAW_Force_Omit field_force_omit(400, force_omit, AAA__3GPP__Number__Of__Requested__Vectors_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Number__Of__Requested__Vectors().RAW_decode(AAA__3GPP__Number__Of__Requested__Vectors_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 401: {
      RAW_Force_Omit field_force_omit(401, force_omit, AAA__3GPP__AIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AIR__Flags().RAW_decode(AAA__3GPP__AIR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 402: {
      RAW_Force_Omit field_force_omit(402, force_omit, DCA__3GPP__SM__Protocol__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Protocol__ID().RAW_decode(DCA__3GPP__SM__Protocol__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 403: {
      RAW_Force_Omit field_force_omit(403, force_omit, DCA__3GPP__Low__Priority__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Low__Priority__Indicator().RAW_decode(DCA__3GPP__Low__Priority__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 404: {
      RAW_Force_Omit field_force_omit(404, force_omit, AAA__3GPP__Geographical__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Geographical__Information().RAW_decode(AAA__3GPP__Geographical__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 405: {
      RAW_Force_Omit field_force_omit(405, force_omit, DCA__3GPP__Participant__Action__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Action__Type().RAW_decode(DCA__3GPP__Participant__Action__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 406: {
      RAW_Force_Omit field_force_omit(406, force_omit, DCA__3GPP__Node__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Node__Id().RAW_decode(DCA__3GPP__Node__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 407: {
      RAW_Force_Omit field_force_omit(407, force_omit, CxDx__3GPP__Loose__Route__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Loose__Route__Indication().RAW_decode(CxDx__3GPP__Loose__Route__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 408: {
      RAW_Force_Omit field_force_omit(408, force_omit, DCC__NONE__Service__Parameter__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Type().RAW_decode(DCC__NONE__Service__Parameter__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 409: {
      RAW_Force_Omit field_force_omit(409, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 410: {
      RAW_Force_Omit field_force_omit(410, force_omit, AAA__3GPP__Access__Restriction__Data_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Restriction__Data().RAW_decode(AAA__3GPP__Access__Restriction__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 411: {
      RAW_Force_Omit field_force_omit(411, force_omit, DCA__3GPP__SM__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Service__Type().RAW_decode(DCA__3GPP__SM__Service__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 412: {
      RAW_Force_Omit field_force_omit(412, force_omit, DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().RAW_decode(DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 413: {
      RAW_Force_Omit field_force_omit(413, force_omit, MIPv4__NONE__MIP__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Filter__Rule().RAW_decode(MIPv4__NONE__MIP__Filter__Rule_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 414: {
      RAW_Force_Omit field_force_omit(414, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Failed__AVP().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 415: {
      RAW_Force_Omit field_force_omit(415, force_omit, GI__3GPP__3GPP__RAT__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__RAT__Type().RAW_decode(GI__3GPP__3GPP__RAT__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 416: {
      RAW_Force_Omit field_force_omit(416, force_omit, AAA__3GPP__SS__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SS__Status().RAW_decode(AAA__3GPP__SS__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 417: {
      RAW_Force_Omit field_force_omit(417, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Neighbour__Node__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 418: {
      RAW_Force_Omit field_force_omit(418, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 419: {
      RAW_Force_Omit field_force_omit(419, force_omit, DCA__3GPP__Quota__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Indicator().RAW_decode(DCA__3GPP__Quota__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 420: {
      RAW_Force_Omit field_force_omit(420, force_omit, DCA__3GPP__Priority_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Priority().RAW_decode(DCA__3GPP__Priority_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 421: {
      RAW_Force_Omit field_force_omit(421, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Update().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 422: {
      RAW_Force_Omit field_force_omit(422, force_omit, DCA__3GPP__Service__Specific__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Data().RAW_decode(DCA__3GPP__Service__Specific__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 423: {
      RAW_Force_Omit field_force_omit(423, force_omit, DCC__NONE__Subscription__Id__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id__Type().RAW_decode(DCC__NONE__Subscription__Id__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 424: {
      RAW_Force_Omit field_force_omit(424, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 425: {
      RAW_Force_Omit field_force_omit(425, force_omit, AAA__3GPP__Connectivity__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Connectivity__Flags().RAW_decode(AAA__3GPP__Connectivity__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 426: {
      RAW_Force_Omit field_force_omit(426, force_omit, PCC__3GPP__Packet__Filter__Operation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Operation().RAW_decode(PCC__3GPP__Packet__Filter__Operation_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 427: {
      RAW_Force_Omit field_force_omit(427, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__VCS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 428: {
      RAW_Force_Omit field_force_omit(428, force_omit, S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().RAW_decode(S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 429: {
      RAW_Force_Omit field_force_omit(429, force_omit, DCA__3GPP__Content__Disposition_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Disposition().RAW_decode(DCA__3GPP__Content__Disposition_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 430: {
      RAW_Force_Omit field_force_omit(430, force_omit, RX__3GPP__SIP__Forking__Indication_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__SIP__Forking__Indication().RAW_decode(RX__3GPP__SIP__Forking__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 431: {
      RAW_Force_Omit field_force_omit(431, force_omit, DNAS__NONE__User__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__User__Password().RAW_decode(DNAS__NONE__User__Password_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 432: {
      RAW_Force_Omit field_force_omit(432, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 433: {
      RAW_Force_Omit field_force_omit(433, force_omit, S6__3GPP__IMEI__Change_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IMEI__Change().RAW_decode(S6__3GPP__IMEI__Change_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 434: {
      RAW_Force_Omit field_force_omit(434, force_omit, PCC__3GPP__IP__CAN__Type_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__IP__CAN__Type().RAW_decode(PCC__3GPP__IP__CAN__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 435: {
      RAW_Force_Omit field_force_omit(435, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Component().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 436: {
      RAW_Force_Omit field_force_omit(436, force_omit, RX__3GPP__Extended__Min__Desired__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Desired__BW__UL().RAW_decode(RX__3GPP__Extended__Min__Desired__BW__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 437: {
      RAW_Force_Omit field_force_omit(437, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 438: {
      RAW_Force_Omit field_force_omit(438, force_omit, CxDx__3GPP__SIP__Authorization_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authorization().RAW_decode(CxDx__3GPP__SIP__Authorization_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 439: {
      RAW_Force_Omit field_force_omit(439, force_omit, PCC__3GPP__Revalidation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Revalidation__Time().RAW_decode(PCC__3GPP__Revalidation__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 440: {
      RAW_Force_Omit field_force_omit(440, force_omit, AAA__3GPP__Logging__Interval_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Logging__Interval().RAW_decode(AAA__3GPP__Logging__Interval_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 441: {
      RAW_Force_Omit field_force_omit(441, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 442: {
      RAW_Force_Omit field_force_omit(442, force_omit, PCC__3GPP__Presence__Reporting__Area__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Status().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 443: {
      RAW_Force_Omit field_force_omit(443, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Filter().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 444: {
      RAW_Force_Omit field_force_omit(444, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 445: {
      RAW_Force_Omit field_force_omit(445, force_omit, DCA__3GPP__Data__Coding__Scheme_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Data__Coding__Scheme().RAW_decode(DCA__3GPP__Data__Coding__Scheme_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 446: {
      RAW_Force_Omit field_force_omit(446, force_omit, PCC__3GPP__Metering__Method_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Metering__Method().RAW_decode(PCC__3GPP__Metering__Method_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 447: {
      RAW_Force_Omit field_force_omit(447, force_omit, DNAS__NONE__Acct__Tunnel__Connection_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Tunnel__Connection().RAW_decode(DNAS__NONE__Acct__Tunnel__Connection_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 448: {
      RAW_Force_Omit field_force_omit(448, force_omit, AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().RAW_decode(AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 449: {
      RAW_Force_Omit field_force_omit(449, force_omit, DCA__3GPP__Initial__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Initial__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__Initial__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 450: {
      RAW_Force_Omit field_force_omit(450, force_omit, DNAS__NONE__NAS__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Filter__Rule().RAW_decode(DNAS__NONE__NAS__Filter__Rule_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 451: {
      RAW_Force_Omit field_force_omit(451, force_omit, MIPv4__NONE__MIP__Feature__Vector_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Feature__Vector().RAW_decode(MIPv4__NONE__MIP__Feature__Vector_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 452: {
      RAW_Force_Omit field_force_omit(452, force_omit, BASE__NONE__Session__Server__Failover_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Server__Failover().RAW_decode(BASE__NONE__Session__Server__Failover_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 453: {
      RAW_Force_Omit field_force_omit(453, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Accumulated__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 454: {
      RAW_Force_Omit field_force_omit(454, force_omit, CxDx__3GPP__Integrity__Key_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Integrity__Key().RAW_decode(CxDx__3GPP__Integrity__Key_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 455: {
      RAW_Force_Omit field_force_omit(455, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__E__UTRAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 456: {
      RAW_Force_Omit field_force_omit(456, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMSC__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 457: {
      RAW_Force_Omit field_force_omit(457, force_omit, DCA__3GPP__PDP__Address__Prefix__Length_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Address__Prefix__Length().RAW_decode(DCA__3GPP__PDP__Address__Prefix__Length_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 458: {
      RAW_Force_Omit field_force_omit(458, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Experimental__Result().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 459: {
      RAW_Force_Omit field_force_omit(459, force_omit, DNAS__NONE__Acct__Link__Count_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Link__Count().RAW_decode(DNAS__NONE__Acct__Link__Count_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 460: {
      RAW_Force_Omit field_force_omit(460, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Unit__Value().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 461: {
      RAW_Force_Omit field_force_omit(461, force_omit, AAA__3GPP__Trace__Event__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Event__List().RAW_decode(AAA__3GPP__Trace__Event__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 462: {
      RAW_Force_Omit field_force_omit(462, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 463: {
      RAW_Force_Omit field_force_omit(463, force_omit, GI__3GPP__3GPP__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__PDP__Type().RAW_decode(GI__3GPP__3GPP__PDP__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 464: {
      RAW_Force_Omit field_force_omit(464, force_omit, DNAS__NONE__Reply__Message_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Reply__Message().RAW_decode(DNAS__NONE__Reply__Message_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 465: {
      RAW_Force_Omit field_force_omit(465, force_omit, DNAS__NONE__Connect__Info_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Connect__Info().RAW_decode(DNAS__NONE__Connect__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 466: {
      RAW_Force_Omit field_force_omit(466, force_omit, MIPv4__NONE__MIP__Replay__Mode_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Replay__Mode().RAW_decode(MIPv4__NONE__MIP__Replay__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 467: {
      RAW_Force_Omit field_force_omit(467, force_omit, BASE__NONE__Proxy__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__Host().RAW_decode(BASE__NONE__Proxy__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 468: {
      RAW_Force_Omit field_force_omit(468, force_omit, DCA__3GPP__Number__Of__Talk__Bursts_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Talk__Bursts().RAW_decode(DCA__3GPP__Number__Of__Talk__Bursts_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 469: {
      RAW_Force_Omit field_force_omit(469, force_omit, AAA__3GPP__Short__Network__Name_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Short__Network__Name().RAW_decode(AAA__3GPP__Short__Network__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 470: {
      RAW_Force_Omit field_force_omit(470, force_omit, DCA__3GPP__Message__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Size().RAW_decode(DCA__3GPP__Message__Size_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 471: {
      RAW_Force_Omit field_force_omit(471, force_omit, DCA__3GPP__Additional__Exception__Reports_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Exception__Reports().RAW_decode(DCA__3GPP__Additional__Exception__Reports_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 472: {
      RAW_Force_Omit field_force_omit(472, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Transfer__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 473: {
      RAW_Force_Omit field_force_omit(473, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Communication__Pattern__Set().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 474: {
      RAW_Force_Omit field_force_omit(474, force_omit, AAA__3GPP__TWAG__UP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAG__UP__Address().RAW_decode(AAA__3GPP__TWAG__UP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 475: {
      RAW_Force_Omit field_force_omit(475, force_omit, DCA__3GPP__MMBox__Storage__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMBox__Storage__Requested().RAW_decode(DCA__3GPP__MMBox__Storage__Requested_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 476: {
      RAW_Force_Omit field_force_omit(476, force_omit, RX__3GPP__Flow__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Status().RAW_decode(RX__3GPP__Flow__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 477: {
      RAW_Force_Omit field_force_omit(477, force_omit, DNAS__NONE__CHAP__Challenge_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Challenge().RAW_decode(DNAS__NONE__CHAP__Challenge_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 478: {
      RAW_Force_Omit field_force_omit(478, force_omit, DCA__3GPP__PC3__Control__Protocol__Cause_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PC3__Control__Protocol__Cause().RAW_decode(DCA__3GPP__PC3__Control__Protocol__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 479: {
      RAW_Force_Omit field_force_omit(479, force_omit, DCC__NONE__CC__Unit__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Unit__Type().RAW_decode(DCC__NONE__CC__Unit__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 480: {
      RAW_Force_Omit field_force_omit(480, force_omit, DCA__3GPP__Calling__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Calling__Party__Address().RAW_decode(DCA__3GPP__Calling__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 481: {
      RAW_Force_Omit field_force_omit(481, force_omit, RX__3GPP__MCPTT__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__MCPTT__Identifier().RAW_decode(RX__3GPP__MCPTT__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 482: {
      RAW_Force_Omit field_force_omit(482, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Monitoring__Event__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 483: {
      RAW_Force_Omit field_force_omit(483, force_omit, PCC__3GPP__QoS__Upgrade_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Upgrade().RAW_decode(PCC__3GPP__QoS__Upgrade_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 484: {
      RAW_Force_Omit field_force_omit(484, force_omit, DCA__3GPP__PS__Append__Free__Format__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Append__Free__Format__Data().RAW_decode(DCA__3GPP__PS__Append__Free__Format__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 485: {
      RAW_Force_Omit field_force_omit(485, force_omit, PCC__3GPP__AN__GW__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__AN__GW__Status().RAW_decode(PCC__3GPP__AN__GW__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 486: {
      RAW_Force_Omit field_force_omit(486, force_omit, DNAS__NONE__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Service__Type().RAW_decode(DNAS__NONE__Service__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 487: {
      RAW_Force_Omit field_force_omit(487, force_omit, PCC__3GPP__Monitoring__Key_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Key().RAW_decode(PCC__3GPP__Monitoring__Key_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 488: {
      RAW_Force_Omit field_force_omit(488, force_omit, AAA__3GPP__Measurement__Period__UMTS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Period__UMTS().RAW_decode(AAA__3GPP__Measurement__Period__UMTS_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 489: {
      RAW_Force_Omit field_force_omit(489, force_omit, DCA__3GPP__Media__Initiator__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Media__Initiator__Flag().RAW_decode(DCA__3GPP__Media__Initiator__Flag_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 490: {
      RAW_Force_Omit field_force_omit(490, force_omit, DCA__3GPP__ISUP__Location__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Location__Number().RAW_decode(DCA__3GPP__ISUP__Location__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 491: {
      RAW_Force_Omit field_force_omit(491, force_omit, PCC__3GPP__3GPP__PS__Data__Off__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__3GPP__PS__Data__Off__Status().RAW_decode(PCC__3GPP__3GPP__PS__Data__Off__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 492: {
      RAW_Force_Omit field_force_omit(492, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 493: {
      RAW_Force_Omit field_force_omit(493, force_omit, AAA__3GPP__Reset__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Reset__ID().RAW_decode(AAA__3GPP__Reset__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 494: {
      RAW_Force_Omit field_force_omit(494, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 495: {
      RAW_Force_Omit field_force_omit(495, force_omit, CxDx__3GPP__Server__Assignment__Type_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Assignment__Type().RAW_decode(CxDx__3GPP__Server__Assignment__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 496: {
      RAW_Force_Omit field_force_omit(496, force_omit, AAA__3GPP__PUR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PUR__Flags().RAW_decode(AAA__3GPP__PUR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 497: {
      RAW_Force_Omit field_force_omit(497, force_omit, PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().RAW_decode(PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 498: {
      RAW_Force_Omit field_force_omit(498, force_omit, DNAS__NONE__Framed__Routing_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Routing().RAW_decode(DNAS__NONE__Framed__Routing_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 499: {
      RAW_Force_Omit field_force_omit(499, force_omit, AAA__3GPP__IMEI_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMEI().RAW_decode(AAA__3GPP__IMEI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 500: {
      RAW_Force_Omit field_force_omit(500, force_omit, DNAS__NONE__CHAP__Ident_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Ident().RAW_decode(DNAS__NONE__CHAP__Ident_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 501: {
      RAW_Force_Omit field_force_omit(501, force_omit, DCA__3GPP__Interface__Text_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Text().RAW_decode(DCA__3GPP__Interface__Text_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 502: {
      RAW_Force_Omit field_force_omit(502, force_omit, AAA__3GPP__Kc_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Kc().RAW_decode(AAA__3GPP__Kc_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 503: {
      RAW_Force_Omit field_force_omit(503, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Current__Tariff().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 504: {
      RAW_Force_Omit field_force_omit(504, force_omit, AAA__3GPP__SGSN__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__Number().RAW_decode(AAA__3GPP__SGSN__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 505: {
      RAW_Force_Omit field_force_omit(505, force_omit, AAA__3GPP__HPLMN__ODB_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__HPLMN__ODB().RAW_decode(AAA__3GPP__HPLMN__ODB_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 506: {
      RAW_Force_Omit field_force_omit(506, force_omit, DCA__3GPP__Time__Quota__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Type().RAW_decode(DCA__3GPP__Time__Quota__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 507: {
      RAW_Force_Omit field_force_omit(507, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 508: {
      RAW_Force_Omit field_force_omit(508, force_omit, DCA__3GPP__Domain__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Domain__Name().RAW_decode(DCA__3GPP__Domain__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 509: {
      RAW_Force_Omit field_force_omit(509, force_omit, GI__3GPP__3GPP__Charging__Characteristics_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Charging__Characteristics().RAW_decode(GI__3GPP__3GPP__Charging__Characteristics_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 510: {
      RAW_Force_Omit field_force_omit(510, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDP__Context().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 511: {
      RAW_Force_Omit field_force_omit(511, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Money().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 512: {
      RAW_Force_Omit field_force_omit(512, force_omit, AAA__3GPP__DER__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DER__Flags().RAW_decode(AAA__3GPP__DER__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 513: {
      RAW_Force_Omit field_force_omit(513, force_omit, DCA__3GPP__LCS__Data__Coding__Scheme_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Data__Coding__Scheme().RAW_decode(DCA__3GPP__LCS__Data__Coding__Scheme_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 514: {
      RAW_Force_Omit field_force_omit(514, force_omit, GI__3GPP__3GPP__GGSN__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__Address().RAW_decode(GI__3GPP__3GPP__GGSN__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 515: {
      RAW_Force_Omit field_force_omit(515, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 516: {
      RAW_Force_Omit field_force_omit(516, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 517: {
      RAW_Force_Omit field_force_omit(517, force_omit, S6__3GPP__Node__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Node__Type().RAW_decode(S6__3GPP__Node__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 518: {
      RAW_Force_Omit field_force_omit(518, force_omit, DCA__3GPP__Talk__Burst__Volume_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Volume().RAW_decode(DCA__3GPP__Talk__Burst__Volume_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 519: {
      RAW_Force_Omit field_force_omit(519, force_omit, DCA__3GPP__Service__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Id().RAW_decode(DCA__3GPP__Service__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 520: {
      RAW_Force_Omit field_force_omit(520, force_omit, RX__3GPP__Priority__Sharing__Indicator_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Priority__Sharing__Indicator().RAW_decode(RX__3GPP__Priority__Sharing__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 521: {
      RAW_Force_Omit field_force_omit(521, force_omit, DNAS__NONE__Tunnel__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Type().RAW_decode(DNAS__NONE__Tunnel__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 522: {
      RAW_Force_Omit field_force_omit(522, force_omit, PCC__3GPP__QoS__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Name().RAW_decode(PCC__3GPP__QoS__Rule__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 523: {
      RAW_Force_Omit field_force_omit(523, force_omit, DCA__3GPP__Trigger__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trigger__Type().RAW_decode(DCA__3GPP__Trigger__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 524: {
      RAW_Force_Omit field_force_omit(524, force_omit, DCA__3GPP__Instance__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Instance__Id().RAW_decode(DCA__3GPP__Instance__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 525: {
      RAW_Force_Omit field_force_omit(525, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Scheduled__Communication__Time().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 526: {
      RAW_Force_Omit field_force_omit(526, force_omit, RX__3GPP__Max__Requested__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Requested__Bandwidth__DL().RAW_decode(RX__3GPP__Max__Requested__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 527: {
      RAW_Force_Omit field_force_omit(527, force_omit, DCA__3GPP__Role__Of__ProSe__Function_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Role__Of__ProSe__Function().RAW_decode(DCA__3GPP__Role__Of__ProSe__Function_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 528: {
      RAW_Force_Omit field_force_omit(528, force_omit, S6__3GPP__Maximum__Latency_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Latency().RAW_decode(S6__3GPP__Maximum__Latency_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 529: {
      RAW_Force_Omit field_force_omit(529, force_omit, PCC__3GPP__PCC__Rule__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PCC__Rule__Status().RAW_decode(PCC__3GPP__PCC__Rule__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 530: {
      RAW_Force_Omit field_force_omit(530, force_omit, DCA__3GPP__SIP__Response__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Response__Timestamp().RAW_decode(DCA__3GPP__SIP__Response__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 531: {
      RAW_Force_Omit field_force_omit(531, force_omit, PCC__3GPP__Extended__GBR__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__GBR__DL().RAW_decode(PCC__3GPP__Extended__GBR__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 532: {
      RAW_Force_Omit field_force_omit(532, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MBSFN__Area().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 533: {
      RAW_Force_Omit field_force_omit(533, force_omit, DCA__3GPP__ProSe__UE__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__UE__ID().RAW_decode(DCA__3GPP__ProSe__UE__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 534: {
      RAW_Force_Omit field_force_omit(534, force_omit, CxDx__3GPP__Server__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Name().RAW_decode(CxDx__3GPP__Server__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 535: {
      RAW_Force_Omit field_force_omit(535, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__APN__Validity__Time().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 536: {
      RAW_Force_Omit field_force_omit(536, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Allocation__Retention__Priority().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 537: {
      RAW_Force_Omit field_force_omit(537, force_omit, DCC__NONE__Check__Balance__Result_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Check__Balance__Result().RAW_decode(DCC__NONE__Check__Balance__Result_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 538: {
      RAW_Force_Omit field_force_omit(538, force_omit, AAA__3GPP__Job__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Job__Type().RAW_decode(AAA__3GPP__Job__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 539: {
      RAW_Force_Omit field_force_omit(539, force_omit, BASE__NONE__Destination__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Destination__Host().RAW_decode(BASE__NONE__Destination__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 540: {
      RAW_Force_Omit field_force_omit(540, force_omit, AAA__3GPP__Positioning__Method_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Positioning__Method().RAW_decode(AAA__3GPP__Positioning__Method_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 541: {
      RAW_Force_Omit field_force_omit(541, force_omit, CxDx__3GPP__LIA__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__LIA__Flags().RAW_decode(CxDx__3GPP__LIA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 542: {
      RAW_Force_Omit field_force_omit(542, force_omit, AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().RAW_decode(AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 543: {
      RAW_Force_Omit field_force_omit(543, force_omit, DCA__3GPP__AoC__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service__Type().RAW_decode(DCA__3GPP__AoC__Service__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 544: {
      RAW_Force_Omit field_force_omit(544, force_omit, DNAS__NONE__Login__IP__Host_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__IP__Host().RAW_decode(DNAS__NONE__Login__IP__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 545: {
      RAW_Force_Omit field_force_omit(545, force_omit, AAA__3GPP__IDA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IDA__Flags().RAW_decode(AAA__3GPP__IDA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 546: {
      RAW_Force_Omit field_force_omit(546, force_omit, DNAS__NONE__ARAP__Security_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Security().RAW_decode(DNAS__NONE__ARAP__Security_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 547: {
      RAW_Force_Omit field_force_omit(547, force_omit, DNAS__NONE__Origin__AAA__Protocol_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Origin__AAA__Protocol().RAW_decode(DNAS__NONE__Origin__AAA__Protocol_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 548: {
      RAW_Force_Omit field_force_omit(548, force_omit, DCA__3GPP__Time__Last__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Last__Usage().RAW_decode(DCA__3GPP__Time__Last__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 549: {
      RAW_Force_Omit field_force_omit(549, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Charging__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 550: {
      RAW_Force_Omit field_force_omit(550, force_omit, AAA__3GPP__ULA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ULA__Flags().RAW_decode(AAA__3GPP__ULA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 551: {
      RAW_Force_Omit field_force_omit(551, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Interface().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 552: {
      RAW_Force_Omit field_force_omit(552, force_omit, AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().RAW_decode(AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 553: {
      RAW_Force_Omit field_force_omit(553, force_omit, AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().RAW_decode(AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 554: {
      RAW_Force_Omit field_force_omit(554, force_omit, DCA__3GPP__File__Repair__Supported_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__File__Repair__Supported().RAW_decode(DCA__3GPP__File__Repair__Supported_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 555: {
      RAW_Force_Omit field_force_omit(555, force_omit, DNAS__NONE__Framed__IPX__Network_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPX__Network().RAW_decode(DNAS__NONE__Framed__IPX__Network_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 556: {
      RAW_Force_Omit field_force_omit(556, force_omit, DNAS__NONE__Tunnel__Assignment__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Assignment__Id().RAW_decode(DNAS__NONE__Tunnel__Assignment__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 557: {
      RAW_Force_Omit field_force_omit(557, force_omit, DCC__NONE__CC__Service__Specific__Units_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Service__Specific__Units().RAW_decode(DCC__NONE__CC__Service__Specific__Units_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 558: {
      RAW_Force_Omit field_force_omit(558, force_omit, DCA__3GPP__SDP__Answer__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Answer__Timestamp().RAW_decode(DCA__3GPP__SDP__Answer__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 559: {
      RAW_Force_Omit field_force_omit(559, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 560: {
      RAW_Force_Omit field_force_omit(560, force_omit, DCA__3GPP__Type__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Type__Number().RAW_decode(DCA__3GPP__Type__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 561: {
      RAW_Force_Omit field_force_omit(561, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NIDD__Submission().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 562: {
      RAW_Force_Omit field_force_omit(562, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__T4__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 563: {
      RAW_Force_Omit field_force_omit(563, force_omit, RX__3GPP__Access__Network__Charging__Identifier__Value_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Identifier__Value().RAW_decode(RX__3GPP__Access__Network__Charging__Identifier__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 564: {
      RAW_Force_Omit field_force_omit(564, force_omit, DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().RAW_decode(DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 565: {
      RAW_Force_Omit field_force_omit(565, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Error__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 566: {
      RAW_Force_Omit field_force_omit(566, force_omit, MIPv4__NONE__MIP__FA__to__HA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__HA__SPI().RAW_decode(MIPv4__NONE__MIP__FA__to__HA__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 567: {
      RAW_Force_Omit field_force_omit(567, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 568: {
      RAW_Force_Omit field_force_omit(568, force_omit, RX__3GPP__Sharing__Key__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sharing__Key__DL().RAW_decode(RX__3GPP__Sharing__Key__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 569: {
      RAW_Force_Omit field_force_omit(569, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 570: {
      RAW_Force_Omit field_force_omit(570, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 571: {
      RAW_Force_Omit field_force_omit(571, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Restricted__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 572: {
      RAW_Force_Omit field_force_omit(572, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 573: {
      RAW_Force_Omit field_force_omit(573, force_omit, AAA__3GPP__Age__Of__Location__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Age__Of__Location__Information().RAW_decode(AAA__3GPP__Age__Of__Location__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 574: {
      RAW_Force_Omit field_force_omit(574, force_omit, DCA__3GPP__PoC__Group__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Group__Name().RAW_decode(DCA__3GPP__PoC__Group__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 575: {
      RAW_Force_Omit field_force_omit(575, force_omit, RX__3GPP__Extended__Max__Requested__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Requested__BW__DL().RAW_decode(RX__3GPP__Extended__Max__Requested__BW__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 576: {
      RAW_Force_Omit field_force_omit(576, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 577: {
      RAW_Force_Omit field_force_omit(577, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 578: {
      RAW_Force_Omit field_force_omit(578, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MTC__IWF__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 579: {
      RAW_Force_Omit field_force_omit(579, force_omit, PCC__3GPP__Execution__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Execution__Time().RAW_decode(PCC__3GPP__Execution__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 580: {
      RAW_Force_Omit field_force_omit(580, force_omit, DNAS__NONE__NAS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Identifier().RAW_decode(DNAS__NONE__NAS__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 581: {
      RAW_Force_Omit field_force_omit(581, force_omit, DNAS__NONE__Tunnel__Server__Auth__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Server__Auth__Id().RAW_decode(DNAS__NONE__Tunnel__Server__Auth__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 582: {
      RAW_Force_Omit field_force_omit(582, force_omit, CxDx__3GPP__Contact_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Contact().RAW_decode(CxDx__3GPP__Contact_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 583: {
      RAW_Force_Omit field_force_omit(583, force_omit, PCC__3GPP__Charging__Correlation__Indicator_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Correlation__Indicator().RAW_decode(PCC__3GPP__Charging__Correlation__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 584: {
      RAW_Force_Omit field_force_omit(584, force_omit, DCC__NONE__Credit__Control_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Credit__Control().RAW_decode(DCC__NONE__Credit__Control_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 585: {
      RAW_Force_Omit field_force_omit(585, force_omit, BASE__NONE__Accounting__Record__Number_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Record__Number().RAW_decode(BASE__NONE__Accounting__Record__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 586: {
      RAW_Force_Omit field_force_omit(586, force_omit, AAA__3GPP__Event__Threshold__Event__1I_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__Event__1I().RAW_decode(AAA__3GPP__Event__Threshold__Event__1I_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 587: {
      RAW_Force_Omit field_force_omit(587, force_omit, DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().RAW_decode(DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 588: {
      RAW_Force_Omit field_force_omit(588, force_omit, DCA__3GPP__Service__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Mode().RAW_decode(DCA__3GPP__Service__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 589: {
      RAW_Force_Omit field_force_omit(589, force_omit, CxDx__3GPP__User__Data_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Data().RAW_decode(CxDx__3GPP__User__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 590: {
      RAW_Force_Omit field_force_omit(590, force_omit, AAA__3GPP__Report__Interval_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Report__Interval().RAW_decode(AAA__3GPP__Report__Interval_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 591: {
      RAW_Force_Omit field_force_omit(591, force_omit, PCC__3GPP__RAN__NAS__Release__Cause_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAN__NAS__Release__Cause().RAW_decode(PCC__3GPP__RAN__NAS__Release__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 592: {
      RAW_Force_Omit field_force_omit(592, force_omit, DCA__3GPP__Dynamic__Address__Flag__Extension_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Dynamic__Address__Flag__Extension().RAW_decode(DCA__3GPP__Dynamic__Address__Flag__Extension_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 593: {
      RAW_Force_Omit field_force_omit(593, force_omit, AAA__3GPP__Client__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Client__Identity().RAW_decode(AAA__3GPP__Client__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 594: {
      RAW_Force_Omit field_force_omit(594, force_omit, BASE__NONE__Redirect__Host__Usage_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Host__Usage().RAW_decode(BASE__NONE__Redirect__Host__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 595: {
      RAW_Force_Omit field_force_omit(595, force_omit, DCA__3GPP__CSG__Access__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CSG__Access__Mode().RAW_decode(DCA__3GPP__CSG__Access__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 596: {
      RAW_Force_Omit field_force_omit(596, force_omit, AAA__3GPP__Equipment__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Equipment__Status().RAW_decode(AAA__3GPP__Equipment__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 597: {
      RAW_Force_Omit field_force_omit(597, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Supplementary__Service().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 598: {
      RAW_Force_Omit field_force_omit(598, force_omit, GI__3GPP__3GPP__Packet__Filter_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Packet__Filter().RAW_decode(GI__3GPP__3GPP__Packet__Filter_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 599: {
      RAW_Force_Omit field_force_omit(599, force_omit, DCC__NONE__Redirect__Server__Address_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Server__Address().RAW_decode(DCC__NONE__Redirect__Server__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 600: {
      RAW_Force_Omit field_force_omit(600, force_omit, MIPv6__NONE__MIP6__Auth__Mode_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Auth__Mode().RAW_decode(MIPv6__NONE__MIP6__Auth__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 601: {
      RAW_Force_Omit field_force_omit(601, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 602: {
      RAW_Force_Omit field_force_omit(602, force_omit, DCA__3GPP__Access__Network__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Network__Information().RAW_decode(DCA__3GPP__Access__Network__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 603: {
      RAW_Force_Omit field_force_omit(603, force_omit, DCA__3GPP__Called__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Identity().RAW_decode(DCA__3GPP__Called__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 604: {
      RAW_Force_Omit field_force_omit(604, force_omit, AAA__3GPP__TWAN__Default__APN__Context__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Default__APN__Context__Id().RAW_decode(AAA__3GPP__TWAN__Default__APN__Context__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 605: {
      RAW_Force_Omit field_force_omit(605, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGSN__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 606: {
      RAW_Force_Omit field_force_omit(606, force_omit, DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().RAW_decode(DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 607: {
      RAW_Force_Omit field_force_omit(607, force_omit, BASE__NONE__Session__Timeout_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Timeout().RAW_decode(BASE__NONE__Session__Timeout_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 608: {
      RAW_Force_Omit field_force_omit(608, force_omit, DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().RAW_decode(DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 609: {
      RAW_Force_Omit field_force_omit(609, force_omit, DCA__3GPP__NNI__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NNI__Type().RAW_decode(DCA__3GPP__NNI__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 610: {
      RAW_Force_Omit field_force_omit(610, force_omit, RX__3GPP__Service__Info__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__Info__Status().RAW_decode(RX__3GPP__Service__Info__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 611: {
      RAW_Force_Omit field_force_omit(611, force_omit, S6__3GPP__CIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__CIR__Flags().RAW_decode(S6__3GPP__CIR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 612: {
      RAW_Force_Omit field_force_omit(612, force_omit, PCC__3GPP__Precedence_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Precedence().RAW_decode(PCC__3GPP__Precedence_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 613: {
      RAW_Force_Omit field_force_omit(613, force_omit, DCA__3GPP__User__Participating__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__Participating__Type().RAW_decode(DCA__3GPP__User__Participating__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 614: {
      RAW_Force_Omit field_force_omit(614, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__GGSN__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 615: {
      RAW_Force_Omit field_force_omit(615, force_omit, RX__3GPP__Sponsoring__Action_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsoring__Action().RAW_decode(RX__3GPP__Sponsoring__Action_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 616: {
      RAW_Force_Omit field_force_omit(616, force_omit, DCA__3GPP__Radio__Resources__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Resources__Indicator().RAW_decode(DCA__3GPP__Radio__Resources__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 617: {
      RAW_Force_Omit field_force_omit(617, force_omit, S6__3GPP__Granted__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Granted__Validity__Time().RAW_decode(S6__3GPP__Granted__Validity__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 618: {
      RAW_Force_Omit field_force_omit(618, force_omit, PCC__3GPP__Priority__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Priority__Level().RAW_decode(PCC__3GPP__Priority__Level_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 619: {
      RAW_Force_Omit field_force_omit(619, force_omit, DCA__3GPP__Node__Functionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Node__Functionality().RAW_decode(DCA__3GPP__Node__Functionality_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 620: {
      RAW_Force_Omit field_force_omit(620, force_omit, RX__3GPP__Flow__Description_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Description().RAW_decode(RX__3GPP__Flow__Description_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 621: {
      RAW_Force_Omit field_force_omit(621, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 622: {
      RAW_Force_Omit field_force_omit(622, force_omit, AAA__3GPP__Daylight__Saving__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Daylight__Saving__Time().RAW_decode(AAA__3GPP__Daylight__Saving__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 623: {
      RAW_Force_Omit field_force_omit(623, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Domain().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 624: {
      RAW_Force_Omit field_force_omit(624, force_omit, S6__3GPP__SCEF__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__ID().RAW_decode(S6__3GPP__SCEF__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 625: {
      RAW_Force_Omit field_force_omit(625, force_omit, DCA__3GPP__Content__Length_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Length().RAW_decode(DCA__3GPP__Content__Length_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 626: {
      RAW_Force_Omit field_force_omit(626, force_omit, PCC__3GPP__Removal__Of__Access_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Removal__Of__Access().RAW_decode(PCC__3GPP__Removal__Of__Access_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 627: {
      RAW_Force_Omit field_force_omit(627, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 628: {
      RAW_Force_Omit field_force_omit(628, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Preferred__Data__Mode().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 629: {
      RAW_Force_Omit field_force_omit(629, force_omit, DCA__3GPP__ProSe__Functionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Functionality().RAW_decode(DCA__3GPP__ProSe__Functionality_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 630: {
      RAW_Force_Omit field_force_omit(630, force_omit, DCA__3GPP__Low__Balance__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Low__Balance__Indication().RAW_decode(DCA__3GPP__Low__Balance__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 631: {
      RAW_Force_Omit field_force_omit(631, force_omit, PCC__3GPP__Guaranteed__Bitrate__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Guaranteed__Bitrate__UL().RAW_decode(PCC__3GPP__Guaranteed__Bitrate__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 632: {
      RAW_Force_Omit field_force_omit(632, force_omit, AAA__3GPP__UE__SRVCC__Capability_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__SRVCC__Capability().RAW_decode(AAA__3GPP__UE__SRVCC__Capability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 633: {
      RAW_Force_Omit field_force_omit(633, force_omit, DNAS__NONE__Login__LAT__Group_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Group().RAW_decode(DNAS__NONE__Login__LAT__Group_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 634: {
      RAW_Force_Omit field_force_omit(634, force_omit, DNAS__NONE__NAS__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__IPv6__Address().RAW_decode(DNAS__NONE__NAS__IPv6__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 635: {
      RAW_Force_Omit field_force_omit(635, force_omit, MIPv6__NONE__MIP__MAC__Mobility__Data_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MAC__Mobility__Data().RAW_decode(MIPv6__NONE__MIP__MAC__Mobility__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 636: {
      RAW_Force_Omit field_force_omit(636, force_omit, MIPv4__NONE__Accounting__Output__Octets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Output__Octets().RAW_decode(MIPv4__NONE__Accounting__Output__Octets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 637: {
      RAW_Force_Omit field_force_omit(637, force_omit, CxDx__3GPP__To__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__To__SIP__Header().RAW_decode(CxDx__3GPP__To__SIP__Header_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 638: {
      RAW_Force_Omit field_force_omit(638, force_omit, AAA__3GPP__Coupled__Node__Diameter__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Coupled__Node__Diameter__ID().RAW_decode(AAA__3GPP__Coupled__Node__Diameter__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 639: {
      RAW_Force_Omit field_force_omit(639, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Real__Time__Tariff__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 640: {
      RAW_Force_Omit field_force_omit(640, force_omit, AAA__3GPP__STN__SR_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__STN__SR().RAW_decode(AAA__3GPP__STN__SR_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 641: {
      RAW_Force_Omit field_force_omit(641, force_omit, DCA__3GPP__SDP__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Type().RAW_decode(DCA__3GPP__SDP__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 642: {
      RAW_Force_Omit field_force_omit(642, force_omit, BASE__NONE__Supported__Vendor__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Supported__Vendor__Id().RAW_decode(BASE__NONE__Supported__Vendor__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 643: {
      RAW_Force_Omit field_force_omit(643, force_omit, AAA__3GPP__ServiceTypeIdentity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ServiceTypeIdentity().RAW_decode(AAA__3GPP__ServiceTypeIdentity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 644: {
      RAW_Force_Omit field_force_omit(644, force_omit, DCA__3GPP__Requested__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requested__Party__Address().RAW_decode(DCA__3GPP__Requested__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 645: {
      RAW_Force_Omit field_force_omit(645, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 646: {
      RAW_Force_Omit field_force_omit(646, force_omit, DNAS__NONE__Acct__Authentic_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Authentic().RAW_decode(DNAS__NONE__Acct__Authentic_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 647: {
      RAW_Force_Omit field_force_omit(647, force_omit, DCC__NONE__Service__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Identifier().RAW_decode(DCC__NONE__Service__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 648: {
      RAW_Force_Omit field_force_omit(648, force_omit, AAA__3GPP__AUTN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AUTN().RAW_decode(AAA__3GPP__AUTN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 649: {
      RAW_Force_Omit field_force_omit(649, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__User__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 650: {
      RAW_Force_Omit field_force_omit(650, force_omit, DCA__3GPP__Delivery__Report__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Delivery__Report__Requested().RAW_decode(DCA__3GPP__Delivery__Report__Requested_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 651: {
      RAW_Force_Omit field_force_omit(651, force_omit, GI__3GPP__TWAN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__TWAN__Identifier().RAW_decode(GI__3GPP__TWAN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 652: {
      RAW_Force_Omit field_force_omit(652, force_omit, AAA__3GPP__Origination__Time__Stamp_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Origination__Time__Stamp().RAW_decode(AAA__3GPP__Origination__Time__Stamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 653: {
      RAW_Force_Omit field_force_omit(653, force_omit, DCA__3GPP__LCS__APN_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__APN().RAW_decode(DCA__3GPP__LCS__APN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 654: {
      RAW_Force_Omit field_force_omit(654, force_omit, DCA__3GPP__Envelope__End__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__End__Time().RAW_decode(DCA__3GPP__Envelope__End__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 655: {
      RAW_Force_Omit field_force_omit(655, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsored__Connectivity__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 656: {
      RAW_Force_Omit field_force_omit(656, force_omit, BASE__NONE__Auth__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Request__Type().RAW_decode(BASE__NONE__Auth__Request__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 657: {
      RAW_Force_Omit field_force_omit(657, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Server__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 658: {
      RAW_Force_Omit field_force_omit(658, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 659: {
      RAW_Force_Omit field_force_omit(659, force_omit, DCA__3GPP__Network__Call__Reference__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Network__Call__Reference__Number().RAW_decode(DCA__3GPP__Network__Call__Reference__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 660: {
      RAW_Force_Omit field_force_omit(660, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Communication__Pattern().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 661: {
      RAW_Force_Omit field_force_omit(661, force_omit, PCC__3GPP__NBIFOM__Mode_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NBIFOM__Mode().RAW_decode(PCC__3GPP__NBIFOM__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 662: {
      RAW_Force_Omit field_force_omit(662, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Redirect__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 663: {
      RAW_Force_Omit field_force_omit(663, force_omit, DCC__NONE__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Validity__Time().RAW_decode(DCC__NONE__Validity__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 664: {
      RAW_Force_Omit field_force_omit(664, force_omit, DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 665: {
      RAW_Force_Omit field_force_omit(665, force_omit, S6__3GPP__Event__Handling_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Event__Handling().RAW_decode(S6__3GPP__Event__Handling_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 666: {
      RAW_Force_Omit field_force_omit(666, force_omit, PCC__3GPP__ToS__Traffic__Class_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ToS__Traffic__Class().RAW_decode(PCC__3GPP__ToS__Traffic__Class_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 667: {
      RAW_Force_Omit field_force_omit(667, force_omit, AAA__3GPP__Tracking__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Tracking__Area__Identity().RAW_decode(AAA__3GPP__Tracking__Area__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 668: {
      RAW_Force_Omit field_force_omit(668, force_omit, MIPv4__NONE__MIP__HA__to__FA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__FA__SPI().RAW_decode(MIPv4__NONE__MIP__HA__to__FA__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 669: {
      RAW_Force_Omit field_force_omit(669, force_omit, RX__3GPP__Min__Desired__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Desired__Bandwidth__UL().RAW_decode(RX__3GPP__Min__Desired__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 670: {
      RAW_Force_Omit field_force_omit(670, force_omit, AAA__3GPP__UVR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UVR__Flags().RAW_decode(AAA__3GPP__UVR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 671: {
      RAW_Force_Omit field_force_omit(671, force_omit, DCA__3GPP__PS__Free__Format__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Free__Format__Data().RAW_decode(DCA__3GPP__PS__Free__Format__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 672: {
      RAW_Force_Omit field_force_omit(672, force_omit, CxDx__3GPP__Originating__Request_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Originating__Request().RAW_decode(CxDx__3GPP__Originating__Request_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 673: {
      RAW_Force_Omit field_force_omit(673, force_omit, PCC__3GPP__PDN__Connection__ID_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PDN__Connection__ID().RAW_decode(PCC__3GPP__PDN__Connection__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 674: {
      RAW_Force_Omit field_force_omit(674, force_omit, AAA__3GPP__Subscription__Data__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data__Flags().RAW_decode(AAA__3GPP__Subscription__Data__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 675: {
      RAW_Force_Omit field_force_omit(675, force_omit, DNAS__NONE__Framed__IPv6__Route_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Route().RAW_decode(DNAS__NONE__Framed__IPv6__Route_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 676: {
      RAW_Force_Omit field_force_omit(676, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PRA__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 677: {
      RAW_Force_Omit field_force_omit(677, force_omit, AAA__3GPP__DSR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DSR__Flags().RAW_decode(AAA__3GPP__DSR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 678: {
      RAW_Force_Omit field_force_omit(678, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Granted__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 679: {
      RAW_Force_Omit field_force_omit(679, force_omit, MIPv6__NONE__MIP__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Timestamp().RAW_decode(MIPv6__NONE__MIP__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 680: {
      RAW_Force_Omit field_force_omit(680, force_omit, DCA__3GPP__Number__Portability__Routing__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Portability__Routing__Information().RAW_decode(DCA__3GPP__Number__Portability__Routing__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 681: {
      RAW_Force_Omit field_force_omit(681, force_omit, AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().RAW_decode(AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 682: {
      RAW_Force_Omit field_force_omit(682, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Specific__APN__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 683: {
      RAW_Force_Omit field_force_omit(683, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Terminal__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 684: {
      RAW_Force_Omit field_force_omit(684, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Restoration__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 685: {
      RAW_Force_Omit field_force_omit(685, force_omit, BASE__NONE__Product__Name_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Product__Name().RAW_decode(BASE__NONE__Product__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 686: {
      RAW_Force_Omit field_force_omit(686, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__MN__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 687: {
      RAW_Force_Omit field_force_omit(687, force_omit, DCA__3GPP__Account__Expiration_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Account__Expiration().RAW_decode(DCA__3GPP__Account__Expiration_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 688: {
      RAW_Force_Omit field_force_omit(688, force_omit, AAA__3GPP__CSG__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CSG__Id().RAW_decode(AAA__3GPP__CSG__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 689: {
      RAW_Force_Omit field_force_omit(689, force_omit, DNAS__NONE__Framed__IP__Netmask_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IP__Netmask().RAW_decode(DNAS__NONE__Framed__IP__Netmask_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 690: {
      RAW_Force_Omit field_force_omit(690, force_omit, GI__3GPP__3GPP__IPv6__DNS__Servers_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IPv6__DNS__Servers().RAW_decode(GI__3GPP__3GPP__IPv6__DNS__Servers_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 691: {
      RAW_Force_Omit field_force_omit(691, force_omit, AAA__3GPP__SSID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SSID().RAW_decode(AAA__3GPP__SSID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 692: {
      RAW_Force_Omit field_force_omit(692, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Call__Barring__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 693: {
      RAW_Force_Omit field_force_omit(693, force_omit, DCA__3GPP__BSSID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__BSSID().RAW_decode(DCA__3GPP__BSSID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 694: {
      RAW_Force_Omit field_force_omit(694, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 695: {
      RAW_Force_Omit field_force_omit(695, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Exchange().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 696: {
      RAW_Force_Omit field_force_omit(696, force_omit, DCA__3GPP__Variable__Part__Order_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Order().RAW_decode(DCA__3GPP__Variable__Part__Order_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 697: {
      RAW_Force_Omit field_force_omit(697, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Mechanism().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 698: {
      RAW_Force_Omit field_force_omit(698, force_omit, AAA__3GPP__ANID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ANID().RAW_decode(AAA__3GPP__ANID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 699: {
      RAW_Force_Omit field_force_omit(699, force_omit, DCA__3GPP__Monitoring__Event__Report__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Report__Number().RAW_decode(DCA__3GPP__Monitoring__Event__Report__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 700: {
      RAW_Force_Omit field_force_omit(700, force_omit, S6__3GPP__IP__SM__GW__Name_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Name().RAW_decode(S6__3GPP__IP__SM__GW__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 701: {
      RAW_Force_Omit field_force_omit(701, force_omit, BASE__NONE__Origin__State__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__State__Id().RAW_decode(BASE__NONE__Origin__State__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 702: {
      RAW_Force_Omit field_force_omit(702, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Sub__Component().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 703: {
      RAW_Force_Omit field_force_omit(703, force_omit, DCA__3GPP__CN__Operator__Selection__Entity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CN__Operator__Selection__Entity().RAW_decode(DCA__3GPP__CN__Operator__Selection__Entity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 704: {
      RAW_Force_Omit field_force_omit(704, force_omit, S6__3GPP__Accuracy_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Accuracy().RAW_decode(S6__3GPP__Accuracy_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 705: {
      RAW_Force_Omit field_force_omit(705, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 706: {
      RAW_Force_Omit field_force_omit(706, force_omit, DCA__3GPP__Originating__IOI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originating__IOI().RAW_decode(DCA__3GPP__Originating__IOI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 707: {
      RAW_Force_Omit field_force_omit(707, force_omit, RX__3GPP__Min__Requested__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Requested__Bandwidth__DL().RAW_decode(RX__3GPP__Min__Requested__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 708: {
      RAW_Force_Omit field_force_omit(708, force_omit, DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().RAW_decode(DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 709: {
      RAW_Force_Omit field_force_omit(709, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 710: {
      RAW_Force_Omit field_force_omit(710, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 711: {
      RAW_Force_Omit field_force_omit(711, force_omit, DCA__3GPP__Bearer__Service_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Bearer__Service().RAW_decode(DCA__3GPP__Bearer__Service_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 712: {
      RAW_Force_Omit field_force_omit(712, force_omit, CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().RAW_decode(CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 713: {
      RAW_Force_Omit field_force_omit(713, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 714: {
      RAW_Force_Omit field_force_omit(714, force_omit, AAA__3GPP__Time__Zone_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Time__Zone().RAW_decode(AAA__3GPP__Time__Zone_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 715: {
      RAW_Force_Omit field_force_omit(715, force_omit, S6__3GPP__Periodic__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Periodic__Time().RAW_decode(S6__3GPP__Periodic__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 716: {
      RAW_Force_Omit field_force_omit(716, force_omit, PCC__3GPP__Routing__Rule__Failure__Code_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Failure__Code().RAW_decode(PCC__3GPP__Routing__Rule__Failure__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 717: {
      RAW_Force_Omit field_force_omit(717, force_omit, PCC__3GPP__TDF__Destination__Host_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Destination__Host().RAW_decode(PCC__3GPP__TDF__Destination__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 718: {
      RAW_Force_Omit field_force_omit(718, force_omit, AAA__3GPP__Local__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Local__Group__Id().RAW_decode(AAA__3GPP__Local__Group__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 719: {
      RAW_Force_Omit field_force_omit(719, force_omit, DCA__3GPP__SM__Discharge__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Discharge__Time().RAW_decode(DCA__3GPP__SM__Discharge__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 720: {
      RAW_Force_Omit field_force_omit(720, force_omit, DCA__3GPP__Requestor__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requestor__PLMN__Identifier().RAW_decode(DCA__3GPP__Requestor__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 721: {
      RAW_Force_Omit field_force_omit(721, force_omit, DCA__3GPP__IMS__Application__Reference__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Application__Reference__Identifier().RAW_decode(DCA__3GPP__IMS__Application__Reference__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 722: {
      RAW_Force_Omit field_force_omit(722, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 723: {
      RAW_Force_Omit field_force_omit(723, force_omit, AAA__3GPP__Service__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Service__Area__Identity().RAW_decode(AAA__3GPP__Service__Area__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 724: {
      RAW_Force_Omit field_force_omit(724, force_omit, BASE__NONE__User__Name_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__User__Name().RAW_decode(BASE__NONE__User__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 725: {
      RAW_Force_Omit field_force_omit(725, force_omit, AAA__3GPP__UE__PC5__AMBR_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__PC5__AMBR().RAW_decode(AAA__3GPP__UE__PC5__AMBR_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 726: {
      RAW_Force_Omit field_force_omit(726, force_omit, CxDx__3GPP__Public__Identity_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Public__Identity().RAW_decode(CxDx__3GPP__Public__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 727: {
      RAW_Force_Omit field_force_omit(727, force_omit, BASE__NONE__Accounting__Sub__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Sub__Session__Id().RAW_decode(BASE__NONE__Accounting__Sub__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 728: {
      RAW_Force_Omit field_force_omit(728, force_omit, DNAS__NONE__Acct__Delay__Time_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Delay__Time().RAW_decode(DNAS__NONE__Acct__Delay__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 729: {
      RAW_Force_Omit field_force_omit(729, force_omit, DCA__3GPP__Local__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Local__Sequence__Number().RAW_decode(DCA__3GPP__Local__Sequence__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 730: {
      RAW_Force_Omit field_force_omit(730, force_omit, CxDx__3GPP__UAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__UAR__Flags().RAW_decode(CxDx__3GPP__UAR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 731: {
      RAW_Force_Omit field_force_omit(731, force_omit, AAA__3GPP__Collection__Period__RRM__UMTS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Collection__Period__RRM__UMTS().RAW_decode(AAA__3GPP__Collection__Period__RRM__UMTS_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 732: {
      RAW_Force_Omit field_force_omit(732, force_omit, AAA__3GPP__Operator__Determined__Barring_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Operator__Determined__Barring().RAW_decode(AAA__3GPP__Operator__Determined__Barring_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 733: {
      RAW_Force_Omit field_force_omit(733, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Received__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 734: {
      RAW_Force_Omit field_force_omit(734, force_omit, DNAS__NONE__Tunnel__Server__Endpoint_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Server__Endpoint().RAW_decode(DNAS__NONE__Tunnel__Server__Endpoint_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 735: {
      RAW_Force_Omit field_force_omit(735, force_omit, MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().RAW_decode(MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 736: {
      RAW_Force_Omit field_force_omit(736, force_omit, BASE__NONE__Session__Binding_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Binding().RAW_decode(BASE__NONE__Session__Binding_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 737: {
      RAW_Force_Omit field_force_omit(737, force_omit, GI__3GPP__3GPP__IMEISV_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMEISV().RAW_decode(GI__3GPP__3GPP__IMEISV_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 738: {
      RAW_Force_Omit field_force_omit(738, force_omit, AAA__3GPP__SS__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SS__Code().RAW_decode(AAA__3GPP__SS__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 739: {
      RAW_Force_Omit field_force_omit(739, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__DCD__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 740: {
      RAW_Force_Omit field_force_omit(740, force_omit, DCA__3GPP__Location__Estimate__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Estimate__Type().RAW_decode(DCA__3GPP__Location__Estimate__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 741: {
      RAW_Force_Omit field_force_omit(741, force_omit, DCA__3GPP__Time__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Indicator().RAW_decode(DCA__3GPP__Time__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 742: {
      RAW_Force_Omit field_force_omit(742, force_omit, DCA__3GPP__Addressee__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Addressee__Type().RAW_decode(DCA__3GPP__Addressee__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 743: {
      RAW_Force_Omit field_force_omit(743, force_omit, BASE__NONE__Acct__Multi__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Multi__Session__Id().RAW_decode(BASE__NONE__Acct__Multi__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 744: {
      RAW_Force_Omit field_force_omit(744, force_omit, DCC__NONE__Subscription__Id__Data_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id__Data().RAW_decode(DCC__NONE__Subscription__Id__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 745: {
      RAW_Force_Omit field_force_omit(745, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Connectivity__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 746: {
      RAW_Force_Omit field_force_omit(746, force_omit, DCA__3GPP__Reply__Applic__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reply__Applic__ID().RAW_decode(DCA__3GPP__Reply__Applic__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 747: {
      RAW_Force_Omit field_force_omit(747, force_omit, DCA__3GPP__Participant__Access__Priority_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Access__Priority().RAW_decode(DCA__3GPP__Participant__Access__Priority_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 748: {
      RAW_Force_Omit field_force_omit(748, force_omit, RX__3GPP__RS__Bandwidth_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__RS__Bandwidth().RAW_decode(RX__3GPP__RS__Bandwidth_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 749: {
      RAW_Force_Omit field_force_omit(749, force_omit, S6__3GPP__Reachability__Information_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reachability__Information().RAW_decode(S6__3GPP__Reachability__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 750: {
      RAW_Force_Omit field_force_omit(750, force_omit, MIPv4__NONE__MIP__Algorithm__Type_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Algorithm__Type().RAW_decode(MIPv4__NONE__MIP__Algorithm__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 751: {
      RAW_Force_Omit field_force_omit(751, force_omit, DCA__3GPP__SDP__Session__Description_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Session__Description().RAW_decode(DCA__3GPP__SDP__Session__Description_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 752: {
      RAW_Force_Omit field_force_omit(752, force_omit, RX__3GPP__Extended__Min__Desired__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Desired__BW__DL().RAW_decode(RX__3GPP__Extended__Min__Desired__BW__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 753: {
      RAW_Force_Omit field_force_omit(753, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 754: {
      RAW_Force_Omit field_force_omit(754, force_omit, PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().RAW_decode(PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 755: {
      RAW_Force_Omit field_force_omit(755, force_omit, AAA__3GPP__Event__Threshold__RSRQ_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__RSRQ().RAW_decode(AAA__3GPP__Event__Threshold__RSRQ_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 756: {
      RAW_Force_Omit field_force_omit(756, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 757: {
      RAW_Force_Omit field_force_omit(757, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 758: {
      RAW_Force_Omit field_force_omit(758, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 759: {
      RAW_Force_Omit field_force_omit(759, force_omit, PCC__3GPP__Routing__Rule__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Identifier().RAW_decode(PCC__3GPP__Routing__Rule__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 760: {
      RAW_Force_Omit field_force_omit(760, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 761: {
      RAW_Force_Omit field_force_omit(761, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ePDG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 762: {
      RAW_Force_Omit field_force_omit(762, force_omit, PCC__3GPP__Event__Trigger_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Event__Trigger().RAW_decode(PCC__3GPP__Event__Trigger_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 763: {
      RAW_Force_Omit field_force_omit(763, force_omit, RX__3GPP__GCS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__GCS__Identifier().RAW_decode(RX__3GPP__GCS__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 764: {
      RAW_Force_Omit field_force_omit(764, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__QoS__Capability().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 765: {
      RAW_Force_Omit field_force_omit(765, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 766: {
      RAW_Force_Omit field_force_omit(766, force_omit, AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().RAW_decode(AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 767: {
      RAW_Force_Omit field_force_omit(767, force_omit, DCC__NONE__G__S__U__Pool__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__G__S__U__Pool__Identifier().RAW_decode(DCC__NONE__G__S__U__Pool__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 768: {
      RAW_Force_Omit field_force_omit(768, force_omit, DCA__3GPP__Outgoing__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Outgoing__Session__Id().RAW_decode(DCA__3GPP__Outgoing__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 769: {
      RAW_Force_Omit field_force_omit(769, force_omit, DCA__3GPP__PoC__Controlling__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Controlling__Address().RAW_decode(DCA__3GPP__PoC__Controlling__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 770: {
      RAW_Force_Omit field_force_omit(770, force_omit, DCA__3GPP__Dynamic__Address__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Dynamic__Address__Flag().RAW_decode(DCA__3GPP__Dynamic__Address__Flag_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 771: {
      RAW_Force_Omit field_force_omit(771, force_omit, CxDx__3GPP__Confidentiality__Key_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Confidentiality__Key().RAW_decode(CxDx__3GPP__Confidentiality__Key_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 772: {
      RAW_Force_Omit field_force_omit(772, force_omit, PCC__3GPP__Flow__Label_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Label().RAW_decode(PCC__3GPP__Flow__Label_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 773: {
      RAW_Force_Omit field_force_omit(773, force_omit, DNAS__NONE__NAS__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port().RAW_decode(DNAS__NONE__NAS__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 774: {
      RAW_Force_Omit field_force_omit(774, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 775: {
      RAW_Force_Omit field_force_omit(775, force_omit, DCA__3GPP__Transcoder__Inserted__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transcoder__Inserted__Indication().RAW_decode(DCA__3GPP__Transcoder__Inserted__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 776: {
      RAW_Force_Omit field_force_omit(776, force_omit, DCA__3GPP__SMS__Node_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Node().RAW_decode(DCA__3GPP__SMS__Node_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 777: {
      RAW_Force_Omit field_force_omit(777, force_omit, AAA__3GPP__Trace__Interface__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Interface__List().RAW_decode(AAA__3GPP__Trace__Interface__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 778: {
      RAW_Force_Omit field_force_omit(778, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 779: {
      RAW_Force_Omit field_force_omit(779, force_omit, GI__3GPP__3GPP__Charging__Id_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Charging__Id().RAW_decode(GI__3GPP__3GPP__Charging__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 780: {
      RAW_Force_Omit field_force_omit(780, force_omit, DNAS__NONE__CHAP__Algorithm_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Algorithm().RAW_decode(DNAS__NONE__CHAP__Algorithm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 781: {
      RAW_Force_Omit field_force_omit(781, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__Configuration__Profile().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 782: {
      RAW_Force_Omit field_force_omit(782, force_omit, DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().RAW_decode(DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 783: {
      RAW_Force_Omit field_force_omit(783, force_omit, AAA__3GPP__Full__Network__Name_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Full__Network__Name().RAW_decode(AAA__3GPP__Full__Network__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 784: {
      RAW_Force_Omit field_force_omit(784, force_omit, DCA__3GPP__Message__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Type().RAW_decode(DCA__3GPP__Message__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 785: {
      RAW_Force_Omit field_force_omit(785, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control__Uplink().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 786: {
      RAW_Force_Omit field_force_omit(786, force_omit, GI__3GPP__3GPP__CAMEL__Charging__Info_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CAMEL__Charging__Info().RAW_decode(GI__3GPP__3GPP__CAMEL__Charging__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 787: {
      RAW_Force_Omit field_force_omit(787, force_omit, DCA__3GPP__From__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__From__Address().RAW_decode(DCA__3GPP__From__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 788: {
      RAW_Force_Omit field_force_omit(788, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAG__CP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 789: {
      RAW_Force_Omit field_force_omit(789, force_omit, DCA__3GPP__PDP__Context__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Context__Type().RAW_decode(DCA__3GPP__PDP__Context__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 790: {
      RAW_Force_Omit field_force_omit(790, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flows().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 791: {
      RAW_Force_Omit field_force_omit(791, force_omit, DCA__3GPP__User__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__Session__Id().RAW_decode(DCA__3GPP__User__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 792: {
      RAW_Force_Omit field_force_omit(792, force_omit, DCA__3GPP__PoC__Change__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Change__Time().RAW_decode(DCA__3GPP__PoC__Change__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 793: {
      RAW_Force_Omit field_force_omit(793, force_omit, DCA__3GPP__Privacy__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Privacy__Indicator().RAW_decode(DCA__3GPP__Privacy__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 794: {
      RAW_Force_Omit field_force_omit(794, force_omit, S6__3GPP__CIA__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__CIA__Flags().RAW_decode(S6__3GPP__CIA__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 795: {
      RAW_Force_Omit field_force_omit(795, force_omit, RX__3GPP__Extended__Min__Requested__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Requested__BW__UL().RAW_decode(RX__3GPP__Extended__Min__Requested__BW__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 796: {
      RAW_Force_Omit field_force_omit(796, force_omit, PCC__3GPP__Monitoring__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Time().RAW_decode(PCC__3GPP__Monitoring__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 797: {
      RAW_Force_Omit field_force_omit(797, force_omit, DCC__NONE__CC__Input__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Input__Octets().RAW_decode(DCC__NONE__CC__Input__Octets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 798: {
      RAW_Force_Omit field_force_omit(798, force_omit, DCA__3GPP__Teleservice_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Teleservice().RAW_decode(DCA__3GPP__Teleservice_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 799: {
      RAW_Force_Omit field_force_omit(799, force_omit, DCA__3GPP__Quota__Consumption__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Consumption__Time().RAW_decode(DCA__3GPP__Quota__Consumption__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 800: {
      RAW_Force_Omit field_force_omit(800, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__UE__Reachability__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 801: {
      RAW_Force_Omit field_force_omit(801, force_omit, BASE__NONE__Destination__Realm_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Destination__Realm().RAW_decode(BASE__NONE__Destination__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 802: {
      RAW_Force_Omit field_force_omit(802, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Acceptable__Service__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 803: {
      RAW_Force_Omit field_force_omit(803, force_omit, PCC__3GPP__Flow__Direction_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Direction().RAW_decode(PCC__3GPP__Flow__Direction_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 804: {
      RAW_Force_Omit field_force_omit(804, force_omit, DCA__3GPP__ProSe__Reason__For__Cancellation_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Reason__For__Cancellation().RAW_decode(DCA__3GPP__ProSe__Reason__For__Cancellation_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 805: {
      RAW_Force_Omit field_force_omit(805, force_omit, S6__3GPP__Supported__Monitoring__Events_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Supported__Monitoring__Events().RAW_decode(S6__3GPP__Supported__Monitoring__Events_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 806: {
      RAW_Force_Omit field_force_omit(806, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 807: {
      RAW_Force_Omit field_force_omit(807, force_omit, DCA__3GPP__Radio__Parameter__Set__Values_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Parameter__Set__Values().RAW_decode(DCA__3GPP__Radio__Parameter__Set__Values_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 808: {
      RAW_Force_Omit field_force_omit(808, force_omit, CxDx__3GPP__SIP__Item__Number_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Item__Number().RAW_decode(CxDx__3GPP__SIP__Item__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 809: {
      RAW_Force_Omit field_force_omit(809, force_omit, PCC__3GPP__Session__Release__Cause_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Session__Release__Cause().RAW_decode(PCC__3GPP__Session__Release__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 810: {
      RAW_Force_Omit field_force_omit(810, force_omit, AAA__3GPP__MDT__User__Consent_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__User__Consent().RAW_decode(AAA__3GPP__MDT__User__Consent_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 811: {
      RAW_Force_Omit field_force_omit(811, force_omit, S6__3GPP__HSS__Cause_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__HSS__Cause().RAW_decode(S6__3GPP__HSS__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 812: {
      RAW_Force_Omit field_force_omit(812, force_omit, MIPv6__NONE__MIP6__Home__Link__Prefix_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Home__Link__Prefix().RAW_decode(MIPv6__NONE__MIP6__Home__Link__Prefix_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 813: {
      RAW_Force_Omit field_force_omit(813, force_omit, DNAS__NONE__Login__LAT__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Port().RAW_decode(DNAS__NONE__Login__LAT__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 814: {
      RAW_Force_Omit field_force_omit(814, force_omit, PCC__3GPP__PCSCF__Restoration__Indication_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PCSCF__Restoration__Indication().RAW_decode(PCC__3GPP__PCSCF__Restoration__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 815: {
      RAW_Force_Omit field_force_omit(815, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__G__S__U__Pool__Reference().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 816: {
      RAW_Force_Omit field_force_omit(816, force_omit, DCA__3GPP__Layer__2__Group__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Layer__2__Group__ID().RAW_decode(DCA__3GPP__Layer__2__Group__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 817: {
      RAW_Force_Omit field_force_omit(817, force_omit, DCA__3GPP__Interface__Port_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Port().RAW_decode(DCA__3GPP__Interface__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 818: {
      RAW_Force_Omit field_force_omit(818, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data__Deletion().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 819: {
      RAW_Force_Omit field_force_omit(819, force_omit, MIPv6__NONE__Chargable__User__Identity_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__Chargable__User__Identity().RAW_decode(MIPv6__NONE__Chargable__User__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 820: {
      RAW_Force_Omit field_force_omit(820, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Collection__Entity().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 821: {
      RAW_Force_Omit field_force_omit(821, force_omit, DCA__3GPP__AoC__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Request__Type().RAW_decode(DCA__3GPP__AoC__Request__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 822: {
      RAW_Force_Omit field_force_omit(822, force_omit, CxDx__3GPP__Feature__List__ID_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Feature__List__ID().RAW_decode(CxDx__3GPP__Feature__List__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 823: {
      RAW_Force_Omit field_force_omit(823, force_omit, BASE__NONE__Redirect__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Host().RAW_decode(BASE__NONE__Redirect__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 824: {
      RAW_Force_Omit field_force_omit(824, force_omit, AAA__3GPP__Network__Access__Mode_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Network__Access__Mode().RAW_decode(AAA__3GPP__Network__Access__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 825: {
      RAW_Force_Omit field_force_omit(825, force_omit, DNAS__NONE__Framed__Compression_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Compression().RAW_decode(DNAS__NONE__Framed__Compression_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 826: {
      RAW_Force_Omit field_force_omit(826, force_omit, DNAS__NONE__ARAP__Zone__Access_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Zone__Access().RAW_decode(DNAS__NONE__ARAP__Zone__Access_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 827: {
      RAW_Force_Omit field_force_omit(827, force_omit, GI__3GPP__3GPP__Selection__Mode_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Selection__Mode().RAW_decode(GI__3GPP__3GPP__Selection__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 828: {
      RAW_Force_Omit field_force_omit(828, force_omit, DNAS__NONE__QoS__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__QoS__Filter__Rule().RAW_decode(DNAS__NONE__QoS__Filter__Rule_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 829: {
      RAW_Force_Omit field_force_omit(829, force_omit, AAA__3GPP__Complete__Data__List__Included__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Complete__Data__List__Included__Indicator().RAW_decode(AAA__3GPP__Complete__Data__List__Included__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 830: {
      RAW_Force_Omit field_force_omit(830, force_omit, MIPv4__NONE__MIP__MN__AAA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__AAA__SPI().RAW_decode(MIPv4__NONE__MIP__MN__AAA__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 831: {
      RAW_Force_Omit field_force_omit(831, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Name().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 832: {
      RAW_Force_Omit field_force_omit(832, force_omit, GI__3GPP__3GPP__SGSN__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__Address().RAW_decode(GI__3GPP__3GPP__SGSN__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 833: {
      RAW_Force_Omit field_force_omit(833, force_omit, DCA__3GPP__Related__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__Related__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 834: {
      RAW_Force_Omit field_force_omit(834, force_omit, DCA__3GPP__Called__Asserted__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Asserted__Identity().RAW_decode(DCA__3GPP__Called__Asserted__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 835: {
      RAW_Force_Omit field_force_omit(835, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TWAG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 836: {
      RAW_Force_Omit field_force_omit(836, force_omit, MIPv4__NONE__MIP__MSA__Lifetime_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MSA__Lifetime().RAW_decode(MIPv4__NONE__MIP__MSA__Lifetime_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 837: {
      RAW_Force_Omit field_force_omit(837, force_omit, DCA__3GPP__Talk__Burst__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Time().RAW_decode(DCA__3GPP__Talk__Burst__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 838: {
      RAW_Force_Omit field_force_omit(838, force_omit, DCA__3GPP__Token__Text_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Token__Text().RAW_decode(DCA__3GPP__Token__Text_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 839: {
      RAW_Force_Omit field_force_omit(839, force_omit, DCA__3GPP__Rate__Control__Time__Unit_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Time__Unit().RAW_decode(DCA__3GPP__Rate__Control__Time__Unit_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 840: {
      RAW_Force_Omit field_force_omit(840, force_omit, GI__3GPP__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__External__Identifier().RAW_decode(GI__3GPP__External__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 841: {
      RAW_Force_Omit field_force_omit(841, force_omit, DCA__3GPP__Reason__Header_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reason__Header().RAW_decode(DCA__3GPP__Reason__Header_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 842: {
      RAW_Force_Omit field_force_omit(842, force_omit, AAA__3GPP__WLCP__Key_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLCP__Key().RAW_decode(AAA__3GPP__WLCP__Key_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 843: {
      RAW_Force_Omit field_force_omit(843, force_omit, S6__3GPP__Reachability__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reachability__Type().RAW_decode(S6__3GPP__Reachability__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 844: {
      RAW_Force_Omit field_force_omit(844, force_omit, DCA__3GPP__SIP__Request__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Request__Timestamp().RAW_decode(DCA__3GPP__SIP__Request__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 845: {
      RAW_Force_Omit field_force_omit(845, force_omit, DNAS__NONE__Framed__Route_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Route().RAW_decode(DNAS__NONE__Framed__Route_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 846: {
      RAW_Force_Omit field_force_omit(846, force_omit, DNAS__NONE__Tunnel__Private__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Private__Group__Id().RAW_decode(DNAS__NONE__Tunnel__Private__Group__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 847: {
      RAW_Force_Omit field_force_omit(847, force_omit, DCC__NONE__CC__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Request__Type().RAW_decode(DCC__NONE__CC__Request__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 848: {
      RAW_Force_Omit field_force_omit(848, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Source__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 849: {
      RAW_Force_Omit field_force_omit(849, force_omit, S6__3GPP__Type__Of__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Type__Of__External__Identifier().RAW_decode(S6__3GPP__Type__Of__External__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 850: {
      RAW_Force_Omit field_force_omit(850, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Event__Report__Indication().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 851: {
      RAW_Force_Omit field_force_omit(851, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 852: {
      RAW_Force_Omit field_force_omit(852, force_omit, PCC__3GPP__Usage__Monitoring__Report_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Report().RAW_decode(PCC__3GPP__Usage__Monitoring__Report_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 853: {
      RAW_Force_Omit field_force_omit(853, force_omit, DCA__3GPP__Number__Of__Participants_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Participants().RAW_decode(DCA__3GPP__Number__Of__Participants_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 854: {
      RAW_Force_Omit field_force_omit(854, force_omit, DCA__3GPP__MSC__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MSC__Address().RAW_decode(DCA__3GPP__MSC__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 855: {
      RAW_Force_Omit field_force_omit(855, force_omit, CxDx__3GPP__Priviledged__Sender__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Priviledged__Sender__Indication().RAW_decode(CxDx__3GPP__Priviledged__Sender__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 856: {
      RAW_Force_Omit field_force_omit(856, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Adjacent__Access__Restriction__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 857: {
      RAW_Force_Omit field_force_omit(857, force_omit, DCA__3GPP__AoC__Service__Obligatory__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service__Obligatory__Type().RAW_decode(DCA__3GPP__AoC__Service__Obligatory__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 858: {
      RAW_Force_Omit field_force_omit(858, force_omit, AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().RAW_decode(AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 859: {
      RAW_Force_Omit field_force_omit(859, force_omit, DCA__3GPP__Time__First__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Usage().RAW_decode(DCA__3GPP__Time__First__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 860: {
      RAW_Force_Omit field_force_omit(860, force_omit, CxDx__3GPP__Reason__Info_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Reason__Info().RAW_decode(CxDx__3GPP__Reason__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 861: {
      RAW_Force_Omit field_force_omit(861, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__EPS__Bearer__QoS().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 862: {
      RAW_Force_Omit field_force_omit(862, force_omit, AAA__3GPP__CLR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CLR__Flags().RAW_decode(AAA__3GPP__CLR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 863: {
      RAW_Force_Omit field_force_omit(863, force_omit, AAA__3GPP__ULR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ULR__Flags().RAW_decode(AAA__3GPP__ULR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 864: {
      RAW_Force_Omit field_force_omit(864, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originating__SCCP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 865: {
      RAW_Force_Omit field_force_omit(865, force_omit, AAA__3GPP__ICS__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ICS__Indicator().RAW_decode(AAA__3GPP__ICS__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 866: {
      RAW_Force_Omit field_force_omit(866, force_omit, DNAS__NONE__Calling__Station__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Calling__Station__Id().RAW_decode(DNAS__NONE__Calling__Station__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 867: {
      RAW_Force_Omit field_force_omit(867, force_omit, DNAS__NONE__Tunnel__Client__Auth__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Client__Auth__Id().RAW_decode(DNAS__NONE__Tunnel__Client__Auth__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 868: {
      RAW_Force_Omit field_force_omit(868, force_omit, DCC__NONE__Currency__Code_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Currency__Code().RAW_decode(DCC__NONE__Currency__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 869: {
      RAW_Force_Omit field_force_omit(869, force_omit, AAA__3GPP__Cancellation__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Cancellation__Type().RAW_decode(AAA__3GPP__Cancellation__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 870: {
      RAW_Force_Omit field_force_omit(870, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__E2E__Sequence().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 871: {
      RAW_Force_Omit field_force_omit(871, force_omit, BASE__NONE__Origin__Realm_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__Realm().RAW_decode(BASE__NONE__Origin__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 872: {
      RAW_Force_Omit field_force_omit(872, force_omit, AAA__3GPP__PDN__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__Type().RAW_decode(AAA__3GPP__PDN__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 873: {
      RAW_Force_Omit field_force_omit(873, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Scale__Factor().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 874: {
      RAW_Force_Omit field_force_omit(874, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IM__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 875: {
      RAW_Force_Omit field_force_omit(875, force_omit, DNAS__NONE__Prompt_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Prompt().RAW_decode(DNAS__NONE__Prompt_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 876: {
      RAW_Force_Omit field_force_omit(876, force_omit, DCA__3GPP__SDP__Offer__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Offer__Timestamp().RAW_decode(DCA__3GPP__SDP__Offer__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 877: {
      RAW_Force_Omit field_force_omit(877, force_omit, AAA__3GPP__PPR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PPR__Flags().RAW_decode(AAA__3GPP__PPR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 878: {
      RAW_Force_Omit field_force_omit(878, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MM__Content__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 879: {
      RAW_Force_Omit field_force_omit(879, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CPDT__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 880: {
      RAW_Force_Omit field_force_omit(880, force_omit, GI__3GPP__3GPP__GGSN__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__IPv6__Address().RAW_decode(GI__3GPP__3GPP__GGSN__IPv6__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 881: {
      RAW_Force_Omit field_force_omit(881, force_omit, AAA__3GPP__DER__S6b__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DER__S6b__Flags().RAW_decode(AAA__3GPP__DER__S6b__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 882: {
      RAW_Force_Omit field_force_omit(882, force_omit, DCA__3GPP__SCS__Realm_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__Realm().RAW_decode(DCA__3GPP__SCS__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 883: {
      RAW_Force_Omit field_force_omit(883, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Requestor__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 884: {
      RAW_Force_Omit field_force_omit(884, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 885: {
      RAW_Force_Omit field_force_omit(885, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Server().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 886: {
      RAW_Force_Omit field_force_omit(886, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 887: {
      RAW_Force_Omit field_force_omit(887, force_omit, DCA__3GPP__PoC__User__Role__info__Units_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role__info__Units().RAW_decode(DCA__3GPP__PoC__User__Role__info__Units_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 888: {
      RAW_Force_Omit field_force_omit(888, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 889: {
      RAW_Force_Omit field_force_omit(889, force_omit, DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().RAW_decode(DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 890: {
      RAW_Force_Omit field_force_omit(890, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 891: {
      RAW_Force_Omit field_force_omit(891, force_omit, PCC__3GPP__Bearer__Operation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Operation().RAW_decode(PCC__3GPP__Bearer__Operation_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 892: {
      RAW_Force_Omit field_force_omit(892, force_omit, AAA__3GPP__Current__Location__Retrieved_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Current__Location__Retrieved().RAW_decode(AAA__3GPP__Current__Location__Retrieved_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 893: {
      RAW_Force_Omit field_force_omit(893, force_omit, RX__3GPP__Pre__emption__Control__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Pre__emption__Control__Info().RAW_decode(RX__3GPP__Pre__emption__Control__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 894: {
      RAW_Force_Omit field_force_omit(894, force_omit, PCC__3GPP__TDF__Application__Instance__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Application__Instance__Identifier().RAW_decode(PCC__3GPP__TDF__Application__Instance__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 895: {
      RAW_Force_Omit field_force_omit(895, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Device__Trigger__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 896: {
      RAW_Force_Omit field_force_omit(896, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 897: {
      RAW_Force_Omit field_force_omit(897, force_omit, BASE__NONE__Acct__Interim__Interval_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Interim__Interval().RAW_decode(BASE__NONE__Acct__Interim__Interval_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 898: {
      RAW_Force_Omit field_force_omit(898, force_omit, RX__3GPP__Media__Component__Number_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Number().RAW_decode(RX__3GPP__Media__Component__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 899: {
      RAW_Force_Omit field_force_omit(899, force_omit, CxDx__3GPP__Path_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Path().RAW_decode(CxDx__3GPP__Path_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 900: {
      RAW_Force_Omit field_force_omit(900, force_omit, PCC__3GPP__Packet__Filter__Usage_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Usage().RAW_decode(PCC__3GPP__Packet__Filter__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 901: {
      RAW_Force_Omit field_force_omit(901, force_omit, AAA__3GPP__Event__Threshold__Event__1F_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__Event__1F().RAW_decode(AAA__3GPP__Event__Threshold__Event__1F_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 902: {
      RAW_Force_Omit field_force_omit(902, force_omit, S6__3GPP__MONTE__Location__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__MONTE__Location__Type().RAW_decode(S6__3GPP__MONTE__Location__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 903: {
      RAW_Force_Omit field_force_omit(903, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Inter__Operator__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 904: {
      RAW_Force_Omit field_force_omit(904, force_omit, AAA__3GPP__RDS__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RDS__Indicator().RAW_decode(AAA__3GPP__RDS__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 905: {
      RAW_Force_Omit field_force_omit(905, force_omit, DCA__3GPP__Proximity__Cancellation__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Cancellation__Timestamp().RAW_decode(DCA__3GPP__Proximity__Cancellation__Timestamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 906: {
      RAW_Force_Omit field_force_omit(906, force_omit, DCA__3GPP__MMTel__SService__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMTel__SService__Type().RAW_decode(DCA__3GPP__MMTel__SService__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 907: {
      RAW_Force_Omit field_force_omit(907, force_omit, CxDx__3GPP__Optional__Capability_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Optional__Capability().RAW_decode(CxDx__3GPP__Optional__Capability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 908: {
      RAW_Force_Omit field_force_omit(908, force_omit, PCC__3GPP__Tunnel__Header__Length_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Header__Length().RAW_decode(PCC__3GPP__Tunnel__Header__Length_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 909: {
      RAW_Force_Omit field_force_omit(909, force_omit, AAA__3GPP__Reporting__Trigger_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Reporting__Trigger().RAW_decode(AAA__3GPP__Reporting__Trigger_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 910: {
      RAW_Force_Omit field_force_omit(910, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 911: {
      RAW_Force_Omit field_force_omit(911, force_omit, CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().RAW_decode(CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 912: {
      RAW_Force_Omit field_force_omit(912, force_omit, AAA__3GPP__Group__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Group__PLMN__Id().RAW_decode(AAA__3GPP__Group__PLMN__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 913: {
      RAW_Force_Omit field_force_omit(913, force_omit, DCA__3GPP__Reply__Path__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reply__Path__Requested().RAW_decode(DCA__3GPP__Reply__Path__Requested_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 914: {
      RAW_Force_Omit field_force_omit(914, force_omit, AAA__3GPP__User__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__User__Id().RAW_decode(AAA__3GPP__User__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 915: {
      RAW_Force_Omit field_force_omit(915, force_omit, DCA__3GPP__Serving__Node__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Serving__Node__Type().RAW_decode(DCA__3GPP__Serving__Node__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 916: {
      RAW_Force_Omit field_force_omit(916, force_omit, DNAS__NONE__Login__LAT__Node_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Node().RAW_decode(DNAS__NONE__Login__LAT__Node_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 917: {
      RAW_Force_Omit field_force_omit(917, force_omit, DNAS__NONE__Originating__Line__Info_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Originating__Line__Info().RAW_decode(DNAS__NONE__Originating__Line__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 918: {
      RAW_Force_Omit field_force_omit(918, force_omit, DCC__NONE__Exponent_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Exponent().RAW_decode(DCC__NONE__Exponent_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 919: {
      RAW_Force_Omit field_force_omit(919, force_omit, MIPv6__NONE__MIP__Authenticator_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Authenticator().RAW_decode(MIPv6__NONE__MIP__Authenticator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 920: {
      RAW_Force_Omit field_force_omit(920, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 921: {
      RAW_Force_Omit field_force_omit(921, force_omit, MIPv4__NONE__Accounting__Input__Octets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Input__Octets().RAW_decode(MIPv4__NONE__Accounting__Input__Octets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 922: {
      RAW_Force_Omit field_force_omit(922, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 923: {
      RAW_Force_Omit field_force_omit(923, force_omit, BASE__NONE__Origin__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__Host().RAW_decode(BASE__NONE__Origin__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 924: {
      RAW_Force_Omit field_force_omit(924, force_omit, AAA__3GPP__Access__Authorization__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Authorization__Flags().RAW_decode(AAA__3GPP__Access__Authorization__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 925: {
      RAW_Force_Omit field_force_omit(925, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 926: {
      RAW_Force_Omit field_force_omit(926, force_omit, DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().RAW_decode(DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 927: {
      RAW_Force_Omit field_force_omit(927, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NNI__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 928: {
      RAW_Force_Omit field_force_omit(928, force_omit, DCA__3GPP__Location__Estimate_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Estimate().RAW_decode(DCA__3GPP__Location__Estimate_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 929: {
      RAW_Force_Omit field_force_omit(929, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Offline__Charging().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 930: {
      RAW_Force_Omit field_force_omit(930, force_omit, RX__3GPP__Retry__Interval_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Retry__Interval().RAW_decode(RX__3GPP__Retry__Interval_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 931: {
      RAW_Force_Omit field_force_omit(931, force_omit, BASE__NONE__Accounting__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Session__Id().RAW_decode(BASE__NONE__Accounting__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 932: {
      RAW_Force_Omit field_force_omit(932, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Content__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 933: {
      RAW_Force_Omit field_force_omit(933, force_omit, DCC__NONE__Restriction__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Restriction__Filter__Rule().RAW_decode(DCC__NONE__Restriction__Filter__Rule_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 934: {
      RAW_Force_Omit field_force_omit(934, force_omit, DCA__3GPP__Cause__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Cause__Code().RAW_decode(DCA__3GPP__Cause__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 935: {
      RAW_Force_Omit field_force_omit(935, force_omit, AAA__3GPP__TWAN__Connection__Mode_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Connection__Mode().RAW_decode(AAA__3GPP__TWAN__Connection__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 936: {
      RAW_Force_Omit field_force_omit(936, force_omit, PCC__3GPP__Packet__Filter__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Identifier().RAW_decode(PCC__3GPP__Packet__Filter__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 937: {
      RAW_Force_Omit field_force_omit(937, force_omit, DCA__3GPP__Address__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Data().RAW_decode(DCA__3GPP__Address__Data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 938: {
      RAW_Force_Omit field_force_omit(938, force_omit, S6__3GPP__SCEF__Reference__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__Reference__ID().RAW_decode(S6__3GPP__SCEF__Reference__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 939: {
      RAW_Force_Omit field_force_omit(939, force_omit, DCA__3GPP__Content__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Type().RAW_decode(DCA__3GPP__Content__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 940: {
      RAW_Force_Omit field_force_omit(940, force_omit, PCC__3GPP__Resource__Release__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Resource__Release__Notification().RAW_decode(PCC__3GPP__Resource__Release__Notification_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 941: {
      RAW_Force_Omit field_force_omit(941, force_omit, PCC__3GPP__ADC__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Name().RAW_decode(PCC__3GPP__ADC__Rule__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 942: {
      RAW_Force_Omit field_force_omit(942, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Function__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 943: {
      RAW_Force_Omit field_force_omit(943, force_omit, PCC__3GPP__Guaranteed__Bitrate__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Guaranteed__Bitrate__DL().RAW_decode(PCC__3GPP__Guaranteed__Bitrate__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 944: {
      RAW_Force_Omit field_force_omit(944, force_omit, BASE__NONE__Disconnect__Cause_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Disconnect__Cause().RAW_decode(BASE__NONE__Disconnect__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 945: {
      RAW_Force_Omit field_force_omit(945, force_omit, AAA__3GPP__Error__Diagnostic_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Error__Diagnostic().RAW_decode(AAA__3GPP__Error__Diagnostic_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 946: {
      RAW_Force_Omit field_force_omit(946, force_omit, RX__3GPP__Extended__Max__Supported__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Supported__BW__UL().RAW_decode(RX__3GPP__Extended__Max__Supported__BW__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 947: {
      RAW_Force_Omit field_force_omit(947, force_omit, PCC__3GPP__UDP__Source__Port_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__UDP__Source__Port().RAW_decode(PCC__3GPP__UDP__Source__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 948: {
      RAW_Force_Omit field_force_omit(948, force_omit, DCC__NONE__CC__Total__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Total__Octets().RAW_decode(DCC__NONE__CC__Total__Octets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 949: {
      RAW_Force_Omit field_force_omit(949, force_omit, BASE__NONE__Accounting__Record__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Record__Type().RAW_decode(BASE__NONE__Accounting__Record__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 950: {
      RAW_Force_Omit field_force_omit(950, force_omit, DCA__3GPP__SMS__Result_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Result().RAW_decode(DCA__3GPP__SMS__Result_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 951: {
      RAW_Force_Omit field_force_omit(951, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 952: {
      RAW_Force_Omit field_force_omit(952, force_omit, CxDx__3GPP__From__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__From__SIP__Header().RAW_decode(CxDx__3GPP__From__SIP__Header_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 953: {
      RAW_Force_Omit field_force_omit(953, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 954: {
      RAW_Force_Omit field_force_omit(954, force_omit, AAA__3GPP__SIPTO__Local__Network__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SIPTO__Local__Network__Permission().RAW_decode(AAA__3GPP__SIPTO__Local__Network__Permission_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 955: {
      RAW_Force_Omit field_force_omit(955, force_omit, DCA__3GPP__CUG__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CUG__Information().RAW_decode(DCA__3GPP__CUG__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 956: {
      RAW_Force_Omit field_force_omit(956, force_omit, AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().RAW_decode(AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 957: {
      RAW_Force_Omit field_force_omit(957, force_omit, DCC__NONE__Value__Digits_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Value__Digits().RAW_decode(DCC__NONE__Value__Digits_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 958: {
      RAW_Force_Omit field_force_omit(958, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__AAA__Auth().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 959: {
      RAW_Force_Omit field_force_omit(959, force_omit, BASE__NONE__Acct__Application__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Application__Id().RAW_decode(BASE__NONE__Acct__Application__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 960: {
      RAW_Force_Omit field_force_omit(960, force_omit, DCA__3GPP__Associated__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Associated__Party__Address().RAW_decode(DCA__3GPP__Associated__Party__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 961: {
      RAW_Force_Omit field_force_omit(961, force_omit, CxDx__3GPP__SIP__Authenticate_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authenticate().RAW_decode(CxDx__3GPP__SIP__Authenticate_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 962: {
      RAW_Force_Omit field_force_omit(962, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Service__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 963: {
      RAW_Force_Omit field_force_omit(963, force_omit, AAA__3GPP__Immediate__Response__Preferred_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Immediate__Response__Preferred().RAW_decode(AAA__3GPP__Immediate__Response__Preferred_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 964: {
      RAW_Force_Omit field_force_omit(964, force_omit, DNAS__NONE__Framed__Appletalk__Zone_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Zone().RAW_decode(DNAS__NONE__Framed__Appletalk__Zone_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 965: {
      RAW_Force_Omit field_force_omit(965, force_omit, DNAS__NONE__Login__IPv6__Host_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__IPv6__Host().RAW_decode(DNAS__NONE__Login__IPv6__Host_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 966: {
      RAW_Force_Omit field_force_omit(966, force_omit, DCA__3GPP__Local__GW__Inserted__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Local__GW__Inserted__Indication().RAW_decode(DCA__3GPP__Local__GW__Inserted__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 967: {
      RAW_Force_Omit field_force_omit(967, force_omit, AAA__3GPP__XRES_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__XRES().RAW_decode(AAA__3GPP__XRES_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 968: {
      RAW_Force_Omit field_force_omit(968, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Final__Unit__Indication().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 969: {
      RAW_Force_Omit field_force_omit(969, force_omit, DCA__3GPP__Deferred__Location__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Deferred__Location__Event__Type().RAW_decode(DCA__3GPP__Deferred__Location__Event__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 970: {
      RAW_Force_Omit field_force_omit(970, force_omit, GI__3GPP__3GPP__IMSI_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMSI().RAW_decode(GI__3GPP__3GPP__IMSI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 971: {
      RAW_Force_Omit field_force_omit(971, force_omit, AAA__3GPP__User__State_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__User__State().RAW_decode(AAA__3GPP__User__State_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 972: {
      RAW_Force_Omit field_force_omit(972, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__to__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 973: {
      RAW_Force_Omit field_force_omit(973, force_omit, BASE__NONE__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Result__Code().RAW_decode(BASE__NONE__Result__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 974: {
      RAW_Force_Omit field_force_omit(974, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 975: {
      RAW_Force_Omit field_force_omit(975, force_omit, DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().RAW_decode(DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 976: {
      RAW_Force_Omit field_force_omit(976, force_omit, DCA__3GPP__IMS__Communication__Service__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Communication__Service__Identifier().RAW_decode(DCA__3GPP__IMS__Communication__Service__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 977: {
      RAW_Force_Omit field_force_omit(977, force_omit, DNAS__NONE__Framed__IP__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IP__Address().RAW_decode(DNAS__NONE__Framed__IP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 978: {
      RAW_Force_Omit field_force_omit(978, force_omit, AAA__3GPP__Trust__Relationship__Update_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trust__Relationship__Update().RAW_decode(AAA__3GPP__Trust__Relationship__Update_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 979: {
      RAW_Force_Omit field_force_omit(979, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control__Downlink().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 980: {
      RAW_Force_Omit field_force_omit(980, force_omit, DCA__3GPP__Session__Direction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Session__Direction().RAW_decode(DCA__3GPP__Session__Direction_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 981: {
      RAW_Force_Omit field_force_omit(981, force_omit, S6__3GPP__IP__SM__GW__Realm_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Realm().RAW_decode(S6__3GPP__IP__SM__GW__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 982: {
      RAW_Force_Omit field_force_omit(982, force_omit, DCA__3GPP__Monitoring__UE__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 983: {
      RAW_Force_Omit field_force_omit(983, force_omit, S6__3GPP__Reference__ID__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reference__ID__Validity__Time().RAW_decode(S6__3GPP__Reference__ID__Validity__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 984: {
      RAW_Force_Omit field_force_omit(984, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TFT__Packet__Filter__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 985: {
      RAW_Force_Omit field_force_omit(985, force_omit, AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().RAW_decode(AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 986: {
      RAW_Force_Omit field_force_omit(986, force_omit, RX__3GPP__Min__Desired__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Desired__Bandwidth__DL().RAW_decode(RX__3GPP__Min__Desired__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 987: {
      RAW_Force_Omit field_force_omit(987, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transmitter__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 988: {
      RAW_Force_Omit field_force_omit(988, force_omit, S6__3GPP__Group__Reporting__Guard__Timer_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Reporting__Guard__Timer().RAW_decode(S6__3GPP__Group__Reporting__Guard__Timer_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 989: {
      RAW_Force_Omit field_force_omit(989, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Furnish__Charging__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 990: {
      RAW_Force_Omit field_force_omit(990, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Associated__Identities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 991: {
      RAW_Force_Omit field_force_omit(991, force_omit, PCC__3GPP__Session__Linking__Indicator_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Session__Linking__Indicator().RAW_decode(PCC__3GPP__Session__Linking__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 992: {
      RAW_Force_Omit field_force_omit(992, force_omit, BASE__NONE__Auth__Session__State_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Session__State().RAW_decode(BASE__NONE__Auth__Session__State_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 993: {
      RAW_Force_Omit field_force_omit(993, force_omit, S6__3GPP__Maximum__Number__of__Reports_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Number__of__Reports().RAW_decode(S6__3GPP__Maximum__Number__of__Reports_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 994: {
      RAW_Force_Omit field_force_omit(994, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PRA__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 995: {
      RAW_Force_Omit field_force_omit(995, force_omit, AAA__3GPP__V2X__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__V2X__Permission().RAW_decode(AAA__3GPP__V2X__Permission_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 996: {
      RAW_Force_Omit field_force_omit(996, force_omit, DCA__3GPP__ProSe__Range__Class_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Range__Class().RAW_decode(DCA__3GPP__ProSe__Range__Class_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 997: {
      RAW_Force_Omit field_force_omit(997, force_omit, DCA__3GPP__Carrier__Select__Routing__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Carrier__Select__Routing__Information().RAW_decode(DCA__3GPP__Carrier__Select__Routing__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 998: {
      RAW_Force_Omit field_force_omit(998, force_omit, PCC__3GPP__QoS__Negotiation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Negotiation().RAW_decode(PCC__3GPP__QoS__Negotiation_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 999: {
      RAW_Force_Omit field_force_omit(999, force_omit, AAA__3GPP__LIPA__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LIPA__Permission().RAW_decode(AAA__3GPP__LIPA__Permission_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1000: {
      RAW_Force_Omit field_force_omit(1000, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Auth__Data__Item().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1001: {
      RAW_Force_Omit field_force_omit(1001, force_omit, AAA__3GPP__3GPP2__MEID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__3GPP2__MEID().RAW_decode(AAA__3GPP__3GPP2__MEID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1002: {
      RAW_Force_Omit field_force_omit(1002, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__MN__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1003: {
      RAW_Force_Omit field_force_omit(1003, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1004: {
      RAW_Force_Omit field_force_omit(1004, force_omit, CxDx__3GPP__Multiple__Registration__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Multiple__Registration__Indication().RAW_decode(CxDx__3GPP__Multiple__Registration__Indication_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1005: {
      RAW_Force_Omit field_force_omit(1005, force_omit, AAA__3GPP__WLAN__offloadability__UTRAN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability__UTRAN().RAW_decode(AAA__3GPP__WLAN__offloadability__UTRAN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1006: {
      RAW_Force_Omit field_force_omit(1006, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Vendor__Specific__Application__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1007: {
      RAW_Force_Omit field_force_omit(1007, force_omit, DCA__3GPP__IMSI__Unauthenticated__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMSI__Unauthenticated__Flag().RAW_decode(DCA__3GPP__IMSI__Unauthenticated__Flag_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1008: {
      RAW_Force_Omit field_force_omit(1008, force_omit, DCA__3GPP__Interface__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Id().RAW_decode(DCA__3GPP__Interface__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1009: {
      RAW_Force_Omit field_force_omit(1009, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CSG__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1010: {
      RAW_Force_Omit field_force_omit(1010, force_omit, DCA__3GPP__Diagnostics_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Diagnostics().RAW_decode(DCA__3GPP__Diagnostics_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1011: {
      RAW_Force_Omit field_force_omit(1011, force_omit, MIPv6__NONE__Service__Selection_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__Service__Selection().RAW_decode(MIPv6__NONE__Service__Selection_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1012: {
      RAW_Force_Omit field_force_omit(1012, force_omit, AAA__3GPP__TS__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TS__Code().RAW_decode(AAA__3GPP__TS__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1013: {
      RAW_Force_Omit field_force_omit(1013, force_omit, DNAS__NONE__Tunnel__Client__Endpoint_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Client__Endpoint().RAW_decode(DNAS__NONE__Tunnel__Client__Endpoint_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1014: {
      RAW_Force_Omit field_force_omit(1014, force_omit, AAA__3GPP__AN__Trusted_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AN__Trusted().RAW_decode(AAA__3GPP__AN__Trusted_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1015: {
      RAW_Force_Omit field_force_omit(1015, force_omit, DCA__3GPP__Monitoring__Event__Funtionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Funtionality().RAW_decode(DCA__3GPP__Monitoring__Event__Funtionality_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1016: {
      RAW_Force_Omit field_force_omit(1016, force_omit, DCA__3GPP__Aux__Applic__Info_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Aux__Applic__Info().RAW_decode(DCA__3GPP__Aux__Applic__Info_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1017: {
      RAW_Force_Omit field_force_omit(1017, force_omit, MIPv4__NONE__MIP__Nonce_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Nonce().RAW_decode(MIPv4__NONE__MIP__Nonce_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1018: {
      RAW_Force_Omit field_force_omit(1018, force_omit, S6__3GPP__IP__SM__GW__Number_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Number().RAW_decode(S6__3GPP__IP__SM__GW__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1019: {
      RAW_Force_Omit field_force_omit(1019, force_omit, AAA__3GPP__AAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AAR__Flags().RAW_decode(AAA__3GPP__AAR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1020: {
      RAW_Force_Omit field_force_omit(1020, force_omit, DCA__3GPP__LCS__Client__External__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__External__ID().RAW_decode(DCA__3GPP__LCS__Client__External__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1021: {
      RAW_Force_Omit field_force_omit(1021, force_omit, DCA__3GPP__VLR__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__VLR__Number().RAW_decode(DCA__3GPP__VLR__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1022: {
      RAW_Force_Omit field_force_omit(1022, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1023: {
      RAW_Force_Omit field_force_omit(1023, force_omit, RX__3GPP__Rx__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Rx__Request__Type().RAW_decode(RX__3GPP__Rx__Request__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1024: {
      RAW_Force_Omit field_force_omit(1024, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Response().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1025: {
      RAW_Force_Omit field_force_omit(1025, force_omit, DCA__3GPP__Outgoing__Trunk__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Outgoing__Trunk__Group__Id().RAW_decode(DCA__3GPP__Outgoing__Trunk__Group__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1026: {
      RAW_Force_Omit field_force_omit(1026, force_omit, AAA__3GPP__Transport__Access__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Transport__Access__Type().RAW_decode(AAA__3GPP__Transport__Access__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1027: {
      RAW_Force_Omit field_force_omit(1027, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1028: {
      RAW_Force_Omit field_force_omit(1028, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1029: {
      RAW_Force_Omit field_force_omit(1029, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1030: {
      RAW_Force_Omit field_force_omit(1030, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Body().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1031: {
      RAW_Force_Omit field_force_omit(1031, force_omit, S6__3GPP__Communication__Duration__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Communication__Duration__Time().RAW_decode(S6__3GPP__Communication__Duration__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1032: {
      RAW_Force_Omit field_force_omit(1032, force_omit, PCC__3GPP__Access__Availability__Change__Reason_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Access__Availability__Change__Reason().RAW_decode(PCC__3GPP__Access__Availability__Change__Reason_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1033: {
      RAW_Force_Omit field_force_omit(1033, force_omit, PCC__3GPP__TDF__Application__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Application__Identifier().RAW_decode(PCC__3GPP__TDF__Application__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1034: {
      RAW_Force_Omit field_force_omit(1034, force_omit, DCA__3GPP__Requested__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requested__PLMN__Identifier().RAW_decode(DCA__3GPP__Requested__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1035: {
      RAW_Force_Omit field_force_omit(1035, force_omit, AAA__3GPP__Location__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Location__Area__Identity().RAW_decode(AAA__3GPP__Location__Area__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1036: {
      RAW_Force_Omit field_force_omit(1036, force_omit, RX__3GPP__Media__Component__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Status().RAW_decode(RX__3GPP__Media__Component__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1037: {
      RAW_Force_Omit field_force_omit(1037, force_omit, AAA__3GPP__eDRX__Cycle__Length__Value_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__eDRX__Cycle__Length__Value().RAW_decode(AAA__3GPP__eDRX__Cycle__Length__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1038: {
      RAW_Force_Omit field_force_omit(1038, force_omit, MIPv4__NONE__MIP__FA__Challenge_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__Challenge().RAW_decode(MIPv4__NONE__MIP__FA__Challenge_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1039: {
      RAW_Force_Omit field_force_omit(1039, force_omit, CxDx__3GPP__Visited__Network__Identifier_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Visited__Network__Identifier().RAW_decode(CxDx__3GPP__Visited__Network__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1040: {
      RAW_Force_Omit field_force_omit(1040, force_omit, S6__3GPP__RIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__RIR__Flags().RAW_decode(S6__3GPP__RIR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1041: {
      RAW_Force_Omit field_force_omit(1041, force_omit, DCA__3GPP__Volume__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Volume__Quota__Threshold().RAW_decode(DCA__3GPP__Volume__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1042: {
      RAW_Force_Omit field_force_omit(1042, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Incremental__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1043: {
      RAW_Force_Omit field_force_omit(1043, force_omit, PCC__3GPP__Usage__Monitoring__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Level().RAW_decode(PCC__3GPP__Usage__Monitoring__Level_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1044: {
      RAW_Force_Omit field_force_omit(1044, force_omit, AAA__3GPP__Collection__Period__RRM__LTE_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Collection__Period__RRM__LTE().RAW_decode(AAA__3GPP__Collection__Period__RRM__LTE_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1045: {
      RAW_Force_Omit field_force_omit(1045, force_omit, PCC__3GPP__Extended__APN__AMBR__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__APN__AMBR__UL().RAW_decode(PCC__3GPP__Extended__APN__AMBR__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1046: {
      RAW_Force_Omit field_force_omit(1046, force_omit, AAA__3GPP__Subscriber__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscriber__Status().RAW_decode(AAA__3GPP__Subscriber__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1047: {
      RAW_Force_Omit field_force_omit(1047, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Identity__with__Emergency__Registration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1048: {
      RAW_Force_Omit field_force_omit(1048, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Received__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1049: {
      RAW_Force_Omit field_force_omit(1049, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1050: {
      RAW_Force_Omit field_force_omit(1050, force_omit, DCC__NONE__Tariff__Change__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Tariff__Change__Usage().RAW_decode(DCC__NONE__Tariff__Change__Usage_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1051: {
      RAW_Force_Omit field_force_omit(1051, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LCS__PrivacyException().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1052: {
      RAW_Force_Omit field_force_omit(1052, force_omit, AAA__3GPP__QoS__Subscribed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__QoS__Subscribed().RAW_decode(AAA__3GPP__QoS__Subscribed_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1053: {
      RAW_Force_Omit field_force_omit(1053, force_omit, DNAS__NONE__NAS__IP__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__IP__Address().RAW_decode(DNAS__NONE__NAS__IP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1054: {
      RAW_Force_Omit field_force_omit(1054, force_omit, DCA__3GPP__Variable__Part__Value_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Value().RAW_decode(DCA__3GPP__Variable__Part__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1055: {
      RAW_Force_Omit field_force_omit(1055, force_omit, DCA__3GPP__Read__Reply__Report__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Read__Reply__Report__Requested().RAW_decode(DCA__3GPP__Read__Reply__Report__Requested_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1056: {
      RAW_Force_Omit field_force_omit(1056, force_omit, DCA__3GPP__Event__Charging__TimeStamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event__Charging__TimeStamp().RAW_decode(DCA__3GPP__Event__Charging__TimeStamp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1057: {
      RAW_Force_Omit field_force_omit(1057, force_omit, RX__3GPP__RR__Bandwidth_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__RR__Bandwidth().RAW_decode(RX__3GPP__RR__Bandwidth_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1058: {
      RAW_Force_Omit field_force_omit(1058, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Auth().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1059: {
      RAW_Force_Omit field_force_omit(1059, force_omit, DCC__NONE__Service__Context__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Context__Id().RAW_decode(DCC__NONE__Service__Context__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1060: {
      RAW_Force_Omit field_force_omit(1060, force_omit, MIPv4__NONE__MIP__Authenticator__Length_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Authenticator__Length().RAW_decode(MIPv4__NONE__MIP__Authenticator__Length_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1061: {
      RAW_Force_Omit field_force_omit(1061, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__TimeStamps().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1062: {
      RAW_Force_Omit field_force_omit(1062, force_omit, DCA__3GPP__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1063: {
      RAW_Force_Omit field_force_omit(1063, force_omit, AAA__3GPP__MIP__FA__RK__SPI_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MIP__FA__RK__SPI().RAW_decode(AAA__3GPP__MIP__FA__RK__SPI_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1064: {
      RAW_Force_Omit field_force_omit(1064, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__Trigger().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1065: {
      RAW_Force_Omit field_force_omit(1065, force_omit, PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().RAW_decode(PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1066: {
      RAW_Force_Omit field_force_omit(1066, force_omit, S6__3GPP__SCS__Identity_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCS__Identity().RAW_decode(S6__3GPP__SCS__Identity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1067: {
      RAW_Force_Omit field_force_omit(1067, force_omit, DCA__3GPP__LCS__Name__String_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Name__String().RAW_decode(DCA__3GPP__LCS__Name__String_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1068: {
      RAW_Force_Omit field_force_omit(1068, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1069: {
      RAW_Force_Omit field_force_omit(1069, force_omit, PCC__3GPP__Presence__Reporting__Area__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Identifier().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1070: {
      RAW_Force_Omit field_force_omit(1070, force_omit, BASE__NONE__Inband__Security__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Inband__Security__Id().RAW_decode(BASE__NONE__Inband__Security__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1071: {
      RAW_Force_Omit field_force_omit(1071, force_omit, DCA__3GPP__ISUP__Cause__Value_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Value().RAW_decode(DCA__3GPP__ISUP__Cause__Value_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1072: {
      RAW_Force_Omit field_force_omit(1072, force_omit, PCC__3GPP__Charging__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Name().RAW_decode(PCC__3GPP__Charging__Rule__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1073: {
      RAW_Force_Omit field_force_omit(1073, force_omit, RX__3GPP__Ip__Domain__Id_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Ip__Domain__Id().RAW_decode(RX__3GPP__Ip__Domain__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1074: {
      RAW_Force_Omit field_force_omit(1074, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1075: {
      RAW_Force_Omit field_force_omit(1075, force_omit, AAA__3GPP__UE__Usage__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__Usage__Type().RAW_decode(AAA__3GPP__UE__Usage__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1076: {
      RAW_Force_Omit field_force_omit(1076, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Enhanced__Coverage__Restriction().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1077: {
      RAW_Force_Omit field_force_omit(1077, force_omit, DCA__3GPP__Charged__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charged__Party().RAW_decode(DCA__3GPP__Charged__Party_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1078: {
      RAW_Force_Omit field_force_omit(1078, force_omit, DCA__3GPP__PDN__Connection__Charging__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDN__Connection__Charging__ID().RAW_decode(DCA__3GPP__PDN__Connection__Charging__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1079: {
      RAW_Force_Omit field_force_omit(1079, force_omit, CxDx__3GPP__User__Data__Already__Available_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Data__Already__Available().RAW_decode(CxDx__3GPP__User__Data__Already__Available_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1080: {
      RAW_Force_Omit field_force_omit(1080, force_omit, PCC__3GPP__Security__Parameter__Index_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Security__Parameter__Index().RAW_decode(PCC__3GPP__Security__Parameter__Index_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1081: {
      RAW_Force_Omit field_force_omit(1081, force_omit, AAA__3GPP__MME__Number__for__MT__SMS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__Number__for__MT__SMS().RAW_decode(AAA__3GPP__MME__Number__for__MT__SMS_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1082: {
      RAW_Force_Omit field_force_omit(1082, force_omit, PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().RAW_decode(PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1083: {
      RAW_Force_Omit field_force_omit(1083, force_omit, DCC__NONE__CC__Correlation__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Correlation__Id().RAW_decode(DCC__NONE__CC__Correlation__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1084: {
      RAW_Force_Omit field_force_omit(1084, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Home__Agent__Host().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1085: {
      RAW_Force_Omit field_force_omit(1085, force_omit, BASE__NONE__Route__Record_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Route__Record().RAW_decode(BASE__NONE__Route__Record_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1086: {
      RAW_Force_Omit field_force_omit(1086, force_omit, DCA__3GPP__SM__User__Data__Header_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__User__Data__Header().RAW_decode(DCA__3GPP__SM__User__Data__Header_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1087: {
      RAW_Force_Omit field_force_omit(1087, force_omit, AAA__3GPP__Carrier__Frequency_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Carrier__Frequency().RAW_decode(AAA__3GPP__Carrier__Frequency_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1088: {
      RAW_Force_Omit field_force_omit(1088, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMTel__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1089: {
      RAW_Force_Omit field_force_omit(1089, force_omit, CxDx__3GPP__Mandatory__Capability_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Mandatory__Capability().RAW_decode(CxDx__3GPP__Mandatory__Capability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1090: {
      RAW_Force_Omit field_force_omit(1090, force_omit, AAA__3GPP__Trace__NE__Type__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__NE__Type__List().RAW_decode(AAA__3GPP__Trace__NE__Type__List_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1091: {
      RAW_Force_Omit field_force_omit(1091, force_omit, DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().RAW_decode(DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1092: {
      RAW_Force_Omit field_force_omit(1092, force_omit, DNAS__NONE__Port__Limit_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Port__Limit().RAW_decode(DNAS__NONE__Port__Limit_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1093: {
      RAW_Force_Omit field_force_omit(1093, force_omit, MIPv6__NONE__MIP6__Feature__Vector_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Feature__Vector().RAW_decode(MIPv6__NONE__MIP6__Feature__Vector_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1094: {
      RAW_Force_Omit field_force_omit(1094, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Multiple__Services__Credit__Control().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1095: {
      RAW_Force_Omit field_force_omit(1095, force_omit, AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().RAW_decode(AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1096: {
      RAW_Force_Omit field_force_omit(1096, force_omit, AAA__3GPP__NOR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__NOR__Flags().RAW_decode(AAA__3GPP__NOR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1097: {
      RAW_Force_Omit field_force_omit(1097, force_omit, DCA__3GPP__Message__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__ID().RAW_decode(DCA__3GPP__Message__ID_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1098: {
      RAW_Force_Omit field_force_omit(1098, force_omit, GI__3GPP__3GPP__MS__TimeZone_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__MS__TimeZone().RAW_decode(GI__3GPP__3GPP__MS__TimeZone_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1099: {
      RAW_Force_Omit field_force_omit(1099, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__External__Client().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1100: {
      RAW_Force_Omit field_force_omit(1100, force_omit, DCA__3GPP__Charge__Reason__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charge__Reason__Code().RAW_decode(DCA__3GPP__Charge__Reason__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1101: {
      RAW_Force_Omit field_force_omit(1101, force_omit, BASE__NONE__Authorization__Lifetime_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Authorization__Lifetime().RAW_decode(BASE__NONE__Authorization__Lifetime_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1102: {
      RAW_Force_Omit field_force_omit(1102, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__PCO().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1103: {
      RAW_Force_Omit field_force_omit(1103, force_omit, DCA__3GPP__PoC__Change__Conditions_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Change__Conditions().RAW_decode(DCA__3GPP__PoC__Change__Conditions_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1104: {
      RAW_Force_Omit field_force_omit(1104, force_omit, DCA__3GPP__Language_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Language().RAW_decode(DCA__3GPP__Language_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1105: {
      RAW_Force_Omit field_force_omit(1105, force_omit, RX__3GPP__Extended__Min__Requested__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Requested__BW__DL().RAW_decode(RX__3GPP__Extended__Min__Requested__BW__DL_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1106: {
      RAW_Force_Omit field_force_omit(1106, force_omit, DNAS__NONE__ARAP__Features_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Features().RAW_decode(DNAS__NONE__ARAP__Features_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1107: {
      RAW_Force_Omit field_force_omit(1107, force_omit, DNAS__NONE__Framed__MTU_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__MTU().RAW_decode(DNAS__NONE__Framed__MTU_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1108: {
      RAW_Force_Omit field_force_omit(1108, force_omit, DCA__3GPP__Unit__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Unit__Quota__Threshold().RAW_decode(DCA__3GPP__Unit__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1109: {
      RAW_Force_Omit field_force_omit(1109, force_omit, DNAS__NONE__Accounting__Auth__Method_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Accounting__Auth__Method().RAW_decode(DNAS__NONE__Accounting__Auth__Method_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1110: {
      RAW_Force_Omit field_force_omit(1110, force_omit, MIPv4__NONE__MIP__Authenticator__Offset_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Authenticator__Offset().RAW_decode(MIPv4__NONE__MIP__Authenticator__Offset_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1111: {
      RAW_Force_Omit field_force_omit(1111, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1112: {
      RAW_Force_Omit field_force_omit(1112, force_omit, DCA__3GPP__Bearer__Capability_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Bearer__Capability().RAW_decode(DCA__3GPP__Bearer__Capability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1113: {
      RAW_Force_Omit field_force_omit(1113, force_omit, RX__3GPP__Service__URN_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__URN().RAW_decode(RX__3GPP__Service__URN_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1114: {
      RAW_Force_Omit field_force_omit(1114, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Supported__Services().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1115: {
      RAW_Force_Omit field_force_omit(1115, force_omit, DCA__3GPP__SDP__Media__Description_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Description().RAW_decode(DCA__3GPP__SDP__Media__Description_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1116: {
      RAW_Force_Omit field_force_omit(1116, force_omit, MIPv4__NONE__Accounting__Output__Packets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Output__Packets().RAW_decode(MIPv4__NONE__Accounting__Output__Packets_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1117: {
      RAW_Force_Omit field_force_omit(1117, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Parameter__Set__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1118: {
      RAW_Force_Omit field_force_omit(1118, force_omit, PCC__3GPP__Rule__DeActivation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__DeActivation__Time().RAW_decode(PCC__3GPP__Rule__DeActivation__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1119: {
      RAW_Force_Omit field_force_omit(1119, force_omit, AAA__3GPP__Relay__Node__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Relay__Node__Indicator().RAW_decode(AAA__3GPP__Relay__Node__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1120: {
      RAW_Force_Omit field_force_omit(1120, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__T4__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1121: {
      RAW_Force_Omit field_force_omit(1121, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Fixed__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1122: {
      RAW_Force_Omit field_force_omit(1122, force_omit, DCA__3GPP__Coverage__Status_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Coverage__Status().RAW_decode(DCA__3GPP__Coverage__Status_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1123: {
      RAW_Force_Omit field_force_omit(1123, force_omit, PCC__3GPP__Online_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Online().RAW_decode(PCC__3GPP__Online_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1124: {
      RAW_Force_Omit field_force_omit(1124, force_omit, PCC__3GPP__ADC__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Base__Name().RAW_decode(PCC__3GPP__ADC__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1125: {
      RAW_Force_Omit field_force_omit(1125, force_omit, AAA__3GPP__SCEF__Realm_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SCEF__Realm().RAW_decode(AAA__3GPP__SCEF__Realm_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1126: {
      RAW_Force_Omit field_force_omit(1126, force_omit, DCA__3GPP__MBMS__Charged__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__Charged__Party().RAW_decode(DCA__3GPP__MBMS__Charged__Party_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1127: {
      RAW_Force_Omit field_force_omit(1127, force_omit, S6__3GPP__Requested__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Requested__Validity__Time().RAW_decode(S6__3GPP__Requested__Validity__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1128: {
      RAW_Force_Omit field_force_omit(1128, force_omit, DCC__NONE__CC__Request__Number_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Request__Number().RAW_decode(DCC__NONE__CC__Request__Number_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1129: {
      RAW_Force_Omit field_force_omit(1129, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1130: {
      RAW_Force_Omit field_force_omit(1130, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Supported__Features().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1131: {
      RAW_Force_Omit field_force_omit(1131, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Local__Time__Zone().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1132: {
      RAW_Force_Omit field_force_omit(1132, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GERAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1133: {
      RAW_Force_Omit field_force_omit(1133, force_omit, CxDx__3GPP__Call__ID__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Call__ID__SIP__Header().RAW_decode(CxDx__3GPP__Call__ID__SIP__Header_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1134: {
      RAW_Force_Omit field_force_omit(1134, force_omit, DCA__3GPP__Online__Charging__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Online__Charging__Flag().RAW_decode(DCA__3GPP__Online__Charging__Flag_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1135: {
      RAW_Force_Omit field_force_omit(1135, force_omit, DCA__3GPP__Number__of__Messages__Sent_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__of__Messages__Sent().RAW_decode(DCA__3GPP__Number__of__Messages__Sent_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1136: {
      RAW_Force_Omit field_force_omit(1136, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1137: {
      RAW_Force_Omit field_force_omit(1137, force_omit, GI__3GPP__3GPP__Session__Stop__Indicator_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Session__Stop__Indicator().RAW_decode(GI__3GPP__3GPP__Session__Stop__Indicator_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1138: {
      RAW_Force_Omit field_force_omit(1138, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GPRS__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1139: {
      RAW_Force_Omit field_force_omit(1139, force_omit, GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().RAW_decode(GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1140: {
      RAW_Force_Omit field_force_omit(1140, force_omit, DCA__3GPP__Access__Transfer__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Transfer__Type().RAW_decode(DCA__3GPP__Access__Transfer__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1141: {
      RAW_Force_Omit field_force_omit(1141, force_omit, DNAS__NONE__Called__Station__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Called__Station__Id().RAW_decode(DNAS__NONE__Called__Station__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1142: {
      RAW_Force_Omit field_force_omit(1142, force_omit, DCA__3GPP__Inter__UE__Transfer_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Inter__UE__Transfer().RAW_decode(DCA__3GPP__Inter__UE__Transfer_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1143: {
      RAW_Force_Omit field_force_omit(1143, force_omit, DCC__NONE__Cost__Unit_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Cost__Unit().RAW_decode(DCC__NONE__Cost__Unit_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1144: {
      RAW_Force_Omit field_force_omit(1144, force_omit, BASE__NONE__Accounting__Realtime__Required_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Realtime__Required().RAW_decode(BASE__NONE__Accounting__Realtime__Required_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1145: {
      RAW_Force_Omit field_force_omit(1145, force_omit, BASE__NONE__Termination__Cause_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Termination__Cause().RAW_decode(BASE__NONE__Termination__Cause_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1146: {
      RAW_Force_Omit field_force_omit(1146, force_omit, DCA__3GPP__Received__Talk__Burst__Volume_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Received__Talk__Burst__Volume().RAW_decode(DCA__3GPP__Received__Talk__Burst__Volume_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1147: {
      RAW_Force_Omit field_force_omit(1147, force_omit, DCA__3GPP__Rate__Control__Max__Rate_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Max__Rate().RAW_decode(DCA__3GPP__Rate__Control__Max__Rate_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1148: {
      RAW_Force_Omit field_force_omit(1148, force_omit, DCA__3GPP__Class__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Class__Identifier().RAW_decode(DCA__3GPP__Class__Identifier_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1149: {
      RAW_Force_Omit field_force_omit(1149, force_omit, GI__3GPP__3GPP__Allocate__IP__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Allocate__IP__Type().RAW_decode(GI__3GPP__3GPP__Allocate__IP__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1150: {
      RAW_Force_Omit field_force_omit(1150, force_omit, AAA__3GPP__SM__Back__Off__Timer_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SM__Back__Off__Timer().RAW_decode(AAA__3GPP__SM__Back__Off__Timer_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1151: {
      RAW_Force_Omit field_force_omit(1151, force_omit, RX__3GPP__Specific__Action_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Specific__Action().RAW_decode(RX__3GPP__Specific__Action_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1152: {
      RAW_Force_Omit field_force_omit(1152, force_omit, S6__3GPP__Maximum__Detection__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Detection__Time().RAW_decode(S6__3GPP__Maximum__Detection__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1153: {
      RAW_Force_Omit field_force_omit(1153, force_omit, DNAS__NONE__Login__TCP__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__TCP__Port().RAW_decode(DNAS__NONE__Login__TCP__Port_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1154: {
      RAW_Force_Omit field_force_omit(1154, force_omit, DNAS__NONE__Password__Retry_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Password__Retry().RAW_decode(DNAS__NONE__Password__Retry_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1155: {
      RAW_Force_Omit field_force_omit(1155, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Stamps().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1156: {
      RAW_Force_Omit field_force_omit(1156, force_omit, DCA__3GPP__Base__Time__Interval_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Base__Time__Interval().RAW_decode(DCA__3GPP__Base__Time__Interval_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1157: {
      RAW_Force_Omit field_force_omit(1157, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__UWAN__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1158: {
      RAW_Force_Omit field_force_omit(1158, force_omit, DCA__3GPP__ProSe__Role__Of__UE_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Role__Of__UE().RAW_decode(DCA__3GPP__ProSe__Role__Of__UE_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1159: {
      RAW_Force_Omit field_force_omit(1159, force_omit, PCC__3GPP__RAT__Type_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAT__Type().RAW_decode(PCC__3GPP__RAT__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1160: {
      RAW_Force_Omit field_force_omit(1160, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Ext__PDP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1161: {
      RAW_Force_Omit field_force_omit(1161, force_omit, DCA__3GPP__PoC__Session__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Type().RAW_decode(DCA__3GPP__PoC__Session__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1162: {
      RAW_Force_Omit field_force_omit(1162, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1163: {
      RAW_Force_Omit field_force_omit(1163, force_omit, RX__3GPP__AF__Signalling__Protocol_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Signalling__Protocol().RAW_decode(RX__3GPP__AF__Signalling__Protocol_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1164: {
      RAW_Force_Omit field_force_omit(1164, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Adjacent__PLMNs().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1165: {
      RAW_Force_Omit field_force_omit(1165, force_omit, S6__3GPP__Service__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Result__Code().RAW_decode(S6__3GPP__Service__Result__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1166: {
      RAW_Force_Omit field_force_omit(1166, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1167: {
      RAW_Force_Omit field_force_omit(1167, force_omit, DCA__3GPP__Authorised__QoS_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Authorised__QoS().RAW_decode(DCA__3GPP__Authorised__QoS_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1168: {
      RAW_Force_Omit field_force_omit(1168, force_omit, DCA__3GPP__Time__First__Transmission_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Transmission().RAW_decode(DCA__3GPP__Time__First__Transmission_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1169: {
      RAW_Force_Omit field_force_omit(1169, force_omit, DCA__3GPP__Stop__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Stop__Time().RAW_decode(DCA__3GPP__Stop__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1170: {
      RAW_Force_Omit field_force_omit(1170, force_omit, CxDx__3GPP__Reason__Code_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Reason__Code().RAW_decode(CxDx__3GPP__Reason__Code_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1171: {
      RAW_Force_Omit field_force_omit(1171, force_omit, PCC__3GPP__Pre__emption__Vulnerability_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Pre__emption__Vulnerability().RAW_decode(PCC__3GPP__Pre__emption__Vulnerability_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1172: {
      RAW_Force_Omit field_force_omit(1172, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Equivalent__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1173: {
      RAW_Force_Omit field_force_omit(1173, force_omit, PCC__3GPP__Default__Access_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__Access().RAW_decode(PCC__3GPP__Default__Access_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1174: {
      RAW_Force_Omit field_force_omit(1174, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Supported__Applications().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1175: {
      RAW_Force_Omit field_force_omit(1175, force_omit, BASE__NONE__Class_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Class().RAW_decode(BASE__NONE__Class_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1176: {
      RAW_Force_Omit field_force_omit(1176, force_omit, DNAS__NONE__ARAP__Challenge__Response_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Challenge__Response().RAW_decode(DNAS__NONE__ARAP__Challenge__Response_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1177: {
      RAW_Force_Omit field_force_omit(1177, force_omit, DCA__3GPP__SM__Message__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Message__Type().RAW_decode(DCA__3GPP__SM__Message__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1178: {
      RAW_Force_Omit field_force_omit(1178, force_omit, DCC__NONE__CC__Sub__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Sub__Session__Id().RAW_decode(DCC__NONE__CC__Sub__Session__Id_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1179: {
      RAW_Force_Omit field_force_omit(1179, force_omit, AAA__3GPP__IDR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IDR__Flags().RAW_decode(AAA__3GPP__IDR__Flags_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1180: {
      RAW_Force_Omit field_force_omit(1180, force_omit, PCC__3GPP__PS__to__CS__Session__Continuity_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PS__to__CS__Session__Continuity().RAW_decode(PCC__3GPP__PS__to__CS__Session__Continuity_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1181: {
      RAW_Force_Omit field_force_omit(1181, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__V2X__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1182: {
      RAW_Force_Omit field_force_omit(1182, force_omit, DCA__3GPP__Refund__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Refund__Information().RAW_decode(DCA__3GPP__Refund__Information_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1183: {
      RAW_Force_Omit field_force_omit(1183, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Element().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1184: {
      RAW_Force_Omit field_force_omit(1184, force_omit, AAA__3GPP__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDP__Type().RAW_decode(AAA__3GPP__PDP__Type_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1185: {
      RAW_Force_Omit field_force_omit(1185, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AMBR().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1186: {
      RAW_Force_Omit field_force_omit(1186, force_omit, DCA__3GPP__Submission__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Submission__Time().RAW_decode(DCA__3GPP__Submission__Time_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    case 1187: {
      RAW_Force_Omit field_force_omit(1187, force_omit, OCTETSTRING_descr_.raw->forceomit);
      decoded_length = avp__UNKNOWN().RAW_decode(OCTETSTRING_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit);
      break; }
    default: break;
    }
    return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
  } else {
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_0_force_omit(0, force_omit, GI__3GPP__3GPP__SGSN__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__IPv6__Address().RAW_decode(GI__3GPP__3GPP__SGSN__IPv6__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_0_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1_force_omit(1, force_omit, DNAS__NONE__Login__LAT__Service_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Service().RAW_decode(DNAS__NONE__Login__LAT__Service_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_2_force_omit(2, force_omit, AAA__3GPP__RAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAR__Flags().RAW_decode(AAA__3GPP__RAR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_2_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_3_force_omit(3, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_3_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_4_force_omit(4, force_omit, GI__3GPP__3GPP__GGSN__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__MCC__MNC().RAW_decode(GI__3GPP__3GPP__GGSN__MCC__MNC_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_4_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_5_force_omit(5, force_omit, DCC__NONE__Direct__Debiting__Failure__Handling_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Direct__Debiting__Failure__Handling().RAW_decode(DCC__NONE__Direct__Debiting__Failure__Handling_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_5_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_6_force_omit(6, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Careof__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_6_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_7_force_omit(7, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TWAN__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_7_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_8_force_omit(8, force_omit, DCA__3GPP__PoC__User__Role__IDs_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role__IDs().RAW_decode(DCA__3GPP__PoC__User__Role__IDs_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_8_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_9_force_omit(9, force_omit, DCA__3GPP__Announcement__Order_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Order().RAW_decode(DCA__3GPP__Announcement__Order_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_9_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_10_force_omit(10, force_omit, CxDx__ETSI__Line__Identifier_descr_.raw->forceomit);
      decoded_length = avp__CxDx__ETSI__Line__Identifier().RAW_decode(CxDx__ETSI__Line__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_10_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_11_force_omit(11, force_omit, PCC__3GPP__Bearer__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Identifier().RAW_decode(PCC__3GPP__Bearer__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_11_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_12_force_omit(12, force_omit, RX__3GPP__Content__Version_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Content__Version().RAW_decode(RX__3GPP__Content__Version_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_12_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_13_force_omit(13, force_omit, DCA__3GPP__Applic__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Applic__ID().RAW_decode(DCA__3GPP__Applic__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_13_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_14_force_omit(14, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__FA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_14_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_15_force_omit(15, force_omit, BASE__NONE__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Id().RAW_decode(BASE__NONE__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_15_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_16_force_omit(16, force_omit, DCA__3GPP__Route__Header__Transmitted_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Route__Header__Transmitted().RAW_decode(DCA__3GPP__Route__Header__Transmitted_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_16_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_17_force_omit(17, force_omit, DCA__3GPP__Reporting__Reason_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reporting__Reason().RAW_decode(DCA__3GPP__Reporting__Reason_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_17_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_18_force_omit(18, force_omit, AAA__3GPP__Emergency__Services_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Emergency__Services().RAW_decode(AAA__3GPP__Emergency__Services_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_18_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_19_force_omit(19, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Description().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_19_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_20_force_omit(20, force_omit, PCC__3GPP__CSG__Information__Reporting_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CSG__Information__Reporting().RAW_decode(PCC__3GPP__CSG__Information__Reporting_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_20_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_21_force_omit(21, force_omit, AAA__3GPP__Measurement__Quantity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Quantity().RAW_decode(AAA__3GPP__Measurement__Quantity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_21_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_22_force_omit(22, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Location__Information__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_22_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_23_force_omit(23, force_omit, PCC__3GPP__Bearer__Usage_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Usage().RAW_decode(PCC__3GPP__Bearer__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_23_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_24_force_omit(24, force_omit, DCA__3GPP__Application__provided__Called__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__provided__Called__Party__Address().RAW_decode(DCA__3GPP__Application__provided__Called__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_24_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_25_force_omit(25, force_omit, DCA__3GPP__Proximity__Alert__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Alert__Timestamp().RAW_decode(DCA__3GPP__Proximity__Alert__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_25_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_26_force_omit(26, force_omit, PCC__3GPP__Tunnel__Header__Filter_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Header__Filter().RAW_decode(PCC__3GPP__Tunnel__Header__Filter_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_26_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_27_force_omit(27, force_omit, AAA__3GPP__List__Of__Measurements_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__List__Of__Measurements().RAW_decode(AAA__3GPP__List__Of__Measurements_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_27_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_28_force_omit(28, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Requested__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_28_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_29_force_omit(29, force_omit, PCC__3GPP__Default__QoS__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__QoS__Name().RAW_decode(PCC__3GPP__Default__QoS__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_29_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_30_force_omit(30, force_omit, AAA__3GPP__UVA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UVA__Flags().RAW_decode(AAA__3GPP__UVA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_30_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_31_force_omit(31, force_omit, DCA__3GPP__Expires_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Expires().RAW_decode(DCA__3GPP__Expires_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_31_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_32_force_omit(32, force_omit, CxDx__3GPP__SAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SAR__Flags().RAW_decode(CxDx__3GPP__SAR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_32_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_33_force_omit(33, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_33_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_34_force_omit(34, force_omit, AAA__3GPP__Group__Service__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Group__Service__Id().RAW_decode(AAA__3GPP__Group__Service__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_34_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_35_force_omit(35, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__SCCP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_35_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_36_force_omit(36, force_omit, DCA__3GPP__Preferred__AoC__Currency_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Preferred__AoC__Currency().RAW_decode(DCA__3GPP__Preferred__AoC__Currency_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_36_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_37_force_omit(37, force_omit, DNAS__NONE__Framed__Pool_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Pool().RAW_decode(DNAS__NONE__Framed__Pool_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_37_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_38_force_omit(38, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Traffic__Data__Volumes().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_38_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_39_force_omit(39, force_omit, DCC__NONE__CC__Time_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Time().RAW_decode(DCC__NONE__CC__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_39_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_40_force_omit(40, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_40_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_41_force_omit(41, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Unit__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_41_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_42_force_omit(42, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Digest__Authenticate().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_42_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_43_force_omit(43, force_omit, AAA__3GPP__Last__UE__Activity__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Last__UE__Activity__Time().RAW_decode(AAA__3GPP__Last__UE__Activity__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_43_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_44_force_omit(44, force_omit, AAA__3GPP__Context__Identifier_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Context__Identifier().RAW_decode(AAA__3GPP__Context__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_44_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_45_force_omit(45, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Used__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_45_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_46_force_omit(46, force_omit, MIPv4__NONE__MIP__Reg__Reply_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Reg__Reply().RAW_decode(MIPv4__NONE__MIP__Reg__Reply_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_46_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_47_force_omit(47, force_omit, BASE__NONE__Auth__Application__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Application__Id().RAW_decode(BASE__NONE__Auth__Application__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_47_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_48_force_omit(48, force_omit, AAA__3GPP__Trace__Reference_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Reference().RAW_decode(AAA__3GPP__Trace__Reference_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_48_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_49_force_omit(49, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Access__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_49_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_50_force_omit(50, force_omit, DCA__3GPP__Status__AS__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Status__AS__Code().RAW_decode(DCA__3GPP__Status__AS__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_50_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_51_force_omit(51, force_omit, DCA__3GPP__LCS__Client__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Type().RAW_decode(DCA__3GPP__LCS__Client__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_51_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_52_force_omit(52, force_omit, DNAS__NONE__Framed__Appletalk__Network_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Network().RAW_decode(DNAS__NONE__Framed__Appletalk__Network_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_52_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_53_force_omit(53, force_omit, DNAS__NONE__Framed__IPv6__Prefix_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Prefix().RAW_decode(DNAS__NONE__Framed__IPv6__Prefix_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_53_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_54_force_omit(54, force_omit, DCA__3GPP__PoC__Session__Initiation__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Initiation__Type().RAW_decode(DCA__3GPP__PoC__Session__Initiation__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_54_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_55_force_omit(55, force_omit, RX__3GPP__Sharing__Key__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sharing__Key__UL().RAW_decode(RX__3GPP__Sharing__Key__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_55_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_56_force_omit(56, force_omit, DCA__3GPP__Content__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Size().RAW_decode(DCA__3GPP__Content__Size_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_56_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_57_force_omit(57, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Network__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_57_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_58_force_omit(58, force_omit, RX__3GPP__AF__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Charging__Identifier().RAW_decode(RX__3GPP__AF__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_58_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_59_force_omit(59, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_59_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_60_force_omit(60, force_omit, DCA__3GPP__Service__Specific__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Type().RAW_decode(DCA__3GPP__Service__Specific__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_60_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_61_force_omit(61, force_omit, DCA__3GPP__Event_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event().RAW_decode(DCA__3GPP__Event_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_61_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_62_force_omit(62, force_omit, RX__3GPP__Media__Type_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Type().RAW_decode(RX__3GPP__Media__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_62_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_63_force_omit(63, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Conditional__Policy__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_63_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_64_force_omit(64, force_omit, BASE__NONE__Firmware__Revision_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Firmware__Revision().RAW_decode(BASE__NONE__Firmware__Revision_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_64_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_65_force_omit(65, force_omit, DCA__3GPP__ProSe__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Event__Type().RAW_decode(DCA__3GPP__ProSe__Event__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_65_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_66_force_omit(66, force_omit, PCC__3GPP__Network__Request__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Network__Request__Support().RAW_decode(PCC__3GPP__Network__Request__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_66_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_67_force_omit(67, force_omit, AAA__3GPP__SIPTO__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SIPTO__Permission().RAW_decode(AAA__3GPP__SIPTO__Permission_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_67_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_68_force_omit(68, force_omit, DCA__3GPP__Terminating__IOI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Terminating__IOI().RAW_decode(DCA__3GPP__Terminating__IOI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_68_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_69_force_omit(69, force_omit, RX__3GPP__Extended__Max__Supported__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Supported__BW__DL().RAW_decode(RX__3GPP__Extended__Max__Supported__BW__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_69_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_70_force_omit(70, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__UE__Local__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_70_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_71_force_omit(71, force_omit, DCA__3GPP__SM__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Sequence__Number().RAW_decode(DCA__3GPP__SM__Sequence__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_71_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_72_force_omit(72, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_72_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_73_force_omit(73, force_omit, PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_73_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_74_force_omit(74, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_74_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_75_force_omit(75, force_omit, AAA__3GPP__SGs__MME__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGs__MME__Identity().RAW_decode(AAA__3GPP__SGs__MME__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_75_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_76_force_omit(76, force_omit, S6__3GPP__Roaming__Information_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Roaming__Information().RAW_decode(S6__3GPP__Roaming__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_76_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_77_force_omit(77, force_omit, DCA__3GPP__Number__Of__Diversions_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Diversions().RAW_decode(DCA__3GPP__Number__Of__Diversions_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_77_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_78_force_omit(78, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Coverage__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_78_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_79_force_omit(79, force_omit, CxDx__3GPP__SIP__Authentication__Scheme_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authentication__Scheme().RAW_decode(CxDx__3GPP__SIP__Authentication__Scheme_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_79_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_80_force_omit(80, force_omit, AAA__3GPP__Event__Threshold__RSRP_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__RSRP().RAW_decode(AAA__3GPP__Event__Threshold__RSRP_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_80_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_81_force_omit(81, force_omit, CxDx__3GPP__User__Authorization__Type_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Authorization__Type().RAW_decode(CxDx__3GPP__User__Authorization__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_81_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_82_force_omit(82, force_omit, AAA__3GPP__PLMN__Client_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PLMN__Client().RAW_decode(AAA__3GPP__PLMN__Client_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_82_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_83_force_omit(83, force_omit, AAA__3GPP__Re__Synchronization__Info_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Re__Synchronization__Info().RAW_decode(AAA__3GPP__Re__Synchronization__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_83_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_84_force_omit(84, force_omit, BASE__NONE__Auth__Grace__Period_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Grace__Period().RAW_decode(BASE__NONE__Auth__Grace__Period_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_84_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_85_force_omit(85, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__CSG__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_85_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_86_force_omit(86, force_omit, DCA__3GPP__SM__Status_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Status().RAW_decode(DCA__3GPP__SM__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_86_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_87_force_omit(87, force_omit, DCA__3GPP__IP__Realm__Default__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IP__Realm__Default__Indication().RAW_decode(DCA__3GPP__IP__Realm__Default__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_87_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_88_force_omit(88, force_omit, AAA__3GPP__RAND_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAND().RAW_decode(AAA__3GPP__RAND_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_88_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_89_force_omit(89, force_omit, AAA__3GPP__Trace__Depth_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Depth().RAW_decode(AAA__3GPP__Trace__Depth_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_89_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_90_force_omit(90, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__to__FA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_90_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_91_force_omit(91, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_91_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_92_force_omit(92, force_omit, AAA__3GPP__APN__OI__Replacement_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__OI__Replacement().RAW_decode(AAA__3GPP__APN__OI__Replacement_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_92_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_93_force_omit(93, force_omit, DCA__3GPP__Alternate__Charged__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Alternate__Charged__Party__Address().RAW_decode(DCA__3GPP__Alternate__Charged__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_93_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_94_force_omit(94, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_94_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_95_force_omit(95, force_omit, BASE__NONE__Re__Auth__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Re__Auth__Request__Type().RAW_decode(BASE__NONE__Re__Auth__Request__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_95_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_96_force_omit(96, force_omit, DCA__3GPP__Relationship__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Relationship__Mode().RAW_decode(DCA__3GPP__Relationship__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_96_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_97_force_omit(97, force_omit, S6__3GPP__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__External__Identifier().RAW_decode(S6__3GPP__External__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_97_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_98_force_omit(98, force_omit, DCA__3GPP__Positioning__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Positioning__Data().RAW_decode(DCA__3GPP__Positioning__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_98_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_99_force_omit(99, force_omit, DCC__NONE__Redirect__Address__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Address__Type().RAW_decode(DCC__NONE__Redirect__Address__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_99_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_100_force_omit(100, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MN__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_100_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_101_force_omit(101, force_omit, DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_101_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_102_force_omit(102, force_omit, PCC__3GPP__TFT__Filter_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TFT__Filter().RAW_decode(PCC__3GPP__TFT__Filter_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_102_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_103_force_omit(103, force_omit, RX__3GPP__Max__Supported__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Supported__Bandwidth__UL().RAW_decode(RX__3GPP__Max__Supported__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_103_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_104_force_omit(104, force_omit, S6__3GPP__Loss__Of__Connectivity__Reason_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Loss__Of__Connectivity__Reason().RAW_decode(S6__3GPP__Loss__Of__Connectivity__Reason_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_104_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_105_force_omit(105, force_omit, DNAS__NONE__Tunnel__Medium__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Medium__Type().RAW_decode(DNAS__NONE__Tunnel__Medium__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_105_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_106_force_omit(106, force_omit, DCA__3GPP__Originator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator().RAW_decode(DCA__3GPP__Originator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_106_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_107_force_omit(107, force_omit, DCC__NONE__User__Equipment__Info__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info__Type().RAW_decode(DCC__NONE__User__Equipment__Info__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_107_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_108_force_omit(108, force_omit, RX__3GPP__Flow__Number_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Number().RAW_decode(RX__3GPP__Flow__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_108_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_109_force_omit(109, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Home__Agent__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_109_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_110_force_omit(110, force_omit, PCC__3GPP__Resource__Allocation__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Resource__Allocation__Notification().RAW_decode(PCC__3GPP__Resource__Allocation__Notification_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_110_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_111_force_omit(111, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Basic__Service__Code().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_111_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_112_force_omit(112, force_omit, S6__3GPP__Monitoring__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Type().RAW_decode(S6__3GPP__Monitoring__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_112_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_113_force_omit(113, force_omit, DCA__3GPP__Role__Of__Node_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Role__Of__Node().RAW_decode(DCA__3GPP__Role__Of__Node_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_113_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_114_force_omit(114, force_omit, PCC__3GPP__Default__Bearer__Indication_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__Bearer__Indication().RAW_decode(PCC__3GPP__Default__Bearer__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_114_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_115_force_omit(115, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_115_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_116_force_omit(116, force_omit, PCC__3GPP__QoS__Class__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Class__Identifier().RAW_decode(PCC__3GPP__QoS__Class__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_116_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_117_force_omit(117, force_omit, AAA__3GPP__VPLMN__LIPA__Allowed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__LIPA__Allowed().RAW_decode(AAA__3GPP__VPLMN__LIPA__Allowed_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_117_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_118_force_omit(118, force_omit, PCC__3GPP__Mute__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Mute__Notification().RAW_decode(PCC__3GPP__Mute__Notification_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_118_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_119_force_omit(119, force_omit, CxDx__3GPP__SIP__Authentication__Context_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authentication__Context().RAW_decode(CxDx__3GPP__SIP__Authentication__Context_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_119_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_120_force_omit(120, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__QoS__Resources().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_120_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_121_force_omit(121, force_omit, AAA__3GPP__Logging__Duration_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Logging__Duration().RAW_decode(AAA__3GPP__Logging__Duration_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_121_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_122_force_omit(122, force_omit, DCC__NONE__Service__Parameter__Value_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Value().RAW_decode(DCC__NONE__Service__Parameter__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_122_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_123_force_omit(123, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Associated__Registered__Identities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_123_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_124_force_omit(124, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_124_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_125_force_omit(125, force_omit, AAA__3GPP__WLAN__offloadability__EUTRAN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability__EUTRAN().RAW_decode(AAA__3GPP__WLAN__offloadability__EUTRAN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_125_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_126_force_omit(126, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__GW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_126_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_127_force_omit(127, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Destination__Interface().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_127_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_128_force_omit(128, force_omit, DCA__3GPP__IMS__Emergency__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Emergency__Indicator().RAW_decode(DCA__3GPP__IMS__Emergency__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_128_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_129_force_omit(129, force_omit, DCA__3GPP__Change__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Change__Time().RAW_decode(DCA__3GPP__Change__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_129_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_130_force_omit(130, force_omit, AAA__3GPP__KASME_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__KASME().RAW_decode(AAA__3GPP__KASME_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_130_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_131_force_omit(131, force_omit, MIPv4__NONE__MIP__Session__Key_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Session__Key().RAW_decode(MIPv4__NONE__MIP__Session__Key_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_131_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_132_force_omit(132, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Cost__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_132_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_133_force_omit(133, force_omit, GI__3GPP__3GPP__User__Location__Info__Time_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__User__Location__Info__Time().RAW_decode(GI__3GPP__3GPP__User__Location__Info__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_133_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_134_force_omit(134, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Teleservice__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_134_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_135_force_omit(135, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UTRAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_135_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_136_force_omit(136, force_omit, AAA__3GPP__Non__3GPP__IP__Access__APN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__IP__Access__APN().RAW_decode(AAA__3GPP__Non__3GPP__IP__Access__APN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_136_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_137_force_omit(137, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_137_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_138_force_omit(138, force_omit, DCC__NONE__Tariff__Time__Change_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Tariff__Time__Change().RAW_decode(DCC__NONE__Tariff__Time__Change_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_138_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_139_force_omit(139, force_omit, GI__3GPP__3GPP__NSAPI_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__NSAPI().RAW_decode(GI__3GPP__3GPP__NSAPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_139_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_140_force_omit(140, force_omit, DCA__3GPP__LCS__Client__Dialed__By__MS_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Dialed__By__MS().RAW_decode(DCA__3GPP__LCS__Client__Dialed__By__MS_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_140_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_141_force_omit(141, force_omit, GI__3GPP__3GPP__CG__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CG__Address().RAW_decode(GI__3GPP__3GPP__CG__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_141_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_142_force_omit(142, force_omit, DCA__3GPP__Envelope__Start__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__Start__Time().RAW_decode(DCA__3GPP__Envelope__Start__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_142_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_143_force_omit(143, force_omit, RX__3GPP__Application__Service__Provider__Identity_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Application__Service__Provider__Identity().RAW_decode(RX__3GPP__Application__Service__Provider__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_143_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_144_force_omit(144, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Request().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_144_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_145_force_omit(145, force_omit, DCA__3GPP__Received__Talk__Burst__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Received__Talk__Burst__Time().RAW_decode(DCA__3GPP__Received__Talk__Burst__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_145_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_146_force_omit(146, force_omit, DCA__3GPP__Incoming__Trunk__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Incoming__Trunk__Group__Id().RAW_decode(DCA__3GPP__Incoming__Trunk__Group__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_146_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_147_force_omit(147, force_omit, AAA__3GPP__AAA__Failure__Indication_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AAA__Failure__Indication().RAW_decode(AAA__3GPP__AAA__Failure__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_147_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_148_force_omit(148, force_omit, DCA__3GPP__Rate__Control__Max__Message__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Max__Message__Size().RAW_decode(DCA__3GPP__Rate__Control__Max__Message__Size_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_148_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_149_force_omit(149, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_149_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_150_force_omit(150, force_omit, S6__3GPP__Periodic__Communication__Indicator_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Periodic__Communication__Indicator().RAW_decode(S6__3GPP__Periodic__Communication__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_150_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_151_force_omit(151, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_151_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_152_force_omit(152, force_omit, RX__3GPP__Flow__Usage_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Usage().RAW_decode(RX__3GPP__Flow__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_152_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_153_force_omit(153, force_omit, PCC__3GPP__RAN__Rule__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAN__Rule__Support().RAW_decode(PCC__3GPP__RAN__Rule__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_153_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_154_force_omit(154, force_omit, DNAS__NONE__Tunnel__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Password().RAW_decode(DNAS__NONE__Tunnel__Password_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_154_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_155_force_omit(155, force_omit, DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().RAW_decode(DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_155_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_156_force_omit(156, force_omit, S6__3GPP__Monitoring__Duration_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Duration().RAW_decode(S6__3GPP__Monitoring__Duration_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_156_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_157_force_omit(157, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_157_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_158_force_omit(158, force_omit, AAA__3GPP__Routing__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Routing__Area__Identity().RAW_decode(AAA__3GPP__Routing__Area__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_158_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_159_force_omit(159, force_omit, DCA__3GPP__Called__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Party__Address().RAW_decode(DCA__3GPP__Called__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_159_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_160_force_omit(160, force_omit, RX__3GPP__Service__Authorization__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__Authorization__Info().RAW_decode(RX__3GPP__Service__Authorization__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_160_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_161_force_omit(161, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunneling().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_161_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_162_force_omit(162, force_omit, DCC__NONE__User__Equipment__Info__Value_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info__Value().RAW_decode(DCC__NONE__User__Equipment__Info__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_162_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_163_force_omit(163, force_omit, MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().RAW_decode(MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_163_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_164_force_omit(164, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__eDRX__Cycle__Length().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_164_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_165_force_omit(165, force_omit, BASE__NONE__Multi__Round__Time__Out_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Multi__Round__Time__Out().RAW_decode(BASE__NONE__Multi__Round__Time__Out_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_165_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_166_force_omit(166, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Monitoring__Event__Report__Item().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_166_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_167_force_omit(167, force_omit, PCC__3GPP__Rule__Failure__Code_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__Failure__Code().RAW_decode(PCC__3GPP__Rule__Failure__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_167_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_168_force_omit(168, force_omit, AAA__3GPP__Ext__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Ext__PDP__Type().RAW_decode(AAA__3GPP__Ext__PDP__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_168_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_169_force_omit(169, force_omit, DCA__3GPP__Time__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Threshold().RAW_decode(DCA__3GPP__Time__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_169_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_170_force_omit(170, force_omit, PCC__3GPP__User__Location__Info__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__User__Location__Info__Time().RAW_decode(PCC__3GPP__User__Location__Info__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_170_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_171_force_omit(171, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_171_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_172_force_omit(172, force_omit, AAA__3GPP__Measurement__Period__LTE_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Period__LTE().RAW_decode(AAA__3GPP__Measurement__Period__LTE_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_172_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_173_force_omit(173, force_omit, PCC__3GPP__Extended__APN__AMBR__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__APN__AMBR__DL().RAW_decode(PCC__3GPP__Extended__APN__AMBR__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_173_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_174_force_omit(174, force_omit, BASE__NONE__Experimental__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Experimental__Result__Code().RAW_decode(BASE__NONE__Experimental__Result__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_174_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_175_force_omit(175, force_omit, CxDx__3GPP__Session__Priority_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Session__Priority().RAW_decode(CxDx__3GPP__Session__Priority_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_175_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_176_force_omit(176, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_176_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_177_force_omit(177, force_omit, DCA__3GPP__AoC__Format_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Format().RAW_decode(DCA__3GPP__AoC__Format_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_177_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_178_force_omit(178, force_omit, DCA__3GPP__Start__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Start__Time().RAW_decode(DCA__3GPP__Start__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_178_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_179_force_omit(179, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Deregistration__Reason().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_179_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_180_force_omit(180, force_omit, AAA__3GPP__GMLC__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GMLC__Number().RAW_decode(AAA__3GPP__GMLC__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_180_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_181_force_omit(181, force_omit, AAA__3GPP__Software__Version_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Software__Version().RAW_decode(AAA__3GPP__Software__Version_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_181_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_182_force_omit(182, force_omit, DNAS__NONE__Callback__Number_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Callback__Number().RAW_decode(DNAS__NONE__Callback__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_182_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_183_force_omit(183, force_omit, DNAS__NONE__Configuration__Token_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Configuration__Token().RAW_decode(DNAS__NONE__Configuration__Token_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_183_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_184_force_omit(184, force_omit, DCA__3GPP__Interface__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Type().RAW_decode(DCA__3GPP__Interface__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_184_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_185_force_omit(185, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_185_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_186_force_omit(186, force_omit, AAA__3GPP__Expiration__Date_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Expiration__Date().RAW_decode(AAA__3GPP__Expiration__Date_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_186_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_187_force_omit(187, force_omit, BASE__NONE__Error__Message_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Error__Message().RAW_decode(BASE__NONE__Error__Message_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_187_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_188_force_omit(188, force_omit, AAA__3GPP__SRES_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SRES().RAW_decode(AAA__3GPP__SRES_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_188_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_189_force_omit(189, force_omit, DCA__3GPP__DRM__Content_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__DRM__Content().RAW_decode(DCA__3GPP__DRM__Content_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_189_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_190_force_omit(190, force_omit, AAA__3GPP__Item__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Item__Number().RAW_decode(AAA__3GPP__Item__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_190_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_191_force_omit(191, force_omit, DNAS__NONE__NAS__Port__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port__Type().RAW_decode(DNAS__NONE__NAS__Port__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_191_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_192_force_omit(192, force_omit, AAA__3GPP__ERP__Authorization_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ERP__Authorization().RAW_decode(AAA__3GPP__ERP__Authorization_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_192_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_193_force_omit(193, force_omit, DCC__NONE__Multiple__Services__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Multiple__Services__Indicator().RAW_decode(DCC__NONE__Multiple__Services__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_193_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_194_force_omit(194, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Early__Media__Description().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_194_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_195_force_omit(195, force_omit, AAA__3GPP__MIP__FA__RK_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MIP__FA__RK().RAW_decode(AAA__3GPP__MIP__FA__RK_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_195_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_196_force_omit(196, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__Change__Condition__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_196_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_197_force_omit(197, force_omit, DNAS__NONE__Framed__Protocol_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Protocol().RAW_decode(DNAS__NONE__Framed__Protocol_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_197_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_198_force_omit(198, force_omit, S6__3GPP__Service__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__ID().RAW_decode(S6__3GPP__Service__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_198_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_199_force_omit(199, force_omit, DCA__3GPP__LCS__Format__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Format__Indicator().RAW_decode(DCA__3GPP__LCS__Format__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_199_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_200_force_omit(200, force_omit, GI__3GPP__3GPP__IMSI__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMSI__MCC__MNC().RAW_decode(GI__3GPP__3GPP__IMSI__MCC__MNC_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_200_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_201_force_omit(201, force_omit, RX__3GPP__Abort__Cause_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Abort__Cause().RAW_decode(RX__3GPP__Abort__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_201_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_202_force_omit(202, force_omit, DCA__3GPP__ISUP__Cause__Location_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Location().RAW_decode(DCA__3GPP__ISUP__Cause__Location_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_202_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_203_force_omit(203, force_omit, PCC__3GPP__Charging__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Base__Name().RAW_decode(PCC__3GPP__Charging__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_203_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_204_force_omit(204, force_omit, RX__3GPP__Required__Access__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Required__Access__Info().RAW_decode(RX__3GPP__Required__Access__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_204_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_205_force_omit(205, force_omit, PCC__3GPP__TDF__Destination__Realm_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Destination__Realm().RAW_decode(PCC__3GPP__TDF__Destination__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_205_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_206_force_omit(206, force_omit, S6__3GPP__S6t__HSS__Cause_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__S6t__HSS__Cause().RAW_decode(S6__3GPP__S6t__HSS__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_206_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_207_force_omit(207, force_omit, DCA__3GPP__Media__Initiator__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Media__Initiator__Party().RAW_decode(DCA__3GPP__Media__Initiator__Party_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_207_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_208_force_omit(208, force_omit, DCA__3GPP__Associated__URI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Associated__URI().RAW_decode(DCA__3GPP__Associated__URI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_208_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_209_force_omit(209, force_omit, RX__3GPP__AF__Requested__Data_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Requested__Data().RAW_decode(RX__3GPP__AF__Requested__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_209_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_210_force_omit(210, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_210_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_211_force_omit(211, force_omit, DNAS__NONE__Filter__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Filter__Id().RAW_decode(DNAS__NONE__Filter__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_211_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_212_force_omit(212, force_omit, DNAS__NONE__ARAP__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Password().RAW_decode(DNAS__NONE__ARAP__Password_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_212_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_213_force_omit(213, force_omit, DCA__3GPP__Route__Header__Received_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Route__Header__Received().RAW_decode(DCA__3GPP__Route__Header__Received_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_213_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_214_force_omit(214, force_omit, S6__3GPP__Stationary__Indication_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Stationary__Indication().RAW_decode(S6__3GPP__Stationary__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_214_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_215_force_omit(215, force_omit, DNAS__NONE__CHAP__Response_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Response().RAW_decode(DNAS__NONE__CHAP__Response_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_215_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_216_force_omit(216, force_omit, PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().RAW_decode(PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_216_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_217_force_omit(217, force_omit, DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().RAW_decode(DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_217_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_218_force_omit(218, force_omit, AAA__3GPP__Geodetic__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Geodetic__Information().RAW_decode(AAA__3GPP__Geodetic__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_218_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_219_force_omit(219, force_omit, PCC__3GPP__Extended__GBR__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__GBR__UL().RAW_decode(PCC__3GPP__Extended__GBR__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_219_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_220_force_omit(220, force_omit, AAA__3GPP__MBSFN__Area__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MBSFN__Area__ID().RAW_decode(AAA__3GPP__MBSFN__Area__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_220_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_221_force_omit(221, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Capabilities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_221_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_222_force_omit(222, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Area__Scope().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_222_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_223_force_omit(223, force_omit, MIPv4__NONE__Accounting__Input__Packets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Input__Packets().RAW_decode(MIPv4__NONE__Accounting__Input__Packets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_223_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_224_force_omit(224, force_omit, DCA__3GPP__SGW__Change_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGW__Change().RAW_decode(DCA__3GPP__SGW__Change_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_224_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_225_force_omit(225, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SCSCF__Restoration__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_225_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_226_force_omit(226, force_omit, CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().RAW_decode(CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_226_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_227_force_omit(227, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Subscription__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_227_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_228_force_omit(228, force_omit, AAA__3GPP__PUA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PUA__Flags().RAW_decode(AAA__3GPP__PUA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_228_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_229_force_omit(229, force_omit, DNAS__NONE__Callback__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Callback__Id().RAW_decode(DNAS__NONE__Callback__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_229_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_230_force_omit(230, force_omit, DCA__3GPP__Time__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Usage().RAW_decode(DCA__3GPP__Time__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_230_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_231_force_omit(231, force_omit, CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().RAW_decode(CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_231_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_232_force_omit(232, force_omit, DCC__NONE__CC__Output__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Output__Octets().RAW_decode(DCC__NONE__CC__Output__Octets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_232_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_233_force_omit(233, force_omit, GI__3GPP__3GPP__User__Location__Info_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__User__Location__Info().RAW_decode(GI__3GPP__3GPP__User__Location__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_233_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_234_force_omit(234, force_omit, AAA__3GPP__Notification__To__UE__User_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Notification__To__UE__User().RAW_decode(AAA__3GPP__Notification__To__UE__User_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_234_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_235_force_omit(235, force_omit, AAA__3GPP__Visited__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Visited__PLMN__Id().RAW_decode(AAA__3GPP__Visited__PLMN__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_235_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_236_force_omit(236, force_omit, AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().RAW_decode(AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_236_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_237_force_omit(237, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Group().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_237_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_238_force_omit(238, force_omit, DCA__3GPP__Play__Alternative_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Play__Alternative().RAW_decode(DCA__3GPP__Play__Alternative_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_238_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_239_force_omit(239, force_omit, DCA__3GPP__MBMS__User__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__User__Service__Type().RAW_decode(DCA__3GPP__MBMS__User__Service__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_239_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_240_force_omit(240, force_omit, DCA__3GPP__Transit__IOI__List_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transit__IOI__List().RAW_decode(DCA__3GPP__Transit__IOI__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_240_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_241_force_omit(241, force_omit, RX__3GPP__Codec__Data_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Codec__Data().RAW_decode(RX__3GPP__Codec__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_241_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_242_force_omit(242, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Config__Status().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_242_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_243_force_omit(243, force_omit, DCA__3GPP__SDP__Media__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Name().RAW_decode(DCA__3GPP__SDP__Media__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_243_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_244_force_omit(244, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AF__Correlation__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_244_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_245_force_omit(245, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Cost__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_245_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_246_force_omit(246, force_omit, DCA__3GPP__Serving__Node__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Serving__Node__Identity().RAW_decode(DCA__3GPP__Serving__Node__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_246_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_247_force_omit(247, force_omit, BASE__NONE__Error__Reporting__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Error__Reporting__Host().RAW_decode(BASE__NONE__Error__Reporting__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_247_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_248_force_omit(248, force_omit, DCA__3GPP__Radio__Frequency_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Frequency().RAW_decode(DCA__3GPP__Radio__Frequency_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_248_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_249_force_omit(249, force_omit, PCC__3GPP__Rule__Activation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__Activation__Time().RAW_decode(PCC__3GPP__Rule__Activation__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_249_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_250_force_omit(250, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_250_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_251_force_omit(251, force_omit, RX__3GPP__AF__Application__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Application__Identifier().RAW_decode(RX__3GPP__AF__Application__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_251_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_252_force_omit(252, force_omit, PCC__3GPP__NetLoc__Access__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NetLoc__Access__Support().RAW_decode(PCC__3GPP__NetLoc__Access__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_252_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_253_force_omit(253, force_omit, DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().RAW_decode(DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_253_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_254_force_omit(254, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Monitoring__Event__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_254_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_255_force_omit(255, force_omit, PCC__3GPP__Offline_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Offline().RAW_decode(PCC__3GPP__Offline_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_255_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_256_force_omit(256, force_omit, DCA__3GPP__SIP__Method_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Method().RAW_decode(DCA__3GPP__SIP__Method_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_256_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_257_force_omit(257, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_257_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_258_force_omit(258, force_omit, AAA__3GPP__Additional__Context__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Additional__Context__ID().RAW_decode(AAA__3GPP__Additional__Context__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_258_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_259_force_omit(259, force_omit, DNAS__NONE__Login__Service_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__Service().RAW_decode(DNAS__NONE__Login__Service_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_259_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_260_force_omit(260, force_omit, DNAS__NONE__ARAP__Security__Data_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Security__Data().RAW_decode(DNAS__NONE__ARAP__Security__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_260_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_261_force_omit(261, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Allowed__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_261_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_262_force_omit(262, force_omit, PCC__3GPP__Bearer__Control__Mode_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Control__Mode().RAW_decode(PCC__3GPP__Bearer__Control__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_262_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_263_force_omit(263, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Active__APN().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_263_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_264_force_omit(264, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__HeNB__Local__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_264_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_265_force_omit(265, force_omit, PCC__3GPP__Packet__Filter__Content_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Content().RAW_decode(PCC__3GPP__Packet__Filter__Content_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_265_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_266_force_omit(266, force_omit, AAA__3GPP__SMS__Register__Request_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SMS__Register__Request().RAW_decode(AAA__3GPP__SMS__Register__Request_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_266_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_267_force_omit(267, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Subscription__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_267_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_268_force_omit(268, force_omit, DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().RAW_decode(DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_268_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_269_force_omit(269, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Client__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_269_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_270_force_omit(270, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_270_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_271_force_omit(271, force_omit, DCA__3GPP__Subscriber__Role_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Subscriber__Role().RAW_decode(DCA__3GPP__Subscriber__Role_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_271_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_272_force_omit(272, force_omit, CxDx__3GPP__SIP__Number__Auth__Items_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Number__Auth__Items().RAW_decode(CxDx__3GPP__SIP__Number__Auth__Items_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_272_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_273_force_omit(273, force_omit, AAA__3GPP__OMC__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__OMC__Id().RAW_decode(AAA__3GPP__OMC__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_273_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_274_force_omit(274, force_omit, AAA__3GPP__GMLC__Restriction_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GMLC__Restriction().RAW_decode(AAA__3GPP__GMLC__Restriction_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_274_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_275_force_omit(275, force_omit, DNAS__NONE__State_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__State().RAW_decode(DNAS__NONE__State_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_275_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_276_force_omit(276, force_omit, DNAS__NONE__Tunnel__Preference_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Preference().RAW_decode(DNAS__NONE__Tunnel__Preference_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_276_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_277_force_omit(277, force_omit, DCC__NONE__CC__Session__Failover_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Session__Failover().RAW_decode(DCC__NONE__CC__Session__Failover_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_277_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_278_force_omit(278, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Enhanced__Diagnostics().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_278_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_279_force_omit(279, force_omit, DCA__3GPP__CSG__Membership__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CSG__Membership__Indication().RAW_decode(DCA__3GPP__CSG__Membership__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_279_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_280_force_omit(280, force_omit, AAA__3GPP__Regional__Subscription__Zone__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Regional__Subscription__Zone__Code().RAW_decode(AAA__3GPP__Regional__Subscription__Zone__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_280_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_281_force_omit(281, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Class().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_281_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_282_force_omit(282, force_omit, GI__3GPP__3GPP__Negotiated__DSCP_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Negotiated__DSCP().RAW_decode(GI__3GPP__3GPP__Negotiated__DSCP_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_282_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_283_force_omit(283, force_omit, AAA__3GPP__TWAN__S2a__Failure__Cause_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__S2a__Failure__Cause().RAW_decode(AAA__3GPP__TWAN__S2a__Failure__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_283_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_284_force_omit(284, force_omit, MIPv4__NONE__MIP__FA__to__MN__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__MN__SPI().RAW_decode(MIPv4__NONE__MIP__FA__to__MN__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_284_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_285_force_omit(285, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trigger().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_285_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_286_force_omit(286, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Identity__Change().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_286_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_287_force_omit(287, force_omit, DCA__3GPP__ProSe__Request__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Request__Timestamp().RAW_decode(DCA__3GPP__ProSe__Request__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_287_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_288_force_omit(288, force_omit, DCA__3GPP__PoC__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Id().RAW_decode(DCA__3GPP__PoC__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_288_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_289_force_omit(289, force_omit, BASE__NONE__Proxy__State_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__State().RAW_decode(BASE__NONE__Proxy__State_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_289_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_290_force_omit(290, force_omit, DCA__3GPP__PoC__Server__Role_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Server__Role().RAW_decode(DCA__3GPP__PoC__Server__Role_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_290_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_291_force_omit(291, force_omit, DCA__3GPP__Forwarding__Pending_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Forwarding__Pending().RAW_decode(DCA__3GPP__Forwarding__Pending_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_291_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_292_force_omit(292, force_omit, S6__3GPP__SIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SIR__Flags().RAW_decode(S6__3GPP__SIR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_292_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_293_force_omit(293, force_omit, DCC__NONE__Credit__Control__Failure__Handling_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Credit__Control__Failure__Handling().RAW_decode(DCC__NONE__Credit__Control__Failure__Handling_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_293_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_294_force_omit(294, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Agent__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_294_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_295_force_omit(295, force_omit, RX__3GPP__MPS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__MPS__Identifier().RAW_decode(RX__3GPP__MPS__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_295_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_296_force_omit(296, force_omit, PCC__3GPP__Credit__Management__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Credit__Management__Status().RAW_decode(PCC__3GPP__Credit__Management__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_296_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_297_force_omit(297, force_omit, AAA__3GPP__MDT__Allowed__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__Allowed__PLMN__Id().RAW_decode(AAA__3GPP__MDT__Allowed__PLMN__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_297_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_298_force_omit(298, force_omit, DCA__3GPP__Monitored__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitored__PLMN__Identifier().RAW_decode(DCA__3GPP__Monitored__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_298_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_299_force_omit(299, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Result().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_299_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_300_force_omit(300, force_omit, PCC__3GPP__Reporting__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Reporting__Level().RAW_decode(PCC__3GPP__Reporting__Level_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_300_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_301_force_omit(301, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_301_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_302_force_omit(302, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Served__Party__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_302_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_303_force_omit(303, force_omit, RX__3GPP__Max__Supported__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Supported__Bandwidth__DL().RAW_decode(RX__3GPP__Max__Supported__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_303_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_304_force_omit(304, force_omit, DCA__3GPP__Time__First__Reception_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Reception().RAW_decode(DCA__3GPP__Time__First__Reception_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_304_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_305_force_omit(305, force_omit, PCC__3GPP__Pre__emption__Capability_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Pre__emption__Capability().RAW_decode(PCC__3GPP__Pre__emption__Capability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_305_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_306_force_omit(306, force_omit, AAA__3GPP__Subscribed__VSRVCC_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscribed__VSRVCC().RAW_decode(AAA__3GPP__Subscribed__VSRVCC_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_306_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_307_force_omit(307, force_omit, PCC__3GPP__Monitoring__Flags_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Flags().RAW_decode(PCC__3GPP__Monitoring__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_307_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_308_force_omit(308, force_omit, BASE__NONE__Redirect__Max__Cache__Time_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Max__Cache__Time().RAW_decode(BASE__NONE__Redirect__Max__Cache__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_308_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_309_force_omit(309, force_omit, CxDx__3GPP__Feature__List_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Feature__List().RAW_decode(CxDx__3GPP__Feature__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_309_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_310_force_omit(310, force_omit, DCA__3GPP__Address__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Type().RAW_decode(DCA__3GPP__Address__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_310_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_311_force_omit(311, force_omit, PCC__3GPP__TCP__Source__Port_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TCP__Source__Port().RAW_decode(PCC__3GPP__TCP__Source__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_311_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_312_force_omit(312, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Application__Detection__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_312_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_313_force_omit(313, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Emergency__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_313_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_314_force_omit(314, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Remaining__Balance().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_314_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_315_force_omit(315, force_omit, AAA__3GPP__MPS__Priority_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MPS__Priority().RAW_decode(AAA__3GPP__MPS__Priority_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_315_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_316_force_omit(316, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Next__Tariff().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_316_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_317_force_omit(317, force_omit, DCC__NONE__Requested__Action_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Requested__Action().RAW_decode(DCC__NONE__Requested__Action_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_317_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_318_force_omit(318, force_omit, CxDx__3GPP__Record__Route_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Record__Route().RAW_decode(CxDx__3GPP__Record__Route_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_318_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_319_force_omit(319, force_omit, DCA__3GPP__Tariff__XML_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Tariff__XML().RAW_decode(DCA__3GPP__Tariff__XML_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_319_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_320_force_omit(320, force_omit, AAA__3GPP__Alert__Reason_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Alert__Reason().RAW_decode(AAA__3GPP__Alert__Reason_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_320_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_321_force_omit(321, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_321_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_322_force_omit(322, force_omit, DCA__3GPP__Change__Condition_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Change__Condition().RAW_decode(DCA__3GPP__Change__Condition_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_322_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_323_force_omit(323, force_omit, GI__3GPP__3GPP__CG__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CG__IPv6__Address().RAW_decode(GI__3GPP__3GPP__CG__IPv6__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_323_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_324_force_omit(324, force_omit, DNAS__NONE__Idle__Timeout_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Idle__Timeout().RAW_decode(DNAS__NONE__Idle__Timeout_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_324_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_325_force_omit(325, force_omit, DNAS__NONE__NAS__Port__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port__Id().RAW_decode(DNAS__NONE__NAS__Port__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_325_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_326_force_omit(326, force_omit, AAA__3GPP__DEA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DEA__Flags().RAW_decode(AAA__3GPP__DEA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_326_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_327_force_omit(327, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__AS__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_327_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_328_force_omit(328, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MO__LR().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_328_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_329_force_omit(329, force_omit, DCA__3GPP__IMS__Visited__Network__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Visited__Network__Identifier().RAW_decode(DCA__3GPP__IMS__Visited__Network__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_329_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_330_force_omit(330, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_330_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_331_force_omit(331, force_omit, DCA__3GPP__Announcement__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Identifier().RAW_decode(DCA__3GPP__Announcement__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_331_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_332_force_omit(332, force_omit, AAA__3GPP__Non__3GPP__IP__Access_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__IP__Access().RAW_decode(AAA__3GPP__Non__3GPP__IP__Access_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_332_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_333_force_omit(333, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Report__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_333_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_334_force_omit(334, force_omit, DCA__3GPP__Adaptations_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Adaptations().RAW_decode(DCA__3GPP__Adaptations_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_334_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_335_force_omit(335, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Host__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_335_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_336_force_omit(336, force_omit, MIPv4__NONE__MIP__Reg__Request_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Reg__Request().RAW_decode(MIPv4__NONE__MIP__Reg__Request_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_336_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_337_force_omit(337, force_omit, DCA__3GPP__Quota__Holding__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Holding__Time().RAW_decode(DCA__3GPP__Quota__Holding__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_337_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_338_force_omit(338, force_omit, AAA__3GPP__Maximum__Wait__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Maximum__Wait__Time().RAW_decode(AAA__3GPP__Maximum__Wait__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_338_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_339_force_omit(339, force_omit, RX__3GPP__Max__Requested__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Requested__Bandwidth__UL().RAW_decode(RX__3GPP__Max__Requested__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_339_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_340_force_omit(340, force_omit, PCC__3GPP__Usage__Monitoring__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Support().RAW_decode(PCC__3GPP__Usage__Monitoring__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_340_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_341_force_omit(341, force_omit, S6__3GPP__Maximum__Response__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Response__Time().RAW_decode(S6__3GPP__Maximum__Response__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_341_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_342_force_omit(342, force_omit, DCA__3GPP__Envelope__Reporting_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__Reporting().RAW_decode(DCA__3GPP__Envelope__Reporting_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_342_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_343_force_omit(343, force_omit, DCA__3GPP__Application__Server_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Server().RAW_decode(DCA__3GPP__Application__Server_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_343_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_344_force_omit(344, force_omit, RX__3GPP__Sponsor__Identity_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsor__Identity().RAW_decode(RX__3GPP__Sponsor__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_344_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_345_force_omit(345, force_omit, DNAS__NONE__Framed__Appletalk__Link_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Link().RAW_decode(DNAS__NONE__Framed__Appletalk__Link_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_345_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_346_force_omit(346, force_omit, DNAS__NONE__Framed__Interface__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Interface__Id().RAW_decode(DNAS__NONE__Framed__Interface__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_346_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_347_force_omit(347, force_omit, DCA__3GPP__Proximity__Alert__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Alert__Indication().RAW_decode(DCA__3GPP__Proximity__Alert__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_347_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_348_force_omit(348, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CoA__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_348_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_349_force_omit(349, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trunk__Group__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_349_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_350_force_omit(350, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__QoS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_350_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_351_force_omit(351, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__AN__GW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_351_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_352_force_omit(352, force_omit, DCA__3GPP__Start__Of__Charging_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Start__Of__Charging().RAW_decode(DCA__3GPP__Start__Of__Charging_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_352_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_353_force_omit(353, force_omit, DCA__3GPP__Participants__Involved_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participants__Involved().RAW_decode(DCA__3GPP__Participants__Involved_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_353_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_354_force_omit(354, force_omit, PCC__3GPP__NBIFOM__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NBIFOM__Support().RAW_decode(PCC__3GPP__NBIFOM__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_354_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_355_force_omit(355, force_omit, PCC__3GPP__Redirect__Support_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Redirect__Support().RAW_decode(PCC__3GPP__Redirect__Support_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_355_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_356_force_omit(356, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMSI__Group__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_356_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_357_force_omit(357, force_omit, AAA__3GPP__Cell__Global__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Cell__Global__Identity().RAW_decode(AAA__3GPP__Cell__Global__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_357_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_358_force_omit(358, force_omit, BASE__NONE__Vendor__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Vendor__Id().RAW_decode(BASE__NONE__Vendor__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_358_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_359_force_omit(359, force_omit, AAA__3GPP__PDN__Connection__Continuity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__Connection__Continuity().RAW_decode(AAA__3GPP__PDN__Connection__Continuity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_359_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_360_force_omit(360, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Tariff__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_360_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_361_force_omit(361, force_omit, CxDx__3GPP__Wildcarded__Public__Identity_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Wildcarded__Public__Identity().RAW_decode(CxDx__3GPP__Wildcarded__Public__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_361_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_362_force_omit(362, force_omit, MIPv4__NONE__Acct__Session__Time_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Acct__Session__Time().RAW_decode(MIPv4__NONE__Acct__Session__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_362_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_363_force_omit(363, force_omit, AAA__3GPP__DSA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DSA__Flags().RAW_decode(AAA__3GPP__DSA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_363_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_364_force_omit(364, force_omit, DCA__3GPP__PoC__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Event__Type().RAW_decode(DCA__3GPP__PoC__Event__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_364_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_365_force_omit(365, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_365_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_366_force_omit(366, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LCS__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_366_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_367_force_omit(367, force_omit, DCA__3GPP__LCS__Requestor__Id__String_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Requestor__Id__String().RAW_decode(DCA__3GPP__LCS__Requestor__Id__String_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_367_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_368_force_omit(368, force_omit, AAA__3GPP__PDN__GW__Allocation__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__GW__Allocation__Type().RAW_decode(AAA__3GPP__PDN__GW__Allocation__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_368_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_369_force_omit(369, force_omit, DCA__3GPP__Additional__Type__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Type__Information().RAW_decode(DCA__3GPP__Additional__Type__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_369_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_370_force_omit(370, force_omit, GI__3GPP__3GPP__SGSN__MCC__MNC_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__MCC__MNC().RAW_decode(GI__3GPP__3GPP__SGSN__MCC__MNC_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_370_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_371_force_omit(371, force_omit, AAA__3GPP__HESSID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__HESSID().RAW_decode(AAA__3GPP__HESSID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_371_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_372_force_omit(372, force_omit, DCA__3GPP__Content__Class_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Class().RAW_decode(DCA__3GPP__Content__Class_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_372_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_373_force_omit(373, force_omit, BASE__NONE__Event__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Event__Timestamp().RAW_decode(BASE__NONE__Event__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_373_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_374_force_omit(374, force_omit, DCA__3GPP__TAD__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TAD__Identifier().RAW_decode(DCA__3GPP__TAD__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_374_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_375_force_omit(375, force_omit, DCC__NONE__Final__Unit__Action_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Final__Unit__Action().RAW_decode(DCC__NONE__Final__Unit__Action_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_375_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_376_force_omit(376, force_omit, AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().RAW_decode(AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_376_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_377_force_omit(377, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Generic__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_377_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_378_force_omit(378, force_omit, DCA__3GPP__Variable__Part__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Type().RAW_decode(DCA__3GPP__Variable__Part__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_378_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_379_force_omit(379, force_omit, DCA__3GPP__ProSe__Direct__Discovery__Model_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Discovery__Model().RAW_decode(DCA__3GPP__ProSe__Direct__Discovery__Model_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_379_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_380_force_omit(380, force_omit, RX__3GPP__Extended__Max__Requested__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Requested__BW__UL().RAW_decode(RX__3GPP__Extended__Max__Requested__BW__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_380_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_381_force_omit(381, force_omit, DCA__3GPP__SM__Device__Trigger__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Device__Trigger__Indicator().RAW_decode(DCA__3GPP__SM__Device__Trigger__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_381_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_382_force_omit(382, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__User__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_382_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_383_force_omit(383, force_omit, PCC__3GPP__QoS__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Base__Name().RAW_decode(PCC__3GPP__QoS__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_383_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_384_force_omit(384, force_omit, DNAS__NONE__Framed__IPv6__Pool_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Pool().RAW_decode(DNAS__NONE__Framed__IPv6__Pool_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_384_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_385_force_omit(385, force_omit, AAA__3GPP__Restoration__Priority_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Restoration__Priority().RAW_decode(AAA__3GPP__Restoration__Priority_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_385_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_386_force_omit(386, force_omit, DCA__3GPP__ISUP__Cause__Diagnostics_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Diagnostics().RAW_decode(DCA__3GPP__ISUP__Cause__Diagnostics_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_386_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_387_force_omit(387, force_omit, S6__3GPP__Association__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Association__Type().RAW_decode(S6__3GPP__Association__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_387_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_388_force_omit(388, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_388_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_389_force_omit(389, force_omit, DCC__NONE__Rating__Group_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Rating__Group().RAW_decode(DCC__NONE__Rating__Group_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_389_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_390_force_omit(390, force_omit, MIPv6__NONE__MIP__MN__HA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MN__HA__SPI().RAW_decode(MIPv6__NONE__MIP__MN__HA__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_390_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_391_force_omit(391, force_omit, RX__3GPP__Min__Requested__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Requested__Bandwidth__UL().RAW_decode(RX__3GPP__Min__Requested__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_391_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_392_force_omit(392, force_omit, DCA__3GPP__Application__Specific__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Specific__Data().RAW_decode(DCA__3GPP__Application__Specific__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_392_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_393_force_omit(393, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__CoA__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_393_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_394_force_omit(394, force_omit, AAA__3GPP__Report__Amount_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Report__Amount().RAW_decode(AAA__3GPP__Report__Amount_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_394_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_395_force_omit(395, force_omit, CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().RAW_decode(CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_395_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_396_force_omit(396, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__User__Equipment__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_396_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_397_force_omit(397, force_omit, AAA__3GPP__A__MSISDN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__A__MSISDN().RAW_decode(AAA__3GPP__A__MSISDN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_397_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_398_force_omit(398, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Mobile__Node__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_398_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_399_force_omit(399, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_399_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_400_force_omit(400, force_omit, AAA__3GPP__Number__Of__Requested__Vectors_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Number__Of__Requested__Vectors().RAW_decode(AAA__3GPP__Number__Of__Requested__Vectors_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_400_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_401_force_omit(401, force_omit, AAA__3GPP__AIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AIR__Flags().RAW_decode(AAA__3GPP__AIR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_401_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_402_force_omit(402, force_omit, DCA__3GPP__SM__Protocol__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Protocol__ID().RAW_decode(DCA__3GPP__SM__Protocol__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_402_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_403_force_omit(403, force_omit, DCA__3GPP__Low__Priority__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Low__Priority__Indicator().RAW_decode(DCA__3GPP__Low__Priority__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_403_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_404_force_omit(404, force_omit, AAA__3GPP__Geographical__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Geographical__Information().RAW_decode(AAA__3GPP__Geographical__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_404_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_405_force_omit(405, force_omit, DCA__3GPP__Participant__Action__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Action__Type().RAW_decode(DCA__3GPP__Participant__Action__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_405_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_406_force_omit(406, force_omit, DCA__3GPP__Node__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Node__Id().RAW_decode(DCA__3GPP__Node__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_406_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_407_force_omit(407, force_omit, CxDx__3GPP__Loose__Route__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Loose__Route__Indication().RAW_decode(CxDx__3GPP__Loose__Route__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_407_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_408_force_omit(408, force_omit, DCC__NONE__Service__Parameter__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Type().RAW_decode(DCC__NONE__Service__Parameter__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_408_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_409_force_omit(409, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_409_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_410_force_omit(410, force_omit, AAA__3GPP__Access__Restriction__Data_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Restriction__Data().RAW_decode(AAA__3GPP__Access__Restriction__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_410_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_411_force_omit(411, force_omit, DCA__3GPP__SM__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Service__Type().RAW_decode(DCA__3GPP__SM__Service__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_411_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_412_force_omit(412, force_omit, DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().RAW_decode(DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_412_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_413_force_omit(413, force_omit, MIPv4__NONE__MIP__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Filter__Rule().RAW_decode(MIPv4__NONE__MIP__Filter__Rule_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_413_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_414_force_omit(414, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Failed__AVP().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_414_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_415_force_omit(415, force_omit, GI__3GPP__3GPP__RAT__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__RAT__Type().RAW_decode(GI__3GPP__3GPP__RAT__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_415_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_416_force_omit(416, force_omit, AAA__3GPP__SS__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SS__Status().RAW_decode(AAA__3GPP__SS__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_416_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_417_force_omit(417, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Neighbour__Node__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_417_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_418_force_omit(418, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_418_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_419_force_omit(419, force_omit, DCA__3GPP__Quota__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Indicator().RAW_decode(DCA__3GPP__Quota__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_419_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_420_force_omit(420, force_omit, DCA__3GPP__Priority_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Priority().RAW_decode(DCA__3GPP__Priority_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_420_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_421_force_omit(421, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Update().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_421_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_422_force_omit(422, force_omit, DCA__3GPP__Service__Specific__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Specific__Data().RAW_decode(DCA__3GPP__Service__Specific__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_422_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_423_force_omit(423, force_omit, DCC__NONE__Subscription__Id__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id__Type().RAW_decode(DCC__NONE__Subscription__Id__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_423_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_424_force_omit(424, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_424_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_425_force_omit(425, force_omit, AAA__3GPP__Connectivity__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Connectivity__Flags().RAW_decode(AAA__3GPP__Connectivity__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_425_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_426_force_omit(426, force_omit, PCC__3GPP__Packet__Filter__Operation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Operation().RAW_decode(PCC__3GPP__Packet__Filter__Operation_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_426_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_427_force_omit(427, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__VCS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_427_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_428_force_omit(428, force_omit, S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().RAW_decode(S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_428_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_429_force_omit(429, force_omit, DCA__3GPP__Content__Disposition_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Disposition().RAW_decode(DCA__3GPP__Content__Disposition_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_429_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_430_force_omit(430, force_omit, RX__3GPP__SIP__Forking__Indication_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__SIP__Forking__Indication().RAW_decode(RX__3GPP__SIP__Forking__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_430_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_431_force_omit(431, force_omit, DNAS__NONE__User__Password_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__User__Password().RAW_decode(DNAS__NONE__User__Password_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_431_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_432_force_omit(432, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_432_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_433_force_omit(433, force_omit, S6__3GPP__IMEI__Change_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IMEI__Change().RAW_decode(S6__3GPP__IMEI__Change_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_433_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_434_force_omit(434, force_omit, PCC__3GPP__IP__CAN__Type_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__IP__CAN__Type().RAW_decode(PCC__3GPP__IP__CAN__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_434_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_435_force_omit(435, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Component().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_435_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_436_force_omit(436, force_omit, RX__3GPP__Extended__Min__Desired__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Desired__BW__UL().RAW_decode(RX__3GPP__Extended__Min__Desired__BW__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_436_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_437_force_omit(437, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_437_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_438_force_omit(438, force_omit, CxDx__3GPP__SIP__Authorization_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authorization().RAW_decode(CxDx__3GPP__SIP__Authorization_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_438_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_439_force_omit(439, force_omit, PCC__3GPP__Revalidation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Revalidation__Time().RAW_decode(PCC__3GPP__Revalidation__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_439_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_440_force_omit(440, force_omit, AAA__3GPP__Logging__Interval_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Logging__Interval().RAW_decode(AAA__3GPP__Logging__Interval_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_440_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_441_force_omit(441, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_441_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_442_force_omit(442, force_omit, PCC__3GPP__Presence__Reporting__Area__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Status().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_442_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_443_force_omit(443, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Filter().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_443_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_444_force_omit(444, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_444_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_445_force_omit(445, force_omit, DCA__3GPP__Data__Coding__Scheme_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Data__Coding__Scheme().RAW_decode(DCA__3GPP__Data__Coding__Scheme_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_445_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_446_force_omit(446, force_omit, PCC__3GPP__Metering__Method_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Metering__Method().RAW_decode(PCC__3GPP__Metering__Method_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_446_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_447_force_omit(447, force_omit, DNAS__NONE__Acct__Tunnel__Connection_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Tunnel__Connection().RAW_decode(DNAS__NONE__Acct__Tunnel__Connection_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_447_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_448_force_omit(448, force_omit, AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().RAW_decode(AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_448_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_449_force_omit(449, force_omit, DCA__3GPP__Initial__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Initial__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__Initial__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_449_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_450_force_omit(450, force_omit, DNAS__NONE__NAS__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Filter__Rule().RAW_decode(DNAS__NONE__NAS__Filter__Rule_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_450_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_451_force_omit(451, force_omit, MIPv4__NONE__MIP__Feature__Vector_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Feature__Vector().RAW_decode(MIPv4__NONE__MIP__Feature__Vector_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_451_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_452_force_omit(452, force_omit, BASE__NONE__Session__Server__Failover_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Server__Failover().RAW_decode(BASE__NONE__Session__Server__Failover_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_452_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_453_force_omit(453, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Accumulated__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_453_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_454_force_omit(454, force_omit, CxDx__3GPP__Integrity__Key_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Integrity__Key().RAW_decode(CxDx__3GPP__Integrity__Key_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_454_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_455_force_omit(455, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__E__UTRAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_455_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_456_force_omit(456, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMSC__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_456_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_457_force_omit(457, force_omit, DCA__3GPP__PDP__Address__Prefix__Length_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Address__Prefix__Length().RAW_decode(DCA__3GPP__PDP__Address__Prefix__Length_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_457_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_458_force_omit(458, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Experimental__Result().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_458_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_459_force_omit(459, force_omit, DNAS__NONE__Acct__Link__Count_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Link__Count().RAW_decode(DNAS__NONE__Acct__Link__Count_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_459_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_460_force_omit(460, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Unit__Value().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_460_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_461_force_omit(461, force_omit, AAA__3GPP__Trace__Event__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Event__List().RAW_decode(AAA__3GPP__Trace__Event__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_461_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_462_force_omit(462, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_462_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_463_force_omit(463, force_omit, GI__3GPP__3GPP__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__PDP__Type().RAW_decode(GI__3GPP__3GPP__PDP__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_463_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_464_force_omit(464, force_omit, DNAS__NONE__Reply__Message_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Reply__Message().RAW_decode(DNAS__NONE__Reply__Message_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_464_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_465_force_omit(465, force_omit, DNAS__NONE__Connect__Info_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Connect__Info().RAW_decode(DNAS__NONE__Connect__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_465_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_466_force_omit(466, force_omit, MIPv4__NONE__MIP__Replay__Mode_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Replay__Mode().RAW_decode(MIPv4__NONE__MIP__Replay__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_466_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_467_force_omit(467, force_omit, BASE__NONE__Proxy__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__Host().RAW_decode(BASE__NONE__Proxy__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_467_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_468_force_omit(468, force_omit, DCA__3GPP__Number__Of__Talk__Bursts_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Talk__Bursts().RAW_decode(DCA__3GPP__Number__Of__Talk__Bursts_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_468_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_469_force_omit(469, force_omit, AAA__3GPP__Short__Network__Name_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Short__Network__Name().RAW_decode(AAA__3GPP__Short__Network__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_469_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_470_force_omit(470, force_omit, DCA__3GPP__Message__Size_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Size().RAW_decode(DCA__3GPP__Message__Size_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_470_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_471_force_omit(471, force_omit, DCA__3GPP__Additional__Exception__Reports_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Exception__Reports().RAW_decode(DCA__3GPP__Additional__Exception__Reports_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_471_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_472_force_omit(472, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Transfer__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_472_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_473_force_omit(473, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Communication__Pattern__Set().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_473_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_474_force_omit(474, force_omit, AAA__3GPP__TWAG__UP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAG__UP__Address().RAW_decode(AAA__3GPP__TWAG__UP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_474_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_475_force_omit(475, force_omit, DCA__3GPP__MMBox__Storage__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMBox__Storage__Requested().RAW_decode(DCA__3GPP__MMBox__Storage__Requested_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_475_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_476_force_omit(476, force_omit, RX__3GPP__Flow__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Status().RAW_decode(RX__3GPP__Flow__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_476_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_477_force_omit(477, force_omit, DNAS__NONE__CHAP__Challenge_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Challenge().RAW_decode(DNAS__NONE__CHAP__Challenge_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_477_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_478_force_omit(478, force_omit, DCA__3GPP__PC3__Control__Protocol__Cause_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PC3__Control__Protocol__Cause().RAW_decode(DCA__3GPP__PC3__Control__Protocol__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_478_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_479_force_omit(479, force_omit, DCC__NONE__CC__Unit__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Unit__Type().RAW_decode(DCC__NONE__CC__Unit__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_479_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_480_force_omit(480, force_omit, DCA__3GPP__Calling__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Calling__Party__Address().RAW_decode(DCA__3GPP__Calling__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_480_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_481_force_omit(481, force_omit, RX__3GPP__MCPTT__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__MCPTT__Identifier().RAW_decode(RX__3GPP__MCPTT__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_481_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_482_force_omit(482, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Monitoring__Event__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_482_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_483_force_omit(483, force_omit, PCC__3GPP__QoS__Upgrade_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Upgrade().RAW_decode(PCC__3GPP__QoS__Upgrade_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_483_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_484_force_omit(484, force_omit, DCA__3GPP__PS__Append__Free__Format__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Append__Free__Format__Data().RAW_decode(DCA__3GPP__PS__Append__Free__Format__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_484_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_485_force_omit(485, force_omit, PCC__3GPP__AN__GW__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__AN__GW__Status().RAW_decode(PCC__3GPP__AN__GW__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_485_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_486_force_omit(486, force_omit, DNAS__NONE__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Service__Type().RAW_decode(DNAS__NONE__Service__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_486_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_487_force_omit(487, force_omit, PCC__3GPP__Monitoring__Key_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Key().RAW_decode(PCC__3GPP__Monitoring__Key_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_487_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_488_force_omit(488, force_omit, AAA__3GPP__Measurement__Period__UMTS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Measurement__Period__UMTS().RAW_decode(AAA__3GPP__Measurement__Period__UMTS_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_488_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_489_force_omit(489, force_omit, DCA__3GPP__Media__Initiator__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Media__Initiator__Flag().RAW_decode(DCA__3GPP__Media__Initiator__Flag_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_489_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_490_force_omit(490, force_omit, DCA__3GPP__ISUP__Location__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Location__Number().RAW_decode(DCA__3GPP__ISUP__Location__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_490_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_491_force_omit(491, force_omit, PCC__3GPP__3GPP__PS__Data__Off__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__3GPP__PS__Data__Off__Status().RAW_decode(PCC__3GPP__3GPP__PS__Data__Off__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_491_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_492_force_omit(492, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_492_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_493_force_omit(493, force_omit, AAA__3GPP__Reset__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Reset__ID().RAW_decode(AAA__3GPP__Reset__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_493_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_494_force_omit(494, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_494_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_495_force_omit(495, force_omit, CxDx__3GPP__Server__Assignment__Type_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Assignment__Type().RAW_decode(CxDx__3GPP__Server__Assignment__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_495_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_496_force_omit(496, force_omit, AAA__3GPP__PUR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PUR__Flags().RAW_decode(AAA__3GPP__PUR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_496_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_497_force_omit(497, force_omit, PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().RAW_decode(PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_497_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_498_force_omit(498, force_omit, DNAS__NONE__Framed__Routing_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Routing().RAW_decode(DNAS__NONE__Framed__Routing_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_498_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_499_force_omit(499, force_omit, AAA__3GPP__IMEI_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMEI().RAW_decode(AAA__3GPP__IMEI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_499_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_500_force_omit(500, force_omit, DNAS__NONE__CHAP__Ident_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Ident().RAW_decode(DNAS__NONE__CHAP__Ident_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_500_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_501_force_omit(501, force_omit, DCA__3GPP__Interface__Text_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Text().RAW_decode(DCA__3GPP__Interface__Text_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_501_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_502_force_omit(502, force_omit, AAA__3GPP__Kc_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Kc().RAW_decode(AAA__3GPP__Kc_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_502_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_503_force_omit(503, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Current__Tariff().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_503_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_504_force_omit(504, force_omit, AAA__3GPP__SGSN__Number_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__Number().RAW_decode(AAA__3GPP__SGSN__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_504_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_505_force_omit(505, force_omit, AAA__3GPP__HPLMN__ODB_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__HPLMN__ODB().RAW_decode(AAA__3GPP__HPLMN__ODB_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_505_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_506_force_omit(506, force_omit, DCA__3GPP__Time__Quota__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Type().RAW_decode(DCA__3GPP__Time__Quota__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_506_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_507_force_omit(507, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_507_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_508_force_omit(508, force_omit, DCA__3GPP__Domain__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Domain__Name().RAW_decode(DCA__3GPP__Domain__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_508_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_509_force_omit(509, force_omit, GI__3GPP__3GPP__Charging__Characteristics_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Charging__Characteristics().RAW_decode(GI__3GPP__3GPP__Charging__Characteristics_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_509_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_510_force_omit(510, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDP__Context().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_510_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_511_force_omit(511, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Money().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_511_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_512_force_omit(512, force_omit, AAA__3GPP__DER__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DER__Flags().RAW_decode(AAA__3GPP__DER__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_512_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_513_force_omit(513, force_omit, DCA__3GPP__LCS__Data__Coding__Scheme_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Data__Coding__Scheme().RAW_decode(DCA__3GPP__LCS__Data__Coding__Scheme_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_513_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_514_force_omit(514, force_omit, GI__3GPP__3GPP__GGSN__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__Address().RAW_decode(GI__3GPP__3GPP__GGSN__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_514_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_515_force_omit(515, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Proxy__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_515_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_516_force_omit(516, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_516_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_517_force_omit(517, force_omit, S6__3GPP__Node__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Node__Type().RAW_decode(S6__3GPP__Node__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_517_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_518_force_omit(518, force_omit, DCA__3GPP__Talk__Burst__Volume_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Volume().RAW_decode(DCA__3GPP__Talk__Burst__Volume_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_518_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_519_force_omit(519, force_omit, DCA__3GPP__Service__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Id().RAW_decode(DCA__3GPP__Service__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_519_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_520_force_omit(520, force_omit, RX__3GPP__Priority__Sharing__Indicator_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Priority__Sharing__Indicator().RAW_decode(RX__3GPP__Priority__Sharing__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_520_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_521_force_omit(521, force_omit, DNAS__NONE__Tunnel__Type_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Type().RAW_decode(DNAS__NONE__Tunnel__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_521_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_522_force_omit(522, force_omit, PCC__3GPP__QoS__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Name().RAW_decode(PCC__3GPP__QoS__Rule__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_522_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_523_force_omit(523, force_omit, DCA__3GPP__Trigger__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Trigger__Type().RAW_decode(DCA__3GPP__Trigger__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_523_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_524_force_omit(524, force_omit, DCA__3GPP__Instance__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Instance__Id().RAW_decode(DCA__3GPP__Instance__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_524_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_525_force_omit(525, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Scheduled__Communication__Time().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_525_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_526_force_omit(526, force_omit, RX__3GPP__Max__Requested__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Max__Requested__Bandwidth__DL().RAW_decode(RX__3GPP__Max__Requested__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_526_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_527_force_omit(527, force_omit, DCA__3GPP__Role__Of__ProSe__Function_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Role__Of__ProSe__Function().RAW_decode(DCA__3GPP__Role__Of__ProSe__Function_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_527_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_528_force_omit(528, force_omit, S6__3GPP__Maximum__Latency_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Latency().RAW_decode(S6__3GPP__Maximum__Latency_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_528_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_529_force_omit(529, force_omit, PCC__3GPP__PCC__Rule__Status_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PCC__Rule__Status().RAW_decode(PCC__3GPP__PCC__Rule__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_529_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_530_force_omit(530, force_omit, DCA__3GPP__SIP__Response__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Response__Timestamp().RAW_decode(DCA__3GPP__SIP__Response__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_530_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_531_force_omit(531, force_omit, PCC__3GPP__Extended__GBR__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__GBR__DL().RAW_decode(PCC__3GPP__Extended__GBR__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_531_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_532_force_omit(532, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MBSFN__Area().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_532_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_533_force_omit(533, force_omit, DCA__3GPP__ProSe__UE__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__UE__ID().RAW_decode(DCA__3GPP__ProSe__UE__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_533_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_534_force_omit(534, force_omit, CxDx__3GPP__Server__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Server__Name().RAW_decode(CxDx__3GPP__Server__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_534_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_535_force_omit(535, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__APN__Validity__Time().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_535_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_536_force_omit(536, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Allocation__Retention__Priority().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_536_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_537_force_omit(537, force_omit, DCC__NONE__Check__Balance__Result_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Check__Balance__Result().RAW_decode(DCC__NONE__Check__Balance__Result_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_537_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_538_force_omit(538, force_omit, AAA__3GPP__Job__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Job__Type().RAW_decode(AAA__3GPP__Job__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_538_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_539_force_omit(539, force_omit, BASE__NONE__Destination__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Destination__Host().RAW_decode(BASE__NONE__Destination__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_539_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_540_force_omit(540, force_omit, AAA__3GPP__Positioning__Method_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Positioning__Method().RAW_decode(AAA__3GPP__Positioning__Method_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_540_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_541_force_omit(541, force_omit, CxDx__3GPP__LIA__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__LIA__Flags().RAW_decode(CxDx__3GPP__LIA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_541_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_542_force_omit(542, force_omit, AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().RAW_decode(AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_542_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_543_force_omit(543, force_omit, DCA__3GPP__AoC__Service__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service__Type().RAW_decode(DCA__3GPP__AoC__Service__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_543_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_544_force_omit(544, force_omit, DNAS__NONE__Login__IP__Host_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__IP__Host().RAW_decode(DNAS__NONE__Login__IP__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_544_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_545_force_omit(545, force_omit, AAA__3GPP__IDA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IDA__Flags().RAW_decode(AAA__3GPP__IDA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_545_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_546_force_omit(546, force_omit, DNAS__NONE__ARAP__Security_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Security().RAW_decode(DNAS__NONE__ARAP__Security_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_546_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_547_force_omit(547, force_omit, DNAS__NONE__Origin__AAA__Protocol_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Origin__AAA__Protocol().RAW_decode(DNAS__NONE__Origin__AAA__Protocol_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_547_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_548_force_omit(548, force_omit, DCA__3GPP__Time__Last__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Last__Usage().RAW_decode(DCA__3GPP__Time__Last__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_548_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_549_force_omit(549, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Charging__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_549_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_550_force_omit(550, force_omit, AAA__3GPP__ULA__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ULA__Flags().RAW_decode(AAA__3GPP__ULA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_550_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_551_force_omit(551, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Interface().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_551_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_552_force_omit(552, force_omit, AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().RAW_decode(AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_552_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_553_force_omit(553, force_omit, AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().RAW_decode(AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_553_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_554_force_omit(554, force_omit, DCA__3GPP__File__Repair__Supported_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__File__Repair__Supported().RAW_decode(DCA__3GPP__File__Repair__Supported_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_554_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_555_force_omit(555, force_omit, DNAS__NONE__Framed__IPX__Network_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPX__Network().RAW_decode(DNAS__NONE__Framed__IPX__Network_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_555_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_556_force_omit(556, force_omit, DNAS__NONE__Tunnel__Assignment__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Assignment__Id().RAW_decode(DNAS__NONE__Tunnel__Assignment__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_556_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_557_force_omit(557, force_omit, DCC__NONE__CC__Service__Specific__Units_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Service__Specific__Units().RAW_decode(DCC__NONE__CC__Service__Specific__Units_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_557_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_558_force_omit(558, force_omit, DCA__3GPP__SDP__Answer__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Answer__Timestamp().RAW_decode(DCA__3GPP__SDP__Answer__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_558_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_559_force_omit(559, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_559_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_560_force_omit(560, force_omit, DCA__3GPP__Type__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Type__Number().RAW_decode(DCA__3GPP__Type__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_560_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_561_force_omit(561, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NIDD__Submission().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_561_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_562_force_omit(562, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__T4__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_562_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_563_force_omit(563, force_omit, RX__3GPP__Access__Network__Charging__Identifier__Value_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Identifier__Value().RAW_decode(RX__3GPP__Access__Network__Charging__Identifier__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_563_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_564_force_omit(564, force_omit, DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().RAW_decode(DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_564_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_565_force_omit(565, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Error__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_565_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_566_force_omit(566, force_omit, MIPv4__NONE__MIP__FA__to__HA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__HA__SPI().RAW_decode(MIPv4__NONE__MIP__FA__to__HA__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_566_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_567_force_omit(567, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_567_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_568_force_omit(568, force_omit, RX__3GPP__Sharing__Key__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sharing__Key__DL().RAW_decode(RX__3GPP__Sharing__Key__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_568_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_569_force_omit(569, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_569_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_570_force_omit(570, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_570_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_571_force_omit(571, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Restricted__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_571_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_572_force_omit(572, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_572_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_573_force_omit(573, force_omit, AAA__3GPP__Age__Of__Location__Information_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Age__Of__Location__Information().RAW_decode(AAA__3GPP__Age__Of__Location__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_573_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_574_force_omit(574, force_omit, DCA__3GPP__PoC__Group__Name_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Group__Name().RAW_decode(DCA__3GPP__PoC__Group__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_574_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_575_force_omit(575, force_omit, RX__3GPP__Extended__Max__Requested__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Requested__BW__DL().RAW_decode(RX__3GPP__Extended__Max__Requested__BW__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_575_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_576_force_omit(576, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_576_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_577_force_omit(577, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_577_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_578_force_omit(578, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MTC__IWF__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_578_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_579_force_omit(579, force_omit, PCC__3GPP__Execution__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Execution__Time().RAW_decode(PCC__3GPP__Execution__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_579_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_580_force_omit(580, force_omit, DNAS__NONE__NAS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Identifier().RAW_decode(DNAS__NONE__NAS__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_580_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_581_force_omit(581, force_omit, DNAS__NONE__Tunnel__Server__Auth__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Server__Auth__Id().RAW_decode(DNAS__NONE__Tunnel__Server__Auth__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_581_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_582_force_omit(582, force_omit, CxDx__3GPP__Contact_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Contact().RAW_decode(CxDx__3GPP__Contact_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_582_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_583_force_omit(583, force_omit, PCC__3GPP__Charging__Correlation__Indicator_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Correlation__Indicator().RAW_decode(PCC__3GPP__Charging__Correlation__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_583_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_584_force_omit(584, force_omit, DCC__NONE__Credit__Control_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Credit__Control().RAW_decode(DCC__NONE__Credit__Control_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_584_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_585_force_omit(585, force_omit, BASE__NONE__Accounting__Record__Number_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Record__Number().RAW_decode(BASE__NONE__Accounting__Record__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_585_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_586_force_omit(586, force_omit, AAA__3GPP__Event__Threshold__Event__1I_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__Event__1I().RAW_decode(AAA__3GPP__Event__Threshold__Event__1I_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_586_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_587_force_omit(587, force_omit, DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().RAW_decode(DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_587_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_588_force_omit(588, force_omit, DCA__3GPP__Service__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Mode().RAW_decode(DCA__3GPP__Service__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_588_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_589_force_omit(589, force_omit, CxDx__3GPP__User__Data_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Data().RAW_decode(CxDx__3GPP__User__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_589_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_590_force_omit(590, force_omit, AAA__3GPP__Report__Interval_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Report__Interval().RAW_decode(AAA__3GPP__Report__Interval_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_590_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_591_force_omit(591, force_omit, PCC__3GPP__RAN__NAS__Release__Cause_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAN__NAS__Release__Cause().RAW_decode(PCC__3GPP__RAN__NAS__Release__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_591_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_592_force_omit(592, force_omit, DCA__3GPP__Dynamic__Address__Flag__Extension_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Dynamic__Address__Flag__Extension().RAW_decode(DCA__3GPP__Dynamic__Address__Flag__Extension_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_592_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_593_force_omit(593, force_omit, AAA__3GPP__Client__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Client__Identity().RAW_decode(AAA__3GPP__Client__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_593_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_594_force_omit(594, force_omit, BASE__NONE__Redirect__Host__Usage_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Host__Usage().RAW_decode(BASE__NONE__Redirect__Host__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_594_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_595_force_omit(595, force_omit, DCA__3GPP__CSG__Access__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CSG__Access__Mode().RAW_decode(DCA__3GPP__CSG__Access__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_595_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_596_force_omit(596, force_omit, AAA__3GPP__Equipment__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Equipment__Status().RAW_decode(AAA__3GPP__Equipment__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_596_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_597_force_omit(597, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Supplementary__Service().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_597_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_598_force_omit(598, force_omit, GI__3GPP__3GPP__Packet__Filter_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Packet__Filter().RAW_decode(GI__3GPP__3GPP__Packet__Filter_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_598_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_599_force_omit(599, force_omit, DCC__NONE__Redirect__Server__Address_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Server__Address().RAW_decode(DCC__NONE__Redirect__Server__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_599_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_600_force_omit(600, force_omit, MIPv6__NONE__MIP6__Auth__Mode_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Auth__Mode().RAW_decode(MIPv6__NONE__MIP6__Auth__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_600_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_601_force_omit(601, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_601_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_602_force_omit(602, force_omit, DCA__3GPP__Access__Network__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Network__Information().RAW_decode(DCA__3GPP__Access__Network__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_602_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_603_force_omit(603, force_omit, DCA__3GPP__Called__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Identity().RAW_decode(DCA__3GPP__Called__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_603_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_604_force_omit(604, force_omit, AAA__3GPP__TWAN__Default__APN__Context__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Default__APN__Context__Id().RAW_decode(AAA__3GPP__TWAN__Default__APN__Context__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_604_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_605_force_omit(605, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGSN__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_605_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_606_force_omit(606, force_omit, DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().RAW_decode(DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_606_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_607_force_omit(607, force_omit, BASE__NONE__Session__Timeout_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Timeout().RAW_decode(BASE__NONE__Session__Timeout_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_607_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_608_force_omit(608, force_omit, DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().RAW_decode(DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_608_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_609_force_omit(609, force_omit, DCA__3GPP__NNI__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NNI__Type().RAW_decode(DCA__3GPP__NNI__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_609_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_610_force_omit(610, force_omit, RX__3GPP__Service__Info__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__Info__Status().RAW_decode(RX__3GPP__Service__Info__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_610_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_611_force_omit(611, force_omit, S6__3GPP__CIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__CIR__Flags().RAW_decode(S6__3GPP__CIR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_611_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_612_force_omit(612, force_omit, PCC__3GPP__Precedence_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Precedence().RAW_decode(PCC__3GPP__Precedence_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_612_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_613_force_omit(613, force_omit, DCA__3GPP__User__Participating__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__Participating__Type().RAW_decode(DCA__3GPP__User__Participating__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_613_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_614_force_omit(614, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__GGSN__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_614_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_615_force_omit(615, force_omit, RX__3GPP__Sponsoring__Action_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsoring__Action().RAW_decode(RX__3GPP__Sponsoring__Action_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_615_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_616_force_omit(616, force_omit, DCA__3GPP__Radio__Resources__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Resources__Indicator().RAW_decode(DCA__3GPP__Radio__Resources__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_616_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_617_force_omit(617, force_omit, S6__3GPP__Granted__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Granted__Validity__Time().RAW_decode(S6__3GPP__Granted__Validity__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_617_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_618_force_omit(618, force_omit, PCC__3GPP__Priority__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Priority__Level().RAW_decode(PCC__3GPP__Priority__Level_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_618_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_619_force_omit(619, force_omit, DCA__3GPP__Node__Functionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Node__Functionality().RAW_decode(DCA__3GPP__Node__Functionality_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_619_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_620_force_omit(620, force_omit, RX__3GPP__Flow__Description_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flow__Description().RAW_decode(RX__3GPP__Flow__Description_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_620_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_621_force_omit(621, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_621_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_622_force_omit(622, force_omit, AAA__3GPP__Daylight__Saving__Time_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Daylight__Saving__Time().RAW_decode(AAA__3GPP__Daylight__Saving__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_622_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_623_force_omit(623, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Domain().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_623_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_624_force_omit(624, force_omit, S6__3GPP__SCEF__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__ID().RAW_decode(S6__3GPP__SCEF__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_624_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_625_force_omit(625, force_omit, DCA__3GPP__Content__Length_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Length().RAW_decode(DCA__3GPP__Content__Length_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_625_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_626_force_omit(626, force_omit, PCC__3GPP__Removal__Of__Access_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Removal__Of__Access().RAW_decode(PCC__3GPP__Removal__Of__Access_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_626_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_627_force_omit(627, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_627_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_628_force_omit(628, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Preferred__Data__Mode().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_628_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_629_force_omit(629, force_omit, DCA__3GPP__ProSe__Functionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Functionality().RAW_decode(DCA__3GPP__ProSe__Functionality_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_629_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_630_force_omit(630, force_omit, DCA__3GPP__Low__Balance__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Low__Balance__Indication().RAW_decode(DCA__3GPP__Low__Balance__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_630_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_631_force_omit(631, force_omit, PCC__3GPP__Guaranteed__Bitrate__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Guaranteed__Bitrate__UL().RAW_decode(PCC__3GPP__Guaranteed__Bitrate__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_631_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_632_force_omit(632, force_omit, AAA__3GPP__UE__SRVCC__Capability_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__SRVCC__Capability().RAW_decode(AAA__3GPP__UE__SRVCC__Capability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_632_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_633_force_omit(633, force_omit, DNAS__NONE__Login__LAT__Group_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Group().RAW_decode(DNAS__NONE__Login__LAT__Group_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_633_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_634_force_omit(634, force_omit, DNAS__NONE__NAS__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__IPv6__Address().RAW_decode(DNAS__NONE__NAS__IPv6__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_634_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_635_force_omit(635, force_omit, MIPv6__NONE__MIP__MAC__Mobility__Data_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__MAC__Mobility__Data().RAW_decode(MIPv6__NONE__MIP__MAC__Mobility__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_635_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_636_force_omit(636, force_omit, MIPv4__NONE__Accounting__Output__Octets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Output__Octets().RAW_decode(MIPv4__NONE__Accounting__Output__Octets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_636_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_637_force_omit(637, force_omit, CxDx__3GPP__To__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__To__SIP__Header().RAW_decode(CxDx__3GPP__To__SIP__Header_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_637_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_638_force_omit(638, force_omit, AAA__3GPP__Coupled__Node__Diameter__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Coupled__Node__Diameter__ID().RAW_decode(AAA__3GPP__Coupled__Node__Diameter__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_638_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_639_force_omit(639, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Real__Time__Tariff__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_639_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_640_force_omit(640, force_omit, AAA__3GPP__STN__SR_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__STN__SR().RAW_decode(AAA__3GPP__STN__SR_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_640_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_641_force_omit(641, force_omit, DCA__3GPP__SDP__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Type().RAW_decode(DCA__3GPP__SDP__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_641_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_642_force_omit(642, force_omit, BASE__NONE__Supported__Vendor__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Supported__Vendor__Id().RAW_decode(BASE__NONE__Supported__Vendor__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_642_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_643_force_omit(643, force_omit, AAA__3GPP__ServiceTypeIdentity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ServiceTypeIdentity().RAW_decode(AAA__3GPP__ServiceTypeIdentity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_643_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_644_force_omit(644, force_omit, DCA__3GPP__Requested__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requested__Party__Address().RAW_decode(DCA__3GPP__Requested__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_644_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_645_force_omit(645, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Announcement__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_645_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_646_force_omit(646, force_omit, DNAS__NONE__Acct__Authentic_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Authentic().RAW_decode(DNAS__NONE__Acct__Authentic_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_646_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_647_force_omit(647, force_omit, DCC__NONE__Service__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Identifier().RAW_decode(DCC__NONE__Service__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_647_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_648_force_omit(648, force_omit, AAA__3GPP__AUTN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AUTN().RAW_decode(AAA__3GPP__AUTN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_648_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_649_force_omit(649, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__3GPP__User__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_649_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_650_force_omit(650, force_omit, DCA__3GPP__Delivery__Report__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Delivery__Report__Requested().RAW_decode(DCA__3GPP__Delivery__Report__Requested_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_650_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_651_force_omit(651, force_omit, GI__3GPP__TWAN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__TWAN__Identifier().RAW_decode(GI__3GPP__TWAN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_651_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_652_force_omit(652, force_omit, AAA__3GPP__Origination__Time__Stamp_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Origination__Time__Stamp().RAW_decode(AAA__3GPP__Origination__Time__Stamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_652_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_653_force_omit(653, force_omit, DCA__3GPP__LCS__APN_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__APN().RAW_decode(DCA__3GPP__LCS__APN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_653_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_654_force_omit(654, force_omit, DCA__3GPP__Envelope__End__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope__End__Time().RAW_decode(DCA__3GPP__Envelope__End__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_654_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_655_force_omit(655, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Sponsored__Connectivity__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_655_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_656_force_omit(656, force_omit, BASE__NONE__Auth__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Request__Type().RAW_decode(BASE__NONE__Auth__Request__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_656_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_657_force_omit(657, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Application__Server__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_657_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_658_force_omit(658, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_658_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_659_force_omit(659, force_omit, DCA__3GPP__Network__Call__Reference__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Network__Call__Reference__Number().RAW_decode(DCA__3GPP__Network__Call__Reference__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_659_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_660_force_omit(660, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Communication__Pattern().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_660_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_661_force_omit(661, force_omit, PCC__3GPP__NBIFOM__Mode_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__NBIFOM__Mode().RAW_decode(PCC__3GPP__NBIFOM__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_661_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_662_force_omit(662, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Redirect__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_662_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_663_force_omit(663, force_omit, DCC__NONE__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Validity__Time().RAW_decode(DCC__NONE__Validity__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_663_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_664_force_omit(664, force_omit, DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_664_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_665_force_omit(665, force_omit, S6__3GPP__Event__Handling_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Event__Handling().RAW_decode(S6__3GPP__Event__Handling_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_665_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_666_force_omit(666, force_omit, PCC__3GPP__ToS__Traffic__Class_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ToS__Traffic__Class().RAW_decode(PCC__3GPP__ToS__Traffic__Class_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_666_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_667_force_omit(667, force_omit, AAA__3GPP__Tracking__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Tracking__Area__Identity().RAW_decode(AAA__3GPP__Tracking__Area__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_667_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_668_force_omit(668, force_omit, MIPv4__NONE__MIP__HA__to__FA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__FA__SPI().RAW_decode(MIPv4__NONE__MIP__HA__to__FA__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_668_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_669_force_omit(669, force_omit, RX__3GPP__Min__Desired__Bandwidth__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Desired__Bandwidth__UL().RAW_decode(RX__3GPP__Min__Desired__Bandwidth__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_669_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_670_force_omit(670, force_omit, AAA__3GPP__UVR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UVR__Flags().RAW_decode(AAA__3GPP__UVR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_670_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_671_force_omit(671, force_omit, DCA__3GPP__PS__Free__Format__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Free__Format__Data().RAW_decode(DCA__3GPP__PS__Free__Format__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_671_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_672_force_omit(672, force_omit, CxDx__3GPP__Originating__Request_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Originating__Request().RAW_decode(CxDx__3GPP__Originating__Request_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_672_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_673_force_omit(673, force_omit, PCC__3GPP__PDN__Connection__ID_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PDN__Connection__ID().RAW_decode(PCC__3GPP__PDN__Connection__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_673_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_674_force_omit(674, force_omit, AAA__3GPP__Subscription__Data__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data__Flags().RAW_decode(AAA__3GPP__Subscription__Data__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_674_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_675_force_omit(675, force_omit, DNAS__NONE__Framed__IPv6__Route_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IPv6__Route().RAW_decode(DNAS__NONE__Framed__IPv6__Route_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_675_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_676_force_omit(676, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PRA__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_676_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_677_force_omit(677, force_omit, AAA__3GPP__DSR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DSR__Flags().RAW_decode(AAA__3GPP__DSR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_677_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_678_force_omit(678, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Granted__Service__Unit().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_678_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_679_force_omit(679, force_omit, MIPv6__NONE__MIP__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Timestamp().RAW_decode(MIPv6__NONE__MIP__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_679_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_680_force_omit(680, force_omit, DCA__3GPP__Number__Portability__Routing__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Portability__Routing__Information().RAW_decode(DCA__3GPP__Number__Portability__Routing__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_680_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_681_force_omit(681, force_omit, AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().RAW_decode(AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_681_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_682_force_omit(682, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Specific__APN__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_682_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_683_force_omit(683, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Terminal__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_683_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_684_force_omit(684, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Restoration__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_684_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_685_force_omit(685, force_omit, BASE__NONE__Product__Name_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Product__Name().RAW_decode(BASE__NONE__Product__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_685_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_686_force_omit(686, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__HA__to__MN__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_686_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_687_force_omit(687, force_omit, DCA__3GPP__Account__Expiration_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Account__Expiration().RAW_decode(DCA__3GPP__Account__Expiration_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_687_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_688_force_omit(688, force_omit, AAA__3GPP__CSG__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CSG__Id().RAW_decode(AAA__3GPP__CSG__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_688_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_689_force_omit(689, force_omit, DNAS__NONE__Framed__IP__Netmask_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IP__Netmask().RAW_decode(DNAS__NONE__Framed__IP__Netmask_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_689_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_690_force_omit(690, force_omit, GI__3GPP__3GPP__IPv6__DNS__Servers_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IPv6__DNS__Servers().RAW_decode(GI__3GPP__3GPP__IPv6__DNS__Servers_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_690_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_691_force_omit(691, force_omit, AAA__3GPP__SSID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SSID().RAW_decode(AAA__3GPP__SSID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_691_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_692_force_omit(692, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Call__Barring__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_692_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_693_force_omit(693, force_omit, DCA__3GPP__BSSID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__BSSID().RAW_decode(DCA__3GPP__BSSID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_693_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_694_force_omit(694, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Parameter__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_694_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_695_force_omit(695, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Exchange().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_695_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_696_force_omit(696, force_omit, DCA__3GPP__Variable__Part__Order_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Order().RAW_decode(DCA__3GPP__Variable__Part__Order_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_696_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_697_force_omit(697, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Quota__Mechanism().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_697_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_698_force_omit(698, force_omit, AAA__3GPP__ANID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ANID().RAW_decode(AAA__3GPP__ANID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_698_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_699_force_omit(699, force_omit, DCA__3GPP__Monitoring__Event__Report__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Report__Number().RAW_decode(DCA__3GPP__Monitoring__Event__Report__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_699_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_700_force_omit(700, force_omit, S6__3GPP__IP__SM__GW__Name_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Name().RAW_decode(S6__3GPP__IP__SM__GW__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_700_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_701_force_omit(701, force_omit, BASE__NONE__Origin__State__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__State__Id().RAW_decode(BASE__NONE__Origin__State__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_701_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_702_force_omit(702, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Sub__Component().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_702_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_703_force_omit(703, force_omit, DCA__3GPP__CN__Operator__Selection__Entity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CN__Operator__Selection__Entity().RAW_decode(DCA__3GPP__CN__Operator__Selection__Entity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_703_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_704_force_omit(704, force_omit, S6__3GPP__Accuracy_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Accuracy().RAW_decode(S6__3GPP__Accuracy_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_704_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_705_force_omit(705, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_705_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_706_force_omit(706, force_omit, DCA__3GPP__Originating__IOI_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originating__IOI().RAW_decode(DCA__3GPP__Originating__IOI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_706_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_707_force_omit(707, force_omit, RX__3GPP__Min__Requested__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Requested__Bandwidth__DL().RAW_decode(RX__3GPP__Min__Requested__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_707_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_708_force_omit(708, force_omit, DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().RAW_decode(DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_708_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_709_force_omit(709, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_709_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_710_force_omit(710, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_710_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_711_force_omit(711, force_omit, DCA__3GPP__Bearer__Service_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Bearer__Service().RAW_decode(DCA__3GPP__Bearer__Service_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_711_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_712_force_omit(712, force_omit, CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().RAW_decode(CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_712_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_713_force_omit(713, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_713_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_714_force_omit(714, force_omit, AAA__3GPP__Time__Zone_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Time__Zone().RAW_decode(AAA__3GPP__Time__Zone_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_714_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_715_force_omit(715, force_omit, S6__3GPP__Periodic__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Periodic__Time().RAW_decode(S6__3GPP__Periodic__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_715_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_716_force_omit(716, force_omit, PCC__3GPP__Routing__Rule__Failure__Code_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Failure__Code().RAW_decode(PCC__3GPP__Routing__Rule__Failure__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_716_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_717_force_omit(717, force_omit, PCC__3GPP__TDF__Destination__Host_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Destination__Host().RAW_decode(PCC__3GPP__TDF__Destination__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_717_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_718_force_omit(718, force_omit, AAA__3GPP__Local__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Local__Group__Id().RAW_decode(AAA__3GPP__Local__Group__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_718_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_719_force_omit(719, force_omit, DCA__3GPP__SM__Discharge__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Discharge__Time().RAW_decode(DCA__3GPP__SM__Discharge__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_719_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_720_force_omit(720, force_omit, DCA__3GPP__Requestor__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requestor__PLMN__Identifier().RAW_decode(DCA__3GPP__Requestor__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_720_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_721_force_omit(721, force_omit, DCA__3GPP__IMS__Application__Reference__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Application__Reference__Identifier().RAW_decode(DCA__3GPP__IMS__Application__Reference__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_721_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_722_force_omit(722, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Report().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_722_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_723_force_omit(723, force_omit, AAA__3GPP__Service__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Service__Area__Identity().RAW_decode(AAA__3GPP__Service__Area__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_723_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_724_force_omit(724, force_omit, BASE__NONE__User__Name_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__User__Name().RAW_decode(BASE__NONE__User__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_724_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_725_force_omit(725, force_omit, AAA__3GPP__UE__PC5__AMBR_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__PC5__AMBR().RAW_decode(AAA__3GPP__UE__PC5__AMBR_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_725_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_726_force_omit(726, force_omit, CxDx__3GPP__Public__Identity_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Public__Identity().RAW_decode(CxDx__3GPP__Public__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_726_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_727_force_omit(727, force_omit, BASE__NONE__Accounting__Sub__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Sub__Session__Id().RAW_decode(BASE__NONE__Accounting__Sub__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_727_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_728_force_omit(728, force_omit, DNAS__NONE__Acct__Delay__Time_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Acct__Delay__Time().RAW_decode(DNAS__NONE__Acct__Delay__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_728_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_729_force_omit(729, force_omit, DCA__3GPP__Local__Sequence__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Local__Sequence__Number().RAW_decode(DCA__3GPP__Local__Sequence__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_729_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_730_force_omit(730, force_omit, CxDx__3GPP__UAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__UAR__Flags().RAW_decode(CxDx__3GPP__UAR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_730_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_731_force_omit(731, force_omit, AAA__3GPP__Collection__Period__RRM__UMTS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Collection__Period__RRM__UMTS().RAW_decode(AAA__3GPP__Collection__Period__RRM__UMTS_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_731_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_732_force_omit(732, force_omit, AAA__3GPP__Operator__Determined__Barring_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Operator__Determined__Barring().RAW_decode(AAA__3GPP__Operator__Determined__Barring_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_732_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_733_force_omit(733, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Recipient__Received__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_733_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_734_force_omit(734, force_omit, DNAS__NONE__Tunnel__Server__Endpoint_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Server__Endpoint().RAW_decode(DNAS__NONE__Tunnel__Server__Endpoint_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_734_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_735_force_omit(735, force_omit, MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().RAW_decode(MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_735_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_736_force_omit(736, force_omit, BASE__NONE__Session__Binding_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Session__Binding().RAW_decode(BASE__NONE__Session__Binding_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_736_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_737_force_omit(737, force_omit, GI__3GPP__3GPP__IMEISV_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMEISV().RAW_decode(GI__3GPP__3GPP__IMEISV_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_737_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_738_force_omit(738, force_omit, AAA__3GPP__SS__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SS__Code().RAW_decode(AAA__3GPP__SS__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_738_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_739_force_omit(739, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__DCD__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_739_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_740_force_omit(740, force_omit, DCA__3GPP__Location__Estimate__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Estimate__Type().RAW_decode(DCA__3GPP__Location__Estimate__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_740_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_741_force_omit(741, force_omit, DCA__3GPP__Time__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Indicator().RAW_decode(DCA__3GPP__Time__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_741_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_742_force_omit(742, force_omit, DCA__3GPP__Addressee__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Addressee__Type().RAW_decode(DCA__3GPP__Addressee__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_742_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_743_force_omit(743, force_omit, BASE__NONE__Acct__Multi__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Multi__Session__Id().RAW_decode(BASE__NONE__Acct__Multi__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_743_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_744_force_omit(744, force_omit, DCC__NONE__Subscription__Id__Data_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id__Data().RAW_decode(DCC__NONE__Subscription__Id__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_744_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_745_force_omit(745, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Connectivity__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_745_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_746_force_omit(746, force_omit, DCA__3GPP__Reply__Applic__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reply__Applic__ID().RAW_decode(DCA__3GPP__Reply__Applic__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_746_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_747_force_omit(747, force_omit, DCA__3GPP__Participant__Access__Priority_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Participant__Access__Priority().RAW_decode(DCA__3GPP__Participant__Access__Priority_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_747_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_748_force_omit(748, force_omit, RX__3GPP__RS__Bandwidth_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__RS__Bandwidth().RAW_decode(RX__3GPP__RS__Bandwidth_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_748_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_749_force_omit(749, force_omit, S6__3GPP__Reachability__Information_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reachability__Information().RAW_decode(S6__3GPP__Reachability__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_749_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_750_force_omit(750, force_omit, MIPv4__NONE__MIP__Algorithm__Type_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Algorithm__Type().RAW_decode(MIPv4__NONE__MIP__Algorithm__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_750_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_751_force_omit(751, force_omit, DCA__3GPP__SDP__Session__Description_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Session__Description().RAW_decode(DCA__3GPP__SDP__Session__Description_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_751_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_752_force_omit(752, force_omit, RX__3GPP__Extended__Min__Desired__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Desired__BW__DL().RAW_decode(RX__3GPP__Extended__Min__Desired__BW__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_752_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_753_force_omit(753, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_753_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_754_force_omit(754, force_omit, PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().RAW_decode(PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_754_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_755_force_omit(755, force_omit, AAA__3GPP__Event__Threshold__RSRQ_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__RSRQ().RAW_decode(AAA__3GPP__Event__Threshold__RSRQ_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_755_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_756_force_omit(756, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_756_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_757_force_omit(757, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Parameters().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_757_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_758_force_omit(758, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_758_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_759_force_omit(759, force_omit, PCC__3GPP__Routing__Rule__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Identifier().RAW_decode(PCC__3GPP__Routing__Rule__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_759_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_760_force_omit(760, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_760_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_761_force_omit(761, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ePDG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_761_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_762_force_omit(762, force_omit, PCC__3GPP__Event__Trigger_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Event__Trigger().RAW_decode(PCC__3GPP__Event__Trigger_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_762_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_763_force_omit(763, force_omit, RX__3GPP__GCS__Identifier_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__GCS__Identifier().RAW_decode(RX__3GPP__GCS__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_763_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_764_force_omit(764, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__QoS__Capability().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_764_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_765_force_omit(765, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_765_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_766_force_omit(766, force_omit, AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().RAW_decode(AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_766_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_767_force_omit(767, force_omit, DCC__NONE__G__S__U__Pool__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__G__S__U__Pool__Identifier().RAW_decode(DCC__NONE__G__S__U__Pool__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_767_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_768_force_omit(768, force_omit, DCA__3GPP__Outgoing__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Outgoing__Session__Id().RAW_decode(DCA__3GPP__Outgoing__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_768_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_769_force_omit(769, force_omit, DCA__3GPP__PoC__Controlling__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Controlling__Address().RAW_decode(DCA__3GPP__PoC__Controlling__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_769_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_770_force_omit(770, force_omit, DCA__3GPP__Dynamic__Address__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Dynamic__Address__Flag().RAW_decode(DCA__3GPP__Dynamic__Address__Flag_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_770_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_771_force_omit(771, force_omit, CxDx__3GPP__Confidentiality__Key_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Confidentiality__Key().RAW_decode(CxDx__3GPP__Confidentiality__Key_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_771_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_772_force_omit(772, force_omit, PCC__3GPP__Flow__Label_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Label().RAW_decode(PCC__3GPP__Flow__Label_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_772_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_773_force_omit(773, force_omit, DNAS__NONE__NAS__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__Port().RAW_decode(DNAS__NONE__NAS__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_773_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_774_force_omit(774, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_774_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_775_force_omit(775, force_omit, DCA__3GPP__Transcoder__Inserted__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transcoder__Inserted__Indication().RAW_decode(DCA__3GPP__Transcoder__Inserted__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_775_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_776_force_omit(776, force_omit, DCA__3GPP__SMS__Node_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Node().RAW_decode(DCA__3GPP__SMS__Node_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_776_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_777_force_omit(777, force_omit, AAA__3GPP__Trace__Interface__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Interface__List().RAW_decode(AAA__3GPP__Trace__Interface__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_777_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_778_force_omit(778, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SGW__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_778_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_779_force_omit(779, force_omit, GI__3GPP__3GPP__Charging__Id_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Charging__Id().RAW_decode(GI__3GPP__3GPP__Charging__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_779_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_780_force_omit(780, force_omit, DNAS__NONE__CHAP__Algorithm_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Algorithm().RAW_decode(DNAS__NONE__CHAP__Algorithm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_780_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_781_force_omit(781, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__APN__Configuration__Profile().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_781_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_782_force_omit(782, force_omit, DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().RAW_decode(DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_782_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_783_force_omit(783, force_omit, AAA__3GPP__Full__Network__Name_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Full__Network__Name().RAW_decode(AAA__3GPP__Full__Network__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_783_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_784_force_omit(784, force_omit, DCA__3GPP__Message__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Type().RAW_decode(DCA__3GPP__Message__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_784_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_785_force_omit(785, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control__Uplink().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_785_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_786_force_omit(786, force_omit, GI__3GPP__3GPP__CAMEL__Charging__Info_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__CAMEL__Charging__Info().RAW_decode(GI__3GPP__3GPP__CAMEL__Charging__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_786_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_787_force_omit(787, force_omit, DCA__3GPP__From__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__From__Address().RAW_decode(DCA__3GPP__From__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_787_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_788_force_omit(788, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAG__CP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_788_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_789_force_omit(789, force_omit, DCA__3GPP__PDP__Context__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Context__Type().RAW_decode(DCA__3GPP__PDP__Context__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_789_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_790_force_omit(790, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Flows().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_790_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_791_force_omit(791, force_omit, DCA__3GPP__User__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__User__Session__Id().RAW_decode(DCA__3GPP__User__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_791_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_792_force_omit(792, force_omit, DCA__3GPP__PoC__Change__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Change__Time().RAW_decode(DCA__3GPP__PoC__Change__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_792_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_793_force_omit(793, force_omit, DCA__3GPP__Privacy__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Privacy__Indicator().RAW_decode(DCA__3GPP__Privacy__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_793_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_794_force_omit(794, force_omit, S6__3GPP__CIA__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__CIA__Flags().RAW_decode(S6__3GPP__CIA__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_794_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_795_force_omit(795, force_omit, RX__3GPP__Extended__Min__Requested__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Requested__BW__UL().RAW_decode(RX__3GPP__Extended__Min__Requested__BW__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_795_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_796_force_omit(796, force_omit, PCC__3GPP__Monitoring__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Monitoring__Time().RAW_decode(PCC__3GPP__Monitoring__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_796_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_797_force_omit(797, force_omit, DCC__NONE__CC__Input__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Input__Octets().RAW_decode(DCC__NONE__CC__Input__Octets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_797_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_798_force_omit(798, force_omit, DCA__3GPP__Teleservice_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Teleservice().RAW_decode(DCA__3GPP__Teleservice_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_798_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_799_force_omit(799, force_omit, DCA__3GPP__Quota__Consumption__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Quota__Consumption__Time().RAW_decode(DCA__3GPP__Quota__Consumption__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_799_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_800_force_omit(800, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__UE__Reachability__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_800_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_801_force_omit(801, force_omit, BASE__NONE__Destination__Realm_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Destination__Realm().RAW_decode(BASE__NONE__Destination__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_801_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_802_force_omit(802, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Acceptable__Service__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_802_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_803_force_omit(803, force_omit, PCC__3GPP__Flow__Direction_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Flow__Direction().RAW_decode(PCC__3GPP__Flow__Direction_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_803_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_804_force_omit(804, force_omit, DCA__3GPP__ProSe__Reason__For__Cancellation_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Reason__For__Cancellation().RAW_decode(DCA__3GPP__ProSe__Reason__For__Cancellation_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_804_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_805_force_omit(805, force_omit, S6__3GPP__Supported__Monitoring__Events_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Supported__Monitoring__Events().RAW_decode(S6__3GPP__Supported__Monitoring__Events_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_805_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_806_force_omit(806, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_806_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_807_force_omit(807, force_omit, DCA__3GPP__Radio__Parameter__Set__Values_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Parameter__Set__Values().RAW_decode(DCA__3GPP__Radio__Parameter__Set__Values_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_807_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_808_force_omit(808, force_omit, CxDx__3GPP__SIP__Item__Number_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Item__Number().RAW_decode(CxDx__3GPP__SIP__Item__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_808_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_809_force_omit(809, force_omit, PCC__3GPP__Session__Release__Cause_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Session__Release__Cause().RAW_decode(PCC__3GPP__Session__Release__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_809_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_810_force_omit(810, force_omit, AAA__3GPP__MDT__User__Consent_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__User__Consent().RAW_decode(AAA__3GPP__MDT__User__Consent_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_810_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_811_force_omit(811, force_omit, S6__3GPP__HSS__Cause_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__HSS__Cause().RAW_decode(S6__3GPP__HSS__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_811_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_812_force_omit(812, force_omit, MIPv6__NONE__MIP6__Home__Link__Prefix_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Home__Link__Prefix().RAW_decode(MIPv6__NONE__MIP6__Home__Link__Prefix_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_812_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_813_force_omit(813, force_omit, DNAS__NONE__Login__LAT__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Port().RAW_decode(DNAS__NONE__Login__LAT__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_813_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_814_force_omit(814, force_omit, PCC__3GPP__PCSCF__Restoration__Indication_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PCSCF__Restoration__Indication().RAW_decode(PCC__3GPP__PCSCF__Restoration__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_814_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_815_force_omit(815, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__G__S__U__Pool__Reference().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_815_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_816_force_omit(816, force_omit, DCA__3GPP__Layer__2__Group__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Layer__2__Group__ID().RAW_decode(DCA__3GPP__Layer__2__Group__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_816_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_817_force_omit(817, force_omit, DCA__3GPP__Interface__Port_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Port().RAW_decode(DCA__3GPP__Interface__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_817_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_818_force_omit(818, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data__Deletion().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_818_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_819_force_omit(819, force_omit, MIPv6__NONE__Chargable__User__Identity_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__Chargable__User__Identity().RAW_decode(MIPv6__NONE__Chargable__User__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_819_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_820_force_omit(820, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__Collection__Entity().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_820_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_821_force_omit(821, force_omit, DCA__3GPP__AoC__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Request__Type().RAW_decode(DCA__3GPP__AoC__Request__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_821_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_822_force_omit(822, force_omit, CxDx__3GPP__Feature__List__ID_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Feature__List__ID().RAW_decode(CxDx__3GPP__Feature__List__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_822_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_823_force_omit(823, force_omit, BASE__NONE__Redirect__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Redirect__Host().RAW_decode(BASE__NONE__Redirect__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_823_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_824_force_omit(824, force_omit, AAA__3GPP__Network__Access__Mode_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Network__Access__Mode().RAW_decode(AAA__3GPP__Network__Access__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_824_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_825_force_omit(825, force_omit, DNAS__NONE__Framed__Compression_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Compression().RAW_decode(DNAS__NONE__Framed__Compression_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_825_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_826_force_omit(826, force_omit, DNAS__NONE__ARAP__Zone__Access_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Zone__Access().RAW_decode(DNAS__NONE__ARAP__Zone__Access_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_826_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_827_force_omit(827, force_omit, GI__3GPP__3GPP__Selection__Mode_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Selection__Mode().RAW_decode(GI__3GPP__3GPP__Selection__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_827_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_828_force_omit(828, force_omit, DNAS__NONE__QoS__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__QoS__Filter__Rule().RAW_decode(DNAS__NONE__QoS__Filter__Rule_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_828_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_829_force_omit(829, force_omit, AAA__3GPP__Complete__Data__List__Included__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Complete__Data__List__Included__Indicator().RAW_decode(AAA__3GPP__Complete__Data__List__Included__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_829_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_830_force_omit(830, force_omit, MIPv4__NONE__MIP__MN__AAA__SPI_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__AAA__SPI().RAW_decode(MIPv4__NONE__MIP__MN__AAA__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_830_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_831_force_omit(831, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__Name().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_831_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_832_force_omit(832, force_omit, GI__3GPP__3GPP__SGSN__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__SGSN__Address().RAW_decode(GI__3GPP__3GPP__SGSN__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_832_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_833_force_omit(833, force_omit, DCA__3GPP__Related__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__Related__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_833_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_834_force_omit(834, force_omit, DCA__3GPP__Called__Asserted__Identity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Called__Asserted__Identity().RAW_decode(DCA__3GPP__Called__Asserted__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_834_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_835_force_omit(835, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__TWAG__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_835_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_836_force_omit(836, force_omit, MIPv4__NONE__MIP__MSA__Lifetime_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MSA__Lifetime().RAW_decode(MIPv4__NONE__MIP__MSA__Lifetime_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_836_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_837_force_omit(837, force_omit, DCA__3GPP__Talk__Burst__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Talk__Burst__Time().RAW_decode(DCA__3GPP__Talk__Burst__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_837_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_838_force_omit(838, force_omit, DCA__3GPP__Token__Text_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Token__Text().RAW_decode(DCA__3GPP__Token__Text_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_838_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_839_force_omit(839, force_omit, DCA__3GPP__Rate__Control__Time__Unit_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Time__Unit().RAW_decode(DCA__3GPP__Rate__Control__Time__Unit_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_839_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_840_force_omit(840, force_omit, GI__3GPP__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__External__Identifier().RAW_decode(GI__3GPP__External__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_840_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_841_force_omit(841, force_omit, DCA__3GPP__Reason__Header_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reason__Header().RAW_decode(DCA__3GPP__Reason__Header_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_841_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_842_force_omit(842, force_omit, AAA__3GPP__WLCP__Key_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLCP__Key().RAW_decode(AAA__3GPP__WLCP__Key_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_842_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_843_force_omit(843, force_omit, S6__3GPP__Reachability__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reachability__Type().RAW_decode(S6__3GPP__Reachability__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_843_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_844_force_omit(844, force_omit, DCA__3GPP__SIP__Request__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SIP__Request__Timestamp().RAW_decode(DCA__3GPP__SIP__Request__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_844_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_845_force_omit(845, force_omit, DNAS__NONE__Framed__Route_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Route().RAW_decode(DNAS__NONE__Framed__Route_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_845_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_846_force_omit(846, force_omit, DNAS__NONE__Tunnel__Private__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Private__Group__Id().RAW_decode(DNAS__NONE__Tunnel__Private__Group__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_846_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_847_force_omit(847, force_omit, DCC__NONE__CC__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Request__Type().RAW_decode(DCC__NONE__CC__Request__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_847_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_848_force_omit(848, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Source__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_848_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_849_force_omit(849, force_omit, S6__3GPP__Type__Of__External__Identifier_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Type__Of__External__Identifier().RAW_decode(S6__3GPP__Type__Of__External__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_849_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_850_force_omit(850, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Event__Report__Indication().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_850_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_851_force_omit(851, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MDT__Configuration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_851_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_852_force_omit(852, force_omit, PCC__3GPP__Usage__Monitoring__Report_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Report().RAW_decode(PCC__3GPP__Usage__Monitoring__Report_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_852_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_853_force_omit(853, force_omit, DCA__3GPP__Number__Of__Participants_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__Of__Participants().RAW_decode(DCA__3GPP__Number__Of__Participants_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_853_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_854_force_omit(854, force_omit, DCA__3GPP__MSC__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MSC__Address().RAW_decode(DCA__3GPP__MSC__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_854_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_855_force_omit(855, force_omit, CxDx__3GPP__Priviledged__Sender__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Priviledged__Sender__Indication().RAW_decode(CxDx__3GPP__Priviledged__Sender__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_855_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_856_force_omit(856, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Adjacent__Access__Restriction__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_856_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_857_force_omit(857, force_omit, DCA__3GPP__AoC__Service__Obligatory__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service__Obligatory__Type().RAW_decode(DCA__3GPP__AoC__Service__Obligatory__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_857_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_858_force_omit(858, force_omit, AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().RAW_decode(AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_858_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_859_force_omit(859, force_omit, DCA__3GPP__Time__First__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Usage().RAW_decode(DCA__3GPP__Time__First__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_859_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_860_force_omit(860, force_omit, CxDx__3GPP__Reason__Info_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Reason__Info().RAW_decode(CxDx__3GPP__Reason__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_860_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_861_force_omit(861, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__EPS__Bearer__QoS().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_861_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_862_force_omit(862, force_omit, AAA__3GPP__CLR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CLR__Flags().RAW_decode(AAA__3GPP__CLR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_862_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_863_force_omit(863, force_omit, AAA__3GPP__ULR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ULR__Flags().RAW_decode(AAA__3GPP__ULR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_863_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_864_force_omit(864, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originating__SCCP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_864_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_865_force_omit(865, force_omit, AAA__3GPP__ICS__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__ICS__Indicator().RAW_decode(AAA__3GPP__ICS__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_865_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_866_force_omit(866, force_omit, DNAS__NONE__Calling__Station__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Calling__Station__Id().RAW_decode(DNAS__NONE__Calling__Station__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_866_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_867_force_omit(867, force_omit, DNAS__NONE__Tunnel__Client__Auth__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Client__Auth__Id().RAW_decode(DNAS__NONE__Tunnel__Client__Auth__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_867_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_868_force_omit(868, force_omit, DCC__NONE__Currency__Code_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Currency__Code().RAW_decode(DCC__NONE__Currency__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_868_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_869_force_omit(869, force_omit, AAA__3GPP__Cancellation__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Cancellation__Type().RAW_decode(AAA__3GPP__Cancellation__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_869_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_870_force_omit(870, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__E2E__Sequence().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_870_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_871_force_omit(871, force_omit, BASE__NONE__Origin__Realm_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__Realm().RAW_decode(BASE__NONE__Origin__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_871_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_872_force_omit(872, force_omit, AAA__3GPP__PDN__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDN__Type().RAW_decode(AAA__3GPP__PDN__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_872_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_873_force_omit(873, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Scale__Factor().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_873_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_874_force_omit(874, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IM__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_874_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_875_force_omit(875, force_omit, DNAS__NONE__Prompt_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Prompt().RAW_decode(DNAS__NONE__Prompt_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_875_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_876_force_omit(876, force_omit, DCA__3GPP__SDP__Offer__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Offer__Timestamp().RAW_decode(DCA__3GPP__SDP__Offer__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_876_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_877_force_omit(877, force_omit, AAA__3GPP__PPR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PPR__Flags().RAW_decode(AAA__3GPP__PPR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_877_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_878_force_omit(878, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MM__Content__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_878_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_879_force_omit(879, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CPDT__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_879_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_880_force_omit(880, force_omit, GI__3GPP__3GPP__GGSN__IPv6__Address_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GGSN__IPv6__Address().RAW_decode(GI__3GPP__3GPP__GGSN__IPv6__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_880_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_881_force_omit(881, force_omit, AAA__3GPP__DER__S6b__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__DER__S6b__Flags().RAW_decode(AAA__3GPP__DER__S6b__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_881_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_882_force_omit(882, force_omit, DCA__3GPP__SCS__Realm_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SCS__Realm().RAW_decode(DCA__3GPP__SCS__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_882_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_883_force_omit(883, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Requestor__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_883_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_884_force_omit(884, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_884_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_885_force_omit(885, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Redirect__Server().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_885_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_886_force_omit(886, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_886_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_887_force_omit(887, force_omit, DCA__3GPP__PoC__User__Role__info__Units_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__User__Role__info__Units().RAW_decode(DCA__3GPP__PoC__User__Role__info__Units_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_887_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_888_force_omit(888, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_888_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_889_force_omit(889, force_omit, DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().RAW_decode(DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_889_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_890_force_omit(890, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_890_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_891_force_omit(891, force_omit, PCC__3GPP__Bearer__Operation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Bearer__Operation().RAW_decode(PCC__3GPP__Bearer__Operation_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_891_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_892_force_omit(892, force_omit, AAA__3GPP__Current__Location__Retrieved_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Current__Location__Retrieved().RAW_decode(AAA__3GPP__Current__Location__Retrieved_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_892_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_893_force_omit(893, force_omit, RX__3GPP__Pre__emption__Control__Info_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Pre__emption__Control__Info().RAW_decode(RX__3GPP__Pre__emption__Control__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_893_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_894_force_omit(894, force_omit, PCC__3GPP__TDF__Application__Instance__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Application__Instance__Identifier().RAW_decode(PCC__3GPP__TDF__Application__Instance__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_894_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_895_force_omit(895, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Device__Trigger__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_895_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_896_force_omit(896, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Service__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_896_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_897_force_omit(897, force_omit, BASE__NONE__Acct__Interim__Interval_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Interim__Interval().RAW_decode(BASE__NONE__Acct__Interim__Interval_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_897_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_898_force_omit(898, force_omit, RX__3GPP__Media__Component__Number_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Number().RAW_decode(RX__3GPP__Media__Component__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_898_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_899_force_omit(899, force_omit, CxDx__3GPP__Path_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Path().RAW_decode(CxDx__3GPP__Path_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_899_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_900_force_omit(900, force_omit, PCC__3GPP__Packet__Filter__Usage_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Usage().RAW_decode(PCC__3GPP__Packet__Filter__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_900_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_901_force_omit(901, force_omit, AAA__3GPP__Event__Threshold__Event__1F_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Event__Threshold__Event__1F().RAW_decode(AAA__3GPP__Event__Threshold__Event__1F_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_901_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_902_force_omit(902, force_omit, S6__3GPP__MONTE__Location__Type_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__MONTE__Location__Type().RAW_decode(S6__3GPP__MONTE__Location__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_902_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_903_force_omit(903, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Inter__Operator__Identifier().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_903_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_904_force_omit(904, force_omit, AAA__3GPP__RDS__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__RDS__Indicator().RAW_decode(AAA__3GPP__RDS__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_904_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_905_force_omit(905, force_omit, DCA__3GPP__Proximity__Cancellation__Timestamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Proximity__Cancellation__Timestamp().RAW_decode(DCA__3GPP__Proximity__Cancellation__Timestamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_905_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_906_force_omit(906, force_omit, DCA__3GPP__MMTel__SService__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMTel__SService__Type().RAW_decode(DCA__3GPP__MMTel__SService__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_906_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_907_force_omit(907, force_omit, CxDx__3GPP__Optional__Capability_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Optional__Capability().RAW_decode(CxDx__3GPP__Optional__Capability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_907_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_908_force_omit(908, force_omit, PCC__3GPP__Tunnel__Header__Length_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Tunnel__Header__Length().RAW_decode(PCC__3GPP__Tunnel__Header__Length_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_908_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_909_force_omit(909, force_omit, AAA__3GPP__Reporting__Trigger_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Reporting__Trigger().RAW_decode(AAA__3GPP__Reporting__Trigger_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_909_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_910_force_omit(910, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_910_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_911_force_omit(911, force_omit, CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().RAW_decode(CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_911_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_912_force_omit(912, force_omit, AAA__3GPP__Group__PLMN__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Group__PLMN__Id().RAW_decode(AAA__3GPP__Group__PLMN__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_912_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_913_force_omit(913, force_omit, DCA__3GPP__Reply__Path__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Reply__Path__Requested().RAW_decode(DCA__3GPP__Reply__Path__Requested_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_913_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_914_force_omit(914, force_omit, AAA__3GPP__User__Id_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__User__Id().RAW_decode(AAA__3GPP__User__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_914_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_915_force_omit(915, force_omit, DCA__3GPP__Serving__Node__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Serving__Node__Type().RAW_decode(DCA__3GPP__Serving__Node__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_915_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_916_force_omit(916, force_omit, DNAS__NONE__Login__LAT__Node_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__LAT__Node().RAW_decode(DNAS__NONE__Login__LAT__Node_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_916_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_917_force_omit(917, force_omit, DNAS__NONE__Originating__Line__Info_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Originating__Line__Info().RAW_decode(DNAS__NONE__Originating__Line__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_917_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_918_force_omit(918, force_omit, DCC__NONE__Exponent_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Exponent().RAW_decode(DCC__NONE__Exponent_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_918_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_919_force_omit(919, force_omit, MIPv6__NONE__MIP__Authenticator_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP__Authenticator().RAW_decode(MIPv6__NONE__MIP__Authenticator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_919_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_920_force_omit(920, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_920_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_921_force_omit(921, force_omit, MIPv4__NONE__Accounting__Input__Octets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Input__Octets().RAW_decode(MIPv4__NONE__Accounting__Input__Octets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_921_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_922_force_omit(922, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__User__State().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_922_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_923_force_omit(923, force_omit, BASE__NONE__Origin__Host_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Origin__Host().RAW_decode(BASE__NONE__Origin__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_923_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_924_force_omit(924, force_omit, AAA__3GPP__Access__Authorization__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Access__Authorization__Flags().RAW_decode(AAA__3GPP__Access__Authorization__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_924_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_925_force_omit(925, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_925_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_926_force_omit(926, force_omit, DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().RAW_decode(DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_926_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_927_force_omit(927, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__NNI__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_927_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_928_force_omit(928, force_omit, DCA__3GPP__Location__Estimate_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Location__Estimate().RAW_decode(DCA__3GPP__Location__Estimate_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_928_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_929_force_omit(929, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Offline__Charging().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_929_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_930_force_omit(930, force_omit, RX__3GPP__Retry__Interval_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Retry__Interval().RAW_decode(RX__3GPP__Retry__Interval_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_930_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_931_force_omit(931, force_omit, BASE__NONE__Accounting__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Session__Id().RAW_decode(BASE__NONE__Accounting__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_931_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_932_force_omit(932, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Additional__Content__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_932_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_933_force_omit(933, force_omit, DCC__NONE__Restriction__Filter__Rule_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Restriction__Filter__Rule().RAW_decode(DCC__NONE__Restriction__Filter__Rule_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_933_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_934_force_omit(934, force_omit, DCA__3GPP__Cause__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Cause__Code().RAW_decode(DCA__3GPP__Cause__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_934_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_935_force_omit(935, force_omit, AAA__3GPP__TWAN__Connection__Mode_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__Connection__Mode().RAW_decode(AAA__3GPP__TWAN__Connection__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_935_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_936_force_omit(936, force_omit, PCC__3GPP__Packet__Filter__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Packet__Filter__Identifier().RAW_decode(PCC__3GPP__Packet__Filter__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_936_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_937_force_omit(937, force_omit, DCA__3GPP__Address__Data_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Address__Data().RAW_decode(DCA__3GPP__Address__Data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_937_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_938_force_omit(938, force_omit, S6__3GPP__SCEF__Reference__ID_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCEF__Reference__ID().RAW_decode(S6__3GPP__SCEF__Reference__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_938_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_939_force_omit(939, force_omit, DCA__3GPP__Content__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Content__Type().RAW_decode(DCA__3GPP__Content__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_939_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_940_force_omit(940, force_omit, PCC__3GPP__Resource__Release__Notification_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Resource__Release__Notification().RAW_decode(PCC__3GPP__Resource__Release__Notification_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_940_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_941_force_omit(941, force_omit, PCC__3GPP__ADC__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Name().RAW_decode(PCC__3GPP__ADC__Rule__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_941_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_942_force_omit(942, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Function__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_942_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_943_force_omit(943, force_omit, PCC__3GPP__Guaranteed__Bitrate__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Guaranteed__Bitrate__DL().RAW_decode(PCC__3GPP__Guaranteed__Bitrate__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_943_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_944_force_omit(944, force_omit, BASE__NONE__Disconnect__Cause_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Disconnect__Cause().RAW_decode(BASE__NONE__Disconnect__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_944_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_945_force_omit(945, force_omit, AAA__3GPP__Error__Diagnostic_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Error__Diagnostic().RAW_decode(AAA__3GPP__Error__Diagnostic_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_945_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_946_force_omit(946, force_omit, RX__3GPP__Extended__Max__Supported__BW__UL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Max__Supported__BW__UL().RAW_decode(RX__3GPP__Extended__Max__Supported__BW__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_946_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_947_force_omit(947, force_omit, PCC__3GPP__UDP__Source__Port_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__UDP__Source__Port().RAW_decode(PCC__3GPP__UDP__Source__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_947_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_948_force_omit(948, force_omit, DCC__NONE__CC__Total__Octets_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Total__Octets().RAW_decode(DCC__NONE__CC__Total__Octets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_948_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_949_force_omit(949, force_omit, BASE__NONE__Accounting__Record__Type_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Record__Type().RAW_decode(BASE__NONE__Accounting__Record__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_949_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_950_force_omit(950, force_omit, DCA__3GPP__SMS__Result_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SMS__Result().RAW_decode(DCA__3GPP__SMS__Result_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_950_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_951_force_omit(951, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_951_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_952_force_omit(952, force_omit, CxDx__3GPP__From__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__From__SIP__Header().RAW_decode(CxDx__3GPP__From__SIP__Header_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_952_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_953_force_omit(953, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Routing__Rule__Definition().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_953_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_954_force_omit(954, force_omit, AAA__3GPP__SIPTO__Local__Network__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SIPTO__Local__Network__Permission().RAW_decode(AAA__3GPP__SIPTO__Local__Network__Permission_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_954_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_955_force_omit(955, force_omit, DCA__3GPP__CUG__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__CUG__Information().RAW_decode(DCA__3GPP__CUG__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_955_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_956_force_omit(956, force_omit, AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().RAW_decode(AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_956_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_957_force_omit(957, force_omit, DCC__NONE__Value__Digits_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Value__Digits().RAW_decode(DCC__NONE__Value__Digits_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_957_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_958_force_omit(958, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__AAA__Auth().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_958_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_959_force_omit(959, force_omit, BASE__NONE__Acct__Application__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Acct__Application__Id().RAW_decode(BASE__NONE__Acct__Application__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_959_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_960_force_omit(960, force_omit, DCA__3GPP__Associated__Party__Address_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Associated__Party__Address().RAW_decode(DCA__3GPP__Associated__Party__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_960_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_961_force_omit(961, force_omit, CxDx__3GPP__SIP__Authenticate_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Authenticate().RAW_decode(CxDx__3GPP__SIP__Authenticate_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_961_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_962_force_omit(962, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Service__Type().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_962_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_963_force_omit(963, force_omit, AAA__3GPP__Immediate__Response__Preferred_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Immediate__Response__Preferred().RAW_decode(AAA__3GPP__Immediate__Response__Preferred_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_963_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_964_force_omit(964, force_omit, DNAS__NONE__Framed__Appletalk__Zone_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__Appletalk__Zone().RAW_decode(DNAS__NONE__Framed__Appletalk__Zone_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_964_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_965_force_omit(965, force_omit, DNAS__NONE__Login__IPv6__Host_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__IPv6__Host().RAW_decode(DNAS__NONE__Login__IPv6__Host_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_965_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_966_force_omit(966, force_omit, DCA__3GPP__Local__GW__Inserted__Indication_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Local__GW__Inserted__Indication().RAW_decode(DCA__3GPP__Local__GW__Inserted__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_966_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_967_force_omit(967, force_omit, AAA__3GPP__XRES_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__XRES().RAW_decode(AAA__3GPP__XRES_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_967_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_968_force_omit(968, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Final__Unit__Indication().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_968_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_969_force_omit(969, force_omit, DCA__3GPP__Deferred__Location__Event__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Deferred__Location__Event__Type().RAW_decode(DCA__3GPP__Deferred__Location__Event__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_969_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_970_force_omit(970, force_omit, GI__3GPP__3GPP__IMSI_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__IMSI().RAW_decode(GI__3GPP__3GPP__IMSI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_970_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_971_force_omit(971, force_omit, AAA__3GPP__User__State_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__User__State().RAW_decode(AAA__3GPP__User__State_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_971_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_972_force_omit(972, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__MN__to__HA__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_972_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_973_force_omit(973, force_omit, BASE__NONE__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Result__Code().RAW_decode(BASE__NONE__Result__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_973_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_974_force_omit(974, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Envelope().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_974_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_975_force_omit(975, force_omit, DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().RAW_decode(DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_975_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_976_force_omit(976, force_omit, DCA__3GPP__IMS__Communication__Service__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Communication__Service__Identifier().RAW_decode(DCA__3GPP__IMS__Communication__Service__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_976_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_977_force_omit(977, force_omit, DNAS__NONE__Framed__IP__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__IP__Address().RAW_decode(DNAS__NONE__Framed__IP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_977_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_978_force_omit(978, force_omit, AAA__3GPP__Trust__Relationship__Update_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trust__Relationship__Update().RAW_decode(AAA__3GPP__Trust__Relationship__Update_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_978_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_979_force_omit(979, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__APN__Rate__Control__Downlink().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_979_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_980_force_omit(980, force_omit, DCA__3GPP__Session__Direction_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Session__Direction().RAW_decode(DCA__3GPP__Session__Direction_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_980_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_981_force_omit(981, force_omit, S6__3GPP__IP__SM__GW__Realm_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Realm().RAW_decode(S6__3GPP__IP__SM__GW__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_981_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_982_force_omit(982, force_omit, DCA__3GPP__Monitoring__UE__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__UE__Identifier().RAW_decode(DCA__3GPP__Monitoring__UE__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_982_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_983_force_omit(983, force_omit, S6__3GPP__Reference__ID__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Reference__ID__Validity__Time().RAW_decode(S6__3GPP__Reference__ID__Validity__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_983_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_984_force_omit(984, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TFT__Packet__Filter__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_984_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_985_force_omit(985, force_omit, AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().RAW_decode(AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_985_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_986_force_omit(986, force_omit, RX__3GPP__Min__Desired__Bandwidth__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Min__Desired__Bandwidth__DL().RAW_decode(RX__3GPP__Min__Desired__Bandwidth__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_986_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_987_force_omit(987, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Transmitter__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_987_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_988_force_omit(988, force_omit, S6__3GPP__Group__Reporting__Guard__Timer_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Group__Reporting__Guard__Timer().RAW_decode(S6__3GPP__Group__Reporting__Guard__Timer_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_988_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_989_force_omit(989, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PS__Furnish__Charging__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_989_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_990_force_omit(990, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Associated__Identities().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_990_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_991_force_omit(991, force_omit, PCC__3GPP__Session__Linking__Indicator_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Session__Linking__Indicator().RAW_decode(PCC__3GPP__Session__Linking__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_991_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_992_force_omit(992, force_omit, BASE__NONE__Auth__Session__State_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Auth__Session__State().RAW_decode(BASE__NONE__Auth__Session__State_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_992_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_993_force_omit(993, force_omit, S6__3GPP__Maximum__Number__of__Reports_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Number__of__Reports().RAW_decode(S6__3GPP__Maximum__Number__of__Reports_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_993_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_994_force_omit(994, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PRA__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_994_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_995_force_omit(995, force_omit, AAA__3GPP__V2X__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__V2X__Permission().RAW_decode(AAA__3GPP__V2X__Permission_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_995_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_996_force_omit(996, force_omit, DCA__3GPP__ProSe__Range__Class_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Range__Class().RAW_decode(DCA__3GPP__ProSe__Range__Class_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_996_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_997_force_omit(997, force_omit, DCA__3GPP__Carrier__Select__Routing__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Carrier__Select__Routing__Information().RAW_decode(DCA__3GPP__Carrier__Select__Routing__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_997_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_998_force_omit(998, force_omit, PCC__3GPP__QoS__Negotiation_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Negotiation().RAW_decode(PCC__3GPP__QoS__Negotiation_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_998_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_999_force_omit(999, force_omit, AAA__3GPP__LIPA__Permission_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LIPA__Permission().RAW_decode(AAA__3GPP__LIPA__Permission_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_999_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1000_force_omit(1000, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__SIP__Auth__Data__Item().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1000_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1001_force_omit(1001, force_omit, AAA__3GPP__3GPP2__MEID_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__3GPP2__MEID().RAW_decode(AAA__3GPP__3GPP2__MEID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1001_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1002_force_omit(1002, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__to__MN__MSA().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1002_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1003_force_omit(1003, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1003_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1004_force_omit(1004, force_omit, CxDx__3GPP__Multiple__Registration__Indication_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Multiple__Registration__Indication().RAW_decode(CxDx__3GPP__Multiple__Registration__Indication_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1004_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1005_force_omit(1005, force_omit, AAA__3GPP__WLAN__offloadability__UTRAN_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__WLAN__offloadability__UTRAN().RAW_decode(AAA__3GPP__WLAN__offloadability__UTRAN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1005_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1006_force_omit(1006, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Vendor__Specific__Application__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1006_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1007_force_omit(1007, force_omit, DCA__3GPP__IMSI__Unauthenticated__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMSI__Unauthenticated__Flag().RAW_decode(DCA__3GPP__IMSI__Unauthenticated__Flag_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1007_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1008_force_omit(1008, force_omit, DCA__3GPP__Interface__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Interface__Id().RAW_decode(DCA__3GPP__Interface__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1008_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1009_force_omit(1009, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__CSG__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1009_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1010_force_omit(1010, force_omit, DCA__3GPP__Diagnostics_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Diagnostics().RAW_decode(DCA__3GPP__Diagnostics_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1010_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1011_force_omit(1011, force_omit, MIPv6__NONE__Service__Selection_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__Service__Selection().RAW_decode(MIPv6__NONE__Service__Selection_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1011_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1012_force_omit(1012, force_omit, AAA__3GPP__TS__Code_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TS__Code().RAW_decode(AAA__3GPP__TS__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1012_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1013_force_omit(1013, force_omit, DNAS__NONE__Tunnel__Client__Endpoint_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Tunnel__Client__Endpoint().RAW_decode(DNAS__NONE__Tunnel__Client__Endpoint_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1013_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1014_force_omit(1014, force_omit, AAA__3GPP__AN__Trusted_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AN__Trusted().RAW_decode(AAA__3GPP__AN__Trusted_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1014_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1015_force_omit(1015, force_omit, DCA__3GPP__Monitoring__Event__Funtionality_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Monitoring__Event__Funtionality().RAW_decode(DCA__3GPP__Monitoring__Event__Funtionality_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1015_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1016_force_omit(1016, force_omit, DCA__3GPP__Aux__Applic__Info_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Aux__Applic__Info().RAW_decode(DCA__3GPP__Aux__Applic__Info_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1016_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1017_force_omit(1017, force_omit, MIPv4__NONE__MIP__Nonce_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Nonce().RAW_decode(MIPv4__NONE__MIP__Nonce_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1017_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1018_force_omit(1018, force_omit, S6__3GPP__IP__SM__GW__Number_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__IP__SM__GW__Number().RAW_decode(S6__3GPP__IP__SM__GW__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1018_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1019_force_omit(1019, force_omit, AAA__3GPP__AAR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AAR__Flags().RAW_decode(AAA__3GPP__AAR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1019_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1020_force_omit(1020, force_omit, DCA__3GPP__LCS__Client__External__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Client__External__ID().RAW_decode(DCA__3GPP__LCS__Client__External__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1020_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1021_force_omit(1021, force_omit, DCA__3GPP__VLR__Number_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__VLR__Number().RAW_decode(DCA__3GPP__VLR__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1021_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1022_force_omit(1022, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Install().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1022_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1023_force_omit(1023, force_omit, RX__3GPP__Rx__Request__Type_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Rx__Request__Type().RAW_decode(RX__3GPP__Rx__Request__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1023_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1024_force_omit(1024, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__NIDD__Authorization__Response().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1024_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1025_force_omit(1025, force_omit, DCA__3GPP__Outgoing__Trunk__Group__Id_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Outgoing__Trunk__Group__Id().RAW_decode(DCA__3GPP__Outgoing__Trunk__Group__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1025_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1026_force_omit(1026, force_omit, AAA__3GPP__Transport__Access__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Transport__Access__Type().RAW_decode(AAA__3GPP__Transport__Access__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1026_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1027_force_omit(1027, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Subscription__Id().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1027_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1028_force_omit(1028, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__QoS__Rule__Remove().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1028_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1029_force_omit(1029, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1029_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1030_force_omit(1030, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__Body().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1030_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1031_force_omit(1031, force_omit, S6__3GPP__Communication__Duration__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Communication__Duration__Time().RAW_decode(S6__3GPP__Communication__Duration__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1031_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1032_force_omit(1032, force_omit, PCC__3GPP__Access__Availability__Change__Reason_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Access__Availability__Change__Reason().RAW_decode(PCC__3GPP__Access__Availability__Change__Reason_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1032_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1033_force_omit(1033, force_omit, PCC__3GPP__TDF__Application__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__Application__Identifier().RAW_decode(PCC__3GPP__TDF__Application__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1033_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1034_force_omit(1034, force_omit, DCA__3GPP__Requested__PLMN__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Requested__PLMN__Identifier().RAW_decode(DCA__3GPP__Requested__PLMN__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1034_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1035_force_omit(1035, force_omit, AAA__3GPP__Location__Area__Identity_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Location__Area__Identity().RAW_decode(AAA__3GPP__Location__Area__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1035_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1036_force_omit(1036, force_omit, RX__3GPP__Media__Component__Status_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Media__Component__Status().RAW_decode(RX__3GPP__Media__Component__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1036_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1037_force_omit(1037, force_omit, AAA__3GPP__eDRX__Cycle__Length__Value_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__eDRX__Cycle__Length__Value().RAW_decode(AAA__3GPP__eDRX__Cycle__Length__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1037_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1038_force_omit(1038, force_omit, MIPv4__NONE__MIP__FA__Challenge_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__FA__Challenge().RAW_decode(MIPv4__NONE__MIP__FA__Challenge_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1038_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1039_force_omit(1039, force_omit, CxDx__3GPP__Visited__Network__Identifier_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Visited__Network__Identifier().RAW_decode(CxDx__3GPP__Visited__Network__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1039_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1040_force_omit(1040, force_omit, S6__3GPP__RIR__Flags_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__RIR__Flags().RAW_decode(S6__3GPP__RIR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1040_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1041_force_omit(1041, force_omit, DCA__3GPP__Volume__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Volume__Quota__Threshold().RAW_decode(DCA__3GPP__Volume__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1041_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1042_force_omit(1042, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Incremental__Cost().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1042_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1043_force_omit(1043, force_omit, PCC__3GPP__Usage__Monitoring__Level_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Usage__Monitoring__Level().RAW_decode(PCC__3GPP__Usage__Monitoring__Level_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1043_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1044_force_omit(1044, force_omit, AAA__3GPP__Collection__Period__RRM__LTE_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Collection__Period__RRM__LTE().RAW_decode(AAA__3GPP__Collection__Period__RRM__LTE_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1044_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1045_force_omit(1045, force_omit, PCC__3GPP__Extended__APN__AMBR__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Extended__APN__AMBR__UL().RAW_decode(PCC__3GPP__Extended__APN__AMBR__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1045_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1046_force_omit(1046, force_omit, AAA__3GPP__Subscriber__Status_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Subscriber__Status().RAW_decode(AAA__3GPP__Subscriber__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1046_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1047_force_omit(1047, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Identity__with__Emergency__Registration().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1047_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1048_force_omit(1048, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Originator__Received__Address().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1048_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1049_force_omit(1049, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Service().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1049_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1050_force_omit(1050, force_omit, DCC__NONE__Tariff__Change__Usage_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Tariff__Change__Usage().RAW_decode(DCC__NONE__Tariff__Change__Usage_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1050_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1051_force_omit(1051, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__LCS__PrivacyException().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1051_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1052_force_omit(1052, force_omit, AAA__3GPP__QoS__Subscribed_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__QoS__Subscribed().RAW_decode(AAA__3GPP__QoS__Subscribed_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1052_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1053_force_omit(1053, force_omit, DNAS__NONE__NAS__IP__Address_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__NAS__IP__Address().RAW_decode(DNAS__NONE__NAS__IP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1053_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1054_force_omit(1054, force_omit, DCA__3GPP__Variable__Part__Value_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Variable__Part__Value().RAW_decode(DCA__3GPP__Variable__Part__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1054_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1055_force_omit(1055, force_omit, DCA__3GPP__Read__Reply__Report__Requested_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Read__Reply__Report__Requested().RAW_decode(DCA__3GPP__Read__Reply__Report__Requested_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1055_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1056_force_omit(1056, force_omit, DCA__3GPP__Event__Charging__TimeStamp_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Event__Charging__TimeStamp().RAW_decode(DCA__3GPP__Event__Charging__TimeStamp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1056_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1057_force_omit(1057, force_omit, RX__3GPP__RR__Bandwidth_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__RR__Bandwidth().RAW_decode(RX__3GPP__RR__Bandwidth_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1057_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1058_force_omit(1058, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__CHAP__Auth().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1058_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1059_force_omit(1059, force_omit, DCC__NONE__Service__Context__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Service__Context__Id().RAW_decode(DCC__NONE__Service__Context__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1059_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1060_force_omit(1060, force_omit, MIPv4__NONE__MIP__Authenticator__Length_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Authenticator__Length().RAW_decode(MIPv4__NONE__MIP__Authenticator__Length_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1060_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1061_force_omit(1061, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__TimeStamps().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1061_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1062_force_omit(1062, force_omit, DCA__3GPP__IMS__Charging__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__IMS__Charging__Identifier().RAW_decode(DCA__3GPP__IMS__Charging__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1062_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1063_force_omit(1063, force_omit, AAA__3GPP__MIP__FA__RK__SPI_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MIP__FA__RK__SPI().RAW_decode(AAA__3GPP__MIP__FA__RK__SPI_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1063_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1064_force_omit(1064, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Related__Trigger().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1064_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1065_force_omit(1065, force_omit, PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().RAW_decode(PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1065_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1066_force_omit(1066, force_omit, S6__3GPP__SCS__Identity_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__SCS__Identity().RAW_decode(S6__3GPP__SCS__Identity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1066_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1067_force_omit(1067, force_omit, DCA__3GPP__LCS__Name__String_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__LCS__Name__String().RAW_decode(DCA__3GPP__LCS__Name__String_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1067_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1068_force_omit(1068, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Access__Network__Charging__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1068_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1069_force_omit(1069, force_omit, PCC__3GPP__Presence__Reporting__Area__Identifier_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Presence__Reporting__Area__Identifier().RAW_decode(PCC__3GPP__Presence__Reporting__Area__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1069_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1070_force_omit(1070, force_omit, BASE__NONE__Inband__Security__Id_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Inband__Security__Id().RAW_decode(BASE__NONE__Inband__Security__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1070_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1071_force_omit(1071, force_omit, DCA__3GPP__ISUP__Cause__Value_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause__Value().RAW_decode(DCA__3GPP__ISUP__Cause__Value_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1071_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1072_force_omit(1072, force_omit, PCC__3GPP__Charging__Rule__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Charging__Rule__Name().RAW_decode(PCC__3GPP__Charging__Rule__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1072_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1073_force_omit(1073, force_omit, RX__3GPP__Ip__Domain__Id_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Ip__Domain__Id().RAW_decode(RX__3GPP__Ip__Domain__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1073_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1074_force_omit(1074, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__TDF__IP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1074_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1075_force_omit(1075, force_omit, AAA__3GPP__UE__Usage__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__UE__Usage__Type().RAW_decode(AAA__3GPP__UE__Usage__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1075_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1076_force_omit(1076, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Enhanced__Coverage__Restriction().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1076_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1077_force_omit(1077, force_omit, DCA__3GPP__Charged__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charged__Party().RAW_decode(DCA__3GPP__Charged__Party_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1077_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1078_force_omit(1078, force_omit, DCA__3GPP__PDN__Connection__Charging__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PDN__Connection__Charging__ID().RAW_decode(DCA__3GPP__PDN__Connection__Charging__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1078_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1079_force_omit(1079, force_omit, CxDx__3GPP__User__Data__Already__Available_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__User__Data__Already__Available().RAW_decode(CxDx__3GPP__User__Data__Already__Available_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1079_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1080_force_omit(1080, force_omit, PCC__3GPP__Security__Parameter__Index_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Security__Parameter__Index().RAW_decode(PCC__3GPP__Security__Parameter__Index_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1080_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1081_force_omit(1081, force_omit, AAA__3GPP__MME__Number__for__MT__SMS_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__MME__Number__for__MT__SMS().RAW_decode(AAA__3GPP__MME__Number__for__MT__SMS_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1081_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1082_force_omit(1082, force_omit, PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().RAW_decode(PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1082_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1083_force_omit(1083, force_omit, DCC__NONE__CC__Correlation__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Correlation__Id().RAW_decode(DCC__NONE__CC__Correlation__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1083_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1084_force_omit(1084, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Home__Agent__Host().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1084_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1085_force_omit(1085, force_omit, BASE__NONE__Route__Record_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Route__Record().RAW_decode(BASE__NONE__Route__Record_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1085_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1086_force_omit(1086, force_omit, DCA__3GPP__SM__User__Data__Header_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__User__Data__Header().RAW_decode(DCA__3GPP__SM__User__Data__Header_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1086_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1087_force_omit(1087, force_omit, AAA__3GPP__Carrier__Frequency_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Carrier__Frequency().RAW_decode(AAA__3GPP__Carrier__Frequency_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1087_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1088_force_omit(1088, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MMTel__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1088_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1089_force_omit(1089, force_omit, CxDx__3GPP__Mandatory__Capability_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Mandatory__Capability().RAW_decode(CxDx__3GPP__Mandatory__Capability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1089_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1090_force_omit(1090, force_omit, AAA__3GPP__Trace__NE__Type__List_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Trace__NE__Type__List().RAW_decode(AAA__3GPP__Trace__NE__Type__List_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1090_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1091_force_omit(1091, force_omit, DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().RAW_decode(DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1091_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1092_force_omit(1092, force_omit, DNAS__NONE__Port__Limit_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Port__Limit().RAW_decode(DNAS__NONE__Port__Limit_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1092_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1093_force_omit(1093, force_omit, MIPv6__NONE__MIP6__Feature__Vector_descr_.raw->forceomit);
      decoded_length = avp__MIPv6__NONE__MIP6__Feature__Vector().RAW_decode(MIPv6__NONE__MIP6__Feature__Vector_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1093_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1094_force_omit(1094, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Multiple__Services__Credit__Control().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1094_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1095_force_omit(1095, force_omit, AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().RAW_decode(AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1095_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1096_force_omit(1096, force_omit, AAA__3GPP__NOR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__NOR__Flags().RAW_decode(AAA__3GPP__NOR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1096_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1097_force_omit(1097, force_omit, DCA__3GPP__Message__ID_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Message__ID().RAW_decode(DCA__3GPP__Message__ID_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1097_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1098_force_omit(1098, force_omit, GI__3GPP__3GPP__MS__TimeZone_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__MS__TimeZone().RAW_decode(GI__3GPP__3GPP__MS__TimeZone_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1098_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1099_force_omit(1099, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__External__Client().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1099_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1100_force_omit(1100, force_omit, DCA__3GPP__Charge__Reason__Code_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Charge__Reason__Code().RAW_decode(DCA__3GPP__Charge__Reason__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1100_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1101_force_omit(1101, force_omit, BASE__NONE__Authorization__Lifetime_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Authorization__Lifetime().RAW_decode(BASE__NONE__Authorization__Lifetime_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1101_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1102_force_omit(1102, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__TWAN__PCO().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1102_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1103_force_omit(1103, force_omit, DCA__3GPP__PoC__Change__Conditions_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Change__Conditions().RAW_decode(DCA__3GPP__PoC__Change__Conditions_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1103_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1104_force_omit(1104, force_omit, DCA__3GPP__Language_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Language().RAW_decode(DCA__3GPP__Language_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1104_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1105_force_omit(1105, force_omit, RX__3GPP__Extended__Min__Requested__BW__DL_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Extended__Min__Requested__BW__DL().RAW_decode(RX__3GPP__Extended__Min__Requested__BW__DL_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1105_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1106_force_omit(1106, force_omit, DNAS__NONE__ARAP__Features_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Features().RAW_decode(DNAS__NONE__ARAP__Features_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1106_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1107_force_omit(1107, force_omit, DNAS__NONE__Framed__MTU_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Framed__MTU().RAW_decode(DNAS__NONE__Framed__MTU_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1107_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1108_force_omit(1108, force_omit, DCA__3GPP__Unit__Quota__Threshold_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Unit__Quota__Threshold().RAW_decode(DCA__3GPP__Unit__Quota__Threshold_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1108_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1109_force_omit(1109, force_omit, DNAS__NONE__Accounting__Auth__Method_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Accounting__Auth__Method().RAW_decode(DNAS__NONE__Accounting__Auth__Method_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1109_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1110_force_omit(1110, force_omit, MIPv4__NONE__MIP__Authenticator__Offset_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__MIP__Authenticator__Offset().RAW_decode(MIPv4__NONE__MIP__Authenticator__Offset_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1110_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1111_force_omit(1111, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1111_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1112_force_omit(1112, force_omit, DCA__3GPP__Bearer__Capability_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Bearer__Capability().RAW_decode(DCA__3GPP__Bearer__Capability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1112_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1113_force_omit(1113, force_omit, RX__3GPP__Service__URN_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Service__URN().RAW_decode(RX__3GPP__Service__URN_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1113_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1114_force_omit(1114, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Supported__Services().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1114_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1115_force_omit(1115, force_omit, DCA__3GPP__SDP__Media__Description_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SDP__Media__Description().RAW_decode(DCA__3GPP__SDP__Media__Description_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1115_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1116_force_omit(1116, force_omit, MIPv4__NONE__Accounting__Output__Packets_descr_.raw->forceomit);
      decoded_length = avp__MIPv4__NONE__Accounting__Output__Packets().RAW_decode(MIPv4__NONE__Accounting__Output__Packets_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1116_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1117_force_omit(1117, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Radio__Parameter__Set__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1117_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1118_force_omit(1118, force_omit, PCC__3GPP__Rule__DeActivation__Time_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Rule__DeActivation__Time().RAW_decode(PCC__3GPP__Rule__DeActivation__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1118_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1119_force_omit(1119, force_omit, AAA__3GPP__Relay__Node__Indicator_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Relay__Node__Indicator().RAW_decode(AAA__3GPP__Relay__Node__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1119_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1120_force_omit(1120, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__T4__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1120_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1121_force_omit(1121, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Fixed__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1121_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1122_force_omit(1122, force_omit, DCA__3GPP__Coverage__Status_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Coverage__Status().RAW_decode(DCA__3GPP__Coverage__Status_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1122_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1123_force_omit(1123, force_omit, PCC__3GPP__Online_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Online().RAW_decode(PCC__3GPP__Online_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1123_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1124_force_omit(1124, force_omit, PCC__3GPP__ADC__Rule__Base__Name_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__ADC__Rule__Base__Name().RAW_decode(PCC__3GPP__ADC__Rule__Base__Name_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1124_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1125_force_omit(1125, force_omit, AAA__3GPP__SCEF__Realm_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SCEF__Realm().RAW_decode(AAA__3GPP__SCEF__Realm_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1125_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1126_force_omit(1126, force_omit, DCA__3GPP__MBMS__Charged__Party_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__MBMS__Charged__Party().RAW_decode(DCA__3GPP__MBMS__Charged__Party_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1126_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1127_force_omit(1127, force_omit, S6__3GPP__Requested__Validity__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Requested__Validity__Time().RAW_decode(S6__3GPP__Requested__Validity__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1127_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1128_force_omit(1128, force_omit, DCC__NONE__CC__Request__Number_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Request__Number().RAW_decode(DCC__NONE__CC__Request__Number_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1128_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1129_force_omit(1129, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__AoC__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1129_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1130_force_omit(1130, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Supported__Features().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1130_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1131_force_omit(1131, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Local__Time__Zone().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1131_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1132_force_omit(1132, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GERAN__Vector().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1132_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1133_force_omit(1133, force_omit, CxDx__3GPP__Call__ID__SIP__Header_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Call__ID__SIP__Header().RAW_decode(CxDx__3GPP__Call__ID__SIP__Header_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1133_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1134_force_omit(1134, force_omit, DCA__3GPP__Online__Charging__Flag_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Online__Charging__Flag().RAW_decode(DCA__3GPP__Online__Charging__Flag_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1134_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1135_force_omit(1135, force_omit, DCA__3GPP__Number__of__Messages__Sent_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Number__of__Messages__Sent().RAW_decode(DCA__3GPP__Number__of__Messages__Sent_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1135_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1136_force_omit(1136, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1136_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1137_force_omit(1137, force_omit, GI__3GPP__3GPP__Session__Stop__Indicator_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Session__Stop__Indicator().RAW_decode(GI__3GPP__3GPP__Session__Stop__Indicator_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1137_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1138_force_omit(1138, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__GPRS__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1138_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1139_force_omit(1139, force_omit, GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().RAW_decode(GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1139_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1140_force_omit(1140, force_omit, DCA__3GPP__Access__Transfer__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Access__Transfer__Type().RAW_decode(DCA__3GPP__Access__Transfer__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1140_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1141_force_omit(1141, force_omit, DNAS__NONE__Called__Station__Id_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Called__Station__Id().RAW_decode(DNAS__NONE__Called__Station__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1141_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1142_force_omit(1142, force_omit, DCA__3GPP__Inter__UE__Transfer_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Inter__UE__Transfer().RAW_decode(DCA__3GPP__Inter__UE__Transfer_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1142_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1143_force_omit(1143, force_omit, DCC__NONE__Cost__Unit_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__Cost__Unit().RAW_decode(DCC__NONE__Cost__Unit_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1143_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1144_force_omit(1144, force_omit, BASE__NONE__Accounting__Realtime__Required_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Accounting__Realtime__Required().RAW_decode(BASE__NONE__Accounting__Realtime__Required_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1144_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1145_force_omit(1145, force_omit, BASE__NONE__Termination__Cause_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Termination__Cause().RAW_decode(BASE__NONE__Termination__Cause_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1145_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1146_force_omit(1146, force_omit, DCA__3GPP__Received__Talk__Burst__Volume_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Received__Talk__Burst__Volume().RAW_decode(DCA__3GPP__Received__Talk__Burst__Volume_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1146_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1147_force_omit(1147, force_omit, DCA__3GPP__Rate__Control__Max__Rate_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Control__Max__Rate().RAW_decode(DCA__3GPP__Rate__Control__Max__Rate_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1147_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1148_force_omit(1148, force_omit, DCA__3GPP__Class__Identifier_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Class__Identifier().RAW_decode(DCA__3GPP__Class__Identifier_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1148_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1149_force_omit(1149, force_omit, GI__3GPP__3GPP__Allocate__IP__Type_descr_.raw->forceomit);
      decoded_length = avp__GI__3GPP__3GPP__Allocate__IP__Type().RAW_decode(GI__3GPP__3GPP__Allocate__IP__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1149_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1150_force_omit(1150, force_omit, AAA__3GPP__SM__Back__Off__Timer_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SM__Back__Off__Timer().RAW_decode(AAA__3GPP__SM__Back__Off__Timer_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1150_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1151_force_omit(1151, force_omit, RX__3GPP__Specific__Action_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__Specific__Action().RAW_decode(RX__3GPP__Specific__Action_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1151_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1152_force_omit(1152, force_omit, S6__3GPP__Maximum__Detection__Time_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Maximum__Detection__Time().RAW_decode(S6__3GPP__Maximum__Detection__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1152_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1153_force_omit(1153, force_omit, DNAS__NONE__Login__TCP__Port_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Login__TCP__Port().RAW_decode(DNAS__NONE__Login__TCP__Port_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1153_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1154_force_omit(1154, force_omit, DNAS__NONE__Password__Retry_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__Password__Retry().RAW_decode(DNAS__NONE__Password__Retry_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1154_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1155_force_omit(1155, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__Stamps().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1155_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1156_force_omit(1156, force_omit, DCA__3GPP__Base__Time__Interval_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Base__Time__Interval().RAW_decode(DCA__3GPP__Base__Time__Interval_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1156_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1157_force_omit(1157, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__UWAN__User__Location__Info().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1157_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1158_force_omit(1158, force_omit, DCA__3GPP__ProSe__Role__Of__UE_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ProSe__Role__Of__UE().RAW_decode(DCA__3GPP__ProSe__Role__Of__UE_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1158_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1159_force_omit(1159, force_omit, PCC__3GPP__RAT__Type_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__RAT__Type().RAW_decode(PCC__3GPP__RAT__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1159_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1160_force_omit(1160, force_omit, AVP__Address_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Ext__PDP__Address().RAW_decode(AVP__Address_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1160_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1161_force_omit(1161, force_omit, DCA__3GPP__PoC__Session__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__PoC__Session__Type().RAW_decode(DCA__3GPP__PoC__Session__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1161_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1162_force_omit(1162, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__ISUP__Cause().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1162_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1163_force_omit(1163, force_omit, RX__3GPP__AF__Signalling__Protocol_descr_.raw->forceomit);
      decoded_length = avp__RX__3GPP__AF__Signalling__Protocol().RAW_decode(RX__3GPP__AF__Signalling__Protocol_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1163_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1164_force_omit(1164, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Adjacent__PLMNs().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1164_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1165_force_omit(1165, force_omit, S6__3GPP__Service__Result__Code_descr_.raw->forceomit);
      decoded_length = avp__S6__3GPP__Service__Result__Code().RAW_decode(S6__3GPP__Service__Result__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1165_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1166_force_omit(1166, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__SGSN__Location__Information().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1166_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1167_force_omit(1167, force_omit, DCA__3GPP__Authorised__QoS_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Authorised__QoS().RAW_decode(DCA__3GPP__Authorised__QoS_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1167_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1168_force_omit(1168, force_omit, DCA__3GPP__Time__First__Transmission_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Time__First__Transmission().RAW_decode(DCA__3GPP__Time__First__Transmission_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1168_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1169_force_omit(1169, force_omit, DCA__3GPP__Stop__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Stop__Time().RAW_decode(DCA__3GPP__Stop__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1169_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1170_force_omit(1170, force_omit, CxDx__3GPP__Reason__Code_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Reason__Code().RAW_decode(CxDx__3GPP__Reason__Code_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1170_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1171_force_omit(1171, force_omit, PCC__3GPP__Pre__emption__Vulnerability_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Pre__emption__Vulnerability().RAW_decode(PCC__3GPP__Pre__emption__Vulnerability_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1171_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1172_force_omit(1172, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__Equivalent__PLMN__List().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1172_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1173_force_omit(1173, force_omit, PCC__3GPP__Default__Access_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__Default__Access().RAW_decode(PCC__3GPP__Default__Access_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1173_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1174_force_omit(1174, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__CxDx__3GPP__Supported__Applications().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1174_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1175_force_omit(1175, force_omit, BASE__NONE__Class_descr_.raw->forceomit);
      decoded_length = avp__BASE__NONE__Class().RAW_decode(BASE__NONE__Class_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1175_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1176_force_omit(1176, force_omit, DNAS__NONE__ARAP__Challenge__Response_descr_.raw->forceomit);
      decoded_length = avp__DNAS__NONE__ARAP__Challenge__Response().RAW_decode(DNAS__NONE__ARAP__Challenge__Response_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1176_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1177_force_omit(1177, force_omit, DCA__3GPP__SM__Message__Type_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__SM__Message__Type().RAW_decode(DCA__3GPP__SM__Message__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1177_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1178_force_omit(1178, force_omit, DCC__NONE__CC__Sub__Session__Id_descr_.raw->forceomit);
      decoded_length = avp__DCC__NONE__CC__Sub__Session__Id().RAW_decode(DCC__NONE__CC__Sub__Session__Id_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1178_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1179_force_omit(1179, force_omit, AAA__3GPP__IDR__Flags_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__IDR__Flags().RAW_decode(AAA__3GPP__IDR__Flags_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1179_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1180_force_omit(1180, force_omit, PCC__3GPP__PS__to__CS__Session__Continuity_descr_.raw->forceomit);
      decoded_length = avp__PCC__3GPP__PS__to__CS__Session__Continuity().RAW_decode(PCC__3GPP__PS__to__CS__Session__Continuity_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1180_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1181_force_omit(1181, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__V2X__Subscription__Data().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1181_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1182_force_omit(1182, force_omit, DCA__3GPP__Refund__Information_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Refund__Information().RAW_decode(DCA__3GPP__Refund__Information_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1182_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1183_force_omit(1183, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Rate__Element().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1183_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1184_force_omit(1184, force_omit, AAA__3GPP__PDP__Type_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__PDP__Type().RAW_decode(AAA__3GPP__PDP__Type_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1184_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1185_force_omit(1185, force_omit, AVP__list_descr_.raw->forceomit);
      decoded_length = avp__AAA__3GPP__AMBR().RAW_decode(AVP__list_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1185_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1186_force_omit(1186, force_omit, DCA__3GPP__Submission__Time_descr_.raw->forceomit);
      decoded_length = avp__DCA__3GPP__Submission__Time().RAW_decode(DCA__3GPP__Submission__Time_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1186_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
      p_buf.set_pos_bit(starting_pos);
      RAW_Force_Omit field_1187_force_omit(1187, force_omit, OCTETSTRING_descr_.raw->forceomit);
      decoded_length = avp__UNKNOWN().RAW_decode(OCTETSTRING_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1187_force_omit);
      if (decoded_length >= 0) {
         return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength;
       }
 }
 clean_up();
 return -1;
}

int AVP__Data::RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree& myleaf) const
{
  int encoded_length = 0;
  myleaf.isleaf = FALSE;
  myleaf.body.node.num_of_nodes = 1188;  myleaf.body.node.nodes = init_nodes_of_enc_tree(1188);
  memset(myleaf.body.node.nodes, 0, 1188 * sizeof(RAW_enc_tree *));
  switch (union_selection) {
  case ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
    myleaf.body.node.nodes[0] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 0, GI__3GPP__3GPP__SGSN__IPv6__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->RAW_encode(GI__3GPP__3GPP__SGSN__IPv6__Address_descr_, *myleaf.body.node.nodes[0]);
    myleaf.body.node.nodes[0]->coding_descr = &GI__3GPP__3GPP__SGSN__IPv6__Address_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__LAT__Service:
    myleaf.body.node.nodes[1] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1, DNAS__NONE__Login__LAT__Service_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__LAT__Service->RAW_encode(DNAS__NONE__Login__LAT__Service_descr_, *myleaf.body.node.nodes[1]);
    myleaf.body.node.nodes[1]->coding_descr = &DNAS__NONE__Login__LAT__Service_descr_;
    break;
  case ALT_avp__AAA__3GPP__RAR__Flags:
    myleaf.body.node.nodes[2] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 2, AAA__3GPP__RAR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__RAR__Flags->RAW_encode(AAA__3GPP__RAR__Flags_descr_, *myleaf.body.node.nodes[2]);
    myleaf.body.node.nodes[2]->coding_descr = &AAA__3GPP__RAR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__SCS__Address:
    myleaf.body.node.nodes[3] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 3, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SCS__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[3]);
    myleaf.body.node.nodes[3]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
    myleaf.body.node.nodes[4] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 4, GI__3GPP__3GPP__GGSN__MCC__MNC_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->RAW_encode(GI__3GPP__3GPP__GGSN__MCC__MNC_descr_, *myleaf.body.node.nodes[4]);
    myleaf.body.node.nodes[4]->coding_descr = &GI__3GPP__3GPP__GGSN__MCC__MNC_descr_;
    break;
  case ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
    myleaf.body.node.nodes[5] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 5, DCC__NONE__Direct__Debiting__Failure__Handling_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->RAW_encode(DCC__NONE__Direct__Debiting__Failure__Handling_descr_, *myleaf.body.node.nodes[5]);
    myleaf.body.node.nodes[5]->coding_descr = &DCC__NONE__Direct__Debiting__Failure__Handling_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__Careof__Address:
    myleaf.body.node.nodes[6] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 6, AVP__Address_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__Careof__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[6]);
    myleaf.body.node.nodes[6]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
    myleaf.body.node.nodes[7] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 7, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__TWAN__User__Location__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[7]);
    myleaf.body.node.nodes[7]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
    myleaf.body.node.nodes[8] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 8, DCA__3GPP__PoC__User__Role__IDs_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__User__Role__IDs->RAW_encode(DCA__3GPP__PoC__User__Role__IDs_descr_, *myleaf.body.node.nodes[8]);
    myleaf.body.node.nodes[8]->coding_descr = &DCA__3GPP__PoC__User__Role__IDs_descr_;
    break;
  case ALT_avp__DCA__3GPP__Announcement__Order:
    myleaf.body.node.nodes[9] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 9, DCA__3GPP__Announcement__Order_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Announcement__Order->RAW_encode(DCA__3GPP__Announcement__Order_descr_, *myleaf.body.node.nodes[9]);
    myleaf.body.node.nodes[9]->coding_descr = &DCA__3GPP__Announcement__Order_descr_;
    break;
  case ALT_avp__CxDx__ETSI__Line__Identifier:
    myleaf.body.node.nodes[10] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 10, CxDx__ETSI__Line__Identifier_descr_.raw);
    encoded_length = field_avp__CxDx__ETSI__Line__Identifier->RAW_encode(CxDx__ETSI__Line__Identifier_descr_, *myleaf.body.node.nodes[10]);
    myleaf.body.node.nodes[10]->coding_descr = &CxDx__ETSI__Line__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__Bearer__Identifier:
    myleaf.body.node.nodes[11] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 11, PCC__3GPP__Bearer__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Bearer__Identifier->RAW_encode(PCC__3GPP__Bearer__Identifier_descr_, *myleaf.body.node.nodes[11]);
    myleaf.body.node.nodes[11]->coding_descr = &PCC__3GPP__Bearer__Identifier_descr_;
    break;
  case ALT_avp__RX__3GPP__Content__Version:
    myleaf.body.node.nodes[12] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 12, RX__3GPP__Content__Version_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Content__Version->RAW_encode(RX__3GPP__Content__Version_descr_, *myleaf.body.node.nodes[12]);
    myleaf.body.node.nodes[12]->coding_descr = &RX__3GPP__Content__Version_descr_;
    break;
  case ALT_avp__DCA__3GPP__Applic__ID:
    myleaf.body.node.nodes[13] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 13, DCA__3GPP__Applic__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Applic__ID->RAW_encode(DCA__3GPP__Applic__ID_descr_, *myleaf.body.node.nodes[13]);
    myleaf.body.node.nodes[13]->coding_descr = &DCA__3GPP__Applic__ID_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
    myleaf.body.node.nodes[14] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 14, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[14]);
    myleaf.body.node.nodes[14]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Session__Id:
    myleaf.body.node.nodes[15] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 15, BASE__NONE__Session__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Session__Id->RAW_encode(BASE__NONE__Session__Id_descr_, *myleaf.body.node.nodes[15]);
    myleaf.body.node.nodes[15]->coding_descr = &BASE__NONE__Session__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Route__Header__Transmitted:
    myleaf.body.node.nodes[16] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 16, DCA__3GPP__Route__Header__Transmitted_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Route__Header__Transmitted->RAW_encode(DCA__3GPP__Route__Header__Transmitted_descr_, *myleaf.body.node.nodes[16]);
    myleaf.body.node.nodes[16]->coding_descr = &DCA__3GPP__Route__Header__Transmitted_descr_;
    break;
  case ALT_avp__DCA__3GPP__Reporting__Reason:
    myleaf.body.node.nodes[17] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 17, DCA__3GPP__Reporting__Reason_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Reporting__Reason->RAW_encode(DCA__3GPP__Reporting__Reason_descr_, *myleaf.body.node.nodes[17]);
    myleaf.body.node.nodes[17]->coding_descr = &DCA__3GPP__Reporting__Reason_descr_;
    break;
  case ALT_avp__AAA__3GPP__Emergency__Services:
    myleaf.body.node.nodes[18] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 18, AAA__3GPP__Emergency__Services_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Emergency__Services->RAW_encode(AAA__3GPP__Emergency__Services_descr_, *myleaf.body.node.nodes[18]);
    myleaf.body.node.nodes[18]->coding_descr = &AAA__3GPP__Emergency__Services_descr_;
    break;
  case ALT_avp__RX__3GPP__Media__Component__Description:
    myleaf.body.node.nodes[19] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 19, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Media__Component__Description->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[19]);
    myleaf.body.node.nodes[19]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__CSG__Information__Reporting:
    myleaf.body.node.nodes[20] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 20, PCC__3GPP__CSG__Information__Reporting_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__CSG__Information__Reporting->RAW_encode(PCC__3GPP__CSG__Information__Reporting_descr_, *myleaf.body.node.nodes[20]);
    myleaf.body.node.nodes[20]->coding_descr = &PCC__3GPP__CSG__Information__Reporting_descr_;
    break;
  case ALT_avp__AAA__3GPP__Measurement__Quantity:
    myleaf.body.node.nodes[21] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 21, AAA__3GPP__Measurement__Quantity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Measurement__Quantity->RAW_encode(AAA__3GPP__Measurement__Quantity_descr_, *myleaf.body.node.nodes[21]);
    myleaf.body.node.nodes[21]->coding_descr = &AAA__3GPP__Measurement__Quantity_descr_;
    break;
  case ALT_avp__S6__3GPP__Location__Information__Configuration:
    myleaf.body.node.nodes[22] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 22, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Location__Information__Configuration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[22]);
    myleaf.body.node.nodes[22]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Bearer__Usage:
    myleaf.body.node.nodes[23] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 23, PCC__3GPP__Bearer__Usage_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Bearer__Usage->RAW_encode(PCC__3GPP__Bearer__Usage_descr_, *myleaf.body.node.nodes[23]);
    myleaf.body.node.nodes[23]->coding_descr = &PCC__3GPP__Bearer__Usage_descr_;
    break;
  case ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
    myleaf.body.node.nodes[24] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 24, DCA__3GPP__Application__provided__Called__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Application__provided__Called__Party__Address->RAW_encode(DCA__3GPP__Application__provided__Called__Party__Address_descr_, *myleaf.body.node.nodes[24]);
    myleaf.body.node.nodes[24]->coding_descr = &DCA__3GPP__Application__provided__Called__Party__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
    myleaf.body.node.nodes[25] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 25, DCA__3GPP__Proximity__Alert__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Proximity__Alert__Timestamp->RAW_encode(DCA__3GPP__Proximity__Alert__Timestamp_descr_, *myleaf.body.node.nodes[25]);
    myleaf.body.node.nodes[25]->coding_descr = &DCA__3GPP__Proximity__Alert__Timestamp_descr_;
    break;
  case ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
    myleaf.body.node.nodes[26] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 26, PCC__3GPP__Tunnel__Header__Filter_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Tunnel__Header__Filter->RAW_encode(PCC__3GPP__Tunnel__Header__Filter_descr_, *myleaf.body.node.nodes[26]);
    myleaf.body.node.nodes[26]->coding_descr = &PCC__3GPP__Tunnel__Header__Filter_descr_;
    break;
  case ALT_avp__AAA__3GPP__List__Of__Measurements:
    myleaf.body.node.nodes[27] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 27, AAA__3GPP__List__Of__Measurements_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__List__Of__Measurements->RAW_encode(AAA__3GPP__List__Of__Measurements_descr_, *myleaf.body.node.nodes[27]);
    myleaf.body.node.nodes[27]->coding_descr = &AAA__3GPP__List__Of__Measurements_descr_;
    break;
  case ALT_avp__DCC__NONE__Requested__Service__Unit:
    myleaf.body.node.nodes[28] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 28, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Requested__Service__Unit->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[28]);
    myleaf.body.node.nodes[28]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Default__QoS__Name:
    myleaf.body.node.nodes[29] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 29, PCC__3GPP__Default__QoS__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Default__QoS__Name->RAW_encode(PCC__3GPP__Default__QoS__Name_descr_, *myleaf.body.node.nodes[29]);
    myleaf.body.node.nodes[29]->coding_descr = &PCC__3GPP__Default__QoS__Name_descr_;
    break;
  case ALT_avp__AAA__3GPP__UVA__Flags:
    myleaf.body.node.nodes[30] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 30, AAA__3GPP__UVA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UVA__Flags->RAW_encode(AAA__3GPP__UVA__Flags_descr_, *myleaf.body.node.nodes[30]);
    myleaf.body.node.nodes[30]->coding_descr = &AAA__3GPP__UVA__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__Expires:
    myleaf.body.node.nodes[31] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 31, DCA__3GPP__Expires_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Expires->RAW_encode(DCA__3GPP__Expires_descr_, *myleaf.body.node.nodes[31]);
    myleaf.body.node.nodes[31]->coding_descr = &DCA__3GPP__Expires_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SAR__Flags:
    myleaf.body.node.nodes[32] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 32, CxDx__3GPP__SAR__Flags_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SAR__Flags->RAW_encode(CxDx__3GPP__SAR__Flags_descr_, *myleaf.body.node.nodes[32]);
    myleaf.body.node.nodes[32]->coding_descr = &CxDx__3GPP__SAR__Flags_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__Information:
    myleaf.body.node.nodes[33] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 33, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[33]);
    myleaf.body.node.nodes[33]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Group__Service__Id:
    myleaf.body.node.nodes[34] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 34, AAA__3GPP__Group__Service__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Group__Service__Id->RAW_encode(AAA__3GPP__Group__Service__Id_descr_, *myleaf.body.node.nodes[34]);
    myleaf.body.node.nodes[34]->coding_descr = &AAA__3GPP__Group__Service__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
    myleaf.body.node.nodes[35] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 35, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Recipient__SCCP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[35]);
    myleaf.body.node.nodes[35]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
    myleaf.body.node.nodes[36] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 36, DCA__3GPP__Preferred__AoC__Currency_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Preferred__AoC__Currency->RAW_encode(DCA__3GPP__Preferred__AoC__Currency_descr_, *myleaf.body.node.nodes[36]);
    myleaf.body.node.nodes[36]->coding_descr = &DCA__3GPP__Preferred__AoC__Currency_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Pool:
    myleaf.body.node.nodes[37] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 37, DNAS__NONE__Framed__Pool_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Pool->RAW_encode(DNAS__NONE__Framed__Pool_descr_, *myleaf.body.node.nodes[37]);
    myleaf.body.node.nodes[37]->coding_descr = &DNAS__NONE__Framed__Pool_descr_;
    break;
  case ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
    myleaf.body.node.nodes[38] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 38, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Traffic__Data__Volumes->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[38]);
    myleaf.body.node.nodes[38]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Time:
    myleaf.body.node.nodes[39] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 39, DCC__NONE__CC__Time_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Time->RAW_encode(DCC__NONE__CC__Time_descr_, *myleaf.body.node.nodes[39]);
    myleaf.body.node.nodes[39]->coding_descr = &DCC__NONE__CC__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
    myleaf.body.node.nodes[40] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 40, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[40]);
    myleaf.body.node.nodes[40]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Unit__Cost:
    myleaf.body.node.nodes[41] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 41, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Unit__Cost->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[41]);
    myleaf.body.node.nodes[41]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
    myleaf.body.node.nodes[42] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 42, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Digest__Authenticate->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[42]);
    myleaf.body.node.nodes[42]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
    myleaf.body.node.nodes[43] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 43, AAA__3GPP__Last__UE__Activity__Time_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Last__UE__Activity__Time->RAW_encode(AAA__3GPP__Last__UE__Activity__Time_descr_, *myleaf.body.node.nodes[43]);
    myleaf.body.node.nodes[43]->coding_descr = &AAA__3GPP__Last__UE__Activity__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Context__Identifier:
    myleaf.body.node.nodes[44] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 44, AAA__3GPP__Context__Identifier_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Context__Identifier->RAW_encode(AAA__3GPP__Context__Identifier_descr_, *myleaf.body.node.nodes[44]);
    myleaf.body.node.nodes[44]->coding_descr = &AAA__3GPP__Context__Identifier_descr_;
    break;
  case ALT_avp__DCC__NONE__Used__Service__Unit:
    myleaf.body.node.nodes[45] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 45, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Used__Service__Unit->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[45]);
    myleaf.body.node.nodes[45]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
    myleaf.body.node.nodes[46] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 46, MIPv4__NONE__MIP__Reg__Reply_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Reg__Reply->RAW_encode(MIPv4__NONE__MIP__Reg__Reply_descr_, *myleaf.body.node.nodes[46]);
    myleaf.body.node.nodes[46]->coding_descr = &MIPv4__NONE__MIP__Reg__Reply_descr_;
    break;
  case ALT_avp__BASE__NONE__Auth__Application__Id:
    myleaf.body.node.nodes[47] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 47, BASE__NONE__Auth__Application__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Auth__Application__Id->RAW_encode(BASE__NONE__Auth__Application__Id_descr_, *myleaf.body.node.nodes[47]);
    myleaf.body.node.nodes[47]->coding_descr = &BASE__NONE__Auth__Application__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Reference:
    myleaf.body.node.nodes[48] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 48, AAA__3GPP__Trace__Reference_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Reference->RAW_encode(AAA__3GPP__Trace__Reference_descr_, *myleaf.body.node.nodes[48]);
    myleaf.body.node.nodes[48]->coding_descr = &AAA__3GPP__Trace__Reference_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__Access__Info:
    myleaf.body.node.nodes[49] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 49, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__Access__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[49]);
    myleaf.body.node.nodes[49]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Status__AS__Code:
    myleaf.body.node.nodes[50] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 50, DCA__3GPP__Status__AS__Code_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Status__AS__Code->RAW_encode(DCA__3GPP__Status__AS__Code_descr_, *myleaf.body.node.nodes[50]);
    myleaf.body.node.nodes[50]->coding_descr = &DCA__3GPP__Status__AS__Code_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Client__Type:
    myleaf.body.node.nodes[51] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 51, DCA__3GPP__LCS__Client__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Client__Type->RAW_encode(DCA__3GPP__LCS__Client__Type_descr_, *myleaf.body.node.nodes[51]);
    myleaf.body.node.nodes[51]->coding_descr = &DCA__3GPP__LCS__Client__Type_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
    myleaf.body.node.nodes[52] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 52, DNAS__NONE__Framed__Appletalk__Network_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Appletalk__Network->RAW_encode(DNAS__NONE__Framed__Appletalk__Network_descr_, *myleaf.body.node.nodes[52]);
    myleaf.body.node.nodes[52]->coding_descr = &DNAS__NONE__Framed__Appletalk__Network_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
    myleaf.body.node.nodes[53] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 53, DNAS__NONE__Framed__IPv6__Prefix_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IPv6__Prefix->RAW_encode(DNAS__NONE__Framed__IPv6__Prefix_descr_, *myleaf.body.node.nodes[53]);
    myleaf.body.node.nodes[53]->coding_descr = &DNAS__NONE__Framed__IPv6__Prefix_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
    myleaf.body.node.nodes[54] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 54, DCA__3GPP__PoC__Session__Initiation__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Session__Initiation__Type->RAW_encode(DCA__3GPP__PoC__Session__Initiation__Type_descr_, *myleaf.body.node.nodes[54]);
    myleaf.body.node.nodes[54]->coding_descr = &DCA__3GPP__PoC__Session__Initiation__Type_descr_;
    break;
  case ALT_avp__RX__3GPP__Sharing__Key__UL:
    myleaf.body.node.nodes[55] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 55, RX__3GPP__Sharing__Key__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Sharing__Key__UL->RAW_encode(RX__3GPP__Sharing__Key__UL_descr_, *myleaf.body.node.nodes[55]);
    myleaf.body.node.nodes[55]->coding_descr = &RX__3GPP__Sharing__Key__UL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Content__Size:
    myleaf.body.node.nodes[56] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 56, DCA__3GPP__Content__Size_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Content__Size->RAW_encode(DCA__3GPP__Content__Size_descr_, *myleaf.body.node.nodes[56]);
    myleaf.body.node.nodes[56]->coding_descr = &DCA__3GPP__Content__Size_descr_;
    break;
  case ALT_avp__AAA__3GPP__Access__Network__Info:
    myleaf.body.node.nodes[57] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 57, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Access__Network__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[57]);
    myleaf.body.node.nodes[57]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__AF__Charging__Identifier:
    myleaf.body.node.nodes[58] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 58, RX__3GPP__AF__Charging__Identifier_descr_.raw);
    encoded_length = field_avp__RX__3GPP__AF__Charging__Identifier->RAW_encode(RX__3GPP__AF__Charging__Identifier_descr_, *myleaf.body.node.nodes[58]);
    myleaf.body.node.nodes[58]->coding_descr = &RX__3GPP__AF__Charging__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Monitoring__Event__Report:
    myleaf.body.node.nodes[59] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 59, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Monitoring__Event__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[59]);
    myleaf.body.node.nodes[59]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Specific__Type:
    myleaf.body.node.nodes[60] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 60, DCA__3GPP__Service__Specific__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Specific__Type->RAW_encode(DCA__3GPP__Service__Specific__Type_descr_, *myleaf.body.node.nodes[60]);
    myleaf.body.node.nodes[60]->coding_descr = &DCA__3GPP__Service__Specific__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Event:
    myleaf.body.node.nodes[61] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 61, DCA__3GPP__Event_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Event->RAW_encode(DCA__3GPP__Event_descr_, *myleaf.body.node.nodes[61]);
    myleaf.body.node.nodes[61]->coding_descr = &DCA__3GPP__Event_descr_;
    break;
  case ALT_avp__RX__3GPP__Media__Type:
    myleaf.body.node.nodes[62] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 62, RX__3GPP__Media__Type_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Media__Type->RAW_encode(RX__3GPP__Media__Type_descr_, *myleaf.body.node.nodes[62]);
    myleaf.body.node.nodes[62]->coding_descr = &RX__3GPP__Media__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__Conditional__Policy__Information:
    myleaf.body.node.nodes[63] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 63, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Conditional__Policy__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[63]);
    myleaf.body.node.nodes[63]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Firmware__Revision:
    myleaf.body.node.nodes[64] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 64, BASE__NONE__Firmware__Revision_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Firmware__Revision->RAW_encode(BASE__NONE__Firmware__Revision_descr_, *myleaf.body.node.nodes[64]);
    myleaf.body.node.nodes[64]->coding_descr = &BASE__NONE__Firmware__Revision_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Event__Type:
    myleaf.body.node.nodes[65] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 65, DCA__3GPP__ProSe__Event__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Event__Type->RAW_encode(DCA__3GPP__ProSe__Event__Type_descr_, *myleaf.body.node.nodes[65]);
    myleaf.body.node.nodes[65]->coding_descr = &DCA__3GPP__ProSe__Event__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__Network__Request__Support:
    myleaf.body.node.nodes[66] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 66, PCC__3GPP__Network__Request__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Network__Request__Support->RAW_encode(PCC__3GPP__Network__Request__Support_descr_, *myleaf.body.node.nodes[66]);
    myleaf.body.node.nodes[66]->coding_descr = &PCC__3GPP__Network__Request__Support_descr_;
    break;
  case ALT_avp__AAA__3GPP__SIPTO__Permission:
    myleaf.body.node.nodes[67] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 67, AAA__3GPP__SIPTO__Permission_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SIPTO__Permission->RAW_encode(AAA__3GPP__SIPTO__Permission_descr_, *myleaf.body.node.nodes[67]);
    myleaf.body.node.nodes[67]->coding_descr = &AAA__3GPP__SIPTO__Permission_descr_;
    break;
  case ALT_avp__DCA__3GPP__Terminating__IOI:
    myleaf.body.node.nodes[68] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 68, DCA__3GPP__Terminating__IOI_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Terminating__IOI->RAW_encode(DCA__3GPP__Terminating__IOI_descr_, *myleaf.body.node.nodes[68]);
    myleaf.body.node.nodes[68]->coding_descr = &DCA__3GPP__Terminating__IOI_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
    myleaf.body.node.nodes[69] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 69, RX__3GPP__Extended__Max__Supported__BW__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->RAW_encode(RX__3GPP__Extended__Max__Supported__BW__DL_descr_, *myleaf.body.node.nodes[69]);
    myleaf.body.node.nodes[69]->coding_descr = &RX__3GPP__Extended__Max__Supported__BW__DL_descr_;
    break;
  case ALT_avp__PCC__3GPP__UE__Local__IP__Address:
    myleaf.body.node.nodes[70] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 70, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__UE__Local__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[70]);
    myleaf.body.node.nodes[70]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Sequence__Number:
    myleaf.body.node.nodes[71] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 71, DCA__3GPP__SM__Sequence__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Sequence__Number->RAW_encode(DCA__3GPP__SM__Sequence__Number_descr_, *myleaf.body.node.nodes[71]);
    myleaf.body.node.nodes[71]->coding_descr = &DCA__3GPP__SM__Sequence__Number_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Information:
    myleaf.body.node.nodes[72] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 72, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[72]);
    myleaf.body.node.nodes[72]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
    myleaf.body.node.nodes[73] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 73, PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->RAW_encode(PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_, *myleaf.body.node.nodes[73]);
    myleaf.body.node.nodes[73]->coding_descr = &PCC__3GPP__Presence__Reporting__Area__Elements__List_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Remove:
    myleaf.body.node.nodes[74] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 74, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Remove->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[74]);
    myleaf.body.node.nodes[74]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__SGs__MME__Identity:
    myleaf.body.node.nodes[75] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 75, AAA__3GPP__SGs__MME__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SGs__MME__Identity->RAW_encode(AAA__3GPP__SGs__MME__Identity_descr_, *myleaf.body.node.nodes[75]);
    myleaf.body.node.nodes[75]->coding_descr = &AAA__3GPP__SGs__MME__Identity_descr_;
    break;
  case ALT_avp__S6__3GPP__Roaming__Information:
    myleaf.body.node.nodes[76] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 76, S6__3GPP__Roaming__Information_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Roaming__Information->RAW_encode(S6__3GPP__Roaming__Information_descr_, *myleaf.body.node.nodes[76]);
    myleaf.body.node.nodes[76]->coding_descr = &S6__3GPP__Roaming__Information_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__Of__Diversions:
    myleaf.body.node.nodes[77] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 77, DCA__3GPP__Number__Of__Diversions_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__Of__Diversions->RAW_encode(DCA__3GPP__Number__Of__Diversions_descr_, *myleaf.body.node.nodes[77]);
    myleaf.body.node.nodes[77]->coding_descr = &DCA__3GPP__Number__Of__Diversions_descr_;
    break;
  case ALT_avp__DCA__3GPP__Coverage__Info:
    myleaf.body.node.nodes[78] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 78, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Coverage__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[78]);
    myleaf.body.node.nodes[78]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
    myleaf.body.node.nodes[79] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 79, CxDx__3GPP__SIP__Authentication__Scheme_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Authentication__Scheme->RAW_encode(CxDx__3GPP__SIP__Authentication__Scheme_descr_, *myleaf.body.node.nodes[79]);
    myleaf.body.node.nodes[79]->coding_descr = &CxDx__3GPP__SIP__Authentication__Scheme_descr_;
    break;
  case ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
    myleaf.body.node.nodes[80] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 80, AAA__3GPP__Event__Threshold__RSRP_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Event__Threshold__RSRP->RAW_encode(AAA__3GPP__Event__Threshold__RSRP_descr_, *myleaf.body.node.nodes[80]);
    myleaf.body.node.nodes[80]->coding_descr = &AAA__3GPP__Event__Threshold__RSRP_descr_;
    break;
  case ALT_avp__CxDx__3GPP__User__Authorization__Type:
    myleaf.body.node.nodes[81] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 81, CxDx__3GPP__User__Authorization__Type_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__User__Authorization__Type->RAW_encode(CxDx__3GPP__User__Authorization__Type_descr_, *myleaf.body.node.nodes[81]);
    myleaf.body.node.nodes[81]->coding_descr = &CxDx__3GPP__User__Authorization__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__PLMN__Client:
    myleaf.body.node.nodes[82] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 82, AAA__3GPP__PLMN__Client_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PLMN__Client->RAW_encode(AAA__3GPP__PLMN__Client_descr_, *myleaf.body.node.nodes[82]);
    myleaf.body.node.nodes[82]->coding_descr = &AAA__3GPP__PLMN__Client_descr_;
    break;
  case ALT_avp__AAA__3GPP__Re__Synchronization__Info:
    myleaf.body.node.nodes[83] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 83, AAA__3GPP__Re__Synchronization__Info_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Re__Synchronization__Info->RAW_encode(AAA__3GPP__Re__Synchronization__Info_descr_, *myleaf.body.node.nodes[83]);
    myleaf.body.node.nodes[83]->coding_descr = &AAA__3GPP__Re__Synchronization__Info_descr_;
    break;
  case ALT_avp__BASE__NONE__Auth__Grace__Period:
    myleaf.body.node.nodes[84] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 84, BASE__NONE__Auth__Grace__Period_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Auth__Grace__Period->RAW_encode(BASE__NONE__Auth__Grace__Period_descr_, *myleaf.body.node.nodes[84]);
    myleaf.body.node.nodes[84]->coding_descr = &BASE__NONE__Auth__Grace__Period_descr_;
    break;
  case ALT_avp__DCA__3GPP__User__CSG__Information:
    myleaf.body.node.nodes[85] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 85, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__User__CSG__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[85]);
    myleaf.body.node.nodes[85]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Status:
    myleaf.body.node.nodes[86] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 86, DCA__3GPP__SM__Status_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Status->RAW_encode(DCA__3GPP__SM__Status_descr_, *myleaf.body.node.nodes[86]);
    myleaf.body.node.nodes[86]->coding_descr = &DCA__3GPP__SM__Status_descr_;
    break;
  case ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
    myleaf.body.node.nodes[87] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 87, DCA__3GPP__IP__Realm__Default__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IP__Realm__Default__Indication->RAW_encode(DCA__3GPP__IP__Realm__Default__Indication_descr_, *myleaf.body.node.nodes[87]);
    myleaf.body.node.nodes[87]->coding_descr = &DCA__3GPP__IP__Realm__Default__Indication_descr_;
    break;
  case ALT_avp__AAA__3GPP__RAND:
    myleaf.body.node.nodes[88] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 88, AAA__3GPP__RAND_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__RAND->RAW_encode(AAA__3GPP__RAND_descr_, *myleaf.body.node.nodes[88]);
    myleaf.body.node.nodes[88]->coding_descr = &AAA__3GPP__RAND_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Depth:
    myleaf.body.node.nodes[89] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 89, AAA__3GPP__Trace__Depth_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Depth->RAW_encode(AAA__3GPP__Trace__Depth_descr_, *myleaf.body.node.nodes[89]);
    myleaf.body.node.nodes[89]->coding_descr = &AAA__3GPP__Trace__Depth_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
    myleaf.body.node.nodes[90] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 90, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[90]);
    myleaf.body.node.nodes[90]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__SGSN__User__State:
    myleaf.body.node.nodes[91] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 91, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SGSN__User__State->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[91]);
    myleaf.body.node.nodes[91]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__APN__OI__Replacement:
    myleaf.body.node.nodes[92] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 92, AAA__3GPP__APN__OI__Replacement_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__APN__OI__Replacement->RAW_encode(AAA__3GPP__APN__OI__Replacement_descr_, *myleaf.body.node.nodes[92]);
    myleaf.body.node.nodes[92]->coding_descr = &AAA__3GPP__APN__OI__Replacement_descr_;
    break;
  case ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
    myleaf.body.node.nodes[93] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 93, DCA__3GPP__Alternate__Charged__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Alternate__Charged__Party__Address->RAW_encode(DCA__3GPP__Alternate__Charged__Party__Address_descr_, *myleaf.body.node.nodes[93]);
    myleaf.body.node.nodes[93]->coding_descr = &DCA__3GPP__Alternate__Charged__Party__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__APN__Rate__Control:
    myleaf.body.node.nodes[94] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 94, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__APN__Rate__Control->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[94]);
    myleaf.body.node.nodes[94]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Re__Auth__Request__Type:
    myleaf.body.node.nodes[95] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 95, BASE__NONE__Re__Auth__Request__Type_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Re__Auth__Request__Type->RAW_encode(BASE__NONE__Re__Auth__Request__Type_descr_, *myleaf.body.node.nodes[95]);
    myleaf.body.node.nodes[95]->coding_descr = &BASE__NONE__Re__Auth__Request__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Relationship__Mode:
    myleaf.body.node.nodes[96] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 96, DCA__3GPP__Relationship__Mode_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Relationship__Mode->RAW_encode(DCA__3GPP__Relationship__Mode_descr_, *myleaf.body.node.nodes[96]);
    myleaf.body.node.nodes[96]->coding_descr = &DCA__3GPP__Relationship__Mode_descr_;
    break;
  case ALT_avp__S6__3GPP__External__Identifier:
    myleaf.body.node.nodes[97] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 97, S6__3GPP__External__Identifier_descr_.raw);
    encoded_length = field_avp__S6__3GPP__External__Identifier->RAW_encode(S6__3GPP__External__Identifier_descr_, *myleaf.body.node.nodes[97]);
    myleaf.body.node.nodes[97]->coding_descr = &S6__3GPP__External__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Positioning__Data:
    myleaf.body.node.nodes[98] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 98, DCA__3GPP__Positioning__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Positioning__Data->RAW_encode(DCA__3GPP__Positioning__Data_descr_, *myleaf.body.node.nodes[98]);
    myleaf.body.node.nodes[98]->coding_descr = &DCA__3GPP__Positioning__Data_descr_;
    break;
  case ALT_avp__DCC__NONE__Redirect__Address__Type:
    myleaf.body.node.nodes[99] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 99, DCC__NONE__Redirect__Address__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Redirect__Address__Type->RAW_encode(DCC__NONE__Redirect__Address__Type_descr_, *myleaf.body.node.nodes[99]);
    myleaf.body.node.nodes[99]->coding_descr = &DCC__NONE__Redirect__Address__Type_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
    myleaf.body.node.nodes[100] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 100, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__MN__HA__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[100]);
    myleaf.body.node.nodes[100]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
    myleaf.body.node.nodes[101] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 101, DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->RAW_encode(DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_, *myleaf.body.node.nodes[101]);
    myleaf.body.node.nodes[101]->coding_descr = &DCA__3GPP__Monitoring__UE__HPLMN__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__TFT__Filter:
    myleaf.body.node.nodes[102] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 102, PCC__3GPP__TFT__Filter_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TFT__Filter->RAW_encode(PCC__3GPP__TFT__Filter_descr_, *myleaf.body.node.nodes[102]);
    myleaf.body.node.nodes[102]->coding_descr = &PCC__3GPP__TFT__Filter_descr_;
    break;
  case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
    myleaf.body.node.nodes[103] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 103, RX__3GPP__Max__Supported__Bandwidth__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->RAW_encode(RX__3GPP__Max__Supported__Bandwidth__UL_descr_, *myleaf.body.node.nodes[103]);
    myleaf.body.node.nodes[103]->coding_descr = &RX__3GPP__Max__Supported__Bandwidth__UL_descr_;
    break;
  case ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
    myleaf.body.node.nodes[104] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 104, S6__3GPP__Loss__Of__Connectivity__Reason_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->RAW_encode(S6__3GPP__Loss__Of__Connectivity__Reason_descr_, *myleaf.body.node.nodes[104]);
    myleaf.body.node.nodes[104]->coding_descr = &S6__3GPP__Loss__Of__Connectivity__Reason_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
    myleaf.body.node.nodes[105] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 105, DNAS__NONE__Tunnel__Medium__Type_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Medium__Type->RAW_encode(DNAS__NONE__Tunnel__Medium__Type_descr_, *myleaf.body.node.nodes[105]);
    myleaf.body.node.nodes[105]->coding_descr = &DNAS__NONE__Tunnel__Medium__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originator:
    myleaf.body.node.nodes[106] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 106, DCA__3GPP__Originator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originator->RAW_encode(DCA__3GPP__Originator_descr_, *myleaf.body.node.nodes[106]);
    myleaf.body.node.nodes[106]->coding_descr = &DCA__3GPP__Originator_descr_;
    break;
  case ALT_avp__DCC__NONE__User__Equipment__Info__Type:
    myleaf.body.node.nodes[107] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 107, DCC__NONE__User__Equipment__Info__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__User__Equipment__Info__Type->RAW_encode(DCC__NONE__User__Equipment__Info__Type_descr_, *myleaf.body.node.nodes[107]);
    myleaf.body.node.nodes[107]->coding_descr = &DCC__NONE__User__Equipment__Info__Type_descr_;
    break;
  case ALT_avp__RX__3GPP__Flow__Number:
    myleaf.body.node.nodes[108] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 108, RX__3GPP__Flow__Number_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Flow__Number->RAW_encode(RX__3GPP__Flow__Number_descr_, *myleaf.body.node.nodes[108]);
    myleaf.body.node.nodes[108]->coding_descr = &RX__3GPP__Flow__Number_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
    myleaf.body.node.nodes[109] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 109, AVP__Address_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Home__Agent__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[109]);
    myleaf.body.node.nodes[109]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
    myleaf.body.node.nodes[110] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 110, PCC__3GPP__Resource__Allocation__Notification_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Resource__Allocation__Notification->RAW_encode(PCC__3GPP__Resource__Allocation__Notification_descr_, *myleaf.body.node.nodes[110]);
    myleaf.body.node.nodes[110]->coding_descr = &PCC__3GPP__Resource__Allocation__Notification_descr_;
    break;
  case ALT_avp__DCA__3GPP__Basic__Service__Code:
    myleaf.body.node.nodes[111] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 111, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Basic__Service__Code->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[111]);
    myleaf.body.node.nodes[111]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Monitoring__Type:
    myleaf.body.node.nodes[112] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 112, S6__3GPP__Monitoring__Type_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Monitoring__Type->RAW_encode(S6__3GPP__Monitoring__Type_descr_, *myleaf.body.node.nodes[112]);
    myleaf.body.node.nodes[112]->coding_descr = &S6__3GPP__Monitoring__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Role__Of__Node:
    myleaf.body.node.nodes[113] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 113, DCA__3GPP__Role__Of__Node_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Role__Of__Node->RAW_encode(DCA__3GPP__Role__Of__Node_descr_, *myleaf.body.node.nodes[113]);
    myleaf.body.node.nodes[113]->coding_descr = &DCA__3GPP__Role__Of__Node_descr_;
    break;
  case ALT_avp__PCC__3GPP__Default__Bearer__Indication:
    myleaf.body.node.nodes[114] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 114, PCC__3GPP__Default__Bearer__Indication_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Default__Bearer__Indication->RAW_encode(PCC__3GPP__Default__Bearer__Indication_descr_, *myleaf.body.node.nodes[114]);
    myleaf.body.node.nodes[114]->coding_descr = &PCC__3GPP__Default__Bearer__Indication_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Information:
    myleaf.body.node.nodes[115] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 115, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[115]);
    myleaf.body.node.nodes[115]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Class__Identifier:
    myleaf.body.node.nodes[116] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 116, PCC__3GPP__QoS__Class__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Class__Identifier->RAW_encode(PCC__3GPP__QoS__Class__Identifier_descr_, *myleaf.body.node.nodes[116]);
    myleaf.body.node.nodes[116]->coding_descr = &PCC__3GPP__QoS__Class__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
    myleaf.body.node.nodes[117] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 117, AAA__3GPP__VPLMN__LIPA__Allowed_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->RAW_encode(AAA__3GPP__VPLMN__LIPA__Allowed_descr_, *myleaf.body.node.nodes[117]);
    myleaf.body.node.nodes[117]->coding_descr = &AAA__3GPP__VPLMN__LIPA__Allowed_descr_;
    break;
  case ALT_avp__PCC__3GPP__Mute__Notification:
    myleaf.body.node.nodes[118] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 118, PCC__3GPP__Mute__Notification_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Mute__Notification->RAW_encode(PCC__3GPP__Mute__Notification_descr_, *myleaf.body.node.nodes[118]);
    myleaf.body.node.nodes[118]->coding_descr = &PCC__3GPP__Mute__Notification_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
    myleaf.body.node.nodes[119] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 119, CxDx__3GPP__SIP__Authentication__Context_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Authentication__Context->RAW_encode(CxDx__3GPP__SIP__Authentication__Context_descr_, *myleaf.body.node.nodes[119]);
    myleaf.body.node.nodes[119]->coding_descr = &CxDx__3GPP__SIP__Authentication__Context_descr_;
    break;
  case ALT_avp__MIPv6__NONE__QoS__Resources:
    myleaf.body.node.nodes[120] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 120, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__QoS__Resources->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[120]);
    myleaf.body.node.nodes[120]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Logging__Duration:
    myleaf.body.node.nodes[121] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 121, AAA__3GPP__Logging__Duration_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Logging__Duration->RAW_encode(AAA__3GPP__Logging__Duration_descr_, *myleaf.body.node.nodes[121]);
    myleaf.body.node.nodes[121]->coding_descr = &AAA__3GPP__Logging__Duration_descr_;
    break;
  case ALT_avp__DCC__NONE__Service__Parameter__Value:
    myleaf.body.node.nodes[122] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 122, DCC__NONE__Service__Parameter__Value_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Service__Parameter__Value->RAW_encode(DCC__NONE__Service__Parameter__Value_descr_, *myleaf.body.node.nodes[122]);
    myleaf.body.node.nodes[122]->coding_descr = &DCC__NONE__Service__Parameter__Value_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
    myleaf.body.node.nodes[123] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 123, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Associated__Registered__Identities->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[123]);
    myleaf.body.node.nodes[123]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__IP__Address:
    myleaf.body.node.nodes[124] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 124, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[124]);
    myleaf.body.node.nodes[124]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
    myleaf.body.node.nodes[125] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 125, AAA__3GPP__WLAN__offloadability__EUTRAN_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->RAW_encode(AAA__3GPP__WLAN__offloadability__EUTRAN_descr_, *myleaf.body.node.nodes[125]);
    myleaf.body.node.nodes[125]->coding_descr = &AAA__3GPP__WLAN__offloadability__EUTRAN_descr_;
    break;
  case ALT_avp__DCA__3GPP__MBMS__GW__Address:
    myleaf.body.node.nodes[126] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 126, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MBMS__GW__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[126]);
    myleaf.body.node.nodes[126]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Destination__Interface:
    myleaf.body.node.nodes[127] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 127, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Destination__Interface->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[127]);
    myleaf.body.node.nodes[127]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
    myleaf.body.node.nodes[128] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 128, DCA__3GPP__IMS__Emergency__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Emergency__Indicator->RAW_encode(DCA__3GPP__IMS__Emergency__Indicator_descr_, *myleaf.body.node.nodes[128]);
    myleaf.body.node.nodes[128]->coding_descr = &DCA__3GPP__IMS__Emergency__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Change__Time:
    myleaf.body.node.nodes[129] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 129, DCA__3GPP__Change__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Change__Time->RAW_encode(DCA__3GPP__Change__Time_descr_, *myleaf.body.node.nodes[129]);
    myleaf.body.node.nodes[129]->coding_descr = &DCA__3GPP__Change__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__KASME:
    myleaf.body.node.nodes[130] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 130, AAA__3GPP__KASME_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__KASME->RAW_encode(AAA__3GPP__KASME_descr_, *myleaf.body.node.nodes[130]);
    myleaf.body.node.nodes[130]->coding_descr = &AAA__3GPP__KASME_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Session__Key:
    myleaf.body.node.nodes[131] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 131, MIPv4__NONE__MIP__Session__Key_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Session__Key->RAW_encode(MIPv4__NONE__MIP__Session__Key_descr_, *myleaf.body.node.nodes[131]);
    myleaf.body.node.nodes[131]->coding_descr = &MIPv4__NONE__MIP__Session__Key_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Cost__Information:
    myleaf.body.node.nodes[132] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 132, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Cost__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[132]);
    myleaf.body.node.nodes[132]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
    myleaf.body.node.nodes[133] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 133, GI__3GPP__3GPP__User__Location__Info__Time_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__User__Location__Info__Time->RAW_encode(GI__3GPP__3GPP__User__Location__Info__Time_descr_, *myleaf.body.node.nodes[133]);
    myleaf.body.node.nodes[133]->coding_descr = &GI__3GPP__3GPP__User__Location__Info__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Teleservice__List:
    myleaf.body.node.nodes[134] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 134, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Teleservice__List->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[134]);
    myleaf.body.node.nodes[134]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__UTRAN__Vector:
    myleaf.body.node.nodes[135] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 135, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UTRAN__Vector->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[135]);
    myleaf.body.node.nodes[135]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
    myleaf.body.node.nodes[136] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 136, AAA__3GPP__Non__3GPP__IP__Access__APN_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->RAW_encode(AAA__3GPP__Non__3GPP__IP__Access__APN_descr_, *myleaf.body.node.nodes[136]);
    myleaf.body.node.nodes[136]->coding_descr = &AAA__3GPP__Non__3GPP__IP__Access__APN_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__Event__Information:
    myleaf.body.node.nodes[137] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 137, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__Event__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[137]);
    myleaf.body.node.nodes[137]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Tariff__Time__Change:
    myleaf.body.node.nodes[138] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 138, DCC__NONE__Tariff__Time__Change_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Tariff__Time__Change->RAW_encode(DCC__NONE__Tariff__Time__Change_descr_, *myleaf.body.node.nodes[138]);
    myleaf.body.node.nodes[138]->coding_descr = &DCC__NONE__Tariff__Time__Change_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__NSAPI:
    myleaf.body.node.nodes[139] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 139, GI__3GPP__3GPP__NSAPI_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__NSAPI->RAW_encode(GI__3GPP__3GPP__NSAPI_descr_, *myleaf.body.node.nodes[139]);
    myleaf.body.node.nodes[139]->coding_descr = &GI__3GPP__3GPP__NSAPI_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
    myleaf.body.node.nodes[140] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 140, DCA__3GPP__LCS__Client__Dialed__By__MS_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->RAW_encode(DCA__3GPP__LCS__Client__Dialed__By__MS_descr_, *myleaf.body.node.nodes[140]);
    myleaf.body.node.nodes[140]->coding_descr = &DCA__3GPP__LCS__Client__Dialed__By__MS_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__CG__Address:
    myleaf.body.node.nodes[141] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 141, GI__3GPP__3GPP__CG__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__CG__Address->RAW_encode(GI__3GPP__3GPP__CG__Address_descr_, *myleaf.body.node.nodes[141]);
    myleaf.body.node.nodes[141]->coding_descr = &GI__3GPP__3GPP__CG__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Envelope__Start__Time:
    myleaf.body.node.nodes[142] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 142, DCA__3GPP__Envelope__Start__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Envelope__Start__Time->RAW_encode(DCA__3GPP__Envelope__Start__Time_descr_, *myleaf.body.node.nodes[142]);
    myleaf.body.node.nodes[142]->coding_descr = &DCA__3GPP__Envelope__Start__Time_descr_;
    break;
  case ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
    myleaf.body.node.nodes[143] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 143, RX__3GPP__Application__Service__Provider__Identity_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Application__Service__Provider__Identity->RAW_encode(RX__3GPP__Application__Service__Provider__Identity_descr_, *myleaf.body.node.nodes[143]);
    myleaf.body.node.nodes[143]->coding_descr = &RX__3GPP__Application__Service__Provider__Identity_descr_;
    break;
  case ALT_avp__S6__3GPP__NIDD__Authorization__Request:
    myleaf.body.node.nodes[144] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 144, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__NIDD__Authorization__Request->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[144]);
    myleaf.body.node.nodes[144]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
    myleaf.body.node.nodes[145] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 145, DCA__3GPP__Received__Talk__Burst__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Received__Talk__Burst__Time->RAW_encode(DCA__3GPP__Received__Talk__Burst__Time_descr_, *myleaf.body.node.nodes[145]);
    myleaf.body.node.nodes[145]->coding_descr = &DCA__3GPP__Received__Talk__Burst__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
    myleaf.body.node.nodes[146] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 146, DCA__3GPP__Incoming__Trunk__Group__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->RAW_encode(DCA__3GPP__Incoming__Trunk__Group__Id_descr_, *myleaf.body.node.nodes[146]);
    myleaf.body.node.nodes[146]->coding_descr = &DCA__3GPP__Incoming__Trunk__Group__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__AAA__Failure__Indication:
    myleaf.body.node.nodes[147] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 147, AAA__3GPP__AAA__Failure__Indication_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AAA__Failure__Indication->RAW_encode(AAA__3GPP__AAA__Failure__Indication_descr_, *myleaf.body.node.nodes[147]);
    myleaf.body.node.nodes[147]->coding_descr = &AAA__3GPP__AAA__Failure__Indication_descr_;
    break;
  case ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
    myleaf.body.node.nodes[148] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 148, DCA__3GPP__Rate__Control__Max__Message__Size_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->RAW_encode(DCA__3GPP__Rate__Control__Max__Message__Size_descr_, *myleaf.body.node.nodes[148]);
    myleaf.body.node.nodes[148]->coding_descr = &DCA__3GPP__Rate__Control__Max__Message__Size_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Install:
    myleaf.body.node.nodes[149] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 149, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Install->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[149]);
    myleaf.body.node.nodes[149]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
    myleaf.body.node.nodes[150] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 150, S6__3GPP__Periodic__Communication__Indicator_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Periodic__Communication__Indicator->RAW_encode(S6__3GPP__Periodic__Communication__Indicator_descr_, *myleaf.body.node.nodes[150]);
    myleaf.body.node.nodes[150]->coding_descr = &S6__3GPP__Periodic__Communication__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Specific__Info:
    myleaf.body.node.nodes[151] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 151, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Specific__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[151]);
    myleaf.body.node.nodes[151]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Flow__Usage:
    myleaf.body.node.nodes[152] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 152, RX__3GPP__Flow__Usage_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Flow__Usage->RAW_encode(RX__3GPP__Flow__Usage_descr_, *myleaf.body.node.nodes[152]);
    myleaf.body.node.nodes[152]->coding_descr = &RX__3GPP__Flow__Usage_descr_;
    break;
  case ALT_avp__PCC__3GPP__RAN__Rule__Support:
    myleaf.body.node.nodes[153] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 153, PCC__3GPP__RAN__Rule__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__RAN__Rule__Support->RAW_encode(PCC__3GPP__RAN__Rule__Support_descr_, *myleaf.body.node.nodes[153]);
    myleaf.body.node.nodes[153]->coding_descr = &PCC__3GPP__RAN__Rule__Support_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Password:
    myleaf.body.node.nodes[154] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 154, DNAS__NONE__Tunnel__Password_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Password->RAW_encode(DNAS__NONE__Tunnel__Password_descr_, *myleaf.body.node.nodes[154]);
    myleaf.body.node.nodes[154]->coding_descr = &DNAS__NONE__Tunnel__Password_descr_;
    break;
  case ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
    myleaf.body.node.nodes[155] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 155, DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->RAW_encode(DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_, *myleaf.body.node.nodes[155]);
    myleaf.body.node.nodes[155]->coding_descr = &DCA__3GPP__PC3__EPC__Control__Protocol__Cause_descr_;
    break;
  case ALT_avp__S6__3GPP__Monitoring__Duration:
    myleaf.body.node.nodes[156] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 156, S6__3GPP__Monitoring__Duration_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Monitoring__Duration->RAW_encode(S6__3GPP__Monitoring__Duration_descr_, *myleaf.body.node.nodes[156]);
    myleaf.body.node.nodes[156]->coding_descr = &S6__3GPP__Monitoring__Duration_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Information:
    myleaf.body.node.nodes[157] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 157, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[157]);
    myleaf.body.node.nodes[157]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Routing__Area__Identity:
    myleaf.body.node.nodes[158] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 158, AAA__3GPP__Routing__Area__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Routing__Area__Identity->RAW_encode(AAA__3GPP__Routing__Area__Identity_descr_, *myleaf.body.node.nodes[158]);
    myleaf.body.node.nodes[158]->coding_descr = &AAA__3GPP__Routing__Area__Identity_descr_;
    break;
  case ALT_avp__DCA__3GPP__Called__Party__Address:
    myleaf.body.node.nodes[159] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 159, DCA__3GPP__Called__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Called__Party__Address->RAW_encode(DCA__3GPP__Called__Party__Address_descr_, *myleaf.body.node.nodes[159]);
    myleaf.body.node.nodes[159]->coding_descr = &DCA__3GPP__Called__Party__Address_descr_;
    break;
  case ALT_avp__RX__3GPP__Service__Authorization__Info:
    myleaf.body.node.nodes[160] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 160, RX__3GPP__Service__Authorization__Info_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Service__Authorization__Info->RAW_encode(RX__3GPP__Service__Authorization__Info_descr_, *myleaf.body.node.nodes[160]);
    myleaf.body.node.nodes[160]->coding_descr = &RX__3GPP__Service__Authorization__Info_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunneling:
    myleaf.body.node.nodes[161] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 161, AVP__list_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunneling->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[161]);
    myleaf.body.node.nodes[161]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__User__Equipment__Info__Value:
    myleaf.body.node.nodes[162] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 162, DCC__NONE__User__Equipment__Info__Value_descr_.raw);
    encoded_length = field_avp__DCC__NONE__User__Equipment__Info__Value->RAW_encode(DCC__NONE__User__Equipment__Info__Value_descr_, *myleaf.body.node.nodes[162]);
    myleaf.body.node.nodes[162]->coding_descr = &DCC__NONE__User__Equipment__Info__Value_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
    myleaf.body.node.nodes[163] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 163, MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->RAW_encode(MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_, *myleaf.body.node.nodes[163]);
    myleaf.body.node.nodes[163]->coding_descr = &MIPv4__NONE__MIP__Auth__Input__Data__Length_descr_;
    break;
  case ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
    myleaf.body.node.nodes[164] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 164, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__eDRX__Cycle__Length->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[164]);
    myleaf.body.node.nodes[164]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Multi__Round__Time__Out:
    myleaf.body.node.nodes[165] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 165, BASE__NONE__Multi__Round__Time__Out_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Multi__Round__Time__Out->RAW_encode(BASE__NONE__Multi__Round__Time__Out_descr_, *myleaf.body.node.nodes[165]);
    myleaf.body.node.nodes[165]->coding_descr = &BASE__NONE__Multi__Round__Time__Out_descr_;
    break;
  case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
    myleaf.body.node.nodes[166] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 166, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[166]);
    myleaf.body.node.nodes[166]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Rule__Failure__Code:
    myleaf.body.node.nodes[167] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 167, PCC__3GPP__Rule__Failure__Code_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Rule__Failure__Code->RAW_encode(PCC__3GPP__Rule__Failure__Code_descr_, *myleaf.body.node.nodes[167]);
    myleaf.body.node.nodes[167]->coding_descr = &PCC__3GPP__Rule__Failure__Code_descr_;
    break;
  case ALT_avp__AAA__3GPP__Ext__PDP__Type:
    myleaf.body.node.nodes[168] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 168, AAA__3GPP__Ext__PDP__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Ext__PDP__Type->RAW_encode(AAA__3GPP__Ext__PDP__Type_descr_, *myleaf.body.node.nodes[168]);
    myleaf.body.node.nodes[168]->coding_descr = &AAA__3GPP__Ext__PDP__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Quota__Threshold:
    myleaf.body.node.nodes[169] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 169, DCA__3GPP__Time__Quota__Threshold_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Quota__Threshold->RAW_encode(DCA__3GPP__Time__Quota__Threshold_descr_, *myleaf.body.node.nodes[169]);
    myleaf.body.node.nodes[169]->coding_descr = &DCA__3GPP__Time__Quota__Threshold_descr_;
    break;
  case ALT_avp__PCC__3GPP__User__Location__Info__Time:
    myleaf.body.node.nodes[170] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 170, PCC__3GPP__User__Location__Info__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__User__Location__Info__Time->RAW_encode(PCC__3GPP__User__Location__Info__Time_descr_, *myleaf.body.node.nodes[170]);
    myleaf.body.node.nodes[170]->coding_descr = &PCC__3GPP__User__Location__Info__Time_descr_;
    break;
  case ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
    myleaf.body.node.nodes[171] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 171, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Usage__Monitoring__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[171]);
    myleaf.body.node.nodes[171]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Measurement__Period__LTE:
    myleaf.body.node.nodes[172] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 172, AAA__3GPP__Measurement__Period__LTE_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Measurement__Period__LTE->RAW_encode(AAA__3GPP__Measurement__Period__LTE_descr_, *myleaf.body.node.nodes[172]);
    myleaf.body.node.nodes[172]->coding_descr = &AAA__3GPP__Measurement__Period__LTE_descr_;
    break;
  case ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
    myleaf.body.node.nodes[173] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 173, PCC__3GPP__Extended__APN__AMBR__DL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Extended__APN__AMBR__DL->RAW_encode(PCC__3GPP__Extended__APN__AMBR__DL_descr_, *myleaf.body.node.nodes[173]);
    myleaf.body.node.nodes[173]->coding_descr = &PCC__3GPP__Extended__APN__AMBR__DL_descr_;
    break;
  case ALT_avp__BASE__NONE__Experimental__Result__Code:
    myleaf.body.node.nodes[174] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 174, BASE__NONE__Experimental__Result__Code_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Experimental__Result__Code->RAW_encode(BASE__NONE__Experimental__Result__Code_descr_, *myleaf.body.node.nodes[174]);
    myleaf.body.node.nodes[174]->coding_descr = &BASE__NONE__Experimental__Result__Code_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Session__Priority:
    myleaf.body.node.nodes[175] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 175, CxDx__3GPP__Session__Priority_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Session__Priority->RAW_encode(CxDx__3GPP__Session__Priority_descr_, *myleaf.body.node.nodes[175]);
    myleaf.body.node.nodes[175]->coding_descr = &CxDx__3GPP__Session__Priority_descr_;
    break;
  case ALT_avp__DCA__3GPP__Recipient__Info:
    myleaf.body.node.nodes[176] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 176, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Recipient__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[176]);
    myleaf.body.node.nodes[176]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Format:
    myleaf.body.node.nodes[177] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 177, DCA__3GPP__AoC__Format_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Format->RAW_encode(DCA__3GPP__AoC__Format_descr_, *myleaf.body.node.nodes[177]);
    myleaf.body.node.nodes[177]->coding_descr = &DCA__3GPP__AoC__Format_descr_;
    break;
  case ALT_avp__DCA__3GPP__Start__Time:
    myleaf.body.node.nodes[178] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 178, DCA__3GPP__Start__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Start__Time->RAW_encode(DCA__3GPP__Start__Time_descr_, *myleaf.body.node.nodes[178]);
    myleaf.body.node.nodes[178]->coding_descr = &DCA__3GPP__Start__Time_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Deregistration__Reason:
    myleaf.body.node.nodes[179] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 179, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Deregistration__Reason->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[179]);
    myleaf.body.node.nodes[179]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__GMLC__Number:
    myleaf.body.node.nodes[180] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 180, AAA__3GPP__GMLC__Number_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__GMLC__Number->RAW_encode(AAA__3GPP__GMLC__Number_descr_, *myleaf.body.node.nodes[180]);
    myleaf.body.node.nodes[180]->coding_descr = &AAA__3GPP__GMLC__Number_descr_;
    break;
  case ALT_avp__AAA__3GPP__Software__Version:
    myleaf.body.node.nodes[181] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 181, AAA__3GPP__Software__Version_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Software__Version->RAW_encode(AAA__3GPP__Software__Version_descr_, *myleaf.body.node.nodes[181]);
    myleaf.body.node.nodes[181]->coding_descr = &AAA__3GPP__Software__Version_descr_;
    break;
  case ALT_avp__DNAS__NONE__Callback__Number:
    myleaf.body.node.nodes[182] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 182, DNAS__NONE__Callback__Number_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Callback__Number->RAW_encode(DNAS__NONE__Callback__Number_descr_, *myleaf.body.node.nodes[182]);
    myleaf.body.node.nodes[182]->coding_descr = &DNAS__NONE__Callback__Number_descr_;
    break;
  case ALT_avp__DNAS__NONE__Configuration__Token:
    myleaf.body.node.nodes[183] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 183, DNAS__NONE__Configuration__Token_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Configuration__Token->RAW_encode(DNAS__NONE__Configuration__Token_descr_, *myleaf.body.node.nodes[183]);
    myleaf.body.node.nodes[183]->coding_descr = &DNAS__NONE__Configuration__Token_descr_;
    break;
  case ALT_avp__DCA__3GPP__Interface__Type:
    myleaf.body.node.nodes[184] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 184, DCA__3GPP__Interface__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Interface__Type->RAW_encode(DCA__3GPP__Interface__Type_descr_, *myleaf.body.node.nodes[184]);
    myleaf.body.node.nodes[184]->coding_descr = &DCA__3GPP__Interface__Type_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
    myleaf.body.node.nodes[185] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 185, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[185]);
    myleaf.body.node.nodes[185]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Expiration__Date:
    myleaf.body.node.nodes[186] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 186, AAA__3GPP__Expiration__Date_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Expiration__Date->RAW_encode(AAA__3GPP__Expiration__Date_descr_, *myleaf.body.node.nodes[186]);
    myleaf.body.node.nodes[186]->coding_descr = &AAA__3GPP__Expiration__Date_descr_;
    break;
  case ALT_avp__BASE__NONE__Error__Message:
    myleaf.body.node.nodes[187] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 187, BASE__NONE__Error__Message_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Error__Message->RAW_encode(BASE__NONE__Error__Message_descr_, *myleaf.body.node.nodes[187]);
    myleaf.body.node.nodes[187]->coding_descr = &BASE__NONE__Error__Message_descr_;
    break;
  case ALT_avp__AAA__3GPP__SRES:
    myleaf.body.node.nodes[188] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 188, AAA__3GPP__SRES_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SRES->RAW_encode(AAA__3GPP__SRES_descr_, *myleaf.body.node.nodes[188]);
    myleaf.body.node.nodes[188]->coding_descr = &AAA__3GPP__SRES_descr_;
    break;
  case ALT_avp__DCA__3GPP__DRM__Content:
    myleaf.body.node.nodes[189] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 189, DCA__3GPP__DRM__Content_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__DRM__Content->RAW_encode(DCA__3GPP__DRM__Content_descr_, *myleaf.body.node.nodes[189]);
    myleaf.body.node.nodes[189]->coding_descr = &DCA__3GPP__DRM__Content_descr_;
    break;
  case ALT_avp__AAA__3GPP__Item__Number:
    myleaf.body.node.nodes[190] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 190, AAA__3GPP__Item__Number_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Item__Number->RAW_encode(AAA__3GPP__Item__Number_descr_, *myleaf.body.node.nodes[190]);
    myleaf.body.node.nodes[190]->coding_descr = &AAA__3GPP__Item__Number_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__Port__Type:
    myleaf.body.node.nodes[191] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 191, DNAS__NONE__NAS__Port__Type_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__Port__Type->RAW_encode(DNAS__NONE__NAS__Port__Type_descr_, *myleaf.body.node.nodes[191]);
    myleaf.body.node.nodes[191]->coding_descr = &DNAS__NONE__NAS__Port__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__ERP__Authorization:
    myleaf.body.node.nodes[192] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 192, AAA__3GPP__ERP__Authorization_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ERP__Authorization->RAW_encode(AAA__3GPP__ERP__Authorization_descr_, *myleaf.body.node.nodes[192]);
    myleaf.body.node.nodes[192]->coding_descr = &AAA__3GPP__ERP__Authorization_descr_;
    break;
  case ALT_avp__DCC__NONE__Multiple__Services__Indicator:
    myleaf.body.node.nodes[193] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 193, DCC__NONE__Multiple__Services__Indicator_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Multiple__Services__Indicator->RAW_encode(DCC__NONE__Multiple__Services__Indicator_descr_, *myleaf.body.node.nodes[193]);
    myleaf.body.node.nodes[193]->coding_descr = &DCC__NONE__Multiple__Services__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Early__Media__Description:
    myleaf.body.node.nodes[194] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 194, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Early__Media__Description->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[194]);
    myleaf.body.node.nodes[194]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__MIP__FA__RK:
    myleaf.body.node.nodes[195] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 195, AAA__3GPP__MIP__FA__RK_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MIP__FA__RK->RAW_encode(AAA__3GPP__MIP__FA__RK_descr_, *myleaf.body.node.nodes[195]);
    myleaf.body.node.nodes[195]->coding_descr = &AAA__3GPP__MIP__FA__RK_descr_;
    break;
  case ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
    myleaf.body.node.nodes[196] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 196, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Related__Change__Condition__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[196]);
    myleaf.body.node.nodes[196]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Protocol:
    myleaf.body.node.nodes[197] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 197, DNAS__NONE__Framed__Protocol_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Protocol->RAW_encode(DNAS__NONE__Framed__Protocol_descr_, *myleaf.body.node.nodes[197]);
    myleaf.body.node.nodes[197]->coding_descr = &DNAS__NONE__Framed__Protocol_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__ID:
    myleaf.body.node.nodes[198] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 198, S6__3GPP__Service__ID_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__ID->RAW_encode(S6__3GPP__Service__ID_descr_, *myleaf.body.node.nodes[198]);
    myleaf.body.node.nodes[198]->coding_descr = &S6__3GPP__Service__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Format__Indicator:
    myleaf.body.node.nodes[199] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 199, DCA__3GPP__LCS__Format__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Format__Indicator->RAW_encode(DCA__3GPP__LCS__Format__Indicator_descr_, *myleaf.body.node.nodes[199]);
    myleaf.body.node.nodes[199]->coding_descr = &DCA__3GPP__LCS__Format__Indicator_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
    myleaf.body.node.nodes[200] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 200, GI__3GPP__3GPP__IMSI__MCC__MNC_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->RAW_encode(GI__3GPP__3GPP__IMSI__MCC__MNC_descr_, *myleaf.body.node.nodes[200]);
    myleaf.body.node.nodes[200]->coding_descr = &GI__3GPP__3GPP__IMSI__MCC__MNC_descr_;
    break;
  case ALT_avp__RX__3GPP__Abort__Cause:
    myleaf.body.node.nodes[201] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 201, RX__3GPP__Abort__Cause_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Abort__Cause->RAW_encode(RX__3GPP__Abort__Cause_descr_, *myleaf.body.node.nodes[201]);
    myleaf.body.node.nodes[201]->coding_descr = &RX__3GPP__Abort__Cause_descr_;
    break;
  case ALT_avp__DCA__3GPP__ISUP__Cause__Location:
    myleaf.body.node.nodes[202] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 202, DCA__3GPP__ISUP__Cause__Location_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ISUP__Cause__Location->RAW_encode(DCA__3GPP__ISUP__Cause__Location_descr_, *myleaf.body.node.nodes[202]);
    myleaf.body.node.nodes[202]->coding_descr = &DCA__3GPP__ISUP__Cause__Location_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
    myleaf.body.node.nodes[203] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 203, PCC__3GPP__Charging__Rule__Base__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Base__Name->RAW_encode(PCC__3GPP__Charging__Rule__Base__Name_descr_, *myleaf.body.node.nodes[203]);
    myleaf.body.node.nodes[203]->coding_descr = &PCC__3GPP__Charging__Rule__Base__Name_descr_;
    break;
  case ALT_avp__RX__3GPP__Required__Access__Info:
    myleaf.body.node.nodes[204] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 204, RX__3GPP__Required__Access__Info_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Required__Access__Info->RAW_encode(RX__3GPP__Required__Access__Info_descr_, *myleaf.body.node.nodes[204]);
    myleaf.body.node.nodes[204]->coding_descr = &RX__3GPP__Required__Access__Info_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__Destination__Realm:
    myleaf.body.node.nodes[205] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 205, PCC__3GPP__TDF__Destination__Realm_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__Destination__Realm->RAW_encode(PCC__3GPP__TDF__Destination__Realm_descr_, *myleaf.body.node.nodes[205]);
    myleaf.body.node.nodes[205]->coding_descr = &PCC__3GPP__TDF__Destination__Realm_descr_;
    break;
  case ALT_avp__S6__3GPP__S6t__HSS__Cause:
    myleaf.body.node.nodes[206] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 206, S6__3GPP__S6t__HSS__Cause_descr_.raw);
    encoded_length = field_avp__S6__3GPP__S6t__HSS__Cause->RAW_encode(S6__3GPP__S6t__HSS__Cause_descr_, *myleaf.body.node.nodes[206]);
    myleaf.body.node.nodes[206]->coding_descr = &S6__3GPP__S6t__HSS__Cause_descr_;
    break;
  case ALT_avp__DCA__3GPP__Media__Initiator__Party:
    myleaf.body.node.nodes[207] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 207, DCA__3GPP__Media__Initiator__Party_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Media__Initiator__Party->RAW_encode(DCA__3GPP__Media__Initiator__Party_descr_, *myleaf.body.node.nodes[207]);
    myleaf.body.node.nodes[207]->coding_descr = &DCA__3GPP__Media__Initiator__Party_descr_;
    break;
  case ALT_avp__DCA__3GPP__Associated__URI:
    myleaf.body.node.nodes[208] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 208, DCA__3GPP__Associated__URI_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Associated__URI->RAW_encode(DCA__3GPP__Associated__URI_descr_, *myleaf.body.node.nodes[208]);
    myleaf.body.node.nodes[208]->coding_descr = &DCA__3GPP__Associated__URI_descr_;
    break;
  case ALT_avp__RX__3GPP__AF__Requested__Data:
    myleaf.body.node.nodes[209] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 209, RX__3GPP__AF__Requested__Data_descr_.raw);
    encoded_length = field_avp__RX__3GPP__AF__Requested__Data->RAW_encode(RX__3GPP__AF__Requested__Data_descr_, *myleaf.body.node.nodes[209]);
    myleaf.body.node.nodes[209]->coding_descr = &RX__3GPP__AF__Requested__Data_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Report:
    myleaf.body.node.nodes[210] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 210, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[210]);
    myleaf.body.node.nodes[210]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Filter__Id:
    myleaf.body.node.nodes[211] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 211, DNAS__NONE__Filter__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Filter__Id->RAW_encode(DNAS__NONE__Filter__Id_descr_, *myleaf.body.node.nodes[211]);
    myleaf.body.node.nodes[211]->coding_descr = &DNAS__NONE__Filter__Id_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Password:
    myleaf.body.node.nodes[212] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 212, DNAS__NONE__ARAP__Password_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Password->RAW_encode(DNAS__NONE__ARAP__Password_descr_, *myleaf.body.node.nodes[212]);
    myleaf.body.node.nodes[212]->coding_descr = &DNAS__NONE__ARAP__Password_descr_;
    break;
  case ALT_avp__DCA__3GPP__Route__Header__Received:
    myleaf.body.node.nodes[213] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 213, DCA__3GPP__Route__Header__Received_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Route__Header__Received->RAW_encode(DCA__3GPP__Route__Header__Received_descr_, *myleaf.body.node.nodes[213]);
    myleaf.body.node.nodes[213]->coding_descr = &DCA__3GPP__Route__Header__Received_descr_;
    break;
  case ALT_avp__S6__3GPP__Stationary__Indication:
    myleaf.body.node.nodes[214] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 214, S6__3GPP__Stationary__Indication_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Stationary__Indication->RAW_encode(S6__3GPP__Stationary__Indication_descr_, *myleaf.body.node.nodes[214]);
    myleaf.body.node.nodes[214]->coding_descr = &S6__3GPP__Stationary__Indication_descr_;
    break;
  case ALT_avp__DNAS__NONE__CHAP__Response:
    myleaf.body.node.nodes[215] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 215, DNAS__NONE__CHAP__Response_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__CHAP__Response->RAW_encode(DNAS__NONE__CHAP__Response_descr_, *myleaf.body.node.nodes[215]);
    myleaf.body.node.nodes[215]->coding_descr = &DNAS__NONE__CHAP__Response_descr_;
    break;
  case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
    myleaf.body.node.nodes[216] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 216, PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->RAW_encode(PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_, *myleaf.body.node.nodes[216]);
    myleaf.body.node.nodes[216]->coding_descr = &PCC__3GPP__Traffic__Steering__Policy__Identifier__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
    myleaf.body.node.nodes[217] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 217, DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->RAW_encode(DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_, *myleaf.body.node.nodes[217]);
    myleaf.body.node.nodes[217]->coding_descr = &DCA__3GPP__Usage__Information__Report__Sequence__Number_descr_;
    break;
  case ALT_avp__AAA__3GPP__Geodetic__Information:
    myleaf.body.node.nodes[218] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 218, AAA__3GPP__Geodetic__Information_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Geodetic__Information->RAW_encode(AAA__3GPP__Geodetic__Information_descr_, *myleaf.body.node.nodes[218]);
    myleaf.body.node.nodes[218]->coding_descr = &AAA__3GPP__Geodetic__Information_descr_;
    break;
  case ALT_avp__PCC__3GPP__Extended__GBR__UL:
    myleaf.body.node.nodes[219] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 219, PCC__3GPP__Extended__GBR__UL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Extended__GBR__UL->RAW_encode(PCC__3GPP__Extended__GBR__UL_descr_, *myleaf.body.node.nodes[219]);
    myleaf.body.node.nodes[219]->coding_descr = &PCC__3GPP__Extended__GBR__UL_descr_;
    break;
  case ALT_avp__AAA__3GPP__MBSFN__Area__ID:
    myleaf.body.node.nodes[220] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 220, AAA__3GPP__MBSFN__Area__ID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MBSFN__Area__ID->RAW_encode(AAA__3GPP__MBSFN__Area__ID_descr_, *myleaf.body.node.nodes[220]);
    myleaf.body.node.nodes[220]->coding_descr = &AAA__3GPP__MBSFN__Area__ID_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Server__Capabilities:
    myleaf.body.node.nodes[221] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 221, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Server__Capabilities->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[221]);
    myleaf.body.node.nodes[221]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Area__Scope:
    myleaf.body.node.nodes[222] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 222, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Area__Scope->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[222]);
    myleaf.body.node.nodes[222]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
    myleaf.body.node.nodes[223] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 223, MIPv4__NONE__Accounting__Input__Packets_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__Accounting__Input__Packets->RAW_encode(MIPv4__NONE__Accounting__Input__Packets_descr_, *myleaf.body.node.nodes[223]);
    myleaf.body.node.nodes[223]->coding_descr = &MIPv4__NONE__Accounting__Input__Packets_descr_;
    break;
  case ALT_avp__DCA__3GPP__SGW__Change:
    myleaf.body.node.nodes[224] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 224, DCA__3GPP__SGW__Change_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SGW__Change->RAW_encode(DCA__3GPP__SGW__Change_descr_, *myleaf.body.node.nodes[224]);
    myleaf.body.node.nodes[224]->coding_descr = &DCA__3GPP__SGW__Change_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
    myleaf.body.node.nodes[225] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 225, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SCSCF__Restoration__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[225]);
    myleaf.body.node.nodes[225]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
    myleaf.body.node.nodes[226] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 226, CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->RAW_encode(CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_, *myleaf.body.node.nodes[226]);
    myleaf.body.node.nodes[226]->coding_descr = &CxDx__3GPP__Initial__CSeq__Sequence__Number_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Subscription__Information:
    myleaf.body.node.nodes[227] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 227, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Subscription__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[227]);
    myleaf.body.node.nodes[227]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__PUA__Flags:
    myleaf.body.node.nodes[228] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 228, AAA__3GPP__PUA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PUA__Flags->RAW_encode(AAA__3GPP__PUA__Flags_descr_, *myleaf.body.node.nodes[228]);
    myleaf.body.node.nodes[228]->coding_descr = &AAA__3GPP__PUA__Flags_descr_;
    break;
  case ALT_avp__DNAS__NONE__Callback__Id:
    myleaf.body.node.nodes[229] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 229, DNAS__NONE__Callback__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Callback__Id->RAW_encode(DNAS__NONE__Callback__Id_descr_, *myleaf.body.node.nodes[229]);
    myleaf.body.node.nodes[229]->coding_descr = &DNAS__NONE__Callback__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Usage:
    myleaf.body.node.nodes[230] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 230, DCA__3GPP__Time__Usage_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Usage->RAW_encode(DCA__3GPP__Time__Usage_descr_, *myleaf.body.node.nodes[230]);
    myleaf.body.node.nodes[230]->coding_descr = &DCA__3GPP__Time__Usage_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
    myleaf.body.node.nodes[231] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 231, CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->RAW_encode(CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_, *myleaf.body.node.nodes[231]);
    myleaf.body.node.nodes[231]->coding_descr = &CxDx__3GPP__Primary__Event__Charging__Function__Name_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Output__Octets:
    myleaf.body.node.nodes[232] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 232, DCC__NONE__CC__Output__Octets_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Output__Octets->RAW_encode(DCC__NONE__CC__Output__Octets_descr_, *myleaf.body.node.nodes[232]);
    myleaf.body.node.nodes[232]->coding_descr = &DCC__NONE__CC__Output__Octets_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__User__Location__Info:
    myleaf.body.node.nodes[233] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 233, GI__3GPP__3GPP__User__Location__Info_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__User__Location__Info->RAW_encode(GI__3GPP__3GPP__User__Location__Info_descr_, *myleaf.body.node.nodes[233]);
    myleaf.body.node.nodes[233]->coding_descr = &GI__3GPP__3GPP__User__Location__Info_descr_;
    break;
  case ALT_avp__AAA__3GPP__Notification__To__UE__User:
    myleaf.body.node.nodes[234] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 234, AAA__3GPP__Notification__To__UE__User_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Notification__To__UE__User->RAW_encode(AAA__3GPP__Notification__To__UE__User_descr_, *myleaf.body.node.nodes[234]);
    myleaf.body.node.nodes[234]->coding_descr = &AAA__3GPP__Notification__To__UE__User_descr_;
    break;
  case ALT_avp__AAA__3GPP__Visited__PLMN__Id:
    myleaf.body.node.nodes[235] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 235, AAA__3GPP__Visited__PLMN__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Visited__PLMN__Id->RAW_encode(AAA__3GPP__Visited__PLMN__Id_descr_, *myleaf.body.node.nodes[235]);
    myleaf.body.node.nodes[235]->coding_descr = &AAA__3GPP__Visited__PLMN__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
    myleaf.body.node.nodes[236] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 236, AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->RAW_encode(AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_, *myleaf.body.node.nodes[236]);
    myleaf.body.node.nodes[236]->coding_descr = &AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_descr_;
    break;
  case ALT_avp__DCA__3GPP__Participant__Group:
    myleaf.body.node.nodes[237] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 237, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Participant__Group->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[237]);
    myleaf.body.node.nodes[237]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Play__Alternative:
    myleaf.body.node.nodes[238] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 238, DCA__3GPP__Play__Alternative_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Play__Alternative->RAW_encode(DCA__3GPP__Play__Alternative_descr_, *myleaf.body.node.nodes[238]);
    myleaf.body.node.nodes[238]->coding_descr = &DCA__3GPP__Play__Alternative_descr_;
    break;
  case ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
    myleaf.body.node.nodes[239] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 239, DCA__3GPP__MBMS__User__Service__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MBMS__User__Service__Type->RAW_encode(DCA__3GPP__MBMS__User__Service__Type_descr_, *myleaf.body.node.nodes[239]);
    myleaf.body.node.nodes[239]->coding_descr = &DCA__3GPP__MBMS__User__Service__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Transit__IOI__List:
    myleaf.body.node.nodes[240] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 240, DCA__3GPP__Transit__IOI__List_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Transit__IOI__List->RAW_encode(DCA__3GPP__Transit__IOI__List_descr_, *myleaf.body.node.nodes[240]);
    myleaf.body.node.nodes[240]->coding_descr = &DCA__3GPP__Transit__IOI__List_descr_;
    break;
  case ALT_avp__RX__3GPP__Codec__Data:
    myleaf.body.node.nodes[241] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 241, RX__3GPP__Codec__Data_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Codec__Data->RAW_encode(RX__3GPP__Codec__Data_descr_, *myleaf.body.node.nodes[241]);
    myleaf.body.node.nodes[241]->coding_descr = &RX__3GPP__Codec__Data_descr_;
    break;
  case ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
    myleaf.body.node.nodes[242] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 242, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Monitoring__Event__Config__Status->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[242]);
    myleaf.body.node.nodes[242]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Media__Name:
    myleaf.body.node.nodes[243] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 243, DCA__3GPP__SDP__Media__Name_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Media__Name->RAW_encode(DCA__3GPP__SDP__Media__Name_descr_, *myleaf.body.node.nodes[243]);
    myleaf.body.node.nodes[243]->coding_descr = &DCA__3GPP__SDP__Media__Name_descr_;
    break;
  case ALT_avp__DCA__3GPP__AF__Correlation__Information:
    myleaf.body.node.nodes[244] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 244, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AF__Correlation__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[244]);
    myleaf.body.node.nodes[244]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Cost__Information:
    myleaf.body.node.nodes[245] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 245, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Cost__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[245]);
    myleaf.body.node.nodes[245]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Serving__Node__Identity:
    myleaf.body.node.nodes[246] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 246, DCA__3GPP__Serving__Node__Identity_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Serving__Node__Identity->RAW_encode(DCA__3GPP__Serving__Node__Identity_descr_, *myleaf.body.node.nodes[246]);
    myleaf.body.node.nodes[246]->coding_descr = &DCA__3GPP__Serving__Node__Identity_descr_;
    break;
  case ALT_avp__BASE__NONE__Error__Reporting__Host:
    myleaf.body.node.nodes[247] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 247, BASE__NONE__Error__Reporting__Host_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Error__Reporting__Host->RAW_encode(BASE__NONE__Error__Reporting__Host_descr_, *myleaf.body.node.nodes[247]);
    myleaf.body.node.nodes[247]->coding_descr = &BASE__NONE__Error__Reporting__Host_descr_;
    break;
  case ALT_avp__DCA__3GPP__Radio__Frequency:
    myleaf.body.node.nodes[248] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 248, DCA__3GPP__Radio__Frequency_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Radio__Frequency->RAW_encode(DCA__3GPP__Radio__Frequency_descr_, *myleaf.body.node.nodes[248]);
    myleaf.body.node.nodes[248]->coding_descr = &DCA__3GPP__Radio__Frequency_descr_;
    break;
  case ALT_avp__PCC__3GPP__Rule__Activation__Time:
    myleaf.body.node.nodes[249] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 249, PCC__3GPP__Rule__Activation__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Rule__Activation__Time->RAW_encode(PCC__3GPP__Rule__Activation__Time_descr_, *myleaf.body.node.nodes[249]);
    myleaf.body.node.nodes[249]->coding_descr = &PCC__3GPP__Rule__Activation__Time_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__Data:
    myleaf.body.node.nodes[250] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 250, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[250]);
    myleaf.body.node.nodes[250]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__AF__Application__Identifier:
    myleaf.body.node.nodes[251] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 251, RX__3GPP__AF__Application__Identifier_descr_.raw);
    encoded_length = field_avp__RX__3GPP__AF__Application__Identifier->RAW_encode(RX__3GPP__AF__Application__Identifier_descr_, *myleaf.body.node.nodes[251]);
    myleaf.body.node.nodes[251]->coding_descr = &RX__3GPP__AF__Application__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__NetLoc__Access__Support:
    myleaf.body.node.nodes[252] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 252, PCC__3GPP__NetLoc__Access__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__NetLoc__Access__Support->RAW_encode(PCC__3GPP__NetLoc__Access__Support_descr_, *myleaf.body.node.nodes[252]);
    myleaf.body.node.nodes[252]->coding_descr = &PCC__3GPP__NetLoc__Access__Support_descr_;
    break;
  case ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
    myleaf.body.node.nodes[253] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 253, DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->RAW_encode(DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_, *myleaf.body.node.nodes[253]);
    myleaf.body.node.nodes[253]->coding_descr = &DCA__3GPP__Announcing__UE__VPLMN__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
    myleaf.body.node.nodes[254] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 254, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Monitoring__Event__Configuration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[254]);
    myleaf.body.node.nodes[254]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Offline:
    myleaf.body.node.nodes[255] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 255, PCC__3GPP__Offline_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Offline->RAW_encode(PCC__3GPP__Offline_descr_, *myleaf.body.node.nodes[255]);
    myleaf.body.node.nodes[255]->coding_descr = &PCC__3GPP__Offline_descr_;
    break;
  case ALT_avp__DCA__3GPP__SIP__Method:
    myleaf.body.node.nodes[256] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 256, DCA__3GPP__SIP__Method_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SIP__Method->RAW_encode(DCA__3GPP__SIP__Method_descr_, *myleaf.body.node.nodes[256]);
    myleaf.body.node.nodes[256]->coding_descr = &DCA__3GPP__SIP__Method_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Definition:
    myleaf.body.node.nodes[257] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 257, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Definition->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[257]);
    myleaf.body.node.nodes[257]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Additional__Context__ID:
    myleaf.body.node.nodes[258] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 258, AAA__3GPP__Additional__Context__ID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Additional__Context__ID->RAW_encode(AAA__3GPP__Additional__Context__ID_descr_, *myleaf.body.node.nodes[258]);
    myleaf.body.node.nodes[258]->coding_descr = &AAA__3GPP__Additional__Context__ID_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__Service:
    myleaf.body.node.nodes[259] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 259, DNAS__NONE__Login__Service_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__Service->RAW_encode(DNAS__NONE__Login__Service_descr_, *myleaf.body.node.nodes[259]);
    myleaf.body.node.nodes[259]->coding_descr = &DNAS__NONE__Login__Service_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Security__Data:
    myleaf.body.node.nodes[260] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 260, DNAS__NONE__ARAP__Security__Data_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Security__Data->RAW_encode(DNAS__NONE__ARAP__Security__Data_descr_, *myleaf.body.node.nodes[260]);
    myleaf.body.node.nodes[260]->coding_descr = &DNAS__NONE__ARAP__Security__Data_descr_;
    break;
  case ALT_avp__S6__3GPP__Allowed__PLMN__List:
    myleaf.body.node.nodes[261] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 261, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Allowed__PLMN__List->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[261]);
    myleaf.body.node.nodes[261]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Bearer__Control__Mode:
    myleaf.body.node.nodes[262] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 262, PCC__3GPP__Bearer__Control__Mode_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Bearer__Control__Mode->RAW_encode(PCC__3GPP__Bearer__Control__Mode_descr_, *myleaf.body.node.nodes[262]);
    myleaf.body.node.nodes[262]->coding_descr = &PCC__3GPP__Bearer__Control__Mode_descr_;
    break;
  case ALT_avp__AAA__3GPP__Active__APN:
    myleaf.body.node.nodes[263] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 263, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Active__APN->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[263]);
    myleaf.body.node.nodes[263]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
    myleaf.body.node.nodes[264] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 264, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__HeNB__Local__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[264]);
    myleaf.body.node.nodes[264]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Packet__Filter__Content:
    myleaf.body.node.nodes[265] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 265, PCC__3GPP__Packet__Filter__Content_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Packet__Filter__Content->RAW_encode(PCC__3GPP__Packet__Filter__Content_descr_, *myleaf.body.node.nodes[265]);
    myleaf.body.node.nodes[265]->coding_descr = &PCC__3GPP__Packet__Filter__Content_descr_;
    break;
  case ALT_avp__AAA__3GPP__SMS__Register__Request:
    myleaf.body.node.nodes[266] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 266, AAA__3GPP__SMS__Register__Request_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SMS__Register__Request->RAW_encode(AAA__3GPP__SMS__Register__Request_descr_, *myleaf.body.node.nodes[266]);
    myleaf.body.node.nodes[266]->coding_descr = &AAA__3GPP__SMS__Register__Request_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Subscription__Info:
    myleaf.body.node.nodes[267] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 267, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Subscription__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[267]);
    myleaf.body.node.nodes[267]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
    myleaf.body.node.nodes[268] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 268, DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->RAW_encode(DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_, *myleaf.body.node.nodes[268]);
    myleaf.body.node.nodes[268]->coding_descr = &DCA__3GPP__SIP__Response__Timestamp__Fraction_descr_;
    break;
  case ALT_avp__DCA__3GPP__Client__Address:
    myleaf.body.node.nodes[269] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 269, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Client__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[269]);
    myleaf.body.node.nodes[269]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__APN__Configuration:
    myleaf.body.node.nodes[270] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 270, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__APN__Configuration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[270]);
    myleaf.body.node.nodes[270]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Subscriber__Role:
    myleaf.body.node.nodes[271] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 271, DCA__3GPP__Subscriber__Role_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Subscriber__Role->RAW_encode(DCA__3GPP__Subscriber__Role_descr_, *myleaf.body.node.nodes[271]);
    myleaf.body.node.nodes[271]->coding_descr = &DCA__3GPP__Subscriber__Role_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
    myleaf.body.node.nodes[272] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 272, CxDx__3GPP__SIP__Number__Auth__Items_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Number__Auth__Items->RAW_encode(CxDx__3GPP__SIP__Number__Auth__Items_descr_, *myleaf.body.node.nodes[272]);
    myleaf.body.node.nodes[272]->coding_descr = &CxDx__3GPP__SIP__Number__Auth__Items_descr_;
    break;
  case ALT_avp__AAA__3GPP__OMC__Id:
    myleaf.body.node.nodes[273] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 273, AAA__3GPP__OMC__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__OMC__Id->RAW_encode(AAA__3GPP__OMC__Id_descr_, *myleaf.body.node.nodes[273]);
    myleaf.body.node.nodes[273]->coding_descr = &AAA__3GPP__OMC__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__GMLC__Restriction:
    myleaf.body.node.nodes[274] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 274, AAA__3GPP__GMLC__Restriction_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__GMLC__Restriction->RAW_encode(AAA__3GPP__GMLC__Restriction_descr_, *myleaf.body.node.nodes[274]);
    myleaf.body.node.nodes[274]->coding_descr = &AAA__3GPP__GMLC__Restriction_descr_;
    break;
  case ALT_avp__DNAS__NONE__State:
    myleaf.body.node.nodes[275] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 275, DNAS__NONE__State_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__State->RAW_encode(DNAS__NONE__State_descr_, *myleaf.body.node.nodes[275]);
    myleaf.body.node.nodes[275]->coding_descr = &DNAS__NONE__State_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Preference:
    myleaf.body.node.nodes[276] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 276, DNAS__NONE__Tunnel__Preference_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Preference->RAW_encode(DNAS__NONE__Tunnel__Preference_descr_, *myleaf.body.node.nodes[276]);
    myleaf.body.node.nodes[276]->coding_descr = &DNAS__NONE__Tunnel__Preference_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Session__Failover:
    myleaf.body.node.nodes[277] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 277, DCC__NONE__CC__Session__Failover_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Session__Failover->RAW_encode(DCC__NONE__CC__Session__Failover_descr_, *myleaf.body.node.nodes[277]);
    myleaf.body.node.nodes[277]->coding_descr = &DCC__NONE__CC__Session__Failover_descr_;
    break;
  case ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
    myleaf.body.node.nodes[278] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 278, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Enhanced__Diagnostics->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[278]);
    myleaf.body.node.nodes[278]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__CSG__Membership__Indication:
    myleaf.body.node.nodes[279] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 279, DCA__3GPP__CSG__Membership__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CSG__Membership__Indication->RAW_encode(DCA__3GPP__CSG__Membership__Indication_descr_, *myleaf.body.node.nodes[279]);
    myleaf.body.node.nodes[279]->coding_descr = &DCA__3GPP__CSG__Membership__Indication_descr_;
    break;
  case ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
    myleaf.body.node.nodes[280] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 280, AAA__3GPP__Regional__Subscription__Zone__Code_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->RAW_encode(AAA__3GPP__Regional__Subscription__Zone__Code_descr_, *myleaf.body.node.nodes[280]);
    myleaf.body.node.nodes[280]->coding_descr = &AAA__3GPP__Regional__Subscription__Zone__Code_descr_;
    break;
  case ALT_avp__DCA__3GPP__Message__Class:
    myleaf.body.node.nodes[281] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 281, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Message__Class->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[281]);
    myleaf.body.node.nodes[281]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
    myleaf.body.node.nodes[282] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 282, GI__3GPP__3GPP__Negotiated__DSCP_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Negotiated__DSCP->RAW_encode(GI__3GPP__3GPP__Negotiated__DSCP_descr_, *myleaf.body.node.nodes[282]);
    myleaf.body.node.nodes[282]->coding_descr = &GI__3GPP__3GPP__Negotiated__DSCP_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
    myleaf.body.node.nodes[283] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 283, AAA__3GPP__TWAN__S2a__Failure__Cause_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->RAW_encode(AAA__3GPP__TWAN__S2a__Failure__Cause_descr_, *myleaf.body.node.nodes[283]);
    myleaf.body.node.nodes[283]->coding_descr = &AAA__3GPP__TWAN__S2a__Failure__Cause_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
    myleaf.body.node.nodes[284] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 284, MIPv4__NONE__MIP__FA__to__MN__SPI_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->RAW_encode(MIPv4__NONE__MIP__FA__to__MN__SPI_descr_, *myleaf.body.node.nodes[284]);
    myleaf.body.node.nodes[284]->coding_descr = &MIPv4__NONE__MIP__FA__to__MN__SPI_descr_;
    break;
  case ALT_avp__DCA__3GPP__Trigger:
    myleaf.body.node.nodes[285] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 285, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Trigger->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[285]);
    myleaf.body.node.nodes[285]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Called__Identity__Change:
    myleaf.body.node.nodes[286] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 286, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Called__Identity__Change->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[286]);
    myleaf.body.node.nodes[286]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
    myleaf.body.node.nodes[287] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 287, DCA__3GPP__ProSe__Request__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Request__Timestamp->RAW_encode(DCA__3GPP__ProSe__Request__Timestamp_descr_, *myleaf.body.node.nodes[287]);
    myleaf.body.node.nodes[287]->coding_descr = &DCA__3GPP__ProSe__Request__Timestamp_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Session__Id:
    myleaf.body.node.nodes[288] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 288, DCA__3GPP__PoC__Session__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Session__Id->RAW_encode(DCA__3GPP__PoC__Session__Id_descr_, *myleaf.body.node.nodes[288]);
    myleaf.body.node.nodes[288]->coding_descr = &DCA__3GPP__PoC__Session__Id_descr_;
    break;
  case ALT_avp__BASE__NONE__Proxy__State:
    myleaf.body.node.nodes[289] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 289, BASE__NONE__Proxy__State_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Proxy__State->RAW_encode(BASE__NONE__Proxy__State_descr_, *myleaf.body.node.nodes[289]);
    myleaf.body.node.nodes[289]->coding_descr = &BASE__NONE__Proxy__State_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Server__Role:
    myleaf.body.node.nodes[290] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 290, DCA__3GPP__PoC__Server__Role_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Server__Role->RAW_encode(DCA__3GPP__PoC__Server__Role_descr_, *myleaf.body.node.nodes[290]);
    myleaf.body.node.nodes[290]->coding_descr = &DCA__3GPP__PoC__Server__Role_descr_;
    break;
  case ALT_avp__DCA__3GPP__Forwarding__Pending:
    myleaf.body.node.nodes[291] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 291, DCA__3GPP__Forwarding__Pending_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Forwarding__Pending->RAW_encode(DCA__3GPP__Forwarding__Pending_descr_, *myleaf.body.node.nodes[291]);
    myleaf.body.node.nodes[291]->coding_descr = &DCA__3GPP__Forwarding__Pending_descr_;
    break;
  case ALT_avp__S6__3GPP__SIR__Flags:
    myleaf.body.node.nodes[292] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 292, S6__3GPP__SIR__Flags_descr_.raw);
    encoded_length = field_avp__S6__3GPP__SIR__Flags->RAW_encode(S6__3GPP__SIR__Flags_descr_, *myleaf.body.node.nodes[292]);
    myleaf.body.node.nodes[292]->coding_descr = &S6__3GPP__SIR__Flags_descr_;
    break;
  case ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
    myleaf.body.node.nodes[293] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 293, DCC__NONE__Credit__Control__Failure__Handling_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Credit__Control__Failure__Handling->RAW_encode(DCC__NONE__Credit__Control__Failure__Handling_descr_, *myleaf.body.node.nodes[293]);
    myleaf.body.node.nodes[293]->coding_descr = &DCC__NONE__Credit__Control__Failure__Handling_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
    myleaf.body.node.nodes[294] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 294, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP6__Agent__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[294]);
    myleaf.body.node.nodes[294]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__MPS__Identifier:
    myleaf.body.node.nodes[295] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 295, RX__3GPP__MPS__Identifier_descr_.raw);
    encoded_length = field_avp__RX__3GPP__MPS__Identifier->RAW_encode(RX__3GPP__MPS__Identifier_descr_, *myleaf.body.node.nodes[295]);
    myleaf.body.node.nodes[295]->coding_descr = &RX__3GPP__MPS__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__Credit__Management__Status:
    myleaf.body.node.nodes[296] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 296, PCC__3GPP__Credit__Management__Status_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Credit__Management__Status->RAW_encode(PCC__3GPP__Credit__Management__Status_descr_, *myleaf.body.node.nodes[296]);
    myleaf.body.node.nodes[296]->coding_descr = &PCC__3GPP__Credit__Management__Status_descr_;
    break;
  case ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
    myleaf.body.node.nodes[297] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 297, AAA__3GPP__MDT__Allowed__PLMN__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->RAW_encode(AAA__3GPP__MDT__Allowed__PLMN__Id_descr_, *myleaf.body.node.nodes[297]);
    myleaf.body.node.nodes[297]->coding_descr = &AAA__3GPP__MDT__Allowed__PLMN__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
    myleaf.body.node.nodes[298] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 298, DCA__3GPP__Monitored__PLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitored__PLMN__Identifier->RAW_encode(DCA__3GPP__Monitored__PLMN__Identifier_descr_, *myleaf.body.node.nodes[298]);
    myleaf.body.node.nodes[298]->coding_descr = &DCA__3GPP__Monitored__PLMN__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__Result:
    myleaf.body.node.nodes[299] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 299, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__Result->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[299]);
    myleaf.body.node.nodes[299]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Reporting__Level:
    myleaf.body.node.nodes[300] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 300, PCC__3GPP__Reporting__Level_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Reporting__Level->RAW_encode(PCC__3GPP__Reporting__Level_descr_, *myleaf.body.node.nodes[300]);
    myleaf.body.node.nodes[300]->coding_descr = &PCC__3GPP__Reporting__Level_descr_;
    break;
  case ALT_avp__AAA__3GPP__MME__Location__Information:
    myleaf.body.node.nodes[301] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 301, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MME__Location__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[301]);
    myleaf.body.node.nodes[301]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Served__Party__IP__Address:
    myleaf.body.node.nodes[302] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 302, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Served__Party__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[302]);
    myleaf.body.node.nodes[302]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
    myleaf.body.node.nodes[303] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 303, RX__3GPP__Max__Supported__Bandwidth__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->RAW_encode(RX__3GPP__Max__Supported__Bandwidth__DL_descr_, *myleaf.body.node.nodes[303]);
    myleaf.body.node.nodes[303]->coding_descr = &RX__3GPP__Max__Supported__Bandwidth__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__First__Reception:
    myleaf.body.node.nodes[304] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 304, DCA__3GPP__Time__First__Reception_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__First__Reception->RAW_encode(DCA__3GPP__Time__First__Reception_descr_, *myleaf.body.node.nodes[304]);
    myleaf.body.node.nodes[304]->coding_descr = &DCA__3GPP__Time__First__Reception_descr_;
    break;
  case ALT_avp__PCC__3GPP__Pre__emption__Capability:
    myleaf.body.node.nodes[305] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 305, PCC__3GPP__Pre__emption__Capability_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Pre__emption__Capability->RAW_encode(PCC__3GPP__Pre__emption__Capability_descr_, *myleaf.body.node.nodes[305]);
    myleaf.body.node.nodes[305]->coding_descr = &PCC__3GPP__Pre__emption__Capability_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
    myleaf.body.node.nodes[306] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 306, AAA__3GPP__Subscribed__VSRVCC_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscribed__VSRVCC->RAW_encode(AAA__3GPP__Subscribed__VSRVCC_descr_, *myleaf.body.node.nodes[306]);
    myleaf.body.node.nodes[306]->coding_descr = &AAA__3GPP__Subscribed__VSRVCC_descr_;
    break;
  case ALT_avp__PCC__3GPP__Monitoring__Flags:
    myleaf.body.node.nodes[307] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 307, PCC__3GPP__Monitoring__Flags_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Monitoring__Flags->RAW_encode(PCC__3GPP__Monitoring__Flags_descr_, *myleaf.body.node.nodes[307]);
    myleaf.body.node.nodes[307]->coding_descr = &PCC__3GPP__Monitoring__Flags_descr_;
    break;
  case ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
    myleaf.body.node.nodes[308] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 308, BASE__NONE__Redirect__Max__Cache__Time_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Redirect__Max__Cache__Time->RAW_encode(BASE__NONE__Redirect__Max__Cache__Time_descr_, *myleaf.body.node.nodes[308]);
    myleaf.body.node.nodes[308]->coding_descr = &BASE__NONE__Redirect__Max__Cache__Time_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Feature__List:
    myleaf.body.node.nodes[309] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 309, CxDx__3GPP__Feature__List_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Feature__List->RAW_encode(CxDx__3GPP__Feature__List_descr_, *myleaf.body.node.nodes[309]);
    myleaf.body.node.nodes[309]->coding_descr = &CxDx__3GPP__Feature__List_descr_;
    break;
  case ALT_avp__DCA__3GPP__Address__Type:
    myleaf.body.node.nodes[310] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 310, DCA__3GPP__Address__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Address__Type->RAW_encode(DCA__3GPP__Address__Type_descr_, *myleaf.body.node.nodes[310]);
    myleaf.body.node.nodes[310]->coding_descr = &DCA__3GPP__Address__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__TCP__Source__Port:
    myleaf.body.node.nodes[311] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 311, PCC__3GPP__TCP__Source__Port_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TCP__Source__Port->RAW_encode(PCC__3GPP__TCP__Source__Port_descr_, *myleaf.body.node.nodes[311]);
    myleaf.body.node.nodes[311]->coding_descr = &PCC__3GPP__TCP__Source__Port_descr_;
    break;
  case ALT_avp__PCC__3GPP__Application__Detection__Information:
    myleaf.body.node.nodes[312] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 312, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Application__Detection__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[312]);
    myleaf.body.node.nodes[312]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Emergency__Info:
    myleaf.body.node.nodes[313] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 313, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Emergency__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[313]);
    myleaf.body.node.nodes[313]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Remaining__Balance:
    myleaf.body.node.nodes[314] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 314, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Remaining__Balance->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[314]);
    myleaf.body.node.nodes[314]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__MPS__Priority:
    myleaf.body.node.nodes[315] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 315, AAA__3GPP__MPS__Priority_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MPS__Priority->RAW_encode(AAA__3GPP__MPS__Priority_descr_, *myleaf.body.node.nodes[315]);
    myleaf.body.node.nodes[315]->coding_descr = &AAA__3GPP__MPS__Priority_descr_;
    break;
  case ALT_avp__DCA__3GPP__Next__Tariff:
    myleaf.body.node.nodes[316] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 316, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Next__Tariff->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[316]);
    myleaf.body.node.nodes[316]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Requested__Action:
    myleaf.body.node.nodes[317] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 317, DCC__NONE__Requested__Action_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Requested__Action->RAW_encode(DCC__NONE__Requested__Action_descr_, *myleaf.body.node.nodes[317]);
    myleaf.body.node.nodes[317]->coding_descr = &DCC__NONE__Requested__Action_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Record__Route:
    myleaf.body.node.nodes[318] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 318, CxDx__3GPP__Record__Route_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Record__Route->RAW_encode(CxDx__3GPP__Record__Route_descr_, *myleaf.body.node.nodes[318]);
    myleaf.body.node.nodes[318]->coding_descr = &CxDx__3GPP__Record__Route_descr_;
    break;
  case ALT_avp__DCA__3GPP__Tariff__XML:
    myleaf.body.node.nodes[319] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 319, DCA__3GPP__Tariff__XML_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Tariff__XML->RAW_encode(DCA__3GPP__Tariff__XML_descr_, *myleaf.body.node.nodes[319]);
    myleaf.body.node.nodes[319]->coding_descr = &DCA__3GPP__Tariff__XML_descr_;
    break;
  case ALT_avp__AAA__3GPP__Alert__Reason:
    myleaf.body.node.nodes[320] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 320, AAA__3GPP__Alert__Reason_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Alert__Reason->RAW_encode(AAA__3GPP__Alert__Reason_descr_, *myleaf.body.node.nodes[320]);
    myleaf.body.node.nodes[320]->coding_descr = &AAA__3GPP__Alert__Reason_descr_;
    break;
  case ALT_avp__DCA__3GPP__Recipient__Address:
    myleaf.body.node.nodes[321] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 321, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Recipient__Address->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[321]);
    myleaf.body.node.nodes[321]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Change__Condition:
    myleaf.body.node.nodes[322] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 322, DCA__3GPP__Change__Condition_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Change__Condition->RAW_encode(DCA__3GPP__Change__Condition_descr_, *myleaf.body.node.nodes[322]);
    myleaf.body.node.nodes[322]->coding_descr = &DCA__3GPP__Change__Condition_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
    myleaf.body.node.nodes[323] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 323, GI__3GPP__3GPP__CG__IPv6__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__CG__IPv6__Address->RAW_encode(GI__3GPP__3GPP__CG__IPv6__Address_descr_, *myleaf.body.node.nodes[323]);
    myleaf.body.node.nodes[323]->coding_descr = &GI__3GPP__3GPP__CG__IPv6__Address_descr_;
    break;
  case ALT_avp__DNAS__NONE__Idle__Timeout:
    myleaf.body.node.nodes[324] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 324, DNAS__NONE__Idle__Timeout_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Idle__Timeout->RAW_encode(DNAS__NONE__Idle__Timeout_descr_, *myleaf.body.node.nodes[324]);
    myleaf.body.node.nodes[324]->coding_descr = &DNAS__NONE__Idle__Timeout_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__Port__Id:
    myleaf.body.node.nodes[325] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 325, DNAS__NONE__NAS__Port__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__Port__Id->RAW_encode(DNAS__NONE__NAS__Port__Id_descr_, *myleaf.body.node.nodes[325]);
    myleaf.body.node.nodes[325]->coding_descr = &DNAS__NONE__NAS__Port__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__DEA__Flags:
    myleaf.body.node.nodes[326] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 326, AAA__3GPP__DEA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DEA__Flags->RAW_encode(AAA__3GPP__DEA__Flags_descr_, *myleaf.body.node.nodes[326]);
    myleaf.body.node.nodes[326]->coding_descr = &AAA__3GPP__DEA__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__SCS__AS__Address:
    myleaf.body.node.nodes[327] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 327, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SCS__AS__Address->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[327]);
    myleaf.body.node.nodes[327]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__MO__LR:
    myleaf.body.node.nodes[328] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 328, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MO__LR->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[328]);
    myleaf.body.node.nodes[328]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
    myleaf.body.node.nodes[329] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 329, DCA__3GPP__IMS__Visited__Network__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->RAW_encode(DCA__3GPP__IMS__Visited__Network__Identifier_descr_, *myleaf.body.node.nodes[329]);
    myleaf.body.node.nodes[329]->coding_descr = &DCA__3GPP__IMS__Visited__Network__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__User__Role:
    myleaf.body.node.nodes[330] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 330, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__User__Role->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[330]);
    myleaf.body.node.nodes[330]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Announcement__Identifier:
    myleaf.body.node.nodes[331] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 331, DCA__3GPP__Announcement__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Announcement__Identifier->RAW_encode(DCA__3GPP__Announcement__Identifier_descr_, *myleaf.body.node.nodes[331]);
    myleaf.body.node.nodes[331]->coding_descr = &DCA__3GPP__Announcement__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
    myleaf.body.node.nodes[332] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 332, AAA__3GPP__Non__3GPP__IP__Access_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Non__3GPP__IP__Access->RAW_encode(AAA__3GPP__Non__3GPP__IP__Access_descr_, *myleaf.body.node.nodes[332]);
    myleaf.body.node.nodes[332]->coding_descr = &AAA__3GPP__Non__3GPP__IP__Access_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
    myleaf.body.node.nodes[333] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 333, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__Event__Report__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[333]);
    myleaf.body.node.nodes[333]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Adaptations:
    myleaf.body.node.nodes[334] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 334, DCA__3GPP__Adaptations_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Adaptations->RAW_encode(DCA__3GPP__Adaptations_descr_, *myleaf.body.node.nodes[334]);
    myleaf.body.node.nodes[334]->coding_descr = &DCA__3GPP__Adaptations_descr_;
    break;
  case ALT_avp__BASE__NONE__Host__IP__Address:
    myleaf.body.node.nodes[335] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 335, AVP__Address_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Host__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[335]);
    myleaf.body.node.nodes[335]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Reg__Request:
    myleaf.body.node.nodes[336] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 336, MIPv4__NONE__MIP__Reg__Request_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Reg__Request->RAW_encode(MIPv4__NONE__MIP__Reg__Request_descr_, *myleaf.body.node.nodes[336]);
    myleaf.body.node.nodes[336]->coding_descr = &MIPv4__NONE__MIP__Reg__Request_descr_;
    break;
  case ALT_avp__DCA__3GPP__Quota__Holding__Time:
    myleaf.body.node.nodes[337] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 337, DCA__3GPP__Quota__Holding__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Quota__Holding__Time->RAW_encode(DCA__3GPP__Quota__Holding__Time_descr_, *myleaf.body.node.nodes[337]);
    myleaf.body.node.nodes[337]->coding_descr = &DCA__3GPP__Quota__Holding__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Maximum__Wait__Time:
    myleaf.body.node.nodes[338] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 338, AAA__3GPP__Maximum__Wait__Time_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Maximum__Wait__Time->RAW_encode(AAA__3GPP__Maximum__Wait__Time_descr_, *myleaf.body.node.nodes[338]);
    myleaf.body.node.nodes[338]->coding_descr = &AAA__3GPP__Maximum__Wait__Time_descr_;
    break;
  case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
    myleaf.body.node.nodes[339] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 339, RX__3GPP__Max__Requested__Bandwidth__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->RAW_encode(RX__3GPP__Max__Requested__Bandwidth__UL_descr_, *myleaf.body.node.nodes[339]);
    myleaf.body.node.nodes[339]->coding_descr = &RX__3GPP__Max__Requested__Bandwidth__UL_descr_;
    break;
  case ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
    myleaf.body.node.nodes[340] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 340, PCC__3GPP__Usage__Monitoring__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Usage__Monitoring__Support->RAW_encode(PCC__3GPP__Usage__Monitoring__Support_descr_, *myleaf.body.node.nodes[340]);
    myleaf.body.node.nodes[340]->coding_descr = &PCC__3GPP__Usage__Monitoring__Support_descr_;
    break;
  case ALT_avp__S6__3GPP__Maximum__Response__Time:
    myleaf.body.node.nodes[341] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 341, S6__3GPP__Maximum__Response__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Maximum__Response__Time->RAW_encode(S6__3GPP__Maximum__Response__Time_descr_, *myleaf.body.node.nodes[341]);
    myleaf.body.node.nodes[341]->coding_descr = &S6__3GPP__Maximum__Response__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Envelope__Reporting:
    myleaf.body.node.nodes[342] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 342, DCA__3GPP__Envelope__Reporting_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Envelope__Reporting->RAW_encode(DCA__3GPP__Envelope__Reporting_descr_, *myleaf.body.node.nodes[342]);
    myleaf.body.node.nodes[342]->coding_descr = &DCA__3GPP__Envelope__Reporting_descr_;
    break;
  case ALT_avp__DCA__3GPP__Application__Server:
    myleaf.body.node.nodes[343] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 343, DCA__3GPP__Application__Server_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Application__Server->RAW_encode(DCA__3GPP__Application__Server_descr_, *myleaf.body.node.nodes[343]);
    myleaf.body.node.nodes[343]->coding_descr = &DCA__3GPP__Application__Server_descr_;
    break;
  case ALT_avp__RX__3GPP__Sponsor__Identity:
    myleaf.body.node.nodes[344] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 344, RX__3GPP__Sponsor__Identity_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Sponsor__Identity->RAW_encode(RX__3GPP__Sponsor__Identity_descr_, *myleaf.body.node.nodes[344]);
    myleaf.body.node.nodes[344]->coding_descr = &RX__3GPP__Sponsor__Identity_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
    myleaf.body.node.nodes[345] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 345, DNAS__NONE__Framed__Appletalk__Link_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Appletalk__Link->RAW_encode(DNAS__NONE__Framed__Appletalk__Link_descr_, *myleaf.body.node.nodes[345]);
    myleaf.body.node.nodes[345]->coding_descr = &DNAS__NONE__Framed__Appletalk__Link_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Interface__Id:
    myleaf.body.node.nodes[346] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 346, DNAS__NONE__Framed__Interface__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Interface__Id->RAW_encode(DNAS__NONE__Framed__Interface__Id_descr_, *myleaf.body.node.nodes[346]);
    myleaf.body.node.nodes[346]->coding_descr = &DNAS__NONE__Framed__Interface__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
    myleaf.body.node.nodes[347] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 347, DCA__3GPP__Proximity__Alert__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Proximity__Alert__Indication->RAW_encode(DCA__3GPP__Proximity__Alert__Indication_descr_, *myleaf.body.node.nodes[347]);
    myleaf.body.node.nodes[347]->coding_descr = &DCA__3GPP__Proximity__Alert__Indication_descr_;
    break;
  case ALT_avp__PCC__3GPP__CoA__IP__Address:
    myleaf.body.node.nodes[348] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 348, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__CoA__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[348]);
    myleaf.body.node.nodes[348]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Trunk__Group__Id:
    myleaf.body.node.nodes[349] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 349, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Trunk__Group__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[349]);
    myleaf.body.node.nodes[349]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Default__QoS__Information:
    myleaf.body.node.nodes[350] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 350, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Default__QoS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[350]);
    myleaf.body.node.nodes[350]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__AN__GW__Address:
    myleaf.body.node.nodes[351] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 351, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__AN__GW__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[351]);
    myleaf.body.node.nodes[351]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Start__Of__Charging:
    myleaf.body.node.nodes[352] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 352, DCA__3GPP__Start__Of__Charging_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Start__Of__Charging->RAW_encode(DCA__3GPP__Start__Of__Charging_descr_, *myleaf.body.node.nodes[352]);
    myleaf.body.node.nodes[352]->coding_descr = &DCA__3GPP__Start__Of__Charging_descr_;
    break;
  case ALT_avp__DCA__3GPP__Participants__Involved:
    myleaf.body.node.nodes[353] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 353, DCA__3GPP__Participants__Involved_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Participants__Involved->RAW_encode(DCA__3GPP__Participants__Involved_descr_, *myleaf.body.node.nodes[353]);
    myleaf.body.node.nodes[353]->coding_descr = &DCA__3GPP__Participants__Involved_descr_;
    break;
  case ALT_avp__PCC__3GPP__NBIFOM__Support:
    myleaf.body.node.nodes[354] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 354, PCC__3GPP__NBIFOM__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__NBIFOM__Support->RAW_encode(PCC__3GPP__NBIFOM__Support_descr_, *myleaf.body.node.nodes[354]);
    myleaf.body.node.nodes[354]->coding_descr = &PCC__3GPP__NBIFOM__Support_descr_;
    break;
  case ALT_avp__PCC__3GPP__Redirect__Support:
    myleaf.body.node.nodes[355] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 355, PCC__3GPP__Redirect__Support_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Redirect__Support->RAW_encode(PCC__3GPP__Redirect__Support_descr_, *myleaf.body.node.nodes[355]);
    myleaf.body.node.nodes[355]->coding_descr = &PCC__3GPP__Redirect__Support_descr_;
    break;
  case ALT_avp__AAA__3GPP__IMSI__Group__Id:
    myleaf.body.node.nodes[356] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 356, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IMSI__Group__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[356]);
    myleaf.body.node.nodes[356]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Cell__Global__Identity:
    myleaf.body.node.nodes[357] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 357, AAA__3GPP__Cell__Global__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Cell__Global__Identity->RAW_encode(AAA__3GPP__Cell__Global__Identity_descr_, *myleaf.body.node.nodes[357]);
    myleaf.body.node.nodes[357]->coding_descr = &AAA__3GPP__Cell__Global__Identity_descr_;
    break;
  case ALT_avp__BASE__NONE__Vendor__Id:
    myleaf.body.node.nodes[358] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 358, BASE__NONE__Vendor__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Vendor__Id->RAW_encode(BASE__NONE__Vendor__Id_descr_, *myleaf.body.node.nodes[358]);
    myleaf.body.node.nodes[358]->coding_descr = &BASE__NONE__Vendor__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
    myleaf.body.node.nodes[359] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 359, AAA__3GPP__PDN__Connection__Continuity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PDN__Connection__Continuity->RAW_encode(AAA__3GPP__PDN__Connection__Continuity_descr_, *myleaf.body.node.nodes[359]);
    myleaf.body.node.nodes[359]->coding_descr = &AAA__3GPP__PDN__Connection__Continuity_descr_;
    break;
  case ALT_avp__DCA__3GPP__Tariff__Information:
    myleaf.body.node.nodes[360] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 360, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Tariff__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[360]);
    myleaf.body.node.nodes[360]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
    myleaf.body.node.nodes[361] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 361, CxDx__3GPP__Wildcarded__Public__Identity_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Wildcarded__Public__Identity->RAW_encode(CxDx__3GPP__Wildcarded__Public__Identity_descr_, *myleaf.body.node.nodes[361]);
    myleaf.body.node.nodes[361]->coding_descr = &CxDx__3GPP__Wildcarded__Public__Identity_descr_;
    break;
  case ALT_avp__MIPv4__NONE__Acct__Session__Time:
    myleaf.body.node.nodes[362] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 362, MIPv4__NONE__Acct__Session__Time_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__Acct__Session__Time->RAW_encode(MIPv4__NONE__Acct__Session__Time_descr_, *myleaf.body.node.nodes[362]);
    myleaf.body.node.nodes[362]->coding_descr = &MIPv4__NONE__Acct__Session__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__DSA__Flags:
    myleaf.body.node.nodes[363] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 363, AAA__3GPP__DSA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DSA__Flags->RAW_encode(AAA__3GPP__DSA__Flags_descr_, *myleaf.body.node.nodes[363]);
    myleaf.body.node.nodes[363]->coding_descr = &AAA__3GPP__DSA__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Event__Type:
    myleaf.body.node.nodes[364] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 364, DCA__3GPP__PoC__Event__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Event__Type->RAW_encode(DCA__3GPP__PoC__Event__Type_descr_, *myleaf.body.node.nodes[364]);
    myleaf.body.node.nodes[364]->coding_descr = &DCA__3GPP__PoC__Event__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Data:
    myleaf.body.node.nodes[365] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 365, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[365]);
    myleaf.body.node.nodes[365]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__LCS__Info:
    myleaf.body.node.nodes[366] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 366, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__LCS__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[366]);
    myleaf.body.node.nodes[366]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
    myleaf.body.node.nodes[367] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 367, DCA__3GPP__LCS__Requestor__Id__String_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Requestor__Id__String->RAW_encode(DCA__3GPP__LCS__Requestor__Id__String_descr_, *myleaf.body.node.nodes[367]);
    myleaf.body.node.nodes[367]->coding_descr = &DCA__3GPP__LCS__Requestor__Id__String_descr_;
    break;
  case ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
    myleaf.body.node.nodes[368] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 368, AAA__3GPP__PDN__GW__Allocation__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PDN__GW__Allocation__Type->RAW_encode(AAA__3GPP__PDN__GW__Allocation__Type_descr_, *myleaf.body.node.nodes[368]);
    myleaf.body.node.nodes[368]->coding_descr = &AAA__3GPP__PDN__GW__Allocation__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Additional__Type__Information:
    myleaf.body.node.nodes[369] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 369, DCA__3GPP__Additional__Type__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Additional__Type__Information->RAW_encode(DCA__3GPP__Additional__Type__Information_descr_, *myleaf.body.node.nodes[369]);
    myleaf.body.node.nodes[369]->coding_descr = &DCA__3GPP__Additional__Type__Information_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
    myleaf.body.node.nodes[370] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 370, GI__3GPP__3GPP__SGSN__MCC__MNC_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->RAW_encode(GI__3GPP__3GPP__SGSN__MCC__MNC_descr_, *myleaf.body.node.nodes[370]);
    myleaf.body.node.nodes[370]->coding_descr = &GI__3GPP__3GPP__SGSN__MCC__MNC_descr_;
    break;
  case ALT_avp__AAA__3GPP__HESSID:
    myleaf.body.node.nodes[371] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 371, AAA__3GPP__HESSID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__HESSID->RAW_encode(AAA__3GPP__HESSID_descr_, *myleaf.body.node.nodes[371]);
    myleaf.body.node.nodes[371]->coding_descr = &AAA__3GPP__HESSID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Content__Class:
    myleaf.body.node.nodes[372] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 372, DCA__3GPP__Content__Class_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Content__Class->RAW_encode(DCA__3GPP__Content__Class_descr_, *myleaf.body.node.nodes[372]);
    myleaf.body.node.nodes[372]->coding_descr = &DCA__3GPP__Content__Class_descr_;
    break;
  case ALT_avp__BASE__NONE__Event__Timestamp:
    myleaf.body.node.nodes[373] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 373, BASE__NONE__Event__Timestamp_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Event__Timestamp->RAW_encode(BASE__NONE__Event__Timestamp_descr_, *myleaf.body.node.nodes[373]);
    myleaf.body.node.nodes[373]->coding_descr = &BASE__NONE__Event__Timestamp_descr_;
    break;
  case ALT_avp__DCA__3GPP__TAD__Identifier:
    myleaf.body.node.nodes[374] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 374, DCA__3GPP__TAD__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__TAD__Identifier->RAW_encode(DCA__3GPP__TAD__Identifier_descr_, *myleaf.body.node.nodes[374]);
    myleaf.body.node.nodes[374]->coding_descr = &DCA__3GPP__TAD__Identifier_descr_;
    break;
  case ALT_avp__DCC__NONE__Final__Unit__Action:
    myleaf.body.node.nodes[375] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 375, DCC__NONE__Final__Unit__Action_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Final__Unit__Action->RAW_encode(DCC__NONE__Final__Unit__Action_descr_, *myleaf.body.node.nodes[375]);
    myleaf.body.node.nodes[375]->coding_descr = &DCC__NONE__Final__Unit__Action_descr_;
    break;
  case ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
    myleaf.body.node.nodes[376] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 376, AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->RAW_encode(AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_, *myleaf.body.node.nodes[376]);
    myleaf.body.node.nodes[376]->coding_descr = &AAA__3GPP__IMEI__Check__In__VPLMN__Result_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Generic__Information:
    myleaf.body.node.nodes[377] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 377, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Generic__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[377]);
    myleaf.body.node.nodes[377]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Variable__Part__Type:
    myleaf.body.node.nodes[378] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 378, DCA__3GPP__Variable__Part__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Variable__Part__Type->RAW_encode(DCA__3GPP__Variable__Part__Type_descr_, *myleaf.body.node.nodes[378]);
    myleaf.body.node.nodes[378]->coding_descr = &DCA__3GPP__Variable__Part__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
    myleaf.body.node.nodes[379] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 379, DCA__3GPP__ProSe__Direct__Discovery__Model_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->RAW_encode(DCA__3GPP__ProSe__Direct__Discovery__Model_descr_, *myleaf.body.node.nodes[379]);
    myleaf.body.node.nodes[379]->coding_descr = &DCA__3GPP__ProSe__Direct__Discovery__Model_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
    myleaf.body.node.nodes[380] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 380, RX__3GPP__Extended__Max__Requested__BW__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->RAW_encode(RX__3GPP__Extended__Max__Requested__BW__UL_descr_, *myleaf.body.node.nodes[380]);
    myleaf.body.node.nodes[380]->coding_descr = &RX__3GPP__Extended__Max__Requested__BW__UL_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
    myleaf.body.node.nodes[381] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 381, DCA__3GPP__SM__Device__Trigger__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->RAW_encode(DCA__3GPP__SM__Device__Trigger__Indicator_descr_, *myleaf.body.node.nodes[381]);
    myleaf.body.node.nodes[381]->coding_descr = &DCA__3GPP__SM__Device__Trigger__Indicator_descr_;
    break;
  case ALT_avp__S6__3GPP__User__Identifier:
    myleaf.body.node.nodes[382] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 382, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__User__Identifier->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[382]);
    myleaf.body.node.nodes[382]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
    myleaf.body.node.nodes[383] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 383, PCC__3GPP__QoS__Rule__Base__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Base__Name->RAW_encode(PCC__3GPP__QoS__Rule__Base__Name_descr_, *myleaf.body.node.nodes[383]);
    myleaf.body.node.nodes[383]->coding_descr = &PCC__3GPP__QoS__Rule__Base__Name_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
    myleaf.body.node.nodes[384] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 384, DNAS__NONE__Framed__IPv6__Pool_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IPv6__Pool->RAW_encode(DNAS__NONE__Framed__IPv6__Pool_descr_, *myleaf.body.node.nodes[384]);
    myleaf.body.node.nodes[384]->coding_descr = &DNAS__NONE__Framed__IPv6__Pool_descr_;
    break;
  case ALT_avp__AAA__3GPP__Restoration__Priority:
    myleaf.body.node.nodes[385] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 385, AAA__3GPP__Restoration__Priority_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Restoration__Priority->RAW_encode(AAA__3GPP__Restoration__Priority_descr_, *myleaf.body.node.nodes[385]);
    myleaf.body.node.nodes[385]->coding_descr = &AAA__3GPP__Restoration__Priority_descr_;
    break;
  case ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
    myleaf.body.node.nodes[386] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 386, DCA__3GPP__ISUP__Cause__Diagnostics_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->RAW_encode(DCA__3GPP__ISUP__Cause__Diagnostics_descr_, *myleaf.body.node.nodes[386]);
    myleaf.body.node.nodes[386]->coding_descr = &DCA__3GPP__ISUP__Cause__Diagnostics_descr_;
    break;
  case ALT_avp__S6__3GPP__Association__Type:
    myleaf.body.node.nodes[387] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 387, S6__3GPP__Association__Type_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Association__Type->RAW_encode(S6__3GPP__Association__Type_descr_, *myleaf.body.node.nodes[387]);
    myleaf.body.node.nodes[387]->coding_descr = &S6__3GPP__Association__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Definition:
    myleaf.body.node.nodes[388] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 388, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Definition->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[388]);
    myleaf.body.node.nodes[388]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Rating__Group:
    myleaf.body.node.nodes[389] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 389, DCC__NONE__Rating__Group_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Rating__Group->RAW_encode(DCC__NONE__Rating__Group_descr_, *myleaf.body.node.nodes[389]);
    myleaf.body.node.nodes[389]->coding_descr = &DCC__NONE__Rating__Group_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
    myleaf.body.node.nodes[390] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 390, MIPv6__NONE__MIP__MN__HA__SPI_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__MN__HA__SPI->RAW_encode(MIPv6__NONE__MIP__MN__HA__SPI_descr_, *myleaf.body.node.nodes[390]);
    myleaf.body.node.nodes[390]->coding_descr = &MIPv6__NONE__MIP__MN__HA__SPI_descr_;
    break;
  case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
    myleaf.body.node.nodes[391] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 391, RX__3GPP__Min__Requested__Bandwidth__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->RAW_encode(RX__3GPP__Min__Requested__Bandwidth__UL_descr_, *myleaf.body.node.nodes[391]);
    myleaf.body.node.nodes[391]->coding_descr = &RX__3GPP__Min__Requested__Bandwidth__UL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Application__Specific__Data:
    myleaf.body.node.nodes[392] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 392, DCA__3GPP__Application__Specific__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Application__Specific__Data->RAW_encode(DCA__3GPP__Application__Specific__Data_descr_, *myleaf.body.node.nodes[392]);
    myleaf.body.node.nodes[392]->coding_descr = &DCA__3GPP__Application__Specific__Data_descr_;
    break;
  case ALT_avp__PCC__3GPP__CoA__Information:
    myleaf.body.node.nodes[393] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 393, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__CoA__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[393]);
    myleaf.body.node.nodes[393]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Report__Amount:
    myleaf.body.node.nodes[394] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 394, AAA__3GPP__Report__Amount_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Report__Amount->RAW_encode(AAA__3GPP__Report__Amount_descr_, *myleaf.body.node.nodes[394]);
    myleaf.body.node.nodes[394]->coding_descr = &AAA__3GPP__Report__Amount_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
    myleaf.body.node.nodes[395] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 395, CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->RAW_encode(CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_, *myleaf.body.node.nodes[395]);
    myleaf.body.node.nodes[395]->coding_descr = &CxDx__3GPP__Secondary__Charging__Collection__Function__Name_descr_;
    break;
  case ALT_avp__DCC__NONE__User__Equipment__Info:
    myleaf.body.node.nodes[396] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 396, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__User__Equipment__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[396]);
    myleaf.body.node.nodes[396]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__A__MSISDN:
    myleaf.body.node.nodes[397] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 397, AAA__3GPP__A__MSISDN_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__A__MSISDN->RAW_encode(AAA__3GPP__A__MSISDN_descr_, *myleaf.body.node.nodes[397]);
    myleaf.body.node.nodes[397]->coding_descr = &AAA__3GPP__A__MSISDN_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
    myleaf.body.node.nodes[398] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 398, AVP__Address_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[398]);
    myleaf.body.node.nodes[398]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Report:
    myleaf.body.node.nodes[399] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 399, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[399]);
    myleaf.body.node.nodes[399]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
    myleaf.body.node.nodes[400] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 400, AAA__3GPP__Number__Of__Requested__Vectors_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Number__Of__Requested__Vectors->RAW_encode(AAA__3GPP__Number__Of__Requested__Vectors_descr_, *myleaf.body.node.nodes[400]);
    myleaf.body.node.nodes[400]->coding_descr = &AAA__3GPP__Number__Of__Requested__Vectors_descr_;
    break;
  case ALT_avp__AAA__3GPP__AIR__Flags:
    myleaf.body.node.nodes[401] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 401, AAA__3GPP__AIR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AIR__Flags->RAW_encode(AAA__3GPP__AIR__Flags_descr_, *myleaf.body.node.nodes[401]);
    myleaf.body.node.nodes[401]->coding_descr = &AAA__3GPP__AIR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Protocol__ID:
    myleaf.body.node.nodes[402] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 402, DCA__3GPP__SM__Protocol__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Protocol__ID->RAW_encode(DCA__3GPP__SM__Protocol__ID_descr_, *myleaf.body.node.nodes[402]);
    myleaf.body.node.nodes[402]->coding_descr = &DCA__3GPP__SM__Protocol__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Low__Priority__Indicator:
    myleaf.body.node.nodes[403] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 403, DCA__3GPP__Low__Priority__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Low__Priority__Indicator->RAW_encode(DCA__3GPP__Low__Priority__Indicator_descr_, *myleaf.body.node.nodes[403]);
    myleaf.body.node.nodes[403]->coding_descr = &DCA__3GPP__Low__Priority__Indicator_descr_;
    break;
  case ALT_avp__AAA__3GPP__Geographical__Information:
    myleaf.body.node.nodes[404] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 404, AAA__3GPP__Geographical__Information_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Geographical__Information->RAW_encode(AAA__3GPP__Geographical__Information_descr_, *myleaf.body.node.nodes[404]);
    myleaf.body.node.nodes[404]->coding_descr = &AAA__3GPP__Geographical__Information_descr_;
    break;
  case ALT_avp__DCA__3GPP__Participant__Action__Type:
    myleaf.body.node.nodes[405] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 405, DCA__3GPP__Participant__Action__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Participant__Action__Type->RAW_encode(DCA__3GPP__Participant__Action__Type_descr_, *myleaf.body.node.nodes[405]);
    myleaf.body.node.nodes[405]->coding_descr = &DCA__3GPP__Participant__Action__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Node__Id:
    myleaf.body.node.nodes[406] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 406, DCA__3GPP__Node__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Node__Id->RAW_encode(DCA__3GPP__Node__Id_descr_, *myleaf.body.node.nodes[406]);
    myleaf.body.node.nodes[406]->coding_descr = &DCA__3GPP__Node__Id_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Loose__Route__Indication:
    myleaf.body.node.nodes[407] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 407, CxDx__3GPP__Loose__Route__Indication_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Loose__Route__Indication->RAW_encode(CxDx__3GPP__Loose__Route__Indication_descr_, *myleaf.body.node.nodes[407]);
    myleaf.body.node.nodes[407]->coding_descr = &CxDx__3GPP__Loose__Route__Indication_descr_;
    break;
  case ALT_avp__DCC__NONE__Service__Parameter__Type:
    myleaf.body.node.nodes[408] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 408, DCC__NONE__Service__Parameter__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Service__Parameter__Type->RAW_encode(DCC__NONE__Service__Parameter__Type_descr_, *myleaf.body.node.nodes[408]);
    myleaf.body.node.nodes[408]->coding_descr = &DCC__NONE__Service__Parameter__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__MME__User__State:
    myleaf.body.node.nodes[409] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 409, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MME__User__State->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[409]);
    myleaf.body.node.nodes[409]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Access__Restriction__Data:
    myleaf.body.node.nodes[410] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 410, AAA__3GPP__Access__Restriction__Data_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Access__Restriction__Data->RAW_encode(AAA__3GPP__Access__Restriction__Data_descr_, *myleaf.body.node.nodes[410]);
    myleaf.body.node.nodes[410]->coding_descr = &AAA__3GPP__Access__Restriction__Data_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Service__Type:
    myleaf.body.node.nodes[411] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 411, DCA__3GPP__SM__Service__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Service__Type->RAW_encode(DCA__3GPP__SM__Service__Type_descr_, *myleaf.body.node.nodes[411]);
    myleaf.body.node.nodes[411]->coding_descr = &DCA__3GPP__SM__Service__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
    myleaf.body.node.nodes[412] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 412, DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->RAW_encode(DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_, *myleaf.body.node.nodes[412]);
    myleaf.body.node.nodes[412]->coding_descr = &DCA__3GPP__UNI__PDU__CP__Only__Flag_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
    myleaf.body.node.nodes[413] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 413, MIPv4__NONE__MIP__Filter__Rule_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Filter__Rule->RAW_encode(MIPv4__NONE__MIP__Filter__Rule_descr_, *myleaf.body.node.nodes[413]);
    myleaf.body.node.nodes[413]->coding_descr = &MIPv4__NONE__MIP__Filter__Rule_descr_;
    break;
  case ALT_avp__BASE__NONE__Failed__AVP:
    myleaf.body.node.nodes[414] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 414, AVP__list_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Failed__AVP->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[414]);
    myleaf.body.node.nodes[414]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__RAT__Type:
    myleaf.body.node.nodes[415] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 415, GI__3GPP__3GPP__RAT__Type_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__RAT__Type->RAW_encode(GI__3GPP__3GPP__RAT__Type_descr_, *myleaf.body.node.nodes[415]);
    myleaf.body.node.nodes[415]->coding_descr = &GI__3GPP__3GPP__RAT__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__SS__Status:
    myleaf.body.node.nodes[416] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 416, AAA__3GPP__SS__Status_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SS__Status->RAW_encode(AAA__3GPP__SS__Status_descr_, *myleaf.body.node.nodes[416]);
    myleaf.body.node.nodes[416]->coding_descr = &AAA__3GPP__SS__Status_descr_;
    break;
  case ALT_avp__DCA__3GPP__Neighbour__Node__Address:
    myleaf.body.node.nodes[417] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 417, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Neighbour__Node__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[417]);
    myleaf.body.node.nodes[417]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Location__Type:
    myleaf.body.node.nodes[418] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 418, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Location__Type->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[418]);
    myleaf.body.node.nodes[418]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Quota__Indicator:
    myleaf.body.node.nodes[419] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 419, DCA__3GPP__Quota__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Quota__Indicator->RAW_encode(DCA__3GPP__Quota__Indicator_descr_, *myleaf.body.node.nodes[419]);
    myleaf.body.node.nodes[419]->coding_descr = &DCA__3GPP__Quota__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Priority:
    myleaf.body.node.nodes[420] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 420, DCA__3GPP__Priority_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Priority->RAW_encode(DCA__3GPP__Priority_descr_, *myleaf.body.node.nodes[420]);
    myleaf.body.node.nodes[420]->coding_descr = &DCA__3GPP__Priority_descr_;
    break;
  case ALT_avp__S6__3GPP__NIDD__Authorization__Update:
    myleaf.body.node.nodes[421] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 421, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__NIDD__Authorization__Update->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[421]);
    myleaf.body.node.nodes[421]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Specific__Data:
    myleaf.body.node.nodes[422] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 422, DCA__3GPP__Service__Specific__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Specific__Data->RAW_encode(DCA__3GPP__Service__Specific__Data_descr_, *myleaf.body.node.nodes[422]);
    myleaf.body.node.nodes[422]->coding_descr = &DCA__3GPP__Service__Specific__Data_descr_;
    break;
  case ALT_avp__DCC__NONE__Subscription__Id__Type:
    myleaf.body.node.nodes[423] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 423, DCC__NONE__Subscription__Id__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Subscription__Id__Type->RAW_encode(DCC__NONE__Subscription__Id__Type_descr_, *myleaf.body.node.nodes[423]);
    myleaf.body.node.nodes[423]->coding_descr = &DCC__NONE__Subscription__Id__Type_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
    myleaf.body.node.nodes[424] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 424, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[424]);
    myleaf.body.node.nodes[424]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Connectivity__Flags:
    myleaf.body.node.nodes[425] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 425, AAA__3GPP__Connectivity__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Connectivity__Flags->RAW_encode(AAA__3GPP__Connectivity__Flags_descr_, *myleaf.body.node.nodes[425]);
    myleaf.body.node.nodes[425]->coding_descr = &AAA__3GPP__Connectivity__Flags_descr_;
    break;
  case ALT_avp__PCC__3GPP__Packet__Filter__Operation:
    myleaf.body.node.nodes[426] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 426, PCC__3GPP__Packet__Filter__Operation_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Packet__Filter__Operation->RAW_encode(PCC__3GPP__Packet__Filter__Operation_descr_, *myleaf.body.node.nodes[426]);
    myleaf.body.node.nodes[426]->coding_descr = &PCC__3GPP__Packet__Filter__Operation_descr_;
    break;
  case ALT_avp__DCA__3GPP__VCS__Information:
    myleaf.body.node.nodes[427] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 427, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__VCS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[427]);
    myleaf.body.node.nodes[427]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
    myleaf.body.node.nodes[428] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 428, S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_.raw);
    encoded_length = field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->RAW_encode(S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_, *myleaf.body.node.nodes[428]);
    myleaf.body.node.nodes[428]->coding_descr = &S6__3GPP__SCEF__Reference__ID__for__Deletion_descr_;
    break;
  case ALT_avp__DCA__3GPP__Content__Disposition:
    myleaf.body.node.nodes[429] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 429, DCA__3GPP__Content__Disposition_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Content__Disposition->RAW_encode(DCA__3GPP__Content__Disposition_descr_, *myleaf.body.node.nodes[429]);
    myleaf.body.node.nodes[429]->coding_descr = &DCA__3GPP__Content__Disposition_descr_;
    break;
  case ALT_avp__RX__3GPP__SIP__Forking__Indication:
    myleaf.body.node.nodes[430] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 430, RX__3GPP__SIP__Forking__Indication_descr_.raw);
    encoded_length = field_avp__RX__3GPP__SIP__Forking__Indication->RAW_encode(RX__3GPP__SIP__Forking__Indication_descr_, *myleaf.body.node.nodes[430]);
    myleaf.body.node.nodes[430]->coding_descr = &RX__3GPP__SIP__Forking__Indication_descr_;
    break;
  case ALT_avp__DNAS__NONE__User__Password:
    myleaf.body.node.nodes[431] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 431, DNAS__NONE__User__Password_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__User__Password->RAW_encode(DNAS__NONE__User__Password_descr_, *myleaf.body.node.nodes[431]);
    myleaf.body.node.nodes[431]->coding_descr = &DNAS__NONE__User__Password_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
    myleaf.body.node.nodes[432] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 432, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[432]);
    myleaf.body.node.nodes[432]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__S6__3GPP__IMEI__Change:
    myleaf.body.node.nodes[433] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 433, S6__3GPP__IMEI__Change_descr_.raw);
    encoded_length = field_avp__S6__3GPP__IMEI__Change->RAW_encode(S6__3GPP__IMEI__Change_descr_, *myleaf.body.node.nodes[433]);
    myleaf.body.node.nodes[433]->coding_descr = &S6__3GPP__IMEI__Change_descr_;
    break;
  case ALT_avp__PCC__3GPP__IP__CAN__Type:
    myleaf.body.node.nodes[434] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 434, PCC__3GPP__IP__CAN__Type_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__IP__CAN__Type->RAW_encode(PCC__3GPP__IP__CAN__Type_descr_, *myleaf.body.node.nodes[434]);
    myleaf.body.node.nodes[434]->coding_descr = &PCC__3GPP__IP__CAN__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Media__Component:
    myleaf.body.node.nodes[435] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 435, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Media__Component->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[435]);
    myleaf.body.node.nodes[435]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
    myleaf.body.node.nodes[436] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 436, RX__3GPP__Extended__Min__Desired__BW__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->RAW_encode(RX__3GPP__Extended__Min__Desired__BW__UL_descr_, *myleaf.body.node.nodes[436]);
    myleaf.body.node.nodes[436]->coding_descr = &RX__3GPP__Extended__Min__Desired__BW__UL_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
    myleaf.body.node.nodes[437] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 437, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[437]);
    myleaf.body.node.nodes[437]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Authorization:
    myleaf.body.node.nodes[438] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 438, CxDx__3GPP__SIP__Authorization_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Authorization->RAW_encode(CxDx__3GPP__SIP__Authorization_descr_, *myleaf.body.node.nodes[438]);
    myleaf.body.node.nodes[438]->coding_descr = &CxDx__3GPP__SIP__Authorization_descr_;
    break;
  case ALT_avp__PCC__3GPP__Revalidation__Time:
    myleaf.body.node.nodes[439] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 439, PCC__3GPP__Revalidation__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Revalidation__Time->RAW_encode(PCC__3GPP__Revalidation__Time_descr_, *myleaf.body.node.nodes[439]);
    myleaf.body.node.nodes[439]->coding_descr = &PCC__3GPP__Revalidation__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Logging__Interval:
    myleaf.body.node.nodes[440] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 440, AAA__3GPP__Logging__Interval_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Logging__Interval->RAW_encode(AAA__3GPP__Logging__Interval_descr_, *myleaf.body.node.nodes[440]);
    myleaf.body.node.nodes[440]->coding_descr = &AAA__3GPP__Logging__Interval_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Information:
    myleaf.body.node.nodes[441] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 441, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[441]);
    myleaf.body.node.nodes[441]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
    myleaf.body.node.nodes[442] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 442, PCC__3GPP__Presence__Reporting__Area__Status_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Presence__Reporting__Area__Status->RAW_encode(PCC__3GPP__Presence__Reporting__Area__Status_descr_, *myleaf.body.node.nodes[442]);
    myleaf.body.node.nodes[442]->coding_descr = &PCC__3GPP__Presence__Reporting__Area__Status_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Filter:
    myleaf.body.node.nodes[443] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 443, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Filter->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[443]);
    myleaf.body.node.nodes[443]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__WLAN__offloadability:
    myleaf.body.node.nodes[444] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 444, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__WLAN__offloadability->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[444]);
    myleaf.body.node.nodes[444]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Data__Coding__Scheme:
    myleaf.body.node.nodes[445] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 445, DCA__3GPP__Data__Coding__Scheme_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Data__Coding__Scheme->RAW_encode(DCA__3GPP__Data__Coding__Scheme_descr_, *myleaf.body.node.nodes[445]);
    myleaf.body.node.nodes[445]->coding_descr = &DCA__3GPP__Data__Coding__Scheme_descr_;
    break;
  case ALT_avp__PCC__3GPP__Metering__Method:
    myleaf.body.node.nodes[446] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 446, PCC__3GPP__Metering__Method_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Metering__Method->RAW_encode(PCC__3GPP__Metering__Method_descr_, *myleaf.body.node.nodes[446]);
    myleaf.body.node.nodes[446]->coding_descr = &PCC__3GPP__Metering__Method_descr_;
    break;
  case ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
    myleaf.body.node.nodes[447] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 447, DNAS__NONE__Acct__Tunnel__Connection_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Acct__Tunnel__Connection->RAW_encode(DNAS__NONE__Acct__Tunnel__Connection_descr_, *myleaf.body.node.nodes[447]);
    myleaf.body.node.nodes[447]->coding_descr = &DNAS__NONE__Acct__Tunnel__Connection_descr_;
    break;
  case ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
    myleaf.body.node.nodes[448] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 448, AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->RAW_encode(AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_, *myleaf.body.node.nodes[448]);
    myleaf.body.node.nodes[448]->coding_descr = &AAA__3GPP__Non__IP__Data__Delivery__Mechanism_descr_;
    break;
  case ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
    myleaf.body.node.nodes[449] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 449, DCA__3GPP__Initial__IMS__Charging__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->RAW_encode(DCA__3GPP__Initial__IMS__Charging__Identifier_descr_, *myleaf.body.node.nodes[449]);
    myleaf.body.node.nodes[449]->coding_descr = &DCA__3GPP__Initial__IMS__Charging__Identifier_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__Filter__Rule:
    myleaf.body.node.nodes[450] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 450, DNAS__NONE__NAS__Filter__Rule_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__Filter__Rule->RAW_encode(DNAS__NONE__NAS__Filter__Rule_descr_, *myleaf.body.node.nodes[450]);
    myleaf.body.node.nodes[450]->coding_descr = &DNAS__NONE__NAS__Filter__Rule_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
    myleaf.body.node.nodes[451] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 451, MIPv4__NONE__MIP__Feature__Vector_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Feature__Vector->RAW_encode(MIPv4__NONE__MIP__Feature__Vector_descr_, *myleaf.body.node.nodes[451]);
    myleaf.body.node.nodes[451]->coding_descr = &MIPv4__NONE__MIP__Feature__Vector_descr_;
    break;
  case ALT_avp__BASE__NONE__Session__Server__Failover:
    myleaf.body.node.nodes[452] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 452, BASE__NONE__Session__Server__Failover_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Session__Server__Failover->RAW_encode(BASE__NONE__Session__Server__Failover_descr_, *myleaf.body.node.nodes[452]);
    myleaf.body.node.nodes[452]->coding_descr = &BASE__NONE__Session__Server__Failover_descr_;
    break;
  case ALT_avp__DCA__3GPP__Accumulated__Cost:
    myleaf.body.node.nodes[453] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 453, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Accumulated__Cost->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[453]);
    myleaf.body.node.nodes[453]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Integrity__Key:
    myleaf.body.node.nodes[454] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 454, CxDx__3GPP__Integrity__Key_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Integrity__Key->RAW_encode(CxDx__3GPP__Integrity__Key_descr_, *myleaf.body.node.nodes[454]);
    myleaf.body.node.nodes[454]->coding_descr = &CxDx__3GPP__Integrity__Key_descr_;
    break;
  case ALT_avp__AAA__3GPP__E__UTRAN__Vector:
    myleaf.body.node.nodes[455] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 455, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__E__UTRAN__Vector->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[455]);
    myleaf.body.node.nodes[455]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__SMSC__Address:
    myleaf.body.node.nodes[456] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 456, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SMSC__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[456]);
    myleaf.body.node.nodes[456]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
    myleaf.body.node.nodes[457] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 457, DCA__3GPP__PDP__Address__Prefix__Length_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PDP__Address__Prefix__Length->RAW_encode(DCA__3GPP__PDP__Address__Prefix__Length_descr_, *myleaf.body.node.nodes[457]);
    myleaf.body.node.nodes[457]->coding_descr = &DCA__3GPP__PDP__Address__Prefix__Length_descr_;
    break;
  case ALT_avp__BASE__NONE__Experimental__Result:
    myleaf.body.node.nodes[458] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 458, AVP__list_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Experimental__Result->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[458]);
    myleaf.body.node.nodes[458]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Acct__Link__Count:
    myleaf.body.node.nodes[459] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 459, DNAS__NONE__Acct__Link__Count_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Acct__Link__Count->RAW_encode(DNAS__NONE__Acct__Link__Count_descr_, *myleaf.body.node.nodes[459]);
    myleaf.body.node.nodes[459]->coding_descr = &DNAS__NONE__Acct__Link__Count_descr_;
    break;
  case ALT_avp__DCC__NONE__Unit__Value:
    myleaf.body.node.nodes[460] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 460, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Unit__Value->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[460]);
    myleaf.body.node.nodes[460]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Event__List:
    myleaf.body.node.nodes[461] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 461, AAA__3GPP__Trace__Event__List_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Event__List->RAW_encode(AAA__3GPP__Trace__Event__List_descr_, *myleaf.body.node.nodes[461]);
    myleaf.body.node.nodes[461]->coding_descr = &AAA__3GPP__Trace__Event__List_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Client__Id:
    myleaf.body.node.nodes[462] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 462, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Client__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[462]);
    myleaf.body.node.nodes[462]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__PDP__Type:
    myleaf.body.node.nodes[463] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 463, GI__3GPP__3GPP__PDP__Type_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__PDP__Type->RAW_encode(GI__3GPP__3GPP__PDP__Type_descr_, *myleaf.body.node.nodes[463]);
    myleaf.body.node.nodes[463]->coding_descr = &GI__3GPP__3GPP__PDP__Type_descr_;
    break;
  case ALT_avp__DNAS__NONE__Reply__Message:
    myleaf.body.node.nodes[464] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 464, DNAS__NONE__Reply__Message_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Reply__Message->RAW_encode(DNAS__NONE__Reply__Message_descr_, *myleaf.body.node.nodes[464]);
    myleaf.body.node.nodes[464]->coding_descr = &DNAS__NONE__Reply__Message_descr_;
    break;
  case ALT_avp__DNAS__NONE__Connect__Info:
    myleaf.body.node.nodes[465] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 465, DNAS__NONE__Connect__Info_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Connect__Info->RAW_encode(DNAS__NONE__Connect__Info_descr_, *myleaf.body.node.nodes[465]);
    myleaf.body.node.nodes[465]->coding_descr = &DNAS__NONE__Connect__Info_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
    myleaf.body.node.nodes[466] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 466, MIPv4__NONE__MIP__Replay__Mode_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Replay__Mode->RAW_encode(MIPv4__NONE__MIP__Replay__Mode_descr_, *myleaf.body.node.nodes[466]);
    myleaf.body.node.nodes[466]->coding_descr = &MIPv4__NONE__MIP__Replay__Mode_descr_;
    break;
  case ALT_avp__BASE__NONE__Proxy__Host:
    myleaf.body.node.nodes[467] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 467, BASE__NONE__Proxy__Host_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Proxy__Host->RAW_encode(BASE__NONE__Proxy__Host_descr_, *myleaf.body.node.nodes[467]);
    myleaf.body.node.nodes[467]->coding_descr = &BASE__NONE__Proxy__Host_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
    myleaf.body.node.nodes[468] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 468, DCA__3GPP__Number__Of__Talk__Bursts_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__Of__Talk__Bursts->RAW_encode(DCA__3GPP__Number__Of__Talk__Bursts_descr_, *myleaf.body.node.nodes[468]);
    myleaf.body.node.nodes[468]->coding_descr = &DCA__3GPP__Number__Of__Talk__Bursts_descr_;
    break;
  case ALT_avp__AAA__3GPP__Short__Network__Name:
    myleaf.body.node.nodes[469] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 469, AAA__3GPP__Short__Network__Name_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Short__Network__Name->RAW_encode(AAA__3GPP__Short__Network__Name_descr_, *myleaf.body.node.nodes[469]);
    myleaf.body.node.nodes[469]->coding_descr = &AAA__3GPP__Short__Network__Name_descr_;
    break;
  case ALT_avp__DCA__3GPP__Message__Size:
    myleaf.body.node.nodes[470] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 470, DCA__3GPP__Message__Size_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Message__Size->RAW_encode(DCA__3GPP__Message__Size_descr_, *myleaf.body.node.nodes[470]);
    myleaf.body.node.nodes[470]->coding_descr = &DCA__3GPP__Message__Size_descr_;
    break;
  case ALT_avp__DCA__3GPP__Additional__Exception__Reports:
    myleaf.body.node.nodes[471] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 471, DCA__3GPP__Additional__Exception__Reports_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Additional__Exception__Reports->RAW_encode(DCA__3GPP__Additional__Exception__Reports_descr_, *myleaf.body.node.nodes[471]);
    myleaf.body.node.nodes[471]->coding_descr = &DCA__3GPP__Additional__Exception__Reports_descr_;
    break;
  case ALT_avp__DCA__3GPP__Access__Transfer__Information:
    myleaf.body.node.nodes[472] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 472, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Access__Transfer__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[472]);
    myleaf.body.node.nodes[472]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Communication__Pattern__Set:
    myleaf.body.node.nodes[473] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 473, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Communication__Pattern__Set->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[473]);
    myleaf.body.node.nodes[473]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAG__UP__Address:
    myleaf.body.node.nodes[474] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 474, AAA__3GPP__TWAG__UP__Address_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAG__UP__Address->RAW_encode(AAA__3GPP__TWAG__UP__Address_descr_, *myleaf.body.node.nodes[474]);
    myleaf.body.node.nodes[474]->coding_descr = &AAA__3GPP__TWAG__UP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
    myleaf.body.node.nodes[475] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 475, DCA__3GPP__MMBox__Storage__Requested_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MMBox__Storage__Requested->RAW_encode(DCA__3GPP__MMBox__Storage__Requested_descr_, *myleaf.body.node.nodes[475]);
    myleaf.body.node.nodes[475]->coding_descr = &DCA__3GPP__MMBox__Storage__Requested_descr_;
    break;
  case ALT_avp__RX__3GPP__Flow__Status:
    myleaf.body.node.nodes[476] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 476, RX__3GPP__Flow__Status_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Flow__Status->RAW_encode(RX__3GPP__Flow__Status_descr_, *myleaf.body.node.nodes[476]);
    myleaf.body.node.nodes[476]->coding_descr = &RX__3GPP__Flow__Status_descr_;
    break;
  case ALT_avp__DNAS__NONE__CHAP__Challenge:
    myleaf.body.node.nodes[477] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 477, DNAS__NONE__CHAP__Challenge_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__CHAP__Challenge->RAW_encode(DNAS__NONE__CHAP__Challenge_descr_, *myleaf.body.node.nodes[477]);
    myleaf.body.node.nodes[477]->coding_descr = &DNAS__NONE__CHAP__Challenge_descr_;
    break;
  case ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
    myleaf.body.node.nodes[478] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 478, DCA__3GPP__PC3__Control__Protocol__Cause_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->RAW_encode(DCA__3GPP__PC3__Control__Protocol__Cause_descr_, *myleaf.body.node.nodes[478]);
    myleaf.body.node.nodes[478]->coding_descr = &DCA__3GPP__PC3__Control__Protocol__Cause_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Unit__Type:
    myleaf.body.node.nodes[479] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 479, DCC__NONE__CC__Unit__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Unit__Type->RAW_encode(DCC__NONE__CC__Unit__Type_descr_, *myleaf.body.node.nodes[479]);
    myleaf.body.node.nodes[479]->coding_descr = &DCC__NONE__CC__Unit__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Calling__Party__Address:
    myleaf.body.node.nodes[480] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 480, DCA__3GPP__Calling__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Calling__Party__Address->RAW_encode(DCA__3GPP__Calling__Party__Address_descr_, *myleaf.body.node.nodes[480]);
    myleaf.body.node.nodes[480]->coding_descr = &DCA__3GPP__Calling__Party__Address_descr_;
    break;
  case ALT_avp__RX__3GPP__MCPTT__Identifier:
    myleaf.body.node.nodes[481] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 481, RX__3GPP__MCPTT__Identifier_descr_.raw);
    encoded_length = field_avp__RX__3GPP__MCPTT__Identifier->RAW_encode(RX__3GPP__MCPTT__Identifier_descr_, *myleaf.body.node.nodes[481]);
    myleaf.body.node.nodes[481]->coding_descr = &RX__3GPP__MCPTT__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
    myleaf.body.node.nodes[482] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 482, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Group__Monitoring__Event__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[482]);
    myleaf.body.node.nodes[482]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Upgrade:
    myleaf.body.node.nodes[483] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 483, PCC__3GPP__QoS__Upgrade_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Upgrade->RAW_encode(PCC__3GPP__QoS__Upgrade_descr_, *myleaf.body.node.nodes[483]);
    myleaf.body.node.nodes[483]->coding_descr = &PCC__3GPP__QoS__Upgrade_descr_;
    break;
  case ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
    myleaf.body.node.nodes[484] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 484, DCA__3GPP__PS__Append__Free__Format__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PS__Append__Free__Format__Data->RAW_encode(DCA__3GPP__PS__Append__Free__Format__Data_descr_, *myleaf.body.node.nodes[484]);
    myleaf.body.node.nodes[484]->coding_descr = &DCA__3GPP__PS__Append__Free__Format__Data_descr_;
    break;
  case ALT_avp__PCC__3GPP__AN__GW__Status:
    myleaf.body.node.nodes[485] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 485, PCC__3GPP__AN__GW__Status_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__AN__GW__Status->RAW_encode(PCC__3GPP__AN__GW__Status_descr_, *myleaf.body.node.nodes[485]);
    myleaf.body.node.nodes[485]->coding_descr = &PCC__3GPP__AN__GW__Status_descr_;
    break;
  case ALT_avp__DNAS__NONE__Service__Type:
    myleaf.body.node.nodes[486] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 486, DNAS__NONE__Service__Type_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Service__Type->RAW_encode(DNAS__NONE__Service__Type_descr_, *myleaf.body.node.nodes[486]);
    myleaf.body.node.nodes[486]->coding_descr = &DNAS__NONE__Service__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__Monitoring__Key:
    myleaf.body.node.nodes[487] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 487, PCC__3GPP__Monitoring__Key_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Monitoring__Key->RAW_encode(PCC__3GPP__Monitoring__Key_descr_, *myleaf.body.node.nodes[487]);
    myleaf.body.node.nodes[487]->coding_descr = &PCC__3GPP__Monitoring__Key_descr_;
    break;
  case ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
    myleaf.body.node.nodes[488] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 488, AAA__3GPP__Measurement__Period__UMTS_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Measurement__Period__UMTS->RAW_encode(AAA__3GPP__Measurement__Period__UMTS_descr_, *myleaf.body.node.nodes[488]);
    myleaf.body.node.nodes[488]->coding_descr = &AAA__3GPP__Measurement__Period__UMTS_descr_;
    break;
  case ALT_avp__DCA__3GPP__Media__Initiator__Flag:
    myleaf.body.node.nodes[489] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 489, DCA__3GPP__Media__Initiator__Flag_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Media__Initiator__Flag->RAW_encode(DCA__3GPP__Media__Initiator__Flag_descr_, *myleaf.body.node.nodes[489]);
    myleaf.body.node.nodes[489]->coding_descr = &DCA__3GPP__Media__Initiator__Flag_descr_;
    break;
  case ALT_avp__DCA__3GPP__ISUP__Location__Number:
    myleaf.body.node.nodes[490] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 490, DCA__3GPP__ISUP__Location__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ISUP__Location__Number->RAW_encode(DCA__3GPP__ISUP__Location__Number_descr_, *myleaf.body.node.nodes[490]);
    myleaf.body.node.nodes[490]->coding_descr = &DCA__3GPP__ISUP__Location__Number_descr_;
    break;
  case ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
    myleaf.body.node.nodes[491] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 491, PCC__3GPP__3GPP__PS__Data__Off__Status_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->RAW_encode(PCC__3GPP__3GPP__PS__Data__Off__Status_descr_, *myleaf.body.node.nodes[491]);
    myleaf.body.node.nodes[491]->coding_descr = &PCC__3GPP__3GPP__PS__Data__Off__Status_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Install:
    myleaf.body.node.nodes[492] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 492, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Install->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[492]);
    myleaf.body.node.nodes[492]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Reset__ID:
    myleaf.body.node.nodes[493] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 493, AAA__3GPP__Reset__ID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Reset__ID->RAW_encode(AAA__3GPP__Reset__ID_descr_, *myleaf.body.node.nodes[493]);
    myleaf.body.node.nodes[493]->coding_descr = &AAA__3GPP__Reset__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Data__Container:
    myleaf.body.node.nodes[494] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 494, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Data__Container->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[494]);
    myleaf.body.node.nodes[494]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Server__Assignment__Type:
    myleaf.body.node.nodes[495] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 495, CxDx__3GPP__Server__Assignment__Type_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Server__Assignment__Type->RAW_encode(CxDx__3GPP__Server__Assignment__Type_descr_, *myleaf.body.node.nodes[495]);
    myleaf.body.node.nodes[495]->coding_descr = &CxDx__3GPP__Server__Assignment__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__PUR__Flags:
    myleaf.body.node.nodes[496] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 496, AAA__3GPP__PUR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PUR__Flags->RAW_encode(AAA__3GPP__PUR__Flags_descr_, *myleaf.body.node.nodes[496]);
    myleaf.body.node.nodes[496]->coding_descr = &AAA__3GPP__PUR__Flags_descr_;
    break;
  case ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
    myleaf.body.node.nodes[497] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 497, PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->RAW_encode(PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_, *myleaf.body.node.nodes[497]);
    myleaf.body.node.nodes[497]->coding_descr = &PCC__3GPP__IP__CAN__Session__Charging__Scope_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Routing:
    myleaf.body.node.nodes[498] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 498, DNAS__NONE__Framed__Routing_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Routing->RAW_encode(DNAS__NONE__Framed__Routing_descr_, *myleaf.body.node.nodes[498]);
    myleaf.body.node.nodes[498]->coding_descr = &DNAS__NONE__Framed__Routing_descr_;
    break;
  case ALT_avp__AAA__3GPP__IMEI:
    myleaf.body.node.nodes[499] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 499, AAA__3GPP__IMEI_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IMEI->RAW_encode(AAA__3GPP__IMEI_descr_, *myleaf.body.node.nodes[499]);
    myleaf.body.node.nodes[499]->coding_descr = &AAA__3GPP__IMEI_descr_;
    break;
  case ALT_avp__DNAS__NONE__CHAP__Ident:
    myleaf.body.node.nodes[500] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 500, DNAS__NONE__CHAP__Ident_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__CHAP__Ident->RAW_encode(DNAS__NONE__CHAP__Ident_descr_, *myleaf.body.node.nodes[500]);
    myleaf.body.node.nodes[500]->coding_descr = &DNAS__NONE__CHAP__Ident_descr_;
    break;
  case ALT_avp__DCA__3GPP__Interface__Text:
    myleaf.body.node.nodes[501] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 501, DCA__3GPP__Interface__Text_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Interface__Text->RAW_encode(DCA__3GPP__Interface__Text_descr_, *myleaf.body.node.nodes[501]);
    myleaf.body.node.nodes[501]->coding_descr = &DCA__3GPP__Interface__Text_descr_;
    break;
  case ALT_avp__AAA__3GPP__Kc:
    myleaf.body.node.nodes[502] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 502, AAA__3GPP__Kc_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Kc->RAW_encode(AAA__3GPP__Kc_descr_, *myleaf.body.node.nodes[502]);
    myleaf.body.node.nodes[502]->coding_descr = &AAA__3GPP__Kc_descr_;
    break;
  case ALT_avp__DCA__3GPP__Current__Tariff:
    myleaf.body.node.nodes[503] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 503, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Current__Tariff->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[503]);
    myleaf.body.node.nodes[503]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__SGSN__Number:
    myleaf.body.node.nodes[504] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 504, AAA__3GPP__SGSN__Number_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SGSN__Number->RAW_encode(AAA__3GPP__SGSN__Number_descr_, *myleaf.body.node.nodes[504]);
    myleaf.body.node.nodes[504]->coding_descr = &AAA__3GPP__SGSN__Number_descr_;
    break;
  case ALT_avp__AAA__3GPP__HPLMN__ODB:
    myleaf.body.node.nodes[505] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 505, AAA__3GPP__HPLMN__ODB_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__HPLMN__ODB->RAW_encode(AAA__3GPP__HPLMN__ODB_descr_, *myleaf.body.node.nodes[505]);
    myleaf.body.node.nodes[505]->coding_descr = &AAA__3GPP__HPLMN__ODB_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Quota__Type:
    myleaf.body.node.nodes[506] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 506, DCA__3GPP__Time__Quota__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Quota__Type->RAW_encode(DCA__3GPP__Time__Quota__Type_descr_, *myleaf.body.node.nodes[506]);
    myleaf.body.node.nodes[506]->coding_descr = &DCA__3GPP__Time__Quota__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Info:
    myleaf.body.node.nodes[507] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 507, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[507]);
    myleaf.body.node.nodes[507]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Domain__Name:
    myleaf.body.node.nodes[508] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 508, DCA__3GPP__Domain__Name_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Domain__Name->RAW_encode(DCA__3GPP__Domain__Name_descr_, *myleaf.body.node.nodes[508]);
    myleaf.body.node.nodes[508]->coding_descr = &DCA__3GPP__Domain__Name_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
    myleaf.body.node.nodes[509] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 509, GI__3GPP__3GPP__Charging__Characteristics_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Charging__Characteristics->RAW_encode(GI__3GPP__3GPP__Charging__Characteristics_descr_, *myleaf.body.node.nodes[509]);
    myleaf.body.node.nodes[509]->coding_descr = &GI__3GPP__3GPP__Charging__Characteristics_descr_;
    break;
  case ALT_avp__AAA__3GPP__PDP__Context:
    myleaf.body.node.nodes[510] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 510, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PDP__Context->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[510]);
    myleaf.body.node.nodes[510]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Money:
    myleaf.body.node.nodes[511] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 511, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Money->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[511]);
    myleaf.body.node.nodes[511]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__DER__Flags:
    myleaf.body.node.nodes[512] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 512, AAA__3GPP__DER__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DER__Flags->RAW_encode(AAA__3GPP__DER__Flags_descr_, *myleaf.body.node.nodes[512]);
    myleaf.body.node.nodes[512]->coding_descr = &AAA__3GPP__DER__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
    myleaf.body.node.nodes[513] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 513, DCA__3GPP__LCS__Data__Coding__Scheme_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->RAW_encode(DCA__3GPP__LCS__Data__Coding__Scheme_descr_, *myleaf.body.node.nodes[513]);
    myleaf.body.node.nodes[513]->coding_descr = &DCA__3GPP__LCS__Data__Coding__Scheme_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__GGSN__Address:
    myleaf.body.node.nodes[514] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 514, GI__3GPP__3GPP__GGSN__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__GGSN__Address->RAW_encode(GI__3GPP__3GPP__GGSN__Address_descr_, *myleaf.body.node.nodes[514]);
    myleaf.body.node.nodes[514]->coding_descr = &GI__3GPP__3GPP__GGSN__Address_descr_;
    break;
  case ALT_avp__BASE__NONE__Proxy__Info:
    myleaf.body.node.nodes[515] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 515, AVP__list_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Proxy__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[515]);
    myleaf.body.node.nodes[515]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
    myleaf.body.node.nodes[516] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 516, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[516]);
    myleaf.body.node.nodes[516]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__S6__3GPP__Node__Type:
    myleaf.body.node.nodes[517] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 517, S6__3GPP__Node__Type_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Node__Type->RAW_encode(S6__3GPP__Node__Type_descr_, *myleaf.body.node.nodes[517]);
    myleaf.body.node.nodes[517]->coding_descr = &S6__3GPP__Node__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Talk__Burst__Volume:
    myleaf.body.node.nodes[518] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 518, DCA__3GPP__Talk__Burst__Volume_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Talk__Burst__Volume->RAW_encode(DCA__3GPP__Talk__Burst__Volume_descr_, *myleaf.body.node.nodes[518]);
    myleaf.body.node.nodes[518]->coding_descr = &DCA__3GPP__Talk__Burst__Volume_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Id:
    myleaf.body.node.nodes[519] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 519, DCA__3GPP__Service__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Id->RAW_encode(DCA__3GPP__Service__Id_descr_, *myleaf.body.node.nodes[519]);
    myleaf.body.node.nodes[519]->coding_descr = &DCA__3GPP__Service__Id_descr_;
    break;
  case ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
    myleaf.body.node.nodes[520] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 520, RX__3GPP__Priority__Sharing__Indicator_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Priority__Sharing__Indicator->RAW_encode(RX__3GPP__Priority__Sharing__Indicator_descr_, *myleaf.body.node.nodes[520]);
    myleaf.body.node.nodes[520]->coding_descr = &RX__3GPP__Priority__Sharing__Indicator_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Type:
    myleaf.body.node.nodes[521] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 521, DNAS__NONE__Tunnel__Type_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Type->RAW_encode(DNAS__NONE__Tunnel__Type_descr_, *myleaf.body.node.nodes[521]);
    myleaf.body.node.nodes[521]->coding_descr = &DNAS__NONE__Tunnel__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Name:
    myleaf.body.node.nodes[522] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 522, PCC__3GPP__QoS__Rule__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Name->RAW_encode(PCC__3GPP__QoS__Rule__Name_descr_, *myleaf.body.node.nodes[522]);
    myleaf.body.node.nodes[522]->coding_descr = &PCC__3GPP__QoS__Rule__Name_descr_;
    break;
  case ALT_avp__DCA__3GPP__Trigger__Type:
    myleaf.body.node.nodes[523] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 523, DCA__3GPP__Trigger__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Trigger__Type->RAW_encode(DCA__3GPP__Trigger__Type_descr_, *myleaf.body.node.nodes[523]);
    myleaf.body.node.nodes[523]->coding_descr = &DCA__3GPP__Trigger__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Instance__Id:
    myleaf.body.node.nodes[524] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 524, DCA__3GPP__Instance__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Instance__Id->RAW_encode(DCA__3GPP__Instance__Id_descr_, *myleaf.body.node.nodes[524]);
    myleaf.body.node.nodes[524]->coding_descr = &DCA__3GPP__Instance__Id_descr_;
    break;
  case ALT_avp__S6__3GPP__Scheduled__Communication__Time:
    myleaf.body.node.nodes[525] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 525, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Scheduled__Communication__Time->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[525]);
    myleaf.body.node.nodes[525]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
    myleaf.body.node.nodes[526] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 526, RX__3GPP__Max__Requested__Bandwidth__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->RAW_encode(RX__3GPP__Max__Requested__Bandwidth__DL_descr_, *myleaf.body.node.nodes[526]);
    myleaf.body.node.nodes[526]->coding_descr = &RX__3GPP__Max__Requested__Bandwidth__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
    myleaf.body.node.nodes[527] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 527, DCA__3GPP__Role__Of__ProSe__Function_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Role__Of__ProSe__Function->RAW_encode(DCA__3GPP__Role__Of__ProSe__Function_descr_, *myleaf.body.node.nodes[527]);
    myleaf.body.node.nodes[527]->coding_descr = &DCA__3GPP__Role__Of__ProSe__Function_descr_;
    break;
  case ALT_avp__S6__3GPP__Maximum__Latency:
    myleaf.body.node.nodes[528] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 528, S6__3GPP__Maximum__Latency_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Maximum__Latency->RAW_encode(S6__3GPP__Maximum__Latency_descr_, *myleaf.body.node.nodes[528]);
    myleaf.body.node.nodes[528]->coding_descr = &S6__3GPP__Maximum__Latency_descr_;
    break;
  case ALT_avp__PCC__3GPP__PCC__Rule__Status:
    myleaf.body.node.nodes[529] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 529, PCC__3GPP__PCC__Rule__Status_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PCC__Rule__Status->RAW_encode(PCC__3GPP__PCC__Rule__Status_descr_, *myleaf.body.node.nodes[529]);
    myleaf.body.node.nodes[529]->coding_descr = &PCC__3GPP__PCC__Rule__Status_descr_;
    break;
  case ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
    myleaf.body.node.nodes[530] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 530, DCA__3GPP__SIP__Response__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SIP__Response__Timestamp->RAW_encode(DCA__3GPP__SIP__Response__Timestamp_descr_, *myleaf.body.node.nodes[530]);
    myleaf.body.node.nodes[530]->coding_descr = &DCA__3GPP__SIP__Response__Timestamp_descr_;
    break;
  case ALT_avp__PCC__3GPP__Extended__GBR__DL:
    myleaf.body.node.nodes[531] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 531, PCC__3GPP__Extended__GBR__DL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Extended__GBR__DL->RAW_encode(PCC__3GPP__Extended__GBR__DL_descr_, *myleaf.body.node.nodes[531]);
    myleaf.body.node.nodes[531]->coding_descr = &PCC__3GPP__Extended__GBR__DL_descr_;
    break;
  case ALT_avp__AAA__3GPP__MBSFN__Area:
    myleaf.body.node.nodes[532] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 532, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MBSFN__Area->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[532]);
    myleaf.body.node.nodes[532]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__UE__ID:
    myleaf.body.node.nodes[533] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 533, DCA__3GPP__ProSe__UE__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__UE__ID->RAW_encode(DCA__3GPP__ProSe__UE__ID_descr_, *myleaf.body.node.nodes[533]);
    myleaf.body.node.nodes[533]->coding_descr = &DCA__3GPP__ProSe__UE__ID_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Server__Name:
    myleaf.body.node.nodes[534] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 534, CxDx__3GPP__Server__Name_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Server__Name->RAW_encode(CxDx__3GPP__Server__Name_descr_, *myleaf.body.node.nodes[534]);
    myleaf.body.node.nodes[534]->coding_descr = &CxDx__3GPP__Server__Name_descr_;
    break;
  case ALT_avp__S6__3GPP__APN__Validity__Time:
    myleaf.body.node.nodes[535] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 535, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__APN__Validity__Time->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[535]);
    myleaf.body.node.nodes[535]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
    myleaf.body.node.nodes[536] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 536, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Allocation__Retention__Priority->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[536]);
    myleaf.body.node.nodes[536]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Check__Balance__Result:
    myleaf.body.node.nodes[537] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 537, DCC__NONE__Check__Balance__Result_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Check__Balance__Result->RAW_encode(DCC__NONE__Check__Balance__Result_descr_, *myleaf.body.node.nodes[537]);
    myleaf.body.node.nodes[537]->coding_descr = &DCC__NONE__Check__Balance__Result_descr_;
    break;
  case ALT_avp__AAA__3GPP__Job__Type:
    myleaf.body.node.nodes[538] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 538, AAA__3GPP__Job__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Job__Type->RAW_encode(AAA__3GPP__Job__Type_descr_, *myleaf.body.node.nodes[538]);
    myleaf.body.node.nodes[538]->coding_descr = &AAA__3GPP__Job__Type_descr_;
    break;
  case ALT_avp__BASE__NONE__Destination__Host:
    myleaf.body.node.nodes[539] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 539, BASE__NONE__Destination__Host_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Destination__Host->RAW_encode(BASE__NONE__Destination__Host_descr_, *myleaf.body.node.nodes[539]);
    myleaf.body.node.nodes[539]->coding_descr = &BASE__NONE__Destination__Host_descr_;
    break;
  case ALT_avp__AAA__3GPP__Positioning__Method:
    myleaf.body.node.nodes[540] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 540, AAA__3GPP__Positioning__Method_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Positioning__Method->RAW_encode(AAA__3GPP__Positioning__Method_descr_, *myleaf.body.node.nodes[540]);
    myleaf.body.node.nodes[540]->coding_descr = &AAA__3GPP__Positioning__Method_descr_;
    break;
  case ALT_avp__CxDx__3GPP__LIA__Flags:
    myleaf.body.node.nodes[541] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 541, CxDx__3GPP__LIA__Flags_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__LIA__Flags->RAW_encode(CxDx__3GPP__LIA__Flags_descr_, *myleaf.body.node.nodes[541]);
    myleaf.body.node.nodes[541]->coding_descr = &CxDx__3GPP__LIA__Flags_descr_;
    break;
  case ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
    myleaf.body.node.nodes[542] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 542, AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->RAW_encode(AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_, *myleaf.body.node.nodes[542]);
    myleaf.body.node.nodes[542]->coding_descr = &AAA__3GPP__DL__Buffering__Suggested__Packet__Count_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Service__Type:
    myleaf.body.node.nodes[543] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 543, DCA__3GPP__AoC__Service__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Service__Type->RAW_encode(DCA__3GPP__AoC__Service__Type_descr_, *myleaf.body.node.nodes[543]);
    myleaf.body.node.nodes[543]->coding_descr = &DCA__3GPP__AoC__Service__Type_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__IP__Host:
    myleaf.body.node.nodes[544] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 544, DNAS__NONE__Login__IP__Host_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__IP__Host->RAW_encode(DNAS__NONE__Login__IP__Host_descr_, *myleaf.body.node.nodes[544]);
    myleaf.body.node.nodes[544]->coding_descr = &DNAS__NONE__Login__IP__Host_descr_;
    break;
  case ALT_avp__AAA__3GPP__IDA__Flags:
    myleaf.body.node.nodes[545] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 545, AAA__3GPP__IDA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IDA__Flags->RAW_encode(AAA__3GPP__IDA__Flags_descr_, *myleaf.body.node.nodes[545]);
    myleaf.body.node.nodes[545]->coding_descr = &AAA__3GPP__IDA__Flags_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Security:
    myleaf.body.node.nodes[546] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 546, DNAS__NONE__ARAP__Security_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Security->RAW_encode(DNAS__NONE__ARAP__Security_descr_, *myleaf.body.node.nodes[546]);
    myleaf.body.node.nodes[546]->coding_descr = &DNAS__NONE__ARAP__Security_descr_;
    break;
  case ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
    myleaf.body.node.nodes[547] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 547, DNAS__NONE__Origin__AAA__Protocol_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Origin__AAA__Protocol->RAW_encode(DNAS__NONE__Origin__AAA__Protocol_descr_, *myleaf.body.node.nodes[547]);
    myleaf.body.node.nodes[547]->coding_descr = &DNAS__NONE__Origin__AAA__Protocol_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Last__Usage:
    myleaf.body.node.nodes[548] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 548, DCA__3GPP__Time__Last__Usage_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Last__Usage->RAW_encode(DCA__3GPP__Time__Last__Usage_descr_, *myleaf.body.node.nodes[548]);
    myleaf.body.node.nodes[548]->coding_descr = &DCA__3GPP__Time__Last__Usage_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Charging__Information:
    myleaf.body.node.nodes[549] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 549, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Charging__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[549]);
    myleaf.body.node.nodes[549]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__ULA__Flags:
    myleaf.body.node.nodes[550] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 550, AAA__3GPP__ULA__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ULA__Flags->RAW_encode(AAA__3GPP__ULA__Flags_descr_, *myleaf.body.node.nodes[550]);
    myleaf.body.node.nodes[550]->coding_descr = &AAA__3GPP__ULA__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originator__Interface:
    myleaf.body.node.nodes[551] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 551, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originator__Interface->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[551]);
    myleaf.body.node.nodes[551]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
    myleaf.body.node.nodes[552] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 552, AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->RAW_encode(AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_, *myleaf.body.node.nodes[552]);
    myleaf.body.node.nodes[552]->coding_descr = &AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_descr_;
    break;
  case ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
    myleaf.body.node.nodes[553] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 553, AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->RAW_encode(AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_, *myleaf.body.node.nodes[553]);
    myleaf.body.node.nodes[553]->coding_descr = &AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_descr_;
    break;
  case ALT_avp__DCA__3GPP__File__Repair__Supported:
    myleaf.body.node.nodes[554] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 554, DCA__3GPP__File__Repair__Supported_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__File__Repair__Supported->RAW_encode(DCA__3GPP__File__Repair__Supported_descr_, *myleaf.body.node.nodes[554]);
    myleaf.body.node.nodes[554]->coding_descr = &DCA__3GPP__File__Repair__Supported_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IPX__Network:
    myleaf.body.node.nodes[555] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 555, DNAS__NONE__Framed__IPX__Network_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IPX__Network->RAW_encode(DNAS__NONE__Framed__IPX__Network_descr_, *myleaf.body.node.nodes[555]);
    myleaf.body.node.nodes[555]->coding_descr = &DNAS__NONE__Framed__IPX__Network_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
    myleaf.body.node.nodes[556] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 556, DNAS__NONE__Tunnel__Assignment__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Assignment__Id->RAW_encode(DNAS__NONE__Tunnel__Assignment__Id_descr_, *myleaf.body.node.nodes[556]);
    myleaf.body.node.nodes[556]->coding_descr = &DNAS__NONE__Tunnel__Assignment__Id_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Service__Specific__Units:
    myleaf.body.node.nodes[557] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 557, DCC__NONE__CC__Service__Specific__Units_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Service__Specific__Units->RAW_encode(DCC__NONE__CC__Service__Specific__Units_descr_, *myleaf.body.node.nodes[557]);
    myleaf.body.node.nodes[557]->coding_descr = &DCC__NONE__CC__Service__Specific__Units_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
    myleaf.body.node.nodes[558] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 558, DCA__3GPP__SDP__Answer__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Answer__Timestamp->RAW_encode(DCA__3GPP__SDP__Answer__Timestamp_descr_, *myleaf.body.node.nodes[558]);
    myleaf.body.node.nodes[558]->coding_descr = &DCA__3GPP__SDP__Answer__Timestamp_descr_;
    break;
  case ALT_avp__AAA__3GPP__WLAN__Identifier:
    myleaf.body.node.nodes[559] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 559, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__WLAN__Identifier->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[559]);
    myleaf.body.node.nodes[559]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Type__Number:
    myleaf.body.node.nodes[560] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 560, DCA__3GPP__Type__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Type__Number->RAW_encode(DCA__3GPP__Type__Number_descr_, *myleaf.body.node.nodes[560]);
    myleaf.body.node.nodes[560]->coding_descr = &DCA__3GPP__Type__Number_descr_;
    break;
  case ALT_avp__DCA__3GPP__NIDD__Submission:
    myleaf.body.node.nodes[561] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 561, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__NIDD__Submission->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[561]);
    myleaf.body.node.nodes[561]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__T4__Parameters:
    myleaf.body.node.nodes[562] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 562, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__T4__Parameters->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[562]);
    myleaf.body.node.nodes[562]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
    myleaf.body.node.nodes[563] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 563, RX__3GPP__Access__Network__Charging__Identifier__Value_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->RAW_encode(RX__3GPP__Access__Network__Charging__Identifier__Value_descr_, *myleaf.body.node.nodes[563]);
    myleaf.body.node.nodes[563]->coding_descr = &RX__3GPP__Access__Network__Charging__Identifier__Value_descr_;
    break;
  case ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
    myleaf.body.node.nodes[564] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 564, DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->RAW_encode(DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_, *myleaf.body.node.nodes[564]);
    myleaf.body.node.nodes[564]->coding_descr = &DCA__3GPP__Announcing__UE__HPLMN__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__AESE__Error__Report:
    myleaf.body.node.nodes[565] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 565, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__AESE__Error__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[565]);
    myleaf.body.node.nodes[565]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
    myleaf.body.node.nodes[566] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 566, MIPv4__NONE__MIP__FA__to__HA__SPI_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->RAW_encode(MIPv4__NONE__MIP__FA__to__HA__SPI_descr_, *myleaf.body.node.nodes[566]);
    myleaf.body.node.nodes[566]->coding_descr = &MIPv4__NONE__MIP__FA__to__HA__SPI_descr_;
    break;
  case ALT_avp__DCA__3GPP__Event__Type:
    myleaf.body.node.nodes[567] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 567, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Event__Type->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[567]);
    myleaf.body.node.nodes[567]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Sharing__Key__DL:
    myleaf.body.node.nodes[568] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 568, RX__3GPP__Sharing__Key__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Sharing__Key__DL->RAW_encode(RX__3GPP__Sharing__Key__DL_descr_, *myleaf.body.node.nodes[568]);
    myleaf.body.node.nodes[568]->coding_descr = &RX__3GPP__Sharing__Key__DL_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Remove:
    myleaf.body.node.nodes[569] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 569, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Remove->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[569]);
    myleaf.body.node.nodes[569]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
    myleaf.body.node.nodes[570] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 570, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[570]);
    myleaf.body.node.nodes[570]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Restricted__PLMN__List:
    myleaf.body.node.nodes[571] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 571, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Restricted__PLMN__List->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[571]);
    myleaf.body.node.nodes[571]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
    myleaf.body.node.nodes[572] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 572, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[572]);
    myleaf.body.node.nodes[572]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Age__Of__Location__Information:
    myleaf.body.node.nodes[573] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 573, AAA__3GPP__Age__Of__Location__Information_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Age__Of__Location__Information->RAW_encode(AAA__3GPP__Age__Of__Location__Information_descr_, *myleaf.body.node.nodes[573]);
    myleaf.body.node.nodes[573]->coding_descr = &AAA__3GPP__Age__Of__Location__Information_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Group__Name:
    myleaf.body.node.nodes[574] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 574, DCA__3GPP__PoC__Group__Name_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Group__Name->RAW_encode(DCA__3GPP__PoC__Group__Name_descr_, *myleaf.body.node.nodes[574]);
    myleaf.body.node.nodes[574]->coding_descr = &DCA__3GPP__PoC__Group__Name_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
    myleaf.body.node.nodes[575] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 575, RX__3GPP__Extended__Max__Requested__BW__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->RAW_encode(RX__3GPP__Extended__Max__Requested__BW__DL_descr_, *myleaf.body.node.nodes[575]);
    myleaf.body.node.nodes[575]->coding_descr = &RX__3GPP__Extended__Max__Requested__BW__DL_descr_;
    break;
  case ALT_avp__PCC__3GPP__Flow__Information:
    myleaf.body.node.nodes[576] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 576, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Flow__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[576]);
    myleaf.body.node.nodes[576]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__PS__Information:
    myleaf.body.node.nodes[577] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 577, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[577]);
    myleaf.body.node.nodes[577]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__MTC__IWF__Address:
    myleaf.body.node.nodes[578] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 578, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MTC__IWF__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[578]);
    myleaf.body.node.nodes[578]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Execution__Time:
    myleaf.body.node.nodes[579] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 579, PCC__3GPP__Execution__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Execution__Time->RAW_encode(PCC__3GPP__Execution__Time_descr_, *myleaf.body.node.nodes[579]);
    myleaf.body.node.nodes[579]->coding_descr = &PCC__3GPP__Execution__Time_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__Identifier:
    myleaf.body.node.nodes[580] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 580, DNAS__NONE__NAS__Identifier_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__Identifier->RAW_encode(DNAS__NONE__NAS__Identifier_descr_, *myleaf.body.node.nodes[580]);
    myleaf.body.node.nodes[580]->coding_descr = &DNAS__NONE__NAS__Identifier_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
    myleaf.body.node.nodes[581] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 581, DNAS__NONE__Tunnel__Server__Auth__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->RAW_encode(DNAS__NONE__Tunnel__Server__Auth__Id_descr_, *myleaf.body.node.nodes[581]);
    myleaf.body.node.nodes[581]->coding_descr = &DNAS__NONE__Tunnel__Server__Auth__Id_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Contact:
    myleaf.body.node.nodes[582] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 582, CxDx__3GPP__Contact_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Contact->RAW_encode(CxDx__3GPP__Contact_descr_, *myleaf.body.node.nodes[582]);
    myleaf.body.node.nodes[582]->coding_descr = &CxDx__3GPP__Contact_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
    myleaf.body.node.nodes[583] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 583, PCC__3GPP__Charging__Correlation__Indicator_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Correlation__Indicator->RAW_encode(PCC__3GPP__Charging__Correlation__Indicator_descr_, *myleaf.body.node.nodes[583]);
    myleaf.body.node.nodes[583]->coding_descr = &PCC__3GPP__Charging__Correlation__Indicator_descr_;
    break;
  case ALT_avp__DCC__NONE__Credit__Control:
    myleaf.body.node.nodes[584] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 584, DCC__NONE__Credit__Control_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Credit__Control->RAW_encode(DCC__NONE__Credit__Control_descr_, *myleaf.body.node.nodes[584]);
    myleaf.body.node.nodes[584]->coding_descr = &DCC__NONE__Credit__Control_descr_;
    break;
  case ALT_avp__BASE__NONE__Accounting__Record__Number:
    myleaf.body.node.nodes[585] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 585, BASE__NONE__Accounting__Record__Number_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Accounting__Record__Number->RAW_encode(BASE__NONE__Accounting__Record__Number_descr_, *myleaf.body.node.nodes[585]);
    myleaf.body.node.nodes[585]->coding_descr = &BASE__NONE__Accounting__Record__Number_descr_;
    break;
  case ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
    myleaf.body.node.nodes[586] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 586, AAA__3GPP__Event__Threshold__Event__1I_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Event__Threshold__Event__1I->RAW_encode(AAA__3GPP__Event__Threshold__Event__1I_descr_, *myleaf.body.node.nodes[586]);
    myleaf.body.node.nodes[586]->coding_descr = &AAA__3GPP__Event__Threshold__Event__1I_descr_;
    break;
  case ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
    myleaf.body.node.nodes[587] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 587, DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->RAW_encode(DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_, *myleaf.body.node.nodes[587]);
    myleaf.body.node.nodes[587]->coding_descr = &DCA__3GPP__SIP__Request__Timestamp__Fraction_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Mode:
    myleaf.body.node.nodes[588] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 588, DCA__3GPP__Service__Mode_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Mode->RAW_encode(DCA__3GPP__Service__Mode_descr_, *myleaf.body.node.nodes[588]);
    myleaf.body.node.nodes[588]->coding_descr = &DCA__3GPP__Service__Mode_descr_;
    break;
  case ALT_avp__CxDx__3GPP__User__Data:
    myleaf.body.node.nodes[589] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 589, CxDx__3GPP__User__Data_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__User__Data->RAW_encode(CxDx__3GPP__User__Data_descr_, *myleaf.body.node.nodes[589]);
    myleaf.body.node.nodes[589]->coding_descr = &CxDx__3GPP__User__Data_descr_;
    break;
  case ALT_avp__AAA__3GPP__Report__Interval:
    myleaf.body.node.nodes[590] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 590, AAA__3GPP__Report__Interval_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Report__Interval->RAW_encode(AAA__3GPP__Report__Interval_descr_, *myleaf.body.node.nodes[590]);
    myleaf.body.node.nodes[590]->coding_descr = &AAA__3GPP__Report__Interval_descr_;
    break;
  case ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
    myleaf.body.node.nodes[591] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 591, PCC__3GPP__RAN__NAS__Release__Cause_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__RAN__NAS__Release__Cause->RAW_encode(PCC__3GPP__RAN__NAS__Release__Cause_descr_, *myleaf.body.node.nodes[591]);
    myleaf.body.node.nodes[591]->coding_descr = &PCC__3GPP__RAN__NAS__Release__Cause_descr_;
    break;
  case ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
    myleaf.body.node.nodes[592] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 592, DCA__3GPP__Dynamic__Address__Flag__Extension_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->RAW_encode(DCA__3GPP__Dynamic__Address__Flag__Extension_descr_, *myleaf.body.node.nodes[592]);
    myleaf.body.node.nodes[592]->coding_descr = &DCA__3GPP__Dynamic__Address__Flag__Extension_descr_;
    break;
  case ALT_avp__AAA__3GPP__Client__Identity:
    myleaf.body.node.nodes[593] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 593, AAA__3GPP__Client__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Client__Identity->RAW_encode(AAA__3GPP__Client__Identity_descr_, *myleaf.body.node.nodes[593]);
    myleaf.body.node.nodes[593]->coding_descr = &AAA__3GPP__Client__Identity_descr_;
    break;
  case ALT_avp__BASE__NONE__Redirect__Host__Usage:
    myleaf.body.node.nodes[594] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 594, BASE__NONE__Redirect__Host__Usage_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Redirect__Host__Usage->RAW_encode(BASE__NONE__Redirect__Host__Usage_descr_, *myleaf.body.node.nodes[594]);
    myleaf.body.node.nodes[594]->coding_descr = &BASE__NONE__Redirect__Host__Usage_descr_;
    break;
  case ALT_avp__DCA__3GPP__CSG__Access__Mode:
    myleaf.body.node.nodes[595] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 595, DCA__3GPP__CSG__Access__Mode_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CSG__Access__Mode->RAW_encode(DCA__3GPP__CSG__Access__Mode_descr_, *myleaf.body.node.nodes[595]);
    myleaf.body.node.nodes[595]->coding_descr = &DCA__3GPP__CSG__Access__Mode_descr_;
    break;
  case ALT_avp__AAA__3GPP__Equipment__Status:
    myleaf.body.node.nodes[596] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 596, AAA__3GPP__Equipment__Status_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Equipment__Status->RAW_encode(AAA__3GPP__Equipment__Status_descr_, *myleaf.body.node.nodes[596]);
    myleaf.body.node.nodes[596]->coding_descr = &AAA__3GPP__Equipment__Status_descr_;
    break;
  case ALT_avp__DCA__3GPP__Supplementary__Service:
    myleaf.body.node.nodes[597] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 597, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Supplementary__Service->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[597]);
    myleaf.body.node.nodes[597]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Packet__Filter:
    myleaf.body.node.nodes[598] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 598, GI__3GPP__3GPP__Packet__Filter_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Packet__Filter->RAW_encode(GI__3GPP__3GPP__Packet__Filter_descr_, *myleaf.body.node.nodes[598]);
    myleaf.body.node.nodes[598]->coding_descr = &GI__3GPP__3GPP__Packet__Filter_descr_;
    break;
  case ALT_avp__DCC__NONE__Redirect__Server__Address:
    myleaf.body.node.nodes[599] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 599, DCC__NONE__Redirect__Server__Address_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Redirect__Server__Address->RAW_encode(DCC__NONE__Redirect__Server__Address_descr_, *myleaf.body.node.nodes[599]);
    myleaf.body.node.nodes[599]->coding_descr = &DCC__NONE__Redirect__Server__Address_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
    myleaf.body.node.nodes[600] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 600, MIPv6__NONE__MIP6__Auth__Mode_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP6__Auth__Mode->RAW_encode(MIPv6__NONE__MIP6__Auth__Mode_descr_, *myleaf.body.node.nodes[600]);
    myleaf.body.node.nodes[600]->coding_descr = &MIPv6__NONE__MIP6__Auth__Mode_descr_;
    break;
  case ALT_avp__AAA__3GPP__EPS__Location__Information:
    myleaf.body.node.nodes[601] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 601, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__EPS__Location__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[601]);
    myleaf.body.node.nodes[601]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Access__Network__Information:
    myleaf.body.node.nodes[602] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 602, DCA__3GPP__Access__Network__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Access__Network__Information->RAW_encode(DCA__3GPP__Access__Network__Information_descr_, *myleaf.body.node.nodes[602]);
    myleaf.body.node.nodes[602]->coding_descr = &DCA__3GPP__Access__Network__Information_descr_;
    break;
  case ALT_avp__DCA__3GPP__Called__Identity:
    myleaf.body.node.nodes[603] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 603, DCA__3GPP__Called__Identity_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Called__Identity->RAW_encode(DCA__3GPP__Called__Identity_descr_, *myleaf.body.node.nodes[603]);
    myleaf.body.node.nodes[603]->coding_descr = &DCA__3GPP__Called__Identity_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
    myleaf.body.node.nodes[604] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 604, AAA__3GPP__TWAN__Default__APN__Context__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->RAW_encode(AAA__3GPP__TWAN__Default__APN__Context__Id_descr_, *myleaf.body.node.nodes[604]);
    myleaf.body.node.nodes[604]->coding_descr = &AAA__3GPP__TWAN__Default__APN__Context__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__SGSN__Address:
    myleaf.body.node.nodes[605] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 605, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SGSN__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[605]);
    myleaf.body.node.nodes[605]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
    myleaf.body.node.nodes[606] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 606, DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->RAW_encode(DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_, *myleaf.body.node.nodes[606]);
    myleaf.body.node.nodes[606]->coding_descr = &DCA__3GPP__SGi__PtP__Tunnelling__Method_descr_;
    break;
  case ALT_avp__BASE__NONE__Session__Timeout:
    myleaf.body.node.nodes[607] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 607, BASE__NONE__Session__Timeout_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Session__Timeout->RAW_encode(BASE__NONE__Session__Timeout_descr_, *myleaf.body.node.nodes[607]);
    myleaf.body.node.nodes[607]->coding_descr = &BASE__NONE__Session__Timeout_descr_;
    break;
  case ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
    myleaf.body.node.nodes[608] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 608, DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->RAW_encode(DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_, *myleaf.body.node.nodes[608]);
    myleaf.body.node.nodes[608]->coding_descr = &DNAS__NONE__Acct__Tunnel__Packets__Lost_descr_;
    break;
  case ALT_avp__DCA__3GPP__NNI__Type:
    myleaf.body.node.nodes[609] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 609, DCA__3GPP__NNI__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__NNI__Type->RAW_encode(DCA__3GPP__NNI__Type_descr_, *myleaf.body.node.nodes[609]);
    myleaf.body.node.nodes[609]->coding_descr = &DCA__3GPP__NNI__Type_descr_;
    break;
  case ALT_avp__RX__3GPP__Service__Info__Status:
    myleaf.body.node.nodes[610] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 610, RX__3GPP__Service__Info__Status_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Service__Info__Status->RAW_encode(RX__3GPP__Service__Info__Status_descr_, *myleaf.body.node.nodes[610]);
    myleaf.body.node.nodes[610]->coding_descr = &RX__3GPP__Service__Info__Status_descr_;
    break;
  case ALT_avp__S6__3GPP__CIR__Flags:
    myleaf.body.node.nodes[611] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 611, S6__3GPP__CIR__Flags_descr_.raw);
    encoded_length = field_avp__S6__3GPP__CIR__Flags->RAW_encode(S6__3GPP__CIR__Flags_descr_, *myleaf.body.node.nodes[611]);
    myleaf.body.node.nodes[611]->coding_descr = &S6__3GPP__CIR__Flags_descr_;
    break;
  case ALT_avp__PCC__3GPP__Precedence:
    myleaf.body.node.nodes[612] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 612, PCC__3GPP__Precedence_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Precedence->RAW_encode(PCC__3GPP__Precedence_descr_, *myleaf.body.node.nodes[612]);
    myleaf.body.node.nodes[612]->coding_descr = &PCC__3GPP__Precedence_descr_;
    break;
  case ALT_avp__DCA__3GPP__User__Participating__Type:
    myleaf.body.node.nodes[613] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 613, DCA__3GPP__User__Participating__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__User__Participating__Type->RAW_encode(DCA__3GPP__User__Participating__Type_descr_, *myleaf.body.node.nodes[613]);
    myleaf.body.node.nodes[613]->coding_descr = &DCA__3GPP__User__Participating__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__GGSN__Address:
    myleaf.body.node.nodes[614] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 614, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__GGSN__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[614]);
    myleaf.body.node.nodes[614]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__RX__3GPP__Sponsoring__Action:
    myleaf.body.node.nodes[615] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 615, RX__3GPP__Sponsoring__Action_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Sponsoring__Action->RAW_encode(RX__3GPP__Sponsoring__Action_descr_, *myleaf.body.node.nodes[615]);
    myleaf.body.node.nodes[615]->coding_descr = &RX__3GPP__Sponsoring__Action_descr_;
    break;
  case ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
    myleaf.body.node.nodes[616] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 616, DCA__3GPP__Radio__Resources__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Radio__Resources__Indicator->RAW_encode(DCA__3GPP__Radio__Resources__Indicator_descr_, *myleaf.body.node.nodes[616]);
    myleaf.body.node.nodes[616]->coding_descr = &DCA__3GPP__Radio__Resources__Indicator_descr_;
    break;
  case ALT_avp__S6__3GPP__Granted__Validity__Time:
    myleaf.body.node.nodes[617] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 617, S6__3GPP__Granted__Validity__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Granted__Validity__Time->RAW_encode(S6__3GPP__Granted__Validity__Time_descr_, *myleaf.body.node.nodes[617]);
    myleaf.body.node.nodes[617]->coding_descr = &S6__3GPP__Granted__Validity__Time_descr_;
    break;
  case ALT_avp__PCC__3GPP__Priority__Level:
    myleaf.body.node.nodes[618] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 618, PCC__3GPP__Priority__Level_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Priority__Level->RAW_encode(PCC__3GPP__Priority__Level_descr_, *myleaf.body.node.nodes[618]);
    myleaf.body.node.nodes[618]->coding_descr = &PCC__3GPP__Priority__Level_descr_;
    break;
  case ALT_avp__DCA__3GPP__Node__Functionality:
    myleaf.body.node.nodes[619] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 619, DCA__3GPP__Node__Functionality_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Node__Functionality->RAW_encode(DCA__3GPP__Node__Functionality_descr_, *myleaf.body.node.nodes[619]);
    myleaf.body.node.nodes[619]->coding_descr = &DCA__3GPP__Node__Functionality_descr_;
    break;
  case ALT_avp__RX__3GPP__Flow__Description:
    myleaf.body.node.nodes[620] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 620, RX__3GPP__Flow__Description_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Flow__Description->RAW_encode(RX__3GPP__Flow__Description_descr_, *myleaf.body.node.nodes[620]);
    myleaf.body.node.nodes[620]->coding_descr = &RX__3GPP__Flow__Description_descr_;
    break;
  case ALT_avp__PCC__3GPP__Packet__Filter__Information:
    myleaf.body.node.nodes[621] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 621, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Packet__Filter__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[621]);
    myleaf.body.node.nodes[621]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Daylight__Saving__Time:
    myleaf.body.node.nodes[622] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 622, AAA__3GPP__Daylight__Saving__Time_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Daylight__Saving__Time->RAW_encode(AAA__3GPP__Daylight__Saving__Time_descr_, *myleaf.body.node.nodes[622]);
    myleaf.body.node.nodes[622]->coding_descr = &AAA__3GPP__Daylight__Saving__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Address__Domain:
    myleaf.body.node.nodes[623] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 623, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Address__Domain->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[623]);
    myleaf.body.node.nodes[623]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__SCEF__ID:
    myleaf.body.node.nodes[624] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 624, S6__3GPP__SCEF__ID_descr_.raw);
    encoded_length = field_avp__S6__3GPP__SCEF__ID->RAW_encode(S6__3GPP__SCEF__ID_descr_, *myleaf.body.node.nodes[624]);
    myleaf.body.node.nodes[624]->coding_descr = &S6__3GPP__SCEF__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Content__Length:
    myleaf.body.node.nodes[625] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 625, DCA__3GPP__Content__Length_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Content__Length->RAW_encode(DCA__3GPP__Content__Length_descr_, *myleaf.body.node.nodes[625]);
    myleaf.body.node.nodes[625]->coding_descr = &DCA__3GPP__Content__Length_descr_;
    break;
  case ALT_avp__PCC__3GPP__Removal__Of__Access:
    myleaf.body.node.nodes[626] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 626, PCC__3GPP__Removal__Of__Access_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Removal__Of__Access->RAW_encode(PCC__3GPP__Removal__Of__Access_descr_, *myleaf.body.node.nodes[626]);
    myleaf.body.node.nodes[626]->coding_descr = &PCC__3GPP__Removal__Of__Access_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Report:
    myleaf.body.node.nodes[627] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 627, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[627]);
    myleaf.body.node.nodes[627]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Preferred__Data__Mode:
    myleaf.body.node.nodes[628] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 628, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Preferred__Data__Mode->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[628]);
    myleaf.body.node.nodes[628]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Functionality:
    myleaf.body.node.nodes[629] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 629, DCA__3GPP__ProSe__Functionality_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Functionality->RAW_encode(DCA__3GPP__ProSe__Functionality_descr_, *myleaf.body.node.nodes[629]);
    myleaf.body.node.nodes[629]->coding_descr = &DCA__3GPP__ProSe__Functionality_descr_;
    break;
  case ALT_avp__DCA__3GPP__Low__Balance__Indication:
    myleaf.body.node.nodes[630] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 630, DCA__3GPP__Low__Balance__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Low__Balance__Indication->RAW_encode(DCA__3GPP__Low__Balance__Indication_descr_, *myleaf.body.node.nodes[630]);
    myleaf.body.node.nodes[630]->coding_descr = &DCA__3GPP__Low__Balance__Indication_descr_;
    break;
  case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
    myleaf.body.node.nodes[631] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 631, PCC__3GPP__Guaranteed__Bitrate__UL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->RAW_encode(PCC__3GPP__Guaranteed__Bitrate__UL_descr_, *myleaf.body.node.nodes[631]);
    myleaf.body.node.nodes[631]->coding_descr = &PCC__3GPP__Guaranteed__Bitrate__UL_descr_;
    break;
  case ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
    myleaf.body.node.nodes[632] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 632, AAA__3GPP__UE__SRVCC__Capability_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UE__SRVCC__Capability->RAW_encode(AAA__3GPP__UE__SRVCC__Capability_descr_, *myleaf.body.node.nodes[632]);
    myleaf.body.node.nodes[632]->coding_descr = &AAA__3GPP__UE__SRVCC__Capability_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__LAT__Group:
    myleaf.body.node.nodes[633] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 633, DNAS__NONE__Login__LAT__Group_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__LAT__Group->RAW_encode(DNAS__NONE__Login__LAT__Group_descr_, *myleaf.body.node.nodes[633]);
    myleaf.body.node.nodes[633]->coding_descr = &DNAS__NONE__Login__LAT__Group_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__IPv6__Address:
    myleaf.body.node.nodes[634] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 634, DNAS__NONE__NAS__IPv6__Address_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__IPv6__Address->RAW_encode(DNAS__NONE__NAS__IPv6__Address_descr_, *myleaf.body.node.nodes[634]);
    myleaf.body.node.nodes[634]->coding_descr = &DNAS__NONE__NAS__IPv6__Address_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
    myleaf.body.node.nodes[635] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 635, MIPv6__NONE__MIP__MAC__Mobility__Data_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->RAW_encode(MIPv6__NONE__MIP__MAC__Mobility__Data_descr_, *myleaf.body.node.nodes[635]);
    myleaf.body.node.nodes[635]->coding_descr = &MIPv6__NONE__MIP__MAC__Mobility__Data_descr_;
    break;
  case ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
    myleaf.body.node.nodes[636] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 636, MIPv4__NONE__Accounting__Output__Octets_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__Accounting__Output__Octets->RAW_encode(MIPv4__NONE__Accounting__Output__Octets_descr_, *myleaf.body.node.nodes[636]);
    myleaf.body.node.nodes[636]->coding_descr = &MIPv4__NONE__Accounting__Output__Octets_descr_;
    break;
  case ALT_avp__CxDx__3GPP__To__SIP__Header:
    myleaf.body.node.nodes[637] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 637, CxDx__3GPP__To__SIP__Header_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__To__SIP__Header->RAW_encode(CxDx__3GPP__To__SIP__Header_descr_, *myleaf.body.node.nodes[637]);
    myleaf.body.node.nodes[637]->coding_descr = &CxDx__3GPP__To__SIP__Header_descr_;
    break;
  case ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
    myleaf.body.node.nodes[638] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 638, AAA__3GPP__Coupled__Node__Diameter__ID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->RAW_encode(AAA__3GPP__Coupled__Node__Diameter__ID_descr_, *myleaf.body.node.nodes[638]);
    myleaf.body.node.nodes[638]->coding_descr = &AAA__3GPP__Coupled__Node__Diameter__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
    myleaf.body.node.nodes[639] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 639, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Real__Time__Tariff__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[639]);
    myleaf.body.node.nodes[639]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__STN__SR:
    myleaf.body.node.nodes[640] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 640, AAA__3GPP__STN__SR_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__STN__SR->RAW_encode(AAA__3GPP__STN__SR_descr_, *myleaf.body.node.nodes[640]);
    myleaf.body.node.nodes[640]->coding_descr = &AAA__3GPP__STN__SR_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Type:
    myleaf.body.node.nodes[641] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 641, DCA__3GPP__SDP__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Type->RAW_encode(DCA__3GPP__SDP__Type_descr_, *myleaf.body.node.nodes[641]);
    myleaf.body.node.nodes[641]->coding_descr = &DCA__3GPP__SDP__Type_descr_;
    break;
  case ALT_avp__BASE__NONE__Supported__Vendor__Id:
    myleaf.body.node.nodes[642] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 642, BASE__NONE__Supported__Vendor__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Supported__Vendor__Id->RAW_encode(BASE__NONE__Supported__Vendor__Id_descr_, *myleaf.body.node.nodes[642]);
    myleaf.body.node.nodes[642]->coding_descr = &BASE__NONE__Supported__Vendor__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__ServiceTypeIdentity:
    myleaf.body.node.nodes[643] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 643, AAA__3GPP__ServiceTypeIdentity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ServiceTypeIdentity->RAW_encode(AAA__3GPP__ServiceTypeIdentity_descr_, *myleaf.body.node.nodes[643]);
    myleaf.body.node.nodes[643]->coding_descr = &AAA__3GPP__ServiceTypeIdentity_descr_;
    break;
  case ALT_avp__DCA__3GPP__Requested__Party__Address:
    myleaf.body.node.nodes[644] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 644, DCA__3GPP__Requested__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Requested__Party__Address->RAW_encode(DCA__3GPP__Requested__Party__Address_descr_, *myleaf.body.node.nodes[644]);
    myleaf.body.node.nodes[644]->coding_descr = &DCA__3GPP__Requested__Party__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Announcement__Information:
    myleaf.body.node.nodes[645] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 645, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Announcement__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[645]);
    myleaf.body.node.nodes[645]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Acct__Authentic:
    myleaf.body.node.nodes[646] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 646, DNAS__NONE__Acct__Authentic_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Acct__Authentic->RAW_encode(DNAS__NONE__Acct__Authentic_descr_, *myleaf.body.node.nodes[646]);
    myleaf.body.node.nodes[646]->coding_descr = &DNAS__NONE__Acct__Authentic_descr_;
    break;
  case ALT_avp__DCC__NONE__Service__Identifier:
    myleaf.body.node.nodes[647] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 647, DCC__NONE__Service__Identifier_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Service__Identifier->RAW_encode(DCC__NONE__Service__Identifier_descr_, *myleaf.body.node.nodes[647]);
    myleaf.body.node.nodes[647]->coding_descr = &DCC__NONE__Service__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__AUTN:
    myleaf.body.node.nodes[648] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 648, AAA__3GPP__AUTN_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AUTN->RAW_encode(AAA__3GPP__AUTN_descr_, *myleaf.body.node.nodes[648]);
    myleaf.body.node.nodes[648]->coding_descr = &AAA__3GPP__AUTN_descr_;
    break;
  case ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
    myleaf.body.node.nodes[649] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 649, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Non__3GPP__User__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[649]);
    myleaf.body.node.nodes[649]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Delivery__Report__Requested:
    myleaf.body.node.nodes[650] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 650, DCA__3GPP__Delivery__Report__Requested_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Delivery__Report__Requested->RAW_encode(DCA__3GPP__Delivery__Report__Requested_descr_, *myleaf.body.node.nodes[650]);
    myleaf.body.node.nodes[650]->coding_descr = &DCA__3GPP__Delivery__Report__Requested_descr_;
    break;
  case ALT_avp__GI__3GPP__TWAN__Identifier:
    myleaf.body.node.nodes[651] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 651, GI__3GPP__TWAN__Identifier_descr_.raw);
    encoded_length = field_avp__GI__3GPP__TWAN__Identifier->RAW_encode(GI__3GPP__TWAN__Identifier_descr_, *myleaf.body.node.nodes[651]);
    myleaf.body.node.nodes[651]->coding_descr = &GI__3GPP__TWAN__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__Origination__Time__Stamp:
    myleaf.body.node.nodes[652] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 652, AAA__3GPP__Origination__Time__Stamp_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Origination__Time__Stamp->RAW_encode(AAA__3GPP__Origination__Time__Stamp_descr_, *myleaf.body.node.nodes[652]);
    myleaf.body.node.nodes[652]->coding_descr = &AAA__3GPP__Origination__Time__Stamp_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__APN:
    myleaf.body.node.nodes[653] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 653, DCA__3GPP__LCS__APN_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__APN->RAW_encode(DCA__3GPP__LCS__APN_descr_, *myleaf.body.node.nodes[653]);
    myleaf.body.node.nodes[653]->coding_descr = &DCA__3GPP__LCS__APN_descr_;
    break;
  case ALT_avp__DCA__3GPP__Envelope__End__Time:
    myleaf.body.node.nodes[654] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 654, DCA__3GPP__Envelope__End__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Envelope__End__Time->RAW_encode(DCA__3GPP__Envelope__End__Time_descr_, *myleaf.body.node.nodes[654]);
    myleaf.body.node.nodes[654]->coding_descr = &DCA__3GPP__Envelope__End__Time_descr_;
    break;
  case ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
    myleaf.body.node.nodes[655] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 655, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Sponsored__Connectivity__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[655]);
    myleaf.body.node.nodes[655]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Auth__Request__Type:
    myleaf.body.node.nodes[656] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 656, BASE__NONE__Auth__Request__Type_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Auth__Request__Type->RAW_encode(BASE__NONE__Auth__Request__Type_descr_, *myleaf.body.node.nodes[656]);
    myleaf.body.node.nodes[656]->coding_descr = &BASE__NONE__Auth__Request__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Application__Server__Information:
    myleaf.body.node.nodes[657] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 657, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Application__Server__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[657]);
    myleaf.body.node.nodes[657]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originator__Address:
    myleaf.body.node.nodes[658] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 658, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originator__Address->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[658]);
    myleaf.body.node.nodes[658]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
    myleaf.body.node.nodes[659] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 659, DCA__3GPP__Network__Call__Reference__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Network__Call__Reference__Number->RAW_encode(DCA__3GPP__Network__Call__Reference__Number_descr_, *myleaf.body.node.nodes[659]);
    myleaf.body.node.nodes[659]->coding_descr = &DCA__3GPP__Network__Call__Reference__Number_descr_;
    break;
  case ALT_avp__S6__3GPP__AESE__Communication__Pattern:
    myleaf.body.node.nodes[660] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 660, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__AESE__Communication__Pattern->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[660]);
    myleaf.body.node.nodes[660]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__NBIFOM__Mode:
    myleaf.body.node.nodes[661] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 661, PCC__3GPP__NBIFOM__Mode_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__NBIFOM__Mode->RAW_encode(PCC__3GPP__NBIFOM__Mode_descr_, *myleaf.body.node.nodes[661]);
    myleaf.body.node.nodes[661]->coding_descr = &PCC__3GPP__NBIFOM__Mode_descr_;
    break;
  case ALT_avp__PCC__3GPP__Redirect__Information:
    myleaf.body.node.nodes[662] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 662, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Redirect__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[662]);
    myleaf.body.node.nodes[662]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Validity__Time:
    myleaf.body.node.nodes[663] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 663, DCC__NONE__Validity__Time_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Validity__Time->RAW_encode(DCC__NONE__Validity__Time_descr_, *myleaf.body.node.nodes[663]);
    myleaf.body.node.nodes[663]->coding_descr = &DCC__NONE__Validity__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
    myleaf.body.node.nodes[664] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 664, DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->RAW_encode(DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_, *myleaf.body.node.nodes[664]);
    myleaf.body.node.nodes[664]->coding_descr = &DCA__3GPP__Monitoring__UE__VPLMN__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Event__Handling:
    myleaf.body.node.nodes[665] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 665, S6__3GPP__Event__Handling_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Event__Handling->RAW_encode(S6__3GPP__Event__Handling_descr_, *myleaf.body.node.nodes[665]);
    myleaf.body.node.nodes[665]->coding_descr = &S6__3GPP__Event__Handling_descr_;
    break;
  case ALT_avp__PCC__3GPP__ToS__Traffic__Class:
    myleaf.body.node.nodes[666] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 666, PCC__3GPP__ToS__Traffic__Class_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ToS__Traffic__Class->RAW_encode(PCC__3GPP__ToS__Traffic__Class_descr_, *myleaf.body.node.nodes[666]);
    myleaf.body.node.nodes[666]->coding_descr = &PCC__3GPP__ToS__Traffic__Class_descr_;
    break;
  case ALT_avp__AAA__3GPP__Tracking__Area__Identity:
    myleaf.body.node.nodes[667] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 667, AAA__3GPP__Tracking__Area__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Tracking__Area__Identity->RAW_encode(AAA__3GPP__Tracking__Area__Identity_descr_, *myleaf.body.node.nodes[667]);
    myleaf.body.node.nodes[667]->coding_descr = &AAA__3GPP__Tracking__Area__Identity_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
    myleaf.body.node.nodes[668] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 668, MIPv4__NONE__MIP__HA__to__FA__SPI_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->RAW_encode(MIPv4__NONE__MIP__HA__to__FA__SPI_descr_, *myleaf.body.node.nodes[668]);
    myleaf.body.node.nodes[668]->coding_descr = &MIPv4__NONE__MIP__HA__to__FA__SPI_descr_;
    break;
  case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
    myleaf.body.node.nodes[669] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 669, RX__3GPP__Min__Desired__Bandwidth__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->RAW_encode(RX__3GPP__Min__Desired__Bandwidth__UL_descr_, *myleaf.body.node.nodes[669]);
    myleaf.body.node.nodes[669]->coding_descr = &RX__3GPP__Min__Desired__Bandwidth__UL_descr_;
    break;
  case ALT_avp__AAA__3GPP__UVR__Flags:
    myleaf.body.node.nodes[670] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 670, AAA__3GPP__UVR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UVR__Flags->RAW_encode(AAA__3GPP__UVR__Flags_descr_, *myleaf.body.node.nodes[670]);
    myleaf.body.node.nodes[670]->coding_descr = &AAA__3GPP__UVR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__PS__Free__Format__Data:
    myleaf.body.node.nodes[671] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 671, DCA__3GPP__PS__Free__Format__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PS__Free__Format__Data->RAW_encode(DCA__3GPP__PS__Free__Format__Data_descr_, *myleaf.body.node.nodes[671]);
    myleaf.body.node.nodes[671]->coding_descr = &DCA__3GPP__PS__Free__Format__Data_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Originating__Request:
    myleaf.body.node.nodes[672] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 672, CxDx__3GPP__Originating__Request_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Originating__Request->RAW_encode(CxDx__3GPP__Originating__Request_descr_, *myleaf.body.node.nodes[672]);
    myleaf.body.node.nodes[672]->coding_descr = &CxDx__3GPP__Originating__Request_descr_;
    break;
  case ALT_avp__PCC__3GPP__PDN__Connection__ID:
    myleaf.body.node.nodes[673] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 673, PCC__3GPP__PDN__Connection__ID_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PDN__Connection__ID->RAW_encode(PCC__3GPP__PDN__Connection__ID_descr_, *myleaf.body.node.nodes[673]);
    myleaf.body.node.nodes[673]->coding_descr = &PCC__3GPP__PDN__Connection__ID_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscription__Data__Flags:
    myleaf.body.node.nodes[674] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 674, AAA__3GPP__Subscription__Data__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscription__Data__Flags->RAW_encode(AAA__3GPP__Subscription__Data__Flags_descr_, *myleaf.body.node.nodes[674]);
    myleaf.body.node.nodes[674]->coding_descr = &AAA__3GPP__Subscription__Data__Flags_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IPv6__Route:
    myleaf.body.node.nodes[675] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 675, DNAS__NONE__Framed__IPv6__Route_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IPv6__Route->RAW_encode(DNAS__NONE__Framed__IPv6__Route_descr_, *myleaf.body.node.nodes[675]);
    myleaf.body.node.nodes[675]->coding_descr = &DNAS__NONE__Framed__IPv6__Route_descr_;
    break;
  case ALT_avp__PCC__3GPP__PRA__Remove:
    myleaf.body.node.nodes[676] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 676, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PRA__Remove->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[676]);
    myleaf.body.node.nodes[676]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__DSR__Flags:
    myleaf.body.node.nodes[677] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 677, AAA__3GPP__DSR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DSR__Flags->RAW_encode(AAA__3GPP__DSR__Flags_descr_, *myleaf.body.node.nodes[677]);
    myleaf.body.node.nodes[677]->coding_descr = &AAA__3GPP__DSR__Flags_descr_;
    break;
  case ALT_avp__DCC__NONE__Granted__Service__Unit:
    myleaf.body.node.nodes[678] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 678, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Granted__Service__Unit->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[678]);
    myleaf.body.node.nodes[678]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__Timestamp:
    myleaf.body.node.nodes[679] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 679, MIPv6__NONE__MIP__Timestamp_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__Timestamp->RAW_encode(MIPv6__NONE__MIP__Timestamp_descr_, *myleaf.body.node.nodes[679]);
    myleaf.body.node.nodes[679]->coding_descr = &MIPv6__NONE__MIP__Timestamp_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
    myleaf.body.node.nodes[680] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 680, DCA__3GPP__Number__Portability__Routing__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__Portability__Routing__Information->RAW_encode(DCA__3GPP__Number__Portability__Routing__Information_descr_, *myleaf.body.node.nodes[680]);
    myleaf.body.node.nodes[680]->coding_descr = &DCA__3GPP__Number__Portability__Routing__Information_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
    myleaf.body.node.nodes[681] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 681, AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->RAW_encode(AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_, *myleaf.body.node.nodes[681]);
    myleaf.body.node.nodes[681]->coding_descr = &AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer_descr_;
    break;
  case ALT_avp__AAA__3GPP__Specific__APN__Info:
    myleaf.body.node.nodes[682] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 682, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Specific__APN__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[682]);
    myleaf.body.node.nodes[682]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Terminal__Information:
    myleaf.body.node.nodes[683] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 683, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Terminal__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[683]);
    myleaf.body.node.nodes[683]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Restoration__Info:
    myleaf.body.node.nodes[684] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 684, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Restoration__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[684]);
    myleaf.body.node.nodes[684]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Product__Name:
    myleaf.body.node.nodes[685] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 685, BASE__NONE__Product__Name_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Product__Name->RAW_encode(BASE__NONE__Product__Name_descr_, *myleaf.body.node.nodes[685]);
    myleaf.body.node.nodes[685]->coding_descr = &BASE__NONE__Product__Name_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
    myleaf.body.node.nodes[686] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 686, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[686]);
    myleaf.body.node.nodes[686]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Account__Expiration:
    myleaf.body.node.nodes[687] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 687, DCA__3GPP__Account__Expiration_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Account__Expiration->RAW_encode(DCA__3GPP__Account__Expiration_descr_, *myleaf.body.node.nodes[687]);
    myleaf.body.node.nodes[687]->coding_descr = &DCA__3GPP__Account__Expiration_descr_;
    break;
  case ALT_avp__AAA__3GPP__CSG__Id:
    myleaf.body.node.nodes[688] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 688, AAA__3GPP__CSG__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__CSG__Id->RAW_encode(AAA__3GPP__CSG__Id_descr_, *myleaf.body.node.nodes[688]);
    myleaf.body.node.nodes[688]->coding_descr = &AAA__3GPP__CSG__Id_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IP__Netmask:
    myleaf.body.node.nodes[689] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 689, DNAS__NONE__Framed__IP__Netmask_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IP__Netmask->RAW_encode(DNAS__NONE__Framed__IP__Netmask_descr_, *myleaf.body.node.nodes[689]);
    myleaf.body.node.nodes[689]->coding_descr = &DNAS__NONE__Framed__IP__Netmask_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
    myleaf.body.node.nodes[690] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 690, GI__3GPP__3GPP__IPv6__DNS__Servers_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->RAW_encode(GI__3GPP__3GPP__IPv6__DNS__Servers_descr_, *myleaf.body.node.nodes[690]);
    myleaf.body.node.nodes[690]->coding_descr = &GI__3GPP__3GPP__IPv6__DNS__Servers_descr_;
    break;
  case ALT_avp__AAA__3GPP__SSID:
    myleaf.body.node.nodes[691] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 691, AAA__3GPP__SSID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SSID->RAW_encode(AAA__3GPP__SSID_descr_, *myleaf.body.node.nodes[691]);
    myleaf.body.node.nodes[691]->coding_descr = &AAA__3GPP__SSID_descr_;
    break;
  case ALT_avp__AAA__3GPP__Call__Barring__Info:
    myleaf.body.node.nodes[692] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 692, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Call__Barring__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[692]);
    myleaf.body.node.nodes[692]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__BSSID:
    myleaf.body.node.nodes[693] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 693, DCA__3GPP__BSSID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__BSSID->RAW_encode(DCA__3GPP__BSSID_descr_, *myleaf.body.node.nodes[693]);
    myleaf.body.node.nodes[693]->coding_descr = &DCA__3GPP__BSSID_descr_;
    break;
  case ALT_avp__DCC__NONE__Service__Parameter__Info:
    myleaf.body.node.nodes[694] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 694, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Service__Parameter__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[694]);
    myleaf.body.node.nodes[694]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
    myleaf.body.node.nodes[695] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 695, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Talk__Burst__Exchange->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[695]);
    myleaf.body.node.nodes[695]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Variable__Part__Order:
    myleaf.body.node.nodes[696] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 696, DCA__3GPP__Variable__Part__Order_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Variable__Part__Order->RAW_encode(DCA__3GPP__Variable__Part__Order_descr_, *myleaf.body.node.nodes[696]);
    myleaf.body.node.nodes[696]->coding_descr = &DCA__3GPP__Variable__Part__Order_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
    myleaf.body.node.nodes[697] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 697, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Quota__Mechanism->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[697]);
    myleaf.body.node.nodes[697]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__ANID:
    myleaf.body.node.nodes[698] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 698, AAA__3GPP__ANID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ANID->RAW_encode(AAA__3GPP__ANID_descr_, *myleaf.body.node.nodes[698]);
    myleaf.body.node.nodes[698]->coding_descr = &AAA__3GPP__ANID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
    myleaf.body.node.nodes[699] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 699, DCA__3GPP__Monitoring__Event__Report__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__Event__Report__Number->RAW_encode(DCA__3GPP__Monitoring__Event__Report__Number_descr_, *myleaf.body.node.nodes[699]);
    myleaf.body.node.nodes[699]->coding_descr = &DCA__3GPP__Monitoring__Event__Report__Number_descr_;
    break;
  case ALT_avp__S6__3GPP__IP__SM__GW__Name:
    myleaf.body.node.nodes[700] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 700, S6__3GPP__IP__SM__GW__Name_descr_.raw);
    encoded_length = field_avp__S6__3GPP__IP__SM__GW__Name->RAW_encode(S6__3GPP__IP__SM__GW__Name_descr_, *myleaf.body.node.nodes[700]);
    myleaf.body.node.nodes[700]->coding_descr = &S6__3GPP__IP__SM__GW__Name_descr_;
    break;
  case ALT_avp__BASE__NONE__Origin__State__Id:
    myleaf.body.node.nodes[701] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 701, BASE__NONE__Origin__State__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Origin__State__Id->RAW_encode(BASE__NONE__Origin__State__Id_descr_, *myleaf.body.node.nodes[701]);
    myleaf.body.node.nodes[701]->coding_descr = &BASE__NONE__Origin__State__Id_descr_;
    break;
  case ALT_avp__RX__3GPP__Media__Sub__Component:
    myleaf.body.node.nodes[702] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 702, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Media__Sub__Component->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[702]);
    myleaf.body.node.nodes[702]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
    myleaf.body.node.nodes[703] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 703, DCA__3GPP__CN__Operator__Selection__Entity_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CN__Operator__Selection__Entity->RAW_encode(DCA__3GPP__CN__Operator__Selection__Entity_descr_, *myleaf.body.node.nodes[703]);
    myleaf.body.node.nodes[703]->coding_descr = &DCA__3GPP__CN__Operator__Selection__Entity_descr_;
    break;
  case ALT_avp__S6__3GPP__Accuracy:
    myleaf.body.node.nodes[704] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 704, S6__3GPP__Accuracy_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Accuracy->RAW_encode(S6__3GPP__Accuracy_descr_, *myleaf.body.node.nodes[704]);
    myleaf.body.node.nodes[704]->coding_descr = &S6__3GPP__Accuracy_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Remove:
    myleaf.body.node.nodes[705] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 705, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Remove->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[705]);
    myleaf.body.node.nodes[705]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originating__IOI:
    myleaf.body.node.nodes[706] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 706, DCA__3GPP__Originating__IOI_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originating__IOI->RAW_encode(DCA__3GPP__Originating__IOI_descr_, *myleaf.body.node.nodes[706]);
    myleaf.body.node.nodes[706]->coding_descr = &DCA__3GPP__Originating__IOI_descr_;
    break;
  case ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
    myleaf.body.node.nodes[707] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 707, RX__3GPP__Min__Requested__Bandwidth__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->RAW_encode(RX__3GPP__Min__Requested__Bandwidth__DL_descr_, *myleaf.body.node.nodes[707]);
    myleaf.body.node.nodes[707]->coding_descr = &RX__3GPP__Min__Requested__Bandwidth__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
    myleaf.body.node.nodes[708] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 708, DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->RAW_encode(DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_, *myleaf.body.node.nodes[708]);
    myleaf.body.node.nodes[708]->coding_descr = &DCA__3GPP__ProSe__Function__PLMN__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__Report:
    myleaf.body.node.nodes[709] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 709, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[709]);
    myleaf.body.node.nodes[709]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Tunnel__Information:
    myleaf.body.node.nodes[710] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 710, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Tunnel__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[710]);
    myleaf.body.node.nodes[710]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Bearer__Service:
    myleaf.body.node.nodes[711] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 711, DCA__3GPP__Bearer__Service_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Bearer__Service->RAW_encode(DCA__3GPP__Bearer__Service_descr_, *myleaf.body.node.nodes[711]);
    myleaf.body.node.nodes[711]->coding_descr = &DCA__3GPP__Bearer__Service_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
    myleaf.body.node.nodes[712] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 712, CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->RAW_encode(CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_, *myleaf.body.node.nodes[712]);
    myleaf.body.node.nodes[712]->coding_descr = &CxDx__3GPP__Primary__Charging__Collection__Function__Name_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Definition:
    myleaf.body.node.nodes[713] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 713, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Definition->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[713]);
    myleaf.body.node.nodes[713]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Time__Zone:
    myleaf.body.node.nodes[714] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 714, AAA__3GPP__Time__Zone_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Time__Zone->RAW_encode(AAA__3GPP__Time__Zone_descr_, *myleaf.body.node.nodes[714]);
    myleaf.body.node.nodes[714]->coding_descr = &AAA__3GPP__Time__Zone_descr_;
    break;
  case ALT_avp__S6__3GPP__Periodic__Time:
    myleaf.body.node.nodes[715] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 715, S6__3GPP__Periodic__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Periodic__Time->RAW_encode(S6__3GPP__Periodic__Time_descr_, *myleaf.body.node.nodes[715]);
    myleaf.body.node.nodes[715]->coding_descr = &S6__3GPP__Periodic__Time_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
    myleaf.body.node.nodes[716] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 716, PCC__3GPP__Routing__Rule__Failure__Code_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Failure__Code->RAW_encode(PCC__3GPP__Routing__Rule__Failure__Code_descr_, *myleaf.body.node.nodes[716]);
    myleaf.body.node.nodes[716]->coding_descr = &PCC__3GPP__Routing__Rule__Failure__Code_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__Destination__Host:
    myleaf.body.node.nodes[717] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 717, PCC__3GPP__TDF__Destination__Host_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__Destination__Host->RAW_encode(PCC__3GPP__TDF__Destination__Host_descr_, *myleaf.body.node.nodes[717]);
    myleaf.body.node.nodes[717]->coding_descr = &PCC__3GPP__TDF__Destination__Host_descr_;
    break;
  case ALT_avp__AAA__3GPP__Local__Group__Id:
    myleaf.body.node.nodes[718] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 718, AAA__3GPP__Local__Group__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Local__Group__Id->RAW_encode(AAA__3GPP__Local__Group__Id_descr_, *myleaf.body.node.nodes[718]);
    myleaf.body.node.nodes[718]->coding_descr = &AAA__3GPP__Local__Group__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Discharge__Time:
    myleaf.body.node.nodes[719] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 719, DCA__3GPP__SM__Discharge__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Discharge__Time->RAW_encode(DCA__3GPP__SM__Discharge__Time_descr_, *myleaf.body.node.nodes[719]);
    myleaf.body.node.nodes[719]->coding_descr = &DCA__3GPP__SM__Discharge__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
    myleaf.body.node.nodes[720] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 720, DCA__3GPP__Requestor__PLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Requestor__PLMN__Identifier->RAW_encode(DCA__3GPP__Requestor__PLMN__Identifier_descr_, *myleaf.body.node.nodes[720]);
    myleaf.body.node.nodes[720]->coding_descr = &DCA__3GPP__Requestor__PLMN__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
    myleaf.body.node.nodes[721] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 721, DCA__3GPP__IMS__Application__Reference__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->RAW_encode(DCA__3GPP__IMS__Application__Reference__Identifier_descr_, *myleaf.body.node.nodes[721]);
    myleaf.body.node.nodes[721]->coding_descr = &DCA__3GPP__IMS__Application__Reference__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Report:
    myleaf.body.node.nodes[722] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 722, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Report->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[722]);
    myleaf.body.node.nodes[722]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Service__Area__Identity:
    myleaf.body.node.nodes[723] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 723, AAA__3GPP__Service__Area__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Service__Area__Identity->RAW_encode(AAA__3GPP__Service__Area__Identity_descr_, *myleaf.body.node.nodes[723]);
    myleaf.body.node.nodes[723]->coding_descr = &AAA__3GPP__Service__Area__Identity_descr_;
    break;
  case ALT_avp__BASE__NONE__User__Name:
    myleaf.body.node.nodes[724] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 724, BASE__NONE__User__Name_descr_.raw);
    encoded_length = field_avp__BASE__NONE__User__Name->RAW_encode(BASE__NONE__User__Name_descr_, *myleaf.body.node.nodes[724]);
    myleaf.body.node.nodes[724]->coding_descr = &BASE__NONE__User__Name_descr_;
    break;
  case ALT_avp__AAA__3GPP__UE__PC5__AMBR:
    myleaf.body.node.nodes[725] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 725, AAA__3GPP__UE__PC5__AMBR_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UE__PC5__AMBR->RAW_encode(AAA__3GPP__UE__PC5__AMBR_descr_, *myleaf.body.node.nodes[725]);
    myleaf.body.node.nodes[725]->coding_descr = &AAA__3GPP__UE__PC5__AMBR_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Public__Identity:
    myleaf.body.node.nodes[726] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 726, CxDx__3GPP__Public__Identity_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Public__Identity->RAW_encode(CxDx__3GPP__Public__Identity_descr_, *myleaf.body.node.nodes[726]);
    myleaf.body.node.nodes[726]->coding_descr = &CxDx__3GPP__Public__Identity_descr_;
    break;
  case ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
    myleaf.body.node.nodes[727] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 727, BASE__NONE__Accounting__Sub__Session__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Accounting__Sub__Session__Id->RAW_encode(BASE__NONE__Accounting__Sub__Session__Id_descr_, *myleaf.body.node.nodes[727]);
    myleaf.body.node.nodes[727]->coding_descr = &BASE__NONE__Accounting__Sub__Session__Id_descr_;
    break;
  case ALT_avp__DNAS__NONE__Acct__Delay__Time:
    myleaf.body.node.nodes[728] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 728, DNAS__NONE__Acct__Delay__Time_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Acct__Delay__Time->RAW_encode(DNAS__NONE__Acct__Delay__Time_descr_, *myleaf.body.node.nodes[728]);
    myleaf.body.node.nodes[728]->coding_descr = &DNAS__NONE__Acct__Delay__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Local__Sequence__Number:
    myleaf.body.node.nodes[729] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 729, DCA__3GPP__Local__Sequence__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Local__Sequence__Number->RAW_encode(DCA__3GPP__Local__Sequence__Number_descr_, *myleaf.body.node.nodes[729]);
    myleaf.body.node.nodes[729]->coding_descr = &DCA__3GPP__Local__Sequence__Number_descr_;
    break;
  case ALT_avp__CxDx__3GPP__UAR__Flags:
    myleaf.body.node.nodes[730] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 730, CxDx__3GPP__UAR__Flags_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__UAR__Flags->RAW_encode(CxDx__3GPP__UAR__Flags_descr_, *myleaf.body.node.nodes[730]);
    myleaf.body.node.nodes[730]->coding_descr = &CxDx__3GPP__UAR__Flags_descr_;
    break;
  case ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
    myleaf.body.node.nodes[731] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 731, AAA__3GPP__Collection__Period__RRM__UMTS_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->RAW_encode(AAA__3GPP__Collection__Period__RRM__UMTS_descr_, *myleaf.body.node.nodes[731]);
    myleaf.body.node.nodes[731]->coding_descr = &AAA__3GPP__Collection__Period__RRM__UMTS_descr_;
    break;
  case ALT_avp__AAA__3GPP__Operator__Determined__Barring:
    myleaf.body.node.nodes[732] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 732, AAA__3GPP__Operator__Determined__Barring_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Operator__Determined__Barring->RAW_encode(AAA__3GPP__Operator__Determined__Barring_descr_, *myleaf.body.node.nodes[732]);
    myleaf.body.node.nodes[732]->coding_descr = &AAA__3GPP__Operator__Determined__Barring_descr_;
    break;
  case ALT_avp__DCA__3GPP__Recipient__Received__Address:
    myleaf.body.node.nodes[733] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 733, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Recipient__Received__Address->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[733]);
    myleaf.body.node.nodes[733]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
    myleaf.body.node.nodes[734] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 734, DNAS__NONE__Tunnel__Server__Endpoint_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Server__Endpoint->RAW_encode(DNAS__NONE__Tunnel__Server__Endpoint_descr_, *myleaf.body.node.nodes[734]);
    myleaf.body.node.nodes[734]->coding_descr = &DNAS__NONE__Tunnel__Server__Endpoint_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
    myleaf.body.node.nodes[735] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 735, MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->RAW_encode(MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_, *myleaf.body.node.nodes[735]);
    myleaf.body.node.nodes[735]->coding_descr = &MIPv4__NONE__MIP__Candidate__Home__Agent__Host_descr_;
    break;
  case ALT_avp__BASE__NONE__Session__Binding:
    myleaf.body.node.nodes[736] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 736, BASE__NONE__Session__Binding_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Session__Binding->RAW_encode(BASE__NONE__Session__Binding_descr_, *myleaf.body.node.nodes[736]);
    myleaf.body.node.nodes[736]->coding_descr = &BASE__NONE__Session__Binding_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__IMEISV:
    myleaf.body.node.nodes[737] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 737, GI__3GPP__3GPP__IMEISV_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__IMEISV->RAW_encode(GI__3GPP__3GPP__IMEISV_descr_, *myleaf.body.node.nodes[737]);
    myleaf.body.node.nodes[737]->coding_descr = &GI__3GPP__3GPP__IMEISV_descr_;
    break;
  case ALT_avp__AAA__3GPP__SS__Code:
    myleaf.body.node.nodes[738] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 738, AAA__3GPP__SS__Code_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SS__Code->RAW_encode(AAA__3GPP__SS__Code_descr_, *myleaf.body.node.nodes[738]);
    myleaf.body.node.nodes[738]->coding_descr = &AAA__3GPP__SS__Code_descr_;
    break;
  case ALT_avp__DCA__3GPP__DCD__Information:
    myleaf.body.node.nodes[739] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 739, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__DCD__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[739]);
    myleaf.body.node.nodes[739]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Location__Estimate__Type:
    myleaf.body.node.nodes[740] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 740, DCA__3GPP__Location__Estimate__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Location__Estimate__Type->RAW_encode(DCA__3GPP__Location__Estimate__Type_descr_, *myleaf.body.node.nodes[740]);
    myleaf.body.node.nodes[740]->coding_descr = &DCA__3GPP__Location__Estimate__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Indicator:
    myleaf.body.node.nodes[741] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 741, DCA__3GPP__Time__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Indicator->RAW_encode(DCA__3GPP__Time__Indicator_descr_, *myleaf.body.node.nodes[741]);
    myleaf.body.node.nodes[741]->coding_descr = &DCA__3GPP__Time__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Addressee__Type:
    myleaf.body.node.nodes[742] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 742, DCA__3GPP__Addressee__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Addressee__Type->RAW_encode(DCA__3GPP__Addressee__Type_descr_, *myleaf.body.node.nodes[742]);
    myleaf.body.node.nodes[742]->coding_descr = &DCA__3GPP__Addressee__Type_descr_;
    break;
  case ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
    myleaf.body.node.nodes[743] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 743, BASE__NONE__Acct__Multi__Session__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Acct__Multi__Session__Id->RAW_encode(BASE__NONE__Acct__Multi__Session__Id_descr_, *myleaf.body.node.nodes[743]);
    myleaf.body.node.nodes[743]->coding_descr = &BASE__NONE__Acct__Multi__Session__Id_descr_;
    break;
  case ALT_avp__DCC__NONE__Subscription__Id__Data:
    myleaf.body.node.nodes[744] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 744, DCC__NONE__Subscription__Id__Data_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Subscription__Id__Data->RAW_encode(DCC__NONE__Subscription__Id__Data_descr_, *myleaf.body.node.nodes[744]);
    myleaf.body.node.nodes[744]->coding_descr = &DCC__NONE__Subscription__Id__Data_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
    myleaf.body.node.nodes[745] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 745, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[745]);
    myleaf.body.node.nodes[745]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Reply__Applic__ID:
    myleaf.body.node.nodes[746] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 746, DCA__3GPP__Reply__Applic__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Reply__Applic__ID->RAW_encode(DCA__3GPP__Reply__Applic__ID_descr_, *myleaf.body.node.nodes[746]);
    myleaf.body.node.nodes[746]->coding_descr = &DCA__3GPP__Reply__Applic__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Participant__Access__Priority:
    myleaf.body.node.nodes[747] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 747, DCA__3GPP__Participant__Access__Priority_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Participant__Access__Priority->RAW_encode(DCA__3GPP__Participant__Access__Priority_descr_, *myleaf.body.node.nodes[747]);
    myleaf.body.node.nodes[747]->coding_descr = &DCA__3GPP__Participant__Access__Priority_descr_;
    break;
  case ALT_avp__RX__3GPP__RS__Bandwidth:
    myleaf.body.node.nodes[748] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 748, RX__3GPP__RS__Bandwidth_descr_.raw);
    encoded_length = field_avp__RX__3GPP__RS__Bandwidth->RAW_encode(RX__3GPP__RS__Bandwidth_descr_, *myleaf.body.node.nodes[748]);
    myleaf.body.node.nodes[748]->coding_descr = &RX__3GPP__RS__Bandwidth_descr_;
    break;
  case ALT_avp__S6__3GPP__Reachability__Information:
    myleaf.body.node.nodes[749] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 749, S6__3GPP__Reachability__Information_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Reachability__Information->RAW_encode(S6__3GPP__Reachability__Information_descr_, *myleaf.body.node.nodes[749]);
    myleaf.body.node.nodes[749]->coding_descr = &S6__3GPP__Reachability__Information_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
    myleaf.body.node.nodes[750] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 750, MIPv4__NONE__MIP__Algorithm__Type_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Algorithm__Type->RAW_encode(MIPv4__NONE__MIP__Algorithm__Type_descr_, *myleaf.body.node.nodes[750]);
    myleaf.body.node.nodes[750]->coding_descr = &MIPv4__NONE__MIP__Algorithm__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Session__Description:
    myleaf.body.node.nodes[751] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 751, DCA__3GPP__SDP__Session__Description_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Session__Description->RAW_encode(DCA__3GPP__SDP__Session__Description_descr_, *myleaf.body.node.nodes[751]);
    myleaf.body.node.nodes[751]->coding_descr = &DCA__3GPP__SDP__Session__Description_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
    myleaf.body.node.nodes[752] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 752, RX__3GPP__Extended__Min__Desired__BW__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->RAW_encode(RX__3GPP__Extended__Min__Desired__BW__DL_descr_, *myleaf.body.node.nodes[752]);
    myleaf.body.node.nodes[752]->coding_descr = &RX__3GPP__Extended__Min__Desired__BW__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Location__Info:
    myleaf.body.node.nodes[753] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 753, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Location__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[753]);
    myleaf.body.node.nodes[753]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
    myleaf.body.node.nodes[754] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 754, PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->RAW_encode(PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_, *myleaf.body.node.nodes[754]);
    myleaf.body.node.nodes[754]->coding_descr = &PCC__3GPP__APN__Aggregate__Max__Bitrate__UL_descr_;
    break;
  case ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
    myleaf.body.node.nodes[755] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 755, AAA__3GPP__Event__Threshold__RSRQ_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Event__Threshold__RSRQ->RAW_encode(AAA__3GPP__Event__Threshold__RSRQ_descr_, *myleaf.body.node.nodes[755]);
    myleaf.body.node.nodes[755]->coding_descr = &AAA__3GPP__Event__Threshold__RSRQ_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Information:
    myleaf.body.node.nodes[756] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 756, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[756]);
    myleaf.body.node.nodes[756]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__Parameters:
    myleaf.body.node.nodes[757] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 757, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__Parameters->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[757]);
    myleaf.body.node.nodes[757]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
    myleaf.body.node.nodes[758] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 758, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Presence__Reporting__Area__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[758]);
    myleaf.body.node.nodes[758]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
    myleaf.body.node.nodes[759] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 759, PCC__3GPP__Routing__Rule__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Identifier->RAW_encode(PCC__3GPP__Routing__Rule__Identifier_descr_, *myleaf.body.node.nodes[759]);
    myleaf.body.node.nodes[759]->coding_descr = &PCC__3GPP__Routing__Rule__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__SMS__Information:
    myleaf.body.node.nodes[760] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 760, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SMS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[760]);
    myleaf.body.node.nodes[760]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ePDG__Address:
    myleaf.body.node.nodes[761] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 761, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ePDG__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[761]);
    myleaf.body.node.nodes[761]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Event__Trigger:
    myleaf.body.node.nodes[762] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 762, PCC__3GPP__Event__Trigger_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Event__Trigger->RAW_encode(PCC__3GPP__Event__Trigger_descr_, *myleaf.body.node.nodes[762]);
    myleaf.body.node.nodes[762]->coding_descr = &PCC__3GPP__Event__Trigger_descr_;
    break;
  case ALT_avp__RX__3GPP__GCS__Identifier:
    myleaf.body.node.nodes[763] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 763, RX__3GPP__GCS__Identifier_descr_.raw);
    encoded_length = field_avp__RX__3GPP__GCS__Identifier->RAW_encode(RX__3GPP__GCS__Identifier_descr_, *myleaf.body.node.nodes[763]);
    myleaf.body.node.nodes[763]->coding_descr = &RX__3GPP__GCS__Identifier_descr_;
    break;
  case ALT_avp__MIPv6__NONE__QoS__Capability:
    myleaf.body.node.nodes[764] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 764, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__QoS__Capability->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[764]);
    myleaf.body.node.nodes[764]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Install:
    myleaf.body.node.nodes[765] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 765, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Install->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[765]);
    myleaf.body.node.nodes[765]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
    myleaf.body.node.nodes[766] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 766, AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->RAW_encode(AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_, *myleaf.body.node.nodes[766]);
    myleaf.body.node.nodes[766]->coding_descr = &AAA__3GPP__Non__IP__PDN__Type__Indicator_descr_;
    break;
  case ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
    myleaf.body.node.nodes[767] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 767, DCC__NONE__G__S__U__Pool__Identifier_descr_.raw);
    encoded_length = field_avp__DCC__NONE__G__S__U__Pool__Identifier->RAW_encode(DCC__NONE__G__S__U__Pool__Identifier_descr_, *myleaf.body.node.nodes[767]);
    myleaf.body.node.nodes[767]->coding_descr = &DCC__NONE__G__S__U__Pool__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Outgoing__Session__Id:
    myleaf.body.node.nodes[768] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 768, DCA__3GPP__Outgoing__Session__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Outgoing__Session__Id->RAW_encode(DCA__3GPP__Outgoing__Session__Id_descr_, *myleaf.body.node.nodes[768]);
    myleaf.body.node.nodes[768]->coding_descr = &DCA__3GPP__Outgoing__Session__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Controlling__Address:
    myleaf.body.node.nodes[769] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 769, DCA__3GPP__PoC__Controlling__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Controlling__Address->RAW_encode(DCA__3GPP__PoC__Controlling__Address_descr_, *myleaf.body.node.nodes[769]);
    myleaf.body.node.nodes[769]->coding_descr = &DCA__3GPP__PoC__Controlling__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
    myleaf.body.node.nodes[770] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 770, DCA__3GPP__Dynamic__Address__Flag_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Dynamic__Address__Flag->RAW_encode(DCA__3GPP__Dynamic__Address__Flag_descr_, *myleaf.body.node.nodes[770]);
    myleaf.body.node.nodes[770]->coding_descr = &DCA__3GPP__Dynamic__Address__Flag_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Confidentiality__Key:
    myleaf.body.node.nodes[771] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 771, CxDx__3GPP__Confidentiality__Key_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Confidentiality__Key->RAW_encode(CxDx__3GPP__Confidentiality__Key_descr_, *myleaf.body.node.nodes[771]);
    myleaf.body.node.nodes[771]->coding_descr = &CxDx__3GPP__Confidentiality__Key_descr_;
    break;
  case ALT_avp__PCC__3GPP__Flow__Label:
    myleaf.body.node.nodes[772] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 772, PCC__3GPP__Flow__Label_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Flow__Label->RAW_encode(PCC__3GPP__Flow__Label_descr_, *myleaf.body.node.nodes[772]);
    myleaf.body.node.nodes[772]->coding_descr = &PCC__3GPP__Flow__Label_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__Port:
    myleaf.body.node.nodes[773] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 773, DNAS__NONE__NAS__Port_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__Port->RAW_encode(DNAS__NONE__NAS__Port_descr_, *myleaf.body.node.nodes[773]);
    myleaf.body.node.nodes[773]->coding_descr = &DNAS__NONE__NAS__Port_descr_;
    break;
  case ALT_avp__AAA__3GPP__Authentication__Info:
    myleaf.body.node.nodes[774] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 774, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Authentication__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[774]);
    myleaf.body.node.nodes[774]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
    myleaf.body.node.nodes[775] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 775, DCA__3GPP__Transcoder__Inserted__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Transcoder__Inserted__Indication->RAW_encode(DCA__3GPP__Transcoder__Inserted__Indication_descr_, *myleaf.body.node.nodes[775]);
    myleaf.body.node.nodes[775]->coding_descr = &DCA__3GPP__Transcoder__Inserted__Indication_descr_;
    break;
  case ALT_avp__DCA__3GPP__SMS__Node:
    myleaf.body.node.nodes[776] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 776, DCA__3GPP__SMS__Node_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SMS__Node->RAW_encode(DCA__3GPP__SMS__Node_descr_, *myleaf.body.node.nodes[776]);
    myleaf.body.node.nodes[776]->coding_descr = &DCA__3GPP__SMS__Node_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Interface__List:
    myleaf.body.node.nodes[777] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 777, AAA__3GPP__Trace__Interface__List_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Interface__List->RAW_encode(AAA__3GPP__Trace__Interface__List_descr_, *myleaf.body.node.nodes[777]);
    myleaf.body.node.nodes[777]->coding_descr = &AAA__3GPP__Trace__Interface__List_descr_;
    break;
  case ALT_avp__DCA__3GPP__SGW__Address:
    myleaf.body.node.nodes[778] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 778, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SGW__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[778]);
    myleaf.body.node.nodes[778]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Charging__Id:
    myleaf.body.node.nodes[779] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 779, GI__3GPP__3GPP__Charging__Id_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Charging__Id->RAW_encode(GI__3GPP__3GPP__Charging__Id_descr_, *myleaf.body.node.nodes[779]);
    myleaf.body.node.nodes[779]->coding_descr = &GI__3GPP__3GPP__Charging__Id_descr_;
    break;
  case ALT_avp__DNAS__NONE__CHAP__Algorithm:
    myleaf.body.node.nodes[780] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 780, DNAS__NONE__CHAP__Algorithm_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__CHAP__Algorithm->RAW_encode(DNAS__NONE__CHAP__Algorithm_descr_, *myleaf.body.node.nodes[780]);
    myleaf.body.node.nodes[780]->coding_descr = &DNAS__NONE__CHAP__Algorithm_descr_;
    break;
  case ALT_avp__AAA__3GPP__APN__Configuration__Profile:
    myleaf.body.node.nodes[781] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 781, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__APN__Configuration__Profile->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[781]);
    myleaf.body.node.nodes[781]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
    myleaf.body.node.nodes[782] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 782, DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->RAW_encode(DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_, *myleaf.body.node.nodes[782]);
    myleaf.body.node.nodes[782]->coding_descr = &DCA__3GPP__Number__Of__Received__Talk__Bursts_descr_;
    break;
  case ALT_avp__AAA__3GPP__Full__Network__Name:
    myleaf.body.node.nodes[783] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 783, AAA__3GPP__Full__Network__Name_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Full__Network__Name->RAW_encode(AAA__3GPP__Full__Network__Name_descr_, *myleaf.body.node.nodes[783]);
    myleaf.body.node.nodes[783]->coding_descr = &AAA__3GPP__Full__Network__Name_descr_;
    break;
  case ALT_avp__DCA__3GPP__Message__Type:
    myleaf.body.node.nodes[784] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 784, DCA__3GPP__Message__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Message__Type->RAW_encode(DCA__3GPP__Message__Type_descr_, *myleaf.body.node.nodes[784]);
    myleaf.body.node.nodes[784]->coding_descr = &DCA__3GPP__Message__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
    myleaf.body.node.nodes[785] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 785, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__APN__Rate__Control__Uplink->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[785]);
    myleaf.body.node.nodes[785]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
    myleaf.body.node.nodes[786] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 786, GI__3GPP__3GPP__CAMEL__Charging__Info_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->RAW_encode(GI__3GPP__3GPP__CAMEL__Charging__Info_descr_, *myleaf.body.node.nodes[786]);
    myleaf.body.node.nodes[786]->coding_descr = &GI__3GPP__3GPP__CAMEL__Charging__Info_descr_;
    break;
  case ALT_avp__DCA__3GPP__From__Address:
    myleaf.body.node.nodes[787] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 787, DCA__3GPP__From__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__From__Address->RAW_encode(DCA__3GPP__From__Address_descr_, *myleaf.body.node.nodes[787]);
    myleaf.body.node.nodes[787]->coding_descr = &DCA__3GPP__From__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAG__CP__Address:
    myleaf.body.node.nodes[788] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 788, AVP__Address_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAG__CP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[788]);
    myleaf.body.node.nodes[788]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__PDP__Context__Type:
    myleaf.body.node.nodes[789] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 789, DCA__3GPP__PDP__Context__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PDP__Context__Type->RAW_encode(DCA__3GPP__PDP__Context__Type_descr_, *myleaf.body.node.nodes[789]);
    myleaf.body.node.nodes[789]->coding_descr = &DCA__3GPP__PDP__Context__Type_descr_;
    break;
  case ALT_avp__RX__3GPP__Flows:
    myleaf.body.node.nodes[790] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 790, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Flows->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[790]);
    myleaf.body.node.nodes[790]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__User__Session__Id:
    myleaf.body.node.nodes[791] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 791, DCA__3GPP__User__Session__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__User__Session__Id->RAW_encode(DCA__3GPP__User__Session__Id_descr_, *myleaf.body.node.nodes[791]);
    myleaf.body.node.nodes[791]->coding_descr = &DCA__3GPP__User__Session__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Change__Time:
    myleaf.body.node.nodes[792] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 792, DCA__3GPP__PoC__Change__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Change__Time->RAW_encode(DCA__3GPP__PoC__Change__Time_descr_, *myleaf.body.node.nodes[792]);
    myleaf.body.node.nodes[792]->coding_descr = &DCA__3GPP__PoC__Change__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Privacy__Indicator:
    myleaf.body.node.nodes[793] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 793, DCA__3GPP__Privacy__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Privacy__Indicator->RAW_encode(DCA__3GPP__Privacy__Indicator_descr_, *myleaf.body.node.nodes[793]);
    myleaf.body.node.nodes[793]->coding_descr = &DCA__3GPP__Privacy__Indicator_descr_;
    break;
  case ALT_avp__S6__3GPP__CIA__Flags:
    myleaf.body.node.nodes[794] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 794, S6__3GPP__CIA__Flags_descr_.raw);
    encoded_length = field_avp__S6__3GPP__CIA__Flags->RAW_encode(S6__3GPP__CIA__Flags_descr_, *myleaf.body.node.nodes[794]);
    myleaf.body.node.nodes[794]->coding_descr = &S6__3GPP__CIA__Flags_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
    myleaf.body.node.nodes[795] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 795, RX__3GPP__Extended__Min__Requested__BW__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->RAW_encode(RX__3GPP__Extended__Min__Requested__BW__UL_descr_, *myleaf.body.node.nodes[795]);
    myleaf.body.node.nodes[795]->coding_descr = &RX__3GPP__Extended__Min__Requested__BW__UL_descr_;
    break;
  case ALT_avp__PCC__3GPP__Monitoring__Time:
    myleaf.body.node.nodes[796] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 796, PCC__3GPP__Monitoring__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Monitoring__Time->RAW_encode(PCC__3GPP__Monitoring__Time_descr_, *myleaf.body.node.nodes[796]);
    myleaf.body.node.nodes[796]->coding_descr = &PCC__3GPP__Monitoring__Time_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Input__Octets:
    myleaf.body.node.nodes[797] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 797, DCC__NONE__CC__Input__Octets_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Input__Octets->RAW_encode(DCC__NONE__CC__Input__Octets_descr_, *myleaf.body.node.nodes[797]);
    myleaf.body.node.nodes[797]->coding_descr = &DCC__NONE__CC__Input__Octets_descr_;
    break;
  case ALT_avp__DCA__3GPP__Teleservice:
    myleaf.body.node.nodes[798] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 798, DCA__3GPP__Teleservice_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Teleservice->RAW_encode(DCA__3GPP__Teleservice_descr_, *myleaf.body.node.nodes[798]);
    myleaf.body.node.nodes[798]->coding_descr = &DCA__3GPP__Teleservice_descr_;
    break;
  case ALT_avp__DCA__3GPP__Quota__Consumption__Time:
    myleaf.body.node.nodes[799] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 799, DCA__3GPP__Quota__Consumption__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Quota__Consumption__Time->RAW_encode(DCA__3GPP__Quota__Consumption__Time_descr_, *myleaf.body.node.nodes[799]);
    myleaf.body.node.nodes[799]->coding_descr = &DCA__3GPP__Quota__Consumption__Time_descr_;
    break;
  case ALT_avp__S6__3GPP__UE__Reachability__Configuration:
    myleaf.body.node.nodes[800] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 800, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__UE__Reachability__Configuration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[800]);
    myleaf.body.node.nodes[800]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Destination__Realm:
    myleaf.body.node.nodes[801] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 801, BASE__NONE__Destination__Realm_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Destination__Realm->RAW_encode(BASE__NONE__Destination__Realm_descr_, *myleaf.body.node.nodes[801]);
    myleaf.body.node.nodes[801]->coding_descr = &BASE__NONE__Destination__Realm_descr_;
    break;
  case ALT_avp__RX__3GPP__Acceptable__Service__Info:
    myleaf.body.node.nodes[802] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 802, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Acceptable__Service__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[802]);
    myleaf.body.node.nodes[802]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Flow__Direction:
    myleaf.body.node.nodes[803] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 803, PCC__3GPP__Flow__Direction_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Flow__Direction->RAW_encode(PCC__3GPP__Flow__Direction_descr_, *myleaf.body.node.nodes[803]);
    myleaf.body.node.nodes[803]->coding_descr = &PCC__3GPP__Flow__Direction_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
    myleaf.body.node.nodes[804] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 804, DCA__3GPP__ProSe__Reason__For__Cancellation_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->RAW_encode(DCA__3GPP__ProSe__Reason__For__Cancellation_descr_, *myleaf.body.node.nodes[804]);
    myleaf.body.node.nodes[804]->coding_descr = &DCA__3GPP__ProSe__Reason__For__Cancellation_descr_;
    break;
  case ALT_avp__S6__3GPP__Supported__Monitoring__Events:
    myleaf.body.node.nodes[805] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 805, S6__3GPP__Supported__Monitoring__Events_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Supported__Monitoring__Events->RAW_encode(S6__3GPP__Supported__Monitoring__Events_descr_, *myleaf.body.node.nodes[805]);
    myleaf.body.node.nodes[805]->coding_descr = &S6__3GPP__Supported__Monitoring__Events_descr_;
    break;
  case ALT_avp__DCA__3GPP__CG__Address:
    myleaf.body.node.nodes[806] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 806, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CG__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[806]);
    myleaf.body.node.nodes[806]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
    myleaf.body.node.nodes[807] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 807, DCA__3GPP__Radio__Parameter__Set__Values_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Radio__Parameter__Set__Values->RAW_encode(DCA__3GPP__Radio__Parameter__Set__Values_descr_, *myleaf.body.node.nodes[807]);
    myleaf.body.node.nodes[807]->coding_descr = &DCA__3GPP__Radio__Parameter__Set__Values_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Item__Number:
    myleaf.body.node.nodes[808] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 808, CxDx__3GPP__SIP__Item__Number_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Item__Number->RAW_encode(CxDx__3GPP__SIP__Item__Number_descr_, *myleaf.body.node.nodes[808]);
    myleaf.body.node.nodes[808]->coding_descr = &CxDx__3GPP__SIP__Item__Number_descr_;
    break;
  case ALT_avp__PCC__3GPP__Session__Release__Cause:
    myleaf.body.node.nodes[809] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 809, PCC__3GPP__Session__Release__Cause_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Session__Release__Cause->RAW_encode(PCC__3GPP__Session__Release__Cause_descr_, *myleaf.body.node.nodes[809]);
    myleaf.body.node.nodes[809]->coding_descr = &PCC__3GPP__Session__Release__Cause_descr_;
    break;
  case ALT_avp__AAA__3GPP__MDT__User__Consent:
    myleaf.body.node.nodes[810] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 810, AAA__3GPP__MDT__User__Consent_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MDT__User__Consent->RAW_encode(AAA__3GPP__MDT__User__Consent_descr_, *myleaf.body.node.nodes[810]);
    myleaf.body.node.nodes[810]->coding_descr = &AAA__3GPP__MDT__User__Consent_descr_;
    break;
  case ALT_avp__S6__3GPP__HSS__Cause:
    myleaf.body.node.nodes[811] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 811, S6__3GPP__HSS__Cause_descr_.raw);
    encoded_length = field_avp__S6__3GPP__HSS__Cause->RAW_encode(S6__3GPP__HSS__Cause_descr_, *myleaf.body.node.nodes[811]);
    myleaf.body.node.nodes[811]->coding_descr = &S6__3GPP__HSS__Cause_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
    myleaf.body.node.nodes[812] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 812, MIPv6__NONE__MIP6__Home__Link__Prefix_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->RAW_encode(MIPv6__NONE__MIP6__Home__Link__Prefix_descr_, *myleaf.body.node.nodes[812]);
    myleaf.body.node.nodes[812]->coding_descr = &MIPv6__NONE__MIP6__Home__Link__Prefix_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__LAT__Port:
    myleaf.body.node.nodes[813] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 813, DNAS__NONE__Login__LAT__Port_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__LAT__Port->RAW_encode(DNAS__NONE__Login__LAT__Port_descr_, *myleaf.body.node.nodes[813]);
    myleaf.body.node.nodes[813]->coding_descr = &DNAS__NONE__Login__LAT__Port_descr_;
    break;
  case ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
    myleaf.body.node.nodes[814] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 814, PCC__3GPP__PCSCF__Restoration__Indication_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PCSCF__Restoration__Indication->RAW_encode(PCC__3GPP__PCSCF__Restoration__Indication_descr_, *myleaf.body.node.nodes[814]);
    myleaf.body.node.nodes[814]->coding_descr = &PCC__3GPP__PCSCF__Restoration__Indication_descr_;
    break;
  case ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
    myleaf.body.node.nodes[815] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 815, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__G__S__U__Pool__Reference->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[815]);
    myleaf.body.node.nodes[815]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Layer__2__Group__ID:
    myleaf.body.node.nodes[816] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 816, DCA__3GPP__Layer__2__Group__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Layer__2__Group__ID->RAW_encode(DCA__3GPP__Layer__2__Group__ID_descr_, *myleaf.body.node.nodes[816]);
    myleaf.body.node.nodes[816]->coding_descr = &DCA__3GPP__Layer__2__Group__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Interface__Port:
    myleaf.body.node.nodes[817] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 817, DCA__3GPP__Interface__Port_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Interface__Port->RAW_encode(DCA__3GPP__Interface__Port_descr_, *myleaf.body.node.nodes[817]);
    myleaf.body.node.nodes[817]->coding_descr = &DCA__3GPP__Interface__Port_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
    myleaf.body.node.nodes[818] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 818, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscription__Data__Deletion->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[818]);
    myleaf.body.node.nodes[818]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv6__NONE__Chargable__User__Identity:
    myleaf.body.node.nodes[819] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 819, MIPv6__NONE__Chargable__User__Identity_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__Chargable__User__Identity->RAW_encode(MIPv6__NONE__Chargable__User__Identity_descr_, *myleaf.body.node.nodes[819]);
    myleaf.body.node.nodes[819]->coding_descr = &MIPv6__NONE__Chargable__User__Identity_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__Collection__Entity:
    myleaf.body.node.nodes[820] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 820, AVP__Address_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__Collection__Entity->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[820]);
    myleaf.body.node.nodes[820]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Request__Type:
    myleaf.body.node.nodes[821] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 821, DCA__3GPP__AoC__Request__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Request__Type->RAW_encode(DCA__3GPP__AoC__Request__Type_descr_, *myleaf.body.node.nodes[821]);
    myleaf.body.node.nodes[821]->coding_descr = &DCA__3GPP__AoC__Request__Type_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Feature__List__ID:
    myleaf.body.node.nodes[822] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 822, CxDx__3GPP__Feature__List__ID_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Feature__List__ID->RAW_encode(CxDx__3GPP__Feature__List__ID_descr_, *myleaf.body.node.nodes[822]);
    myleaf.body.node.nodes[822]->coding_descr = &CxDx__3GPP__Feature__List__ID_descr_;
    break;
  case ALT_avp__BASE__NONE__Redirect__Host:
    myleaf.body.node.nodes[823] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 823, BASE__NONE__Redirect__Host_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Redirect__Host->RAW_encode(BASE__NONE__Redirect__Host_descr_, *myleaf.body.node.nodes[823]);
    myleaf.body.node.nodes[823]->coding_descr = &BASE__NONE__Redirect__Host_descr_;
    break;
  case ALT_avp__AAA__3GPP__Network__Access__Mode:
    myleaf.body.node.nodes[824] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 824, AAA__3GPP__Network__Access__Mode_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Network__Access__Mode->RAW_encode(AAA__3GPP__Network__Access__Mode_descr_, *myleaf.body.node.nodes[824]);
    myleaf.body.node.nodes[824]->coding_descr = &AAA__3GPP__Network__Access__Mode_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Compression:
    myleaf.body.node.nodes[825] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 825, DNAS__NONE__Framed__Compression_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Compression->RAW_encode(DNAS__NONE__Framed__Compression_descr_, *myleaf.body.node.nodes[825]);
    myleaf.body.node.nodes[825]->coding_descr = &DNAS__NONE__Framed__Compression_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Zone__Access:
    myleaf.body.node.nodes[826] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 826, DNAS__NONE__ARAP__Zone__Access_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Zone__Access->RAW_encode(DNAS__NONE__ARAP__Zone__Access_descr_, *myleaf.body.node.nodes[826]);
    myleaf.body.node.nodes[826]->coding_descr = &DNAS__NONE__ARAP__Zone__Access_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Selection__Mode:
    myleaf.body.node.nodes[827] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 827, GI__3GPP__3GPP__Selection__Mode_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Selection__Mode->RAW_encode(GI__3GPP__3GPP__Selection__Mode_descr_, *myleaf.body.node.nodes[827]);
    myleaf.body.node.nodes[827]->coding_descr = &GI__3GPP__3GPP__Selection__Mode_descr_;
    break;
  case ALT_avp__DNAS__NONE__QoS__Filter__Rule:
    myleaf.body.node.nodes[828] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 828, DNAS__NONE__QoS__Filter__Rule_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__QoS__Filter__Rule->RAW_encode(DNAS__NONE__QoS__Filter__Rule_descr_, *myleaf.body.node.nodes[828]);
    myleaf.body.node.nodes[828]->coding_descr = &DNAS__NONE__QoS__Filter__Rule_descr_;
    break;
  case ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
    myleaf.body.node.nodes[829] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 829, AAA__3GPP__Complete__Data__List__Included__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->RAW_encode(AAA__3GPP__Complete__Data__List__Included__Indicator_descr_, *myleaf.body.node.nodes[829]);
    myleaf.body.node.nodes[829]->coding_descr = &AAA__3GPP__Complete__Data__List__Included__Indicator_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
    myleaf.body.node.nodes[830] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 830, MIPv4__NONE__MIP__MN__AAA__SPI_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->RAW_encode(MIPv4__NONE__MIP__MN__AAA__SPI_descr_, *myleaf.body.node.nodes[830]);
    myleaf.body.node.nodes[830]->coding_descr = &MIPv4__NONE__MIP__MN__AAA__SPI_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Client__Name:
    myleaf.body.node.nodes[831] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 831, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Client__Name->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[831]);
    myleaf.body.node.nodes[831]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__SGSN__Address:
    myleaf.body.node.nodes[832] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 832, GI__3GPP__3GPP__SGSN__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__SGSN__Address->RAW_encode(GI__3GPP__3GPP__SGSN__Address_descr_, *myleaf.body.node.nodes[832]);
    myleaf.body.node.nodes[832]->coding_descr = &GI__3GPP__3GPP__SGSN__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
    myleaf.body.node.nodes[833] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 833, DCA__3GPP__Related__IMS__Charging__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->RAW_encode(DCA__3GPP__Related__IMS__Charging__Identifier_descr_, *myleaf.body.node.nodes[833]);
    myleaf.body.node.nodes[833]->coding_descr = &DCA__3GPP__Related__IMS__Charging__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Called__Asserted__Identity:
    myleaf.body.node.nodes[834] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 834, DCA__3GPP__Called__Asserted__Identity_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Called__Asserted__Identity->RAW_encode(DCA__3GPP__Called__Asserted__Identity_descr_, *myleaf.body.node.nodes[834]);
    myleaf.body.node.nodes[834]->coding_descr = &DCA__3GPP__Called__Asserted__Identity_descr_;
    break;
  case ALT_avp__DCA__3GPP__TWAG__Address:
    myleaf.body.node.nodes[835] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 835, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__TWAG__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[835]);
    myleaf.body.node.nodes[835]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
    myleaf.body.node.nodes[836] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 836, MIPv4__NONE__MIP__MSA__Lifetime_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__MSA__Lifetime->RAW_encode(MIPv4__NONE__MIP__MSA__Lifetime_descr_, *myleaf.body.node.nodes[836]);
    myleaf.body.node.nodes[836]->coding_descr = &MIPv4__NONE__MIP__MSA__Lifetime_descr_;
    break;
  case ALT_avp__DCA__3GPP__Talk__Burst__Time:
    myleaf.body.node.nodes[837] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 837, DCA__3GPP__Talk__Burst__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Talk__Burst__Time->RAW_encode(DCA__3GPP__Talk__Burst__Time_descr_, *myleaf.body.node.nodes[837]);
    myleaf.body.node.nodes[837]->coding_descr = &DCA__3GPP__Talk__Burst__Time_descr_;
    break;
  case ALT_avp__DCA__3GPP__Token__Text:
    myleaf.body.node.nodes[838] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 838, DCA__3GPP__Token__Text_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Token__Text->RAW_encode(DCA__3GPP__Token__Text_descr_, *myleaf.body.node.nodes[838]);
    myleaf.body.node.nodes[838]->coding_descr = &DCA__3GPP__Token__Text_descr_;
    break;
  case ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
    myleaf.body.node.nodes[839] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 839, DCA__3GPP__Rate__Control__Time__Unit_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Rate__Control__Time__Unit->RAW_encode(DCA__3GPP__Rate__Control__Time__Unit_descr_, *myleaf.body.node.nodes[839]);
    myleaf.body.node.nodes[839]->coding_descr = &DCA__3GPP__Rate__Control__Time__Unit_descr_;
    break;
  case ALT_avp__GI__3GPP__External__Identifier:
    myleaf.body.node.nodes[840] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 840, GI__3GPP__External__Identifier_descr_.raw);
    encoded_length = field_avp__GI__3GPP__External__Identifier->RAW_encode(GI__3GPP__External__Identifier_descr_, *myleaf.body.node.nodes[840]);
    myleaf.body.node.nodes[840]->coding_descr = &GI__3GPP__External__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Reason__Header:
    myleaf.body.node.nodes[841] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 841, DCA__3GPP__Reason__Header_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Reason__Header->RAW_encode(DCA__3GPP__Reason__Header_descr_, *myleaf.body.node.nodes[841]);
    myleaf.body.node.nodes[841]->coding_descr = &DCA__3GPP__Reason__Header_descr_;
    break;
  case ALT_avp__AAA__3GPP__WLCP__Key:
    myleaf.body.node.nodes[842] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 842, AAA__3GPP__WLCP__Key_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__WLCP__Key->RAW_encode(AAA__3GPP__WLCP__Key_descr_, *myleaf.body.node.nodes[842]);
    myleaf.body.node.nodes[842]->coding_descr = &AAA__3GPP__WLCP__Key_descr_;
    break;
  case ALT_avp__S6__3GPP__Reachability__Type:
    myleaf.body.node.nodes[843] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 843, S6__3GPP__Reachability__Type_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Reachability__Type->RAW_encode(S6__3GPP__Reachability__Type_descr_, *myleaf.body.node.nodes[843]);
    myleaf.body.node.nodes[843]->coding_descr = &S6__3GPP__Reachability__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
    myleaf.body.node.nodes[844] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 844, DCA__3GPP__SIP__Request__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SIP__Request__Timestamp->RAW_encode(DCA__3GPP__SIP__Request__Timestamp_descr_, *myleaf.body.node.nodes[844]);
    myleaf.body.node.nodes[844]->coding_descr = &DCA__3GPP__SIP__Request__Timestamp_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Route:
    myleaf.body.node.nodes[845] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 845, DNAS__NONE__Framed__Route_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Route->RAW_encode(DNAS__NONE__Framed__Route_descr_, *myleaf.body.node.nodes[845]);
    myleaf.body.node.nodes[845]->coding_descr = &DNAS__NONE__Framed__Route_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
    myleaf.body.node.nodes[846] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 846, DNAS__NONE__Tunnel__Private__Group__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Private__Group__Id->RAW_encode(DNAS__NONE__Tunnel__Private__Group__Id_descr_, *myleaf.body.node.nodes[846]);
    myleaf.body.node.nodes[846]->coding_descr = &DNAS__NONE__Tunnel__Private__Group__Id_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Request__Type:
    myleaf.body.node.nodes[847] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 847, DCC__NONE__CC__Request__Type_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Request__Type->RAW_encode(DCC__NONE__CC__Request__Type_descr_, *myleaf.body.node.nodes[847]);
    myleaf.body.node.nodes[847]->coding_descr = &DCC__NONE__CC__Request__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
    myleaf.body.node.nodes[848] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 848, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Source__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[848]);
    myleaf.body.node.nodes[848]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__S6__3GPP__Type__Of__External__Identifier:
    myleaf.body.node.nodes[849] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 849, S6__3GPP__Type__Of__External__Identifier_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Type__Of__External__Identifier->RAW_encode(S6__3GPP__Type__Of__External__Identifier_descr_, *myleaf.body.node.nodes[849]);
    myleaf.body.node.nodes[849]->coding_descr = &S6__3GPP__Type__Of__External__Identifier_descr_;
    break;
  case ALT_avp__PCC__3GPP__Event__Report__Indication:
    myleaf.body.node.nodes[850] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 850, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Event__Report__Indication->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[850]);
    myleaf.body.node.nodes[850]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__MDT__Configuration:
    myleaf.body.node.nodes[851] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 851, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MDT__Configuration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[851]);
    myleaf.body.node.nodes[851]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
    myleaf.body.node.nodes[852] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 852, PCC__3GPP__Usage__Monitoring__Report_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Usage__Monitoring__Report->RAW_encode(PCC__3GPP__Usage__Monitoring__Report_descr_, *myleaf.body.node.nodes[852]);
    myleaf.body.node.nodes[852]->coding_descr = &PCC__3GPP__Usage__Monitoring__Report_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__Of__Participants:
    myleaf.body.node.nodes[853] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 853, DCA__3GPP__Number__Of__Participants_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__Of__Participants->RAW_encode(DCA__3GPP__Number__Of__Participants_descr_, *myleaf.body.node.nodes[853]);
    myleaf.body.node.nodes[853]->coding_descr = &DCA__3GPP__Number__Of__Participants_descr_;
    break;
  case ALT_avp__DCA__3GPP__MSC__Address:
    myleaf.body.node.nodes[854] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 854, DCA__3GPP__MSC__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MSC__Address->RAW_encode(DCA__3GPP__MSC__Address_descr_, *myleaf.body.node.nodes[854]);
    myleaf.body.node.nodes[854]->coding_descr = &DCA__3GPP__MSC__Address_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
    myleaf.body.node.nodes[855] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 855, CxDx__3GPP__Priviledged__Sender__Indication_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Priviledged__Sender__Indication->RAW_encode(CxDx__3GPP__Priviledged__Sender__Indication_descr_, *myleaf.body.node.nodes[855]);
    myleaf.body.node.nodes[855]->coding_descr = &CxDx__3GPP__Priviledged__Sender__Indication_descr_;
    break;
  case ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
    myleaf.body.node.nodes[856] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 856, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[856]);
    myleaf.body.node.nodes[856]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
    myleaf.body.node.nodes[857] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 857, DCA__3GPP__AoC__Service__Obligatory__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->RAW_encode(DCA__3GPP__AoC__Service__Obligatory__Type_descr_, *myleaf.body.node.nodes[857]);
    myleaf.body.node.nodes[857]->coding_descr = &DCA__3GPP__AoC__Service__Obligatory__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
    myleaf.body.node.nodes[858] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 858, AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->RAW_encode(AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_, *myleaf.body.node.nodes[858]);
    myleaf.body.node.nodes[858]->coding_descr = &AAA__3GPP__RAT__Frequency__Selection__Priority__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__First__Usage:
    myleaf.body.node.nodes[859] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 859, DCA__3GPP__Time__First__Usage_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__First__Usage->RAW_encode(DCA__3GPP__Time__First__Usage_descr_, *myleaf.body.node.nodes[859]);
    myleaf.body.node.nodes[859]->coding_descr = &DCA__3GPP__Time__First__Usage_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Reason__Info:
    myleaf.body.node.nodes[860] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 860, CxDx__3GPP__Reason__Info_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Reason__Info->RAW_encode(CxDx__3GPP__Reason__Info_descr_, *myleaf.body.node.nodes[860]);
    myleaf.body.node.nodes[860]->coding_descr = &CxDx__3GPP__Reason__Info_descr_;
    break;
  case ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
    myleaf.body.node.nodes[861] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 861, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[861]);
    myleaf.body.node.nodes[861]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__CLR__Flags:
    myleaf.body.node.nodes[862] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 862, AAA__3GPP__CLR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__CLR__Flags->RAW_encode(AAA__3GPP__CLR__Flags_descr_, *myleaf.body.node.nodes[862]);
    myleaf.body.node.nodes[862]->coding_descr = &AAA__3GPP__CLR__Flags_descr_;
    break;
  case ALT_avp__AAA__3GPP__ULR__Flags:
    myleaf.body.node.nodes[863] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 863, AAA__3GPP__ULR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ULR__Flags->RAW_encode(AAA__3GPP__ULR__Flags_descr_, *myleaf.body.node.nodes[863]);
    myleaf.body.node.nodes[863]->coding_descr = &AAA__3GPP__ULR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originating__SCCP__Address:
    myleaf.body.node.nodes[864] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 864, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originating__SCCP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[864]);
    myleaf.body.node.nodes[864]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__ICS__Indicator:
    myleaf.body.node.nodes[865] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 865, AAA__3GPP__ICS__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__ICS__Indicator->RAW_encode(AAA__3GPP__ICS__Indicator_descr_, *myleaf.body.node.nodes[865]);
    myleaf.body.node.nodes[865]->coding_descr = &AAA__3GPP__ICS__Indicator_descr_;
    break;
  case ALT_avp__DNAS__NONE__Calling__Station__Id:
    myleaf.body.node.nodes[866] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 866, DNAS__NONE__Calling__Station__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Calling__Station__Id->RAW_encode(DNAS__NONE__Calling__Station__Id_descr_, *myleaf.body.node.nodes[866]);
    myleaf.body.node.nodes[866]->coding_descr = &DNAS__NONE__Calling__Station__Id_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
    myleaf.body.node.nodes[867] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 867, DNAS__NONE__Tunnel__Client__Auth__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->RAW_encode(DNAS__NONE__Tunnel__Client__Auth__Id_descr_, *myleaf.body.node.nodes[867]);
    myleaf.body.node.nodes[867]->coding_descr = &DNAS__NONE__Tunnel__Client__Auth__Id_descr_;
    break;
  case ALT_avp__DCC__NONE__Currency__Code:
    myleaf.body.node.nodes[868] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 868, DCC__NONE__Currency__Code_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Currency__Code->RAW_encode(DCC__NONE__Currency__Code_descr_, *myleaf.body.node.nodes[868]);
    myleaf.body.node.nodes[868]->coding_descr = &DCC__NONE__Currency__Code_descr_;
    break;
  case ALT_avp__AAA__3GPP__Cancellation__Type:
    myleaf.body.node.nodes[869] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 869, AAA__3GPP__Cancellation__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Cancellation__Type->RAW_encode(AAA__3GPP__Cancellation__Type_descr_, *myleaf.body.node.nodes[869]);
    myleaf.body.node.nodes[869]->coding_descr = &AAA__3GPP__Cancellation__Type_descr_;
    break;
  case ALT_avp__BASE__NONE__E2E__Sequence:
    myleaf.body.node.nodes[870] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 870, AVP__list_descr_.raw);
    encoded_length = field_avp__BASE__NONE__E2E__Sequence->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[870]);
    myleaf.body.node.nodes[870]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Origin__Realm:
    myleaf.body.node.nodes[871] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 871, BASE__NONE__Origin__Realm_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Origin__Realm->RAW_encode(BASE__NONE__Origin__Realm_descr_, *myleaf.body.node.nodes[871]);
    myleaf.body.node.nodes[871]->coding_descr = &BASE__NONE__Origin__Realm_descr_;
    break;
  case ALT_avp__AAA__3GPP__PDN__Type:
    myleaf.body.node.nodes[872] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 872, AAA__3GPP__PDN__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PDN__Type->RAW_encode(AAA__3GPP__PDN__Type_descr_, *myleaf.body.node.nodes[872]);
    myleaf.body.node.nodes[872]->coding_descr = &AAA__3GPP__PDN__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Scale__Factor:
    myleaf.body.node.nodes[873] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 873, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Scale__Factor->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[873]);
    myleaf.body.node.nodes[873]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__IM__Information:
    myleaf.body.node.nodes[874] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 874, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IM__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[874]);
    myleaf.body.node.nodes[874]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DNAS__NONE__Prompt:
    myleaf.body.node.nodes[875] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 875, DNAS__NONE__Prompt_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Prompt->RAW_encode(DNAS__NONE__Prompt_descr_, *myleaf.body.node.nodes[875]);
    myleaf.body.node.nodes[875]->coding_descr = &DNAS__NONE__Prompt_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
    myleaf.body.node.nodes[876] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 876, DCA__3GPP__SDP__Offer__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Offer__Timestamp->RAW_encode(DCA__3GPP__SDP__Offer__Timestamp_descr_, *myleaf.body.node.nodes[876]);
    myleaf.body.node.nodes[876]->coding_descr = &DCA__3GPP__SDP__Offer__Timestamp_descr_;
    break;
  case ALT_avp__AAA__3GPP__PPR__Flags:
    myleaf.body.node.nodes[877] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 877, AAA__3GPP__PPR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PPR__Flags->RAW_encode(AAA__3GPP__PPR__Flags_descr_, *myleaf.body.node.nodes[877]);
    myleaf.body.node.nodes[877]->coding_descr = &AAA__3GPP__PPR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__MM__Content__Type:
    myleaf.body.node.nodes[878] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 878, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MM__Content__Type->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[878]);
    myleaf.body.node.nodes[878]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__CPDT__Information:
    myleaf.body.node.nodes[879] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 879, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CPDT__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[879]);
    myleaf.body.node.nodes[879]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
    myleaf.body.node.nodes[880] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 880, GI__3GPP__3GPP__GGSN__IPv6__Address_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->RAW_encode(GI__3GPP__3GPP__GGSN__IPv6__Address_descr_, *myleaf.body.node.nodes[880]);
    myleaf.body.node.nodes[880]->coding_descr = &GI__3GPP__3GPP__GGSN__IPv6__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__DER__S6b__Flags:
    myleaf.body.node.nodes[881] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 881, AAA__3GPP__DER__S6b__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__DER__S6b__Flags->RAW_encode(AAA__3GPP__DER__S6b__Flags_descr_, *myleaf.body.node.nodes[881]);
    myleaf.body.node.nodes[881]->coding_descr = &AAA__3GPP__DER__S6b__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__SCS__Realm:
    myleaf.body.node.nodes[882] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 882, DCA__3GPP__SCS__Realm_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SCS__Realm->RAW_encode(DCA__3GPP__SCS__Realm_descr_, *myleaf.body.node.nodes[882]);
    myleaf.body.node.nodes[882]->coding_descr = &DCA__3GPP__SCS__Realm_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Requestor__Id:
    myleaf.body.node.nodes[883] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 883, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Requestor__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[883]);
    myleaf.body.node.nodes[883]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
    myleaf.body.node.nodes[884] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 884, AVP__list_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Access__Network__Charging__Identifier->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[884]);
    myleaf.body.node.nodes[884]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Redirect__Server:
    myleaf.body.node.nodes[885] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 885, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Redirect__Server->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[885]);
    myleaf.body.node.nodes[885]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
    myleaf.body.node.nodes[886] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 886, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[886]);
    myleaf.body.node.nodes[886]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
    myleaf.body.node.nodes[887] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 887, DCA__3GPP__PoC__User__Role__info__Units_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__User__Role__info__Units->RAW_encode(DCA__3GPP__PoC__User__Role__info__Units_descr_, *myleaf.body.node.nodes[887]);
    myleaf.body.node.nodes[887]->coding_descr = &DCA__3GPP__PoC__User__Role__info__Units_descr_;
    break;
  case ALT_avp__DCA__3GPP__Variable__Part:
    myleaf.body.node.nodes[888] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 888, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Variable__Part->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[888]);
    myleaf.body.node.nodes[888]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
    myleaf.body.node.nodes[889] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 889, DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->RAW_encode(DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_, *myleaf.body.node.nodes[889]);
    myleaf.body.node.nodes[889]->coding_descr = &DCA__3GPP__ProSe__3rd__Party__Application__ID_descr_;
    break;
  case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
    myleaf.body.node.nodes[890] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 890, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[890]);
    myleaf.body.node.nodes[890]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Bearer__Operation:
    myleaf.body.node.nodes[891] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 891, PCC__3GPP__Bearer__Operation_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Bearer__Operation->RAW_encode(PCC__3GPP__Bearer__Operation_descr_, *myleaf.body.node.nodes[891]);
    myleaf.body.node.nodes[891]->coding_descr = &PCC__3GPP__Bearer__Operation_descr_;
    break;
  case ALT_avp__AAA__3GPP__Current__Location__Retrieved:
    myleaf.body.node.nodes[892] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 892, AAA__3GPP__Current__Location__Retrieved_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Current__Location__Retrieved->RAW_encode(AAA__3GPP__Current__Location__Retrieved_descr_, *myleaf.body.node.nodes[892]);
    myleaf.body.node.nodes[892]->coding_descr = &AAA__3GPP__Current__Location__Retrieved_descr_;
    break;
  case ALT_avp__RX__3GPP__Pre__emption__Control__Info:
    myleaf.body.node.nodes[893] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 893, RX__3GPP__Pre__emption__Control__Info_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Pre__emption__Control__Info->RAW_encode(RX__3GPP__Pre__emption__Control__Info_descr_, *myleaf.body.node.nodes[893]);
    myleaf.body.node.nodes[893]->coding_descr = &RX__3GPP__Pre__emption__Control__Info_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
    myleaf.body.node.nodes[894] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 894, PCC__3GPP__TDF__Application__Instance__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->RAW_encode(PCC__3GPP__TDF__Application__Instance__Identifier_descr_, *myleaf.body.node.nodes[894]);
    myleaf.body.node.nodes[894]->coding_descr = &PCC__3GPP__TDF__Application__Instance__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
    myleaf.body.node.nodes[895] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 895, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Device__Trigger__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[895]);
    myleaf.body.node.nodes[895]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Service__Information:
    myleaf.body.node.nodes[896] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 896, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Service__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[896]);
    myleaf.body.node.nodes[896]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Acct__Interim__Interval:
    myleaf.body.node.nodes[897] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 897, BASE__NONE__Acct__Interim__Interval_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Acct__Interim__Interval->RAW_encode(BASE__NONE__Acct__Interim__Interval_descr_, *myleaf.body.node.nodes[897]);
    myleaf.body.node.nodes[897]->coding_descr = &BASE__NONE__Acct__Interim__Interval_descr_;
    break;
  case ALT_avp__RX__3GPP__Media__Component__Number:
    myleaf.body.node.nodes[898] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 898, RX__3GPP__Media__Component__Number_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Media__Component__Number->RAW_encode(RX__3GPP__Media__Component__Number_descr_, *myleaf.body.node.nodes[898]);
    myleaf.body.node.nodes[898]->coding_descr = &RX__3GPP__Media__Component__Number_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Path:
    myleaf.body.node.nodes[899] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 899, CxDx__3GPP__Path_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Path->RAW_encode(CxDx__3GPP__Path_descr_, *myleaf.body.node.nodes[899]);
    myleaf.body.node.nodes[899]->coding_descr = &CxDx__3GPP__Path_descr_;
    break;
  case ALT_avp__PCC__3GPP__Packet__Filter__Usage:
    myleaf.body.node.nodes[900] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 900, PCC__3GPP__Packet__Filter__Usage_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Packet__Filter__Usage->RAW_encode(PCC__3GPP__Packet__Filter__Usage_descr_, *myleaf.body.node.nodes[900]);
    myleaf.body.node.nodes[900]->coding_descr = &PCC__3GPP__Packet__Filter__Usage_descr_;
    break;
  case ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
    myleaf.body.node.nodes[901] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 901, AAA__3GPP__Event__Threshold__Event__1F_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Event__Threshold__Event__1F->RAW_encode(AAA__3GPP__Event__Threshold__Event__1F_descr_, *myleaf.body.node.nodes[901]);
    myleaf.body.node.nodes[901]->coding_descr = &AAA__3GPP__Event__Threshold__Event__1F_descr_;
    break;
  case ALT_avp__S6__3GPP__MONTE__Location__Type:
    myleaf.body.node.nodes[902] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 902, S6__3GPP__MONTE__Location__Type_descr_.raw);
    encoded_length = field_avp__S6__3GPP__MONTE__Location__Type->RAW_encode(S6__3GPP__MONTE__Location__Type_descr_, *myleaf.body.node.nodes[902]);
    myleaf.body.node.nodes[902]->coding_descr = &S6__3GPP__MONTE__Location__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
    myleaf.body.node.nodes[903] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 903, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Inter__Operator__Identifier->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[903]);
    myleaf.body.node.nodes[903]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__RDS__Indicator:
    myleaf.body.node.nodes[904] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 904, AAA__3GPP__RDS__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__RDS__Indicator->RAW_encode(AAA__3GPP__RDS__Indicator_descr_, *myleaf.body.node.nodes[904]);
    myleaf.body.node.nodes[904]->coding_descr = &AAA__3GPP__RDS__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
    myleaf.body.node.nodes[905] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 905, DCA__3GPP__Proximity__Cancellation__Timestamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->RAW_encode(DCA__3GPP__Proximity__Cancellation__Timestamp_descr_, *myleaf.body.node.nodes[905]);
    myleaf.body.node.nodes[905]->coding_descr = &DCA__3GPP__Proximity__Cancellation__Timestamp_descr_;
    break;
  case ALT_avp__DCA__3GPP__MMTel__SService__Type:
    myleaf.body.node.nodes[906] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 906, DCA__3GPP__MMTel__SService__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MMTel__SService__Type->RAW_encode(DCA__3GPP__MMTel__SService__Type_descr_, *myleaf.body.node.nodes[906]);
    myleaf.body.node.nodes[906]->coding_descr = &DCA__3GPP__MMTel__SService__Type_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Optional__Capability:
    myleaf.body.node.nodes[907] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 907, CxDx__3GPP__Optional__Capability_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Optional__Capability->RAW_encode(CxDx__3GPP__Optional__Capability_descr_, *myleaf.body.node.nodes[907]);
    myleaf.body.node.nodes[907]->coding_descr = &CxDx__3GPP__Optional__Capability_descr_;
    break;
  case ALT_avp__PCC__3GPP__Tunnel__Header__Length:
    myleaf.body.node.nodes[908] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 908, PCC__3GPP__Tunnel__Header__Length_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Tunnel__Header__Length->RAW_encode(PCC__3GPP__Tunnel__Header__Length_descr_, *myleaf.body.node.nodes[908]);
    myleaf.body.node.nodes[908]->coding_descr = &PCC__3GPP__Tunnel__Header__Length_descr_;
    break;
  case ALT_avp__AAA__3GPP__Reporting__Trigger:
    myleaf.body.node.nodes[909] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 909, AAA__3GPP__Reporting__Trigger_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Reporting__Trigger->RAW_encode(AAA__3GPP__Reporting__Trigger_descr_, *myleaf.body.node.nodes[909]);
    myleaf.body.node.nodes[909]->coding_descr = &AAA__3GPP__Reporting__Trigger_descr_;
    break;
  case ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
    myleaf.body.node.nodes[910] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 910, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[910]);
    myleaf.body.node.nodes[910]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
    myleaf.body.node.nodes[911] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 911, CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->RAW_encode(CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_, *myleaf.body.node.nodes[911]);
    myleaf.body.node.nodes[911]->coding_descr = &CxDx__3GPP__Secondary__Event__Charging__Function__Name_descr_;
    break;
  case ALT_avp__AAA__3GPP__Group__PLMN__Id:
    myleaf.body.node.nodes[912] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 912, AAA__3GPP__Group__PLMN__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Group__PLMN__Id->RAW_encode(AAA__3GPP__Group__PLMN__Id_descr_, *myleaf.body.node.nodes[912]);
    myleaf.body.node.nodes[912]->coding_descr = &AAA__3GPP__Group__PLMN__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Reply__Path__Requested:
    myleaf.body.node.nodes[913] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 913, DCA__3GPP__Reply__Path__Requested_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Reply__Path__Requested->RAW_encode(DCA__3GPP__Reply__Path__Requested_descr_, *myleaf.body.node.nodes[913]);
    myleaf.body.node.nodes[913]->coding_descr = &DCA__3GPP__Reply__Path__Requested_descr_;
    break;
  case ALT_avp__AAA__3GPP__User__Id:
    myleaf.body.node.nodes[914] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 914, AAA__3GPP__User__Id_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__User__Id->RAW_encode(AAA__3GPP__User__Id_descr_, *myleaf.body.node.nodes[914]);
    myleaf.body.node.nodes[914]->coding_descr = &AAA__3GPP__User__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Serving__Node__Type:
    myleaf.body.node.nodes[915] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 915, DCA__3GPP__Serving__Node__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Serving__Node__Type->RAW_encode(DCA__3GPP__Serving__Node__Type_descr_, *myleaf.body.node.nodes[915]);
    myleaf.body.node.nodes[915]->coding_descr = &DCA__3GPP__Serving__Node__Type_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__LAT__Node:
    myleaf.body.node.nodes[916] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 916, DNAS__NONE__Login__LAT__Node_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__LAT__Node->RAW_encode(DNAS__NONE__Login__LAT__Node_descr_, *myleaf.body.node.nodes[916]);
    myleaf.body.node.nodes[916]->coding_descr = &DNAS__NONE__Login__LAT__Node_descr_;
    break;
  case ALT_avp__DNAS__NONE__Originating__Line__Info:
    myleaf.body.node.nodes[917] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 917, DNAS__NONE__Originating__Line__Info_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Originating__Line__Info->RAW_encode(DNAS__NONE__Originating__Line__Info_descr_, *myleaf.body.node.nodes[917]);
    myleaf.body.node.nodes[917]->coding_descr = &DNAS__NONE__Originating__Line__Info_descr_;
    break;
  case ALT_avp__DCC__NONE__Exponent:
    myleaf.body.node.nodes[918] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 918, DCC__NONE__Exponent_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Exponent->RAW_encode(DCC__NONE__Exponent_descr_, *myleaf.body.node.nodes[918]);
    myleaf.body.node.nodes[918]->coding_descr = &DCC__NONE__Exponent_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP__Authenticator:
    myleaf.body.node.nodes[919] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 919, MIPv6__NONE__MIP__Authenticator_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP__Authenticator->RAW_encode(MIPv6__NONE__MIP__Authenticator_descr_, *myleaf.body.node.nodes[919]);
    myleaf.body.node.nodes[919]->coding_descr = &MIPv6__NONE__MIP__Authenticator_descr_;
    break;
  case ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
    myleaf.body.node.nodes[920] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 920, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[920]);
    myleaf.body.node.nodes[920]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
    myleaf.body.node.nodes[921] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 921, MIPv4__NONE__Accounting__Input__Octets_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__Accounting__Input__Octets->RAW_encode(MIPv4__NONE__Accounting__Input__Octets_descr_, *myleaf.body.node.nodes[921]);
    myleaf.body.node.nodes[921]->coding_descr = &MIPv4__NONE__Accounting__Input__Octets_descr_;
    break;
  case ALT_avp__AAA__3GPP__EPS__User__State:
    myleaf.body.node.nodes[922] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 922, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__EPS__User__State->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[922]);
    myleaf.body.node.nodes[922]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Origin__Host:
    myleaf.body.node.nodes[923] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 923, BASE__NONE__Origin__Host_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Origin__Host->RAW_encode(BASE__NONE__Origin__Host_descr_, *myleaf.body.node.nodes[923]);
    myleaf.body.node.nodes[923]->coding_descr = &BASE__NONE__Origin__Host_descr_;
    break;
  case ALT_avp__AAA__3GPP__Access__Authorization__Flags:
    myleaf.body.node.nodes[924] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 924, AAA__3GPP__Access__Authorization__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Access__Authorization__Flags->RAW_encode(AAA__3GPP__Access__Authorization__Flags_descr_, *myleaf.body.node.nodes[924]);
    myleaf.body.node.nodes[924]->coding_descr = &AAA__3GPP__Access__Authorization__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__PDP__Address:
    myleaf.body.node.nodes[925] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 925, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PDP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[925]);
    myleaf.body.node.nodes[925]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
    myleaf.body.node.nodes[926] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 926, DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->RAW_encode(DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_, *myleaf.body.node.nodes[926]);
    myleaf.body.node.nodes[926]->coding_descr = &DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_descr_;
    break;
  case ALT_avp__DCA__3GPP__NNI__Information:
    myleaf.body.node.nodes[927] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 927, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__NNI__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[927]);
    myleaf.body.node.nodes[927]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Location__Estimate:
    myleaf.body.node.nodes[928] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 928, DCA__3GPP__Location__Estimate_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Location__Estimate->RAW_encode(DCA__3GPP__Location__Estimate_descr_, *myleaf.body.node.nodes[928]);
    myleaf.body.node.nodes[928]->coding_descr = &DCA__3GPP__Location__Estimate_descr_;
    break;
  case ALT_avp__DCA__3GPP__Offline__Charging:
    myleaf.body.node.nodes[929] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 929, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Offline__Charging->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[929]);
    myleaf.body.node.nodes[929]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Retry__Interval:
    myleaf.body.node.nodes[930] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 930, RX__3GPP__Retry__Interval_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Retry__Interval->RAW_encode(RX__3GPP__Retry__Interval_descr_, *myleaf.body.node.nodes[930]);
    myleaf.body.node.nodes[930]->coding_descr = &RX__3GPP__Retry__Interval_descr_;
    break;
  case ALT_avp__BASE__NONE__Accounting__Session__Id:
    myleaf.body.node.nodes[931] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 931, BASE__NONE__Accounting__Session__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Accounting__Session__Id->RAW_encode(BASE__NONE__Accounting__Session__Id_descr_, *myleaf.body.node.nodes[931]);
    myleaf.body.node.nodes[931]->coding_descr = &BASE__NONE__Accounting__Session__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Additional__Content__Information:
    myleaf.body.node.nodes[932] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 932, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Additional__Content__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[932]);
    myleaf.body.node.nodes[932]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Restriction__Filter__Rule:
    myleaf.body.node.nodes[933] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 933, DCC__NONE__Restriction__Filter__Rule_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Restriction__Filter__Rule->RAW_encode(DCC__NONE__Restriction__Filter__Rule_descr_, *myleaf.body.node.nodes[933]);
    myleaf.body.node.nodes[933]->coding_descr = &DCC__NONE__Restriction__Filter__Rule_descr_;
    break;
  case ALT_avp__DCA__3GPP__Cause__Code:
    myleaf.body.node.nodes[934] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 934, DCA__3GPP__Cause__Code_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Cause__Code->RAW_encode(DCA__3GPP__Cause__Code_descr_, *myleaf.body.node.nodes[934]);
    myleaf.body.node.nodes[934]->coding_descr = &DCA__3GPP__Cause__Code_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
    myleaf.body.node.nodes[935] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 935, AAA__3GPP__TWAN__Connection__Mode_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__Connection__Mode->RAW_encode(AAA__3GPP__TWAN__Connection__Mode_descr_, *myleaf.body.node.nodes[935]);
    myleaf.body.node.nodes[935]->coding_descr = &AAA__3GPP__TWAN__Connection__Mode_descr_;
    break;
  case ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
    myleaf.body.node.nodes[936] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 936, PCC__3GPP__Packet__Filter__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Packet__Filter__Identifier->RAW_encode(PCC__3GPP__Packet__Filter__Identifier_descr_, *myleaf.body.node.nodes[936]);
    myleaf.body.node.nodes[936]->coding_descr = &PCC__3GPP__Packet__Filter__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Address__Data:
    myleaf.body.node.nodes[937] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 937, DCA__3GPP__Address__Data_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Address__Data->RAW_encode(DCA__3GPP__Address__Data_descr_, *myleaf.body.node.nodes[937]);
    myleaf.body.node.nodes[937]->coding_descr = &DCA__3GPP__Address__Data_descr_;
    break;
  case ALT_avp__S6__3GPP__SCEF__Reference__ID:
    myleaf.body.node.nodes[938] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 938, S6__3GPP__SCEF__Reference__ID_descr_.raw);
    encoded_length = field_avp__S6__3GPP__SCEF__Reference__ID->RAW_encode(S6__3GPP__SCEF__Reference__ID_descr_, *myleaf.body.node.nodes[938]);
    myleaf.body.node.nodes[938]->coding_descr = &S6__3GPP__SCEF__Reference__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__Content__Type:
    myleaf.body.node.nodes[939] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 939, DCA__3GPP__Content__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Content__Type->RAW_encode(DCA__3GPP__Content__Type_descr_, *myleaf.body.node.nodes[939]);
    myleaf.body.node.nodes[939]->coding_descr = &DCA__3GPP__Content__Type_descr_;
    break;
  case ALT_avp__PCC__3GPP__Resource__Release__Notification:
    myleaf.body.node.nodes[940] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 940, PCC__3GPP__Resource__Release__Notification_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Resource__Release__Notification->RAW_encode(PCC__3GPP__Resource__Release__Notification_descr_, *myleaf.body.node.nodes[940]);
    myleaf.body.node.nodes[940]->coding_descr = &PCC__3GPP__Resource__Release__Notification_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Name:
    myleaf.body.node.nodes[941] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 941, PCC__3GPP__ADC__Rule__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Name->RAW_encode(PCC__3GPP__ADC__Rule__Name_descr_, *myleaf.body.node.nodes[941]);
    myleaf.body.node.nodes[941]->coding_descr = &PCC__3GPP__ADC__Rule__Name_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
    myleaf.body.node.nodes[942] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 942, AVP__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Function__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[942]);
    myleaf.body.node.nodes[942]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
    myleaf.body.node.nodes[943] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 943, PCC__3GPP__Guaranteed__Bitrate__DL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->RAW_encode(PCC__3GPP__Guaranteed__Bitrate__DL_descr_, *myleaf.body.node.nodes[943]);
    myleaf.body.node.nodes[943]->coding_descr = &PCC__3GPP__Guaranteed__Bitrate__DL_descr_;
    break;
  case ALT_avp__BASE__NONE__Disconnect__Cause:
    myleaf.body.node.nodes[944] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 944, BASE__NONE__Disconnect__Cause_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Disconnect__Cause->RAW_encode(BASE__NONE__Disconnect__Cause_descr_, *myleaf.body.node.nodes[944]);
    myleaf.body.node.nodes[944]->coding_descr = &BASE__NONE__Disconnect__Cause_descr_;
    break;
  case ALT_avp__AAA__3GPP__Error__Diagnostic:
    myleaf.body.node.nodes[945] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 945, AAA__3GPP__Error__Diagnostic_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Error__Diagnostic->RAW_encode(AAA__3GPP__Error__Diagnostic_descr_, *myleaf.body.node.nodes[945]);
    myleaf.body.node.nodes[945]->coding_descr = &AAA__3GPP__Error__Diagnostic_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
    myleaf.body.node.nodes[946] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 946, RX__3GPP__Extended__Max__Supported__BW__UL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->RAW_encode(RX__3GPP__Extended__Max__Supported__BW__UL_descr_, *myleaf.body.node.nodes[946]);
    myleaf.body.node.nodes[946]->coding_descr = &RX__3GPP__Extended__Max__Supported__BW__UL_descr_;
    break;
  case ALT_avp__PCC__3GPP__UDP__Source__Port:
    myleaf.body.node.nodes[947] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 947, PCC__3GPP__UDP__Source__Port_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__UDP__Source__Port->RAW_encode(PCC__3GPP__UDP__Source__Port_descr_, *myleaf.body.node.nodes[947]);
    myleaf.body.node.nodes[947]->coding_descr = &PCC__3GPP__UDP__Source__Port_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Total__Octets:
    myleaf.body.node.nodes[948] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 948, DCC__NONE__CC__Total__Octets_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Total__Octets->RAW_encode(DCC__NONE__CC__Total__Octets_descr_, *myleaf.body.node.nodes[948]);
    myleaf.body.node.nodes[948]->coding_descr = &DCC__NONE__CC__Total__Octets_descr_;
    break;
  case ALT_avp__BASE__NONE__Accounting__Record__Type:
    myleaf.body.node.nodes[949] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 949, BASE__NONE__Accounting__Record__Type_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Accounting__Record__Type->RAW_encode(BASE__NONE__Accounting__Record__Type_descr_, *myleaf.body.node.nodes[949]);
    myleaf.body.node.nodes[949]->coding_descr = &BASE__NONE__Accounting__Record__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__SMS__Result:
    myleaf.body.node.nodes[950] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 950, DCA__3GPP__SMS__Result_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SMS__Result->RAW_encode(DCA__3GPP__SMS__Result_descr_, *myleaf.body.node.nodes[950]);
    myleaf.body.node.nodes[950]->coding_descr = &DCA__3GPP__SMS__Result_descr_;
    break;
  case ALT_avp__DCA__3GPP__MMS__Information:
    myleaf.body.node.nodes[951] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 951, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MMS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[951]);
    myleaf.body.node.nodes[951]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__From__SIP__Header:
    myleaf.body.node.nodes[952] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 952, CxDx__3GPP__From__SIP__Header_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__From__SIP__Header->RAW_encode(CxDx__3GPP__From__SIP__Header_descr_, *myleaf.body.node.nodes[952]);
    myleaf.body.node.nodes[952]->coding_descr = &CxDx__3GPP__From__SIP__Header_descr_;
    break;
  case ALT_avp__PCC__3GPP__Routing__Rule__Definition:
    myleaf.body.node.nodes[953] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 953, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Routing__Rule__Definition->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[953]);
    myleaf.body.node.nodes[953]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
    myleaf.body.node.nodes[954] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 954, AAA__3GPP__SIPTO__Local__Network__Permission_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->RAW_encode(AAA__3GPP__SIPTO__Local__Network__Permission_descr_, *myleaf.body.node.nodes[954]);
    myleaf.body.node.nodes[954]->coding_descr = &AAA__3GPP__SIPTO__Local__Network__Permission_descr_;
    break;
  case ALT_avp__DCA__3GPP__CUG__Information:
    myleaf.body.node.nodes[955] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 955, DCA__3GPP__CUG__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__CUG__Information->RAW_encode(DCA__3GPP__CUG__Information_descr_, *myleaf.body.node.nodes[955]);
    myleaf.body.node.nodes[955]->coding_descr = &DCA__3GPP__CUG__Information_descr_;
    break;
  case ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
    myleaf.body.node.nodes[956] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 956, AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->RAW_encode(AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_, *myleaf.body.node.nodes[956]);
    myleaf.body.node.nodes[956]->coding_descr = &AAA__3GPP__VPLMN__Dynamic__Address__Allowed_descr_;
    break;
  case ALT_avp__DCC__NONE__Value__Digits:
    myleaf.body.node.nodes[957] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 957, DCC__NONE__Value__Digits_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Value__Digits->RAW_encode(DCC__NONE__Value__Digits_descr_, *myleaf.body.node.nodes[957]);
    myleaf.body.node.nodes[957]->coding_descr = &DCC__NONE__Value__Digits_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
    myleaf.body.node.nodes[958] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 958, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[958]);
    myleaf.body.node.nodes[958]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Acct__Application__Id:
    myleaf.body.node.nodes[959] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 959, BASE__NONE__Acct__Application__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Acct__Application__Id->RAW_encode(BASE__NONE__Acct__Application__Id_descr_, *myleaf.body.node.nodes[959]);
    myleaf.body.node.nodes[959]->coding_descr = &BASE__NONE__Acct__Application__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Associated__Party__Address:
    myleaf.body.node.nodes[960] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 960, DCA__3GPP__Associated__Party__Address_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Associated__Party__Address->RAW_encode(DCA__3GPP__Associated__Party__Address_descr_, *myleaf.body.node.nodes[960]);
    myleaf.body.node.nodes[960]->coding_descr = &DCA__3GPP__Associated__Party__Address_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Authenticate:
    myleaf.body.node.nodes[961] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 961, CxDx__3GPP__SIP__Authenticate_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Authenticate->RAW_encode(CxDx__3GPP__SIP__Authenticate_descr_, *myleaf.body.node.nodes[961]);
    myleaf.body.node.nodes[961]->coding_descr = &CxDx__3GPP__SIP__Authenticate_descr_;
    break;
  case ALT_avp__AAA__3GPP__Service__Type:
    myleaf.body.node.nodes[962] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 962, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Service__Type->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[962]);
    myleaf.body.node.nodes[962]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
    myleaf.body.node.nodes[963] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 963, AAA__3GPP__Immediate__Response__Preferred_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Immediate__Response__Preferred->RAW_encode(AAA__3GPP__Immediate__Response__Preferred_descr_, *myleaf.body.node.nodes[963]);
    myleaf.body.node.nodes[963]->coding_descr = &AAA__3GPP__Immediate__Response__Preferred_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
    myleaf.body.node.nodes[964] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 964, DNAS__NONE__Framed__Appletalk__Zone_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__Appletalk__Zone->RAW_encode(DNAS__NONE__Framed__Appletalk__Zone_descr_, *myleaf.body.node.nodes[964]);
    myleaf.body.node.nodes[964]->coding_descr = &DNAS__NONE__Framed__Appletalk__Zone_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__IPv6__Host:
    myleaf.body.node.nodes[965] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 965, DNAS__NONE__Login__IPv6__Host_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__IPv6__Host->RAW_encode(DNAS__NONE__Login__IPv6__Host_descr_, *myleaf.body.node.nodes[965]);
    myleaf.body.node.nodes[965]->coding_descr = &DNAS__NONE__Login__IPv6__Host_descr_;
    break;
  case ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
    myleaf.body.node.nodes[966] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 966, DCA__3GPP__Local__GW__Inserted__Indication_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Local__GW__Inserted__Indication->RAW_encode(DCA__3GPP__Local__GW__Inserted__Indication_descr_, *myleaf.body.node.nodes[966]);
    myleaf.body.node.nodes[966]->coding_descr = &DCA__3GPP__Local__GW__Inserted__Indication_descr_;
    break;
  case ALT_avp__AAA__3GPP__XRES:
    myleaf.body.node.nodes[967] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 967, AAA__3GPP__XRES_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__XRES->RAW_encode(AAA__3GPP__XRES_descr_, *myleaf.body.node.nodes[967]);
    myleaf.body.node.nodes[967]->coding_descr = &AAA__3GPP__XRES_descr_;
    break;
  case ALT_avp__DCC__NONE__Final__Unit__Indication:
    myleaf.body.node.nodes[968] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 968, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Final__Unit__Indication->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[968]);
    myleaf.body.node.nodes[968]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
    myleaf.body.node.nodes[969] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 969, DCA__3GPP__Deferred__Location__Event__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Deferred__Location__Event__Type->RAW_encode(DCA__3GPP__Deferred__Location__Event__Type_descr_, *myleaf.body.node.nodes[969]);
    myleaf.body.node.nodes[969]->coding_descr = &DCA__3GPP__Deferred__Location__Event__Type_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__IMSI:
    myleaf.body.node.nodes[970] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 970, GI__3GPP__3GPP__IMSI_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__IMSI->RAW_encode(GI__3GPP__3GPP__IMSI_descr_, *myleaf.body.node.nodes[970]);
    myleaf.body.node.nodes[970]->coding_descr = &GI__3GPP__3GPP__IMSI_descr_;
    break;
  case ALT_avp__AAA__3GPP__User__State:
    myleaf.body.node.nodes[971] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 971, AAA__3GPP__User__State_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__User__State->RAW_encode(AAA__3GPP__User__State_descr_, *myleaf.body.node.nodes[971]);
    myleaf.body.node.nodes[971]->coding_descr = &AAA__3GPP__User__State_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
    myleaf.body.node.nodes[972] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 972, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[972]);
    myleaf.body.node.nodes[972]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Result__Code:
    myleaf.body.node.nodes[973] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 973, BASE__NONE__Result__Code_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Result__Code->RAW_encode(BASE__NONE__Result__Code_descr_, *myleaf.body.node.nodes[973]);
    myleaf.body.node.nodes[973]->coding_descr = &BASE__NONE__Result__Code_descr_;
    break;
  case ALT_avp__DCA__3GPP__Envelope:
    myleaf.body.node.nodes[974] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 974, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Envelope->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[974]);
    myleaf.body.node.nodes[974]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
    myleaf.body.node.nodes[975] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 975, DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->RAW_encode(DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_, *myleaf.body.node.nodes[975]);
    myleaf.body.node.nodes[975]->coding_descr = &DCA__3GPP__Monitoring__Event__Configuration__Activity_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
    myleaf.body.node.nodes[976] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 976, DCA__3GPP__IMS__Communication__Service__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->RAW_encode(DCA__3GPP__IMS__Communication__Service__Identifier_descr_, *myleaf.body.node.nodes[976]);
    myleaf.body.node.nodes[976]->coding_descr = &DCA__3GPP__IMS__Communication__Service__Identifier_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__IP__Address:
    myleaf.body.node.nodes[977] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 977, DNAS__NONE__Framed__IP__Address_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__IP__Address->RAW_encode(DNAS__NONE__Framed__IP__Address_descr_, *myleaf.body.node.nodes[977]);
    myleaf.body.node.nodes[977]->coding_descr = &DNAS__NONE__Framed__IP__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trust__Relationship__Update:
    myleaf.body.node.nodes[978] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 978, AAA__3GPP__Trust__Relationship__Update_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trust__Relationship__Update->RAW_encode(AAA__3GPP__Trust__Relationship__Update_descr_, *myleaf.body.node.nodes[978]);
    myleaf.body.node.nodes[978]->coding_descr = &AAA__3GPP__Trust__Relationship__Update_descr_;
    break;
  case ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
    myleaf.body.node.nodes[979] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 979, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__APN__Rate__Control__Downlink->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[979]);
    myleaf.body.node.nodes[979]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Session__Direction:
    myleaf.body.node.nodes[980] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 980, DCA__3GPP__Session__Direction_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Session__Direction->RAW_encode(DCA__3GPP__Session__Direction_descr_, *myleaf.body.node.nodes[980]);
    myleaf.body.node.nodes[980]->coding_descr = &DCA__3GPP__Session__Direction_descr_;
    break;
  case ALT_avp__S6__3GPP__IP__SM__GW__Realm:
    myleaf.body.node.nodes[981] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 981, S6__3GPP__IP__SM__GW__Realm_descr_.raw);
    encoded_length = field_avp__S6__3GPP__IP__SM__GW__Realm->RAW_encode(S6__3GPP__IP__SM__GW__Realm_descr_, *myleaf.body.node.nodes[981]);
    myleaf.body.node.nodes[981]->coding_descr = &S6__3GPP__IP__SM__GW__Realm_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
    myleaf.body.node.nodes[982] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 982, DCA__3GPP__Monitoring__UE__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__UE__Identifier->RAW_encode(DCA__3GPP__Monitoring__UE__Identifier_descr_, *myleaf.body.node.nodes[982]);
    myleaf.body.node.nodes[982]->coding_descr = &DCA__3GPP__Monitoring__UE__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
    myleaf.body.node.nodes[983] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 983, S6__3GPP__Reference__ID__Validity__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Reference__ID__Validity__Time->RAW_encode(S6__3GPP__Reference__ID__Validity__Time_descr_, *myleaf.body.node.nodes[983]);
    myleaf.body.node.nodes[983]->coding_descr = &S6__3GPP__Reference__ID__Validity__Time_descr_;
    break;
  case ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
    myleaf.body.node.nodes[984] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 984, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TFT__Packet__Filter__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[984]);
    myleaf.body.node.nodes[984]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
    myleaf.body.node.nodes[985] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 985, AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->RAW_encode(AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_, *myleaf.body.node.nodes[985]);
    myleaf.body.node.nodes[985]->coding_descr = &AAA__3GPP__E__UTRAN__Cell__Global__Identity_descr_;
    break;
  case ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
    myleaf.body.node.nodes[986] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 986, RX__3GPP__Min__Desired__Bandwidth__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->RAW_encode(RX__3GPP__Min__Desired__Bandwidth__DL_descr_, *myleaf.body.node.nodes[986]);
    myleaf.body.node.nodes[986]->coding_descr = &RX__3GPP__Min__Desired__Bandwidth__DL_descr_;
    break;
  case ALT_avp__DCA__3GPP__Transmitter__Info:
    myleaf.body.node.nodes[987] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 987, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Transmitter__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[987]);
    myleaf.body.node.nodes[987]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
    myleaf.body.node.nodes[988] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 988, S6__3GPP__Group__Reporting__Guard__Timer_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Group__Reporting__Guard__Timer->RAW_encode(S6__3GPP__Group__Reporting__Guard__Timer_descr_, *myleaf.body.node.nodes[988]);
    myleaf.body.node.nodes[988]->coding_descr = &S6__3GPP__Group__Reporting__Guard__Timer_descr_;
    break;
  case ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
    myleaf.body.node.nodes[989] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 989, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PS__Furnish__Charging__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[989]);
    myleaf.body.node.nodes[989]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Associated__Identities:
    myleaf.body.node.nodes[990] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 990, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Associated__Identities->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[990]);
    myleaf.body.node.nodes[990]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Session__Linking__Indicator:
    myleaf.body.node.nodes[991] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 991, PCC__3GPP__Session__Linking__Indicator_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Session__Linking__Indicator->RAW_encode(PCC__3GPP__Session__Linking__Indicator_descr_, *myleaf.body.node.nodes[991]);
    myleaf.body.node.nodes[991]->coding_descr = &PCC__3GPP__Session__Linking__Indicator_descr_;
    break;
  case ALT_avp__BASE__NONE__Auth__Session__State:
    myleaf.body.node.nodes[992] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 992, BASE__NONE__Auth__Session__State_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Auth__Session__State->RAW_encode(BASE__NONE__Auth__Session__State_descr_, *myleaf.body.node.nodes[992]);
    myleaf.body.node.nodes[992]->coding_descr = &BASE__NONE__Auth__Session__State_descr_;
    break;
  case ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
    myleaf.body.node.nodes[993] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 993, S6__3GPP__Maximum__Number__of__Reports_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Maximum__Number__of__Reports->RAW_encode(S6__3GPP__Maximum__Number__of__Reports_descr_, *myleaf.body.node.nodes[993]);
    myleaf.body.node.nodes[993]->coding_descr = &S6__3GPP__Maximum__Number__of__Reports_descr_;
    break;
  case ALT_avp__PCC__3GPP__PRA__Install:
    myleaf.body.node.nodes[994] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 994, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PRA__Install->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[994]);
    myleaf.body.node.nodes[994]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__V2X__Permission:
    myleaf.body.node.nodes[995] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 995, AAA__3GPP__V2X__Permission_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__V2X__Permission->RAW_encode(AAA__3GPP__V2X__Permission_descr_, *myleaf.body.node.nodes[995]);
    myleaf.body.node.nodes[995]->coding_descr = &AAA__3GPP__V2X__Permission_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Range__Class:
    myleaf.body.node.nodes[996] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 996, DCA__3GPP__ProSe__Range__Class_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Range__Class->RAW_encode(DCA__3GPP__ProSe__Range__Class_descr_, *myleaf.body.node.nodes[996]);
    myleaf.body.node.nodes[996]->coding_descr = &DCA__3GPP__ProSe__Range__Class_descr_;
    break;
  case ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
    myleaf.body.node.nodes[997] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 997, DCA__3GPP__Carrier__Select__Routing__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Carrier__Select__Routing__Information->RAW_encode(DCA__3GPP__Carrier__Select__Routing__Information_descr_, *myleaf.body.node.nodes[997]);
    myleaf.body.node.nodes[997]->coding_descr = &DCA__3GPP__Carrier__Select__Routing__Information_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Negotiation:
    myleaf.body.node.nodes[998] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 998, PCC__3GPP__QoS__Negotiation_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Negotiation->RAW_encode(PCC__3GPP__QoS__Negotiation_descr_, *myleaf.body.node.nodes[998]);
    myleaf.body.node.nodes[998]->coding_descr = &PCC__3GPP__QoS__Negotiation_descr_;
    break;
  case ALT_avp__AAA__3GPP__LIPA__Permission:
    myleaf.body.node.nodes[999] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 999, AAA__3GPP__LIPA__Permission_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__LIPA__Permission->RAW_encode(AAA__3GPP__LIPA__Permission_descr_, *myleaf.body.node.nodes[999]);
    myleaf.body.node.nodes[999]->coding_descr = &AAA__3GPP__LIPA__Permission_descr_;
    break;
  case ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
    myleaf.body.node.nodes[1000] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1000, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__SIP__Auth__Data__Item->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1000]);
    myleaf.body.node.nodes[1000]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__3GPP2__MEID:
    myleaf.body.node.nodes[1001] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1001, AAA__3GPP__3GPP2__MEID_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__3GPP2__MEID->RAW_encode(AAA__3GPP__3GPP2__MEID_descr_, *myleaf.body.node.nodes[1001]);
    myleaf.body.node.nodes[1001]->coding_descr = &AAA__3GPP__3GPP2__MEID_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
    myleaf.body.node.nodes[1002] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1002, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1002]);
    myleaf.body.node.nodes[1002]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscription__Data:
    myleaf.body.node.nodes[1003] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1003, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscription__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1003]);
    myleaf.body.node.nodes[1003]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
    myleaf.body.node.nodes[1004] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1004, CxDx__3GPP__Multiple__Registration__Indication_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Multiple__Registration__Indication->RAW_encode(CxDx__3GPP__Multiple__Registration__Indication_descr_, *myleaf.body.node.nodes[1004]);
    myleaf.body.node.nodes[1004]->coding_descr = &CxDx__3GPP__Multiple__Registration__Indication_descr_;
    break;
  case ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
    myleaf.body.node.nodes[1005] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1005, AAA__3GPP__WLAN__offloadability__UTRAN_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->RAW_encode(AAA__3GPP__WLAN__offloadability__UTRAN_descr_, *myleaf.body.node.nodes[1005]);
    myleaf.body.node.nodes[1005]->coding_descr = &AAA__3GPP__WLAN__offloadability__UTRAN_descr_;
    break;
  case ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
    myleaf.body.node.nodes[1006] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1006, AVP__list_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Vendor__Specific__Application__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1006]);
    myleaf.body.node.nodes[1006]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
    myleaf.body.node.nodes[1007] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1007, DCA__3GPP__IMSI__Unauthenticated__Flag_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->RAW_encode(DCA__3GPP__IMSI__Unauthenticated__Flag_descr_, *myleaf.body.node.nodes[1007]);
    myleaf.body.node.nodes[1007]->coding_descr = &DCA__3GPP__IMSI__Unauthenticated__Flag_descr_;
    break;
  case ALT_avp__DCA__3GPP__Interface__Id:
    myleaf.body.node.nodes[1008] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1008, DCA__3GPP__Interface__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Interface__Id->RAW_encode(DCA__3GPP__Interface__Id_descr_, *myleaf.body.node.nodes[1008]);
    myleaf.body.node.nodes[1008]->coding_descr = &DCA__3GPP__Interface__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__CSG__Subscription__Data:
    myleaf.body.node.nodes[1009] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1009, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__CSG__Subscription__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1009]);
    myleaf.body.node.nodes[1009]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Diagnostics:
    myleaf.body.node.nodes[1010] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1010, DCA__3GPP__Diagnostics_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Diagnostics->RAW_encode(DCA__3GPP__Diagnostics_descr_, *myleaf.body.node.nodes[1010]);
    myleaf.body.node.nodes[1010]->coding_descr = &DCA__3GPP__Diagnostics_descr_;
    break;
  case ALT_avp__MIPv6__NONE__Service__Selection:
    myleaf.body.node.nodes[1011] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1011, MIPv6__NONE__Service__Selection_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__Service__Selection->RAW_encode(MIPv6__NONE__Service__Selection_descr_, *myleaf.body.node.nodes[1011]);
    myleaf.body.node.nodes[1011]->coding_descr = &MIPv6__NONE__Service__Selection_descr_;
    break;
  case ALT_avp__AAA__3GPP__TS__Code:
    myleaf.body.node.nodes[1012] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1012, AAA__3GPP__TS__Code_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TS__Code->RAW_encode(AAA__3GPP__TS__Code_descr_, *myleaf.body.node.nodes[1012]);
    myleaf.body.node.nodes[1012]->coding_descr = &AAA__3GPP__TS__Code_descr_;
    break;
  case ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
    myleaf.body.node.nodes[1013] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1013, DNAS__NONE__Tunnel__Client__Endpoint_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Tunnel__Client__Endpoint->RAW_encode(DNAS__NONE__Tunnel__Client__Endpoint_descr_, *myleaf.body.node.nodes[1013]);
    myleaf.body.node.nodes[1013]->coding_descr = &DNAS__NONE__Tunnel__Client__Endpoint_descr_;
    break;
  case ALT_avp__AAA__3GPP__AN__Trusted:
    myleaf.body.node.nodes[1014] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1014, AAA__3GPP__AN__Trusted_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AN__Trusted->RAW_encode(AAA__3GPP__AN__Trusted_descr_, *myleaf.body.node.nodes[1014]);
    myleaf.body.node.nodes[1014]->coding_descr = &AAA__3GPP__AN__Trusted_descr_;
    break;
  case ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
    myleaf.body.node.nodes[1015] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1015, DCA__3GPP__Monitoring__Event__Funtionality_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Monitoring__Event__Funtionality->RAW_encode(DCA__3GPP__Monitoring__Event__Funtionality_descr_, *myleaf.body.node.nodes[1015]);
    myleaf.body.node.nodes[1015]->coding_descr = &DCA__3GPP__Monitoring__Event__Funtionality_descr_;
    break;
  case ALT_avp__DCA__3GPP__Aux__Applic__Info:
    myleaf.body.node.nodes[1016] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1016, DCA__3GPP__Aux__Applic__Info_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Aux__Applic__Info->RAW_encode(DCA__3GPP__Aux__Applic__Info_descr_, *myleaf.body.node.nodes[1016]);
    myleaf.body.node.nodes[1016]->coding_descr = &DCA__3GPP__Aux__Applic__Info_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Nonce:
    myleaf.body.node.nodes[1017] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1017, MIPv4__NONE__MIP__Nonce_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Nonce->RAW_encode(MIPv4__NONE__MIP__Nonce_descr_, *myleaf.body.node.nodes[1017]);
    myleaf.body.node.nodes[1017]->coding_descr = &MIPv4__NONE__MIP__Nonce_descr_;
    break;
  case ALT_avp__S6__3GPP__IP__SM__GW__Number:
    myleaf.body.node.nodes[1018] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1018, S6__3GPP__IP__SM__GW__Number_descr_.raw);
    encoded_length = field_avp__S6__3GPP__IP__SM__GW__Number->RAW_encode(S6__3GPP__IP__SM__GW__Number_descr_, *myleaf.body.node.nodes[1018]);
    myleaf.body.node.nodes[1018]->coding_descr = &S6__3GPP__IP__SM__GW__Number_descr_;
    break;
  case ALT_avp__AAA__3GPP__AAR__Flags:
    myleaf.body.node.nodes[1019] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1019, AAA__3GPP__AAR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AAR__Flags->RAW_encode(AAA__3GPP__AAR__Flags_descr_, *myleaf.body.node.nodes[1019]);
    myleaf.body.node.nodes[1019]->coding_descr = &AAA__3GPP__AAR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Client__External__ID:
    myleaf.body.node.nodes[1020] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1020, DCA__3GPP__LCS__Client__External__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Client__External__ID->RAW_encode(DCA__3GPP__LCS__Client__External__ID_descr_, *myleaf.body.node.nodes[1020]);
    myleaf.body.node.nodes[1020]->coding_descr = &DCA__3GPP__LCS__Client__External__ID_descr_;
    break;
  case ALT_avp__DCA__3GPP__VLR__Number:
    myleaf.body.node.nodes[1021] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1021, DCA__3GPP__VLR__Number_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__VLR__Number->RAW_encode(DCA__3GPP__VLR__Number_descr_, *myleaf.body.node.nodes[1021]);
    myleaf.body.node.nodes[1021]->coding_descr = &DCA__3GPP__VLR__Number_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Install:
    myleaf.body.node.nodes[1022] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1022, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Install->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1022]);
    myleaf.body.node.nodes[1022]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__Rx__Request__Type:
    myleaf.body.node.nodes[1023] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1023, RX__3GPP__Rx__Request__Type_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Rx__Request__Type->RAW_encode(RX__3GPP__Rx__Request__Type_descr_, *myleaf.body.node.nodes[1023]);
    myleaf.body.node.nodes[1023]->coding_descr = &RX__3GPP__Rx__Request__Type_descr_;
    break;
  case ALT_avp__S6__3GPP__NIDD__Authorization__Response:
    myleaf.body.node.nodes[1024] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1024, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__NIDD__Authorization__Response->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1024]);
    myleaf.body.node.nodes[1024]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
    myleaf.body.node.nodes[1025] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1025, DCA__3GPP__Outgoing__Trunk__Group__Id_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->RAW_encode(DCA__3GPP__Outgoing__Trunk__Group__Id_descr_, *myleaf.body.node.nodes[1025]);
    myleaf.body.node.nodes[1025]->coding_descr = &DCA__3GPP__Outgoing__Trunk__Group__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__Transport__Access__Type:
    myleaf.body.node.nodes[1026] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1026, AAA__3GPP__Transport__Access__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Transport__Access__Type->RAW_encode(AAA__3GPP__Transport__Access__Type_descr_, *myleaf.body.node.nodes[1026]);
    myleaf.body.node.nodes[1026]->coding_descr = &AAA__3GPP__Transport__Access__Type_descr_;
    break;
  case ALT_avp__DCC__NONE__Subscription__Id:
    myleaf.body.node.nodes[1027] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1027, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Subscription__Id->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1027]);
    myleaf.body.node.nodes[1027]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__QoS__Rule__Remove:
    myleaf.body.node.nodes[1028] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1028, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__QoS__Rule__Remove->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1028]);
    myleaf.body.node.nodes[1028]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
    myleaf.body.node.nodes[1029] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1029, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1029]);
    myleaf.body.node.nodes[1029]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Message__Body:
    myleaf.body.node.nodes[1030] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1030, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Message__Body->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1030]);
    myleaf.body.node.nodes[1030]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Communication__Duration__Time:
    myleaf.body.node.nodes[1031] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1031, S6__3GPP__Communication__Duration__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Communication__Duration__Time->RAW_encode(S6__3GPP__Communication__Duration__Time_descr_, *myleaf.body.node.nodes[1031]);
    myleaf.body.node.nodes[1031]->coding_descr = &S6__3GPP__Communication__Duration__Time_descr_;
    break;
  case ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
    myleaf.body.node.nodes[1032] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1032, PCC__3GPP__Access__Availability__Change__Reason_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Access__Availability__Change__Reason->RAW_encode(PCC__3GPP__Access__Availability__Change__Reason_descr_, *myleaf.body.node.nodes[1032]);
    myleaf.body.node.nodes[1032]->coding_descr = &PCC__3GPP__Access__Availability__Change__Reason_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__Application__Identifier:
    myleaf.body.node.nodes[1033] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1033, PCC__3GPP__TDF__Application__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__Application__Identifier->RAW_encode(PCC__3GPP__TDF__Application__Identifier_descr_, *myleaf.body.node.nodes[1033]);
    myleaf.body.node.nodes[1033]->coding_descr = &PCC__3GPP__TDF__Application__Identifier_descr_;
    break;
  case ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
    myleaf.body.node.nodes[1034] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1034, DCA__3GPP__Requested__PLMN__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Requested__PLMN__Identifier->RAW_encode(DCA__3GPP__Requested__PLMN__Identifier_descr_, *myleaf.body.node.nodes[1034]);
    myleaf.body.node.nodes[1034]->coding_descr = &DCA__3GPP__Requested__PLMN__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__Location__Area__Identity:
    myleaf.body.node.nodes[1035] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1035, AAA__3GPP__Location__Area__Identity_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Location__Area__Identity->RAW_encode(AAA__3GPP__Location__Area__Identity_descr_, *myleaf.body.node.nodes[1035]);
    myleaf.body.node.nodes[1035]->coding_descr = &AAA__3GPP__Location__Area__Identity_descr_;
    break;
  case ALT_avp__RX__3GPP__Media__Component__Status:
    myleaf.body.node.nodes[1036] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1036, RX__3GPP__Media__Component__Status_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Media__Component__Status->RAW_encode(RX__3GPP__Media__Component__Status_descr_, *myleaf.body.node.nodes[1036]);
    myleaf.body.node.nodes[1036]->coding_descr = &RX__3GPP__Media__Component__Status_descr_;
    break;
  case ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
    myleaf.body.node.nodes[1037] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1037, AAA__3GPP__eDRX__Cycle__Length__Value_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->RAW_encode(AAA__3GPP__eDRX__Cycle__Length__Value_descr_, *myleaf.body.node.nodes[1037]);
    myleaf.body.node.nodes[1037]->coding_descr = &AAA__3GPP__eDRX__Cycle__Length__Value_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
    myleaf.body.node.nodes[1038] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1038, MIPv4__NONE__MIP__FA__Challenge_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__FA__Challenge->RAW_encode(MIPv4__NONE__MIP__FA__Challenge_descr_, *myleaf.body.node.nodes[1038]);
    myleaf.body.node.nodes[1038]->coding_descr = &MIPv4__NONE__MIP__FA__Challenge_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
    myleaf.body.node.nodes[1039] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1039, CxDx__3GPP__Visited__Network__Identifier_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Visited__Network__Identifier->RAW_encode(CxDx__3GPP__Visited__Network__Identifier_descr_, *myleaf.body.node.nodes[1039]);
    myleaf.body.node.nodes[1039]->coding_descr = &CxDx__3GPP__Visited__Network__Identifier_descr_;
    break;
  case ALT_avp__S6__3GPP__RIR__Flags:
    myleaf.body.node.nodes[1040] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1040, S6__3GPP__RIR__Flags_descr_.raw);
    encoded_length = field_avp__S6__3GPP__RIR__Flags->RAW_encode(S6__3GPP__RIR__Flags_descr_, *myleaf.body.node.nodes[1040]);
    myleaf.body.node.nodes[1040]->coding_descr = &S6__3GPP__RIR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
    myleaf.body.node.nodes[1041] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1041, DCA__3GPP__Volume__Quota__Threshold_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Volume__Quota__Threshold->RAW_encode(DCA__3GPP__Volume__Quota__Threshold_descr_, *myleaf.body.node.nodes[1041]);
    myleaf.body.node.nodes[1041]->coding_descr = &DCA__3GPP__Volume__Quota__Threshold_descr_;
    break;
  case ALT_avp__DCA__3GPP__Incremental__Cost:
    myleaf.body.node.nodes[1042] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1042, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Incremental__Cost->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1042]);
    myleaf.body.node.nodes[1042]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
    myleaf.body.node.nodes[1043] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1043, PCC__3GPP__Usage__Monitoring__Level_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Usage__Monitoring__Level->RAW_encode(PCC__3GPP__Usage__Monitoring__Level_descr_, *myleaf.body.node.nodes[1043]);
    myleaf.body.node.nodes[1043]->coding_descr = &PCC__3GPP__Usage__Monitoring__Level_descr_;
    break;
  case ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
    myleaf.body.node.nodes[1044] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1044, AAA__3GPP__Collection__Period__RRM__LTE_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Collection__Period__RRM__LTE->RAW_encode(AAA__3GPP__Collection__Period__RRM__LTE_descr_, *myleaf.body.node.nodes[1044]);
    myleaf.body.node.nodes[1044]->coding_descr = &AAA__3GPP__Collection__Period__RRM__LTE_descr_;
    break;
  case ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
    myleaf.body.node.nodes[1045] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1045, PCC__3GPP__Extended__APN__AMBR__UL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Extended__APN__AMBR__UL->RAW_encode(PCC__3GPP__Extended__APN__AMBR__UL_descr_, *myleaf.body.node.nodes[1045]);
    myleaf.body.node.nodes[1045]->coding_descr = &PCC__3GPP__Extended__APN__AMBR__UL_descr_;
    break;
  case ALT_avp__AAA__3GPP__Subscriber__Status:
    myleaf.body.node.nodes[1046] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1046, AAA__3GPP__Subscriber__Status_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Subscriber__Status->RAW_encode(AAA__3GPP__Subscriber__Status_descr_, *myleaf.body.node.nodes[1046]);
    myleaf.body.node.nodes[1046]->coding_descr = &AAA__3GPP__Subscriber__Status_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
    myleaf.body.node.nodes[1047] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1047, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1047]);
    myleaf.body.node.nodes[1047]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Originator__Received__Address:
    myleaf.body.node.nodes[1048] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1048, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Originator__Received__Address->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1048]);
    myleaf.body.node.nodes[1048]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Service:
    myleaf.body.node.nodes[1049] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1049, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Service->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1049]);
    myleaf.body.node.nodes[1049]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Tariff__Change__Usage:
    myleaf.body.node.nodes[1050] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1050, DCC__NONE__Tariff__Change__Usage_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Tariff__Change__Usage->RAW_encode(DCC__NONE__Tariff__Change__Usage_descr_, *myleaf.body.node.nodes[1050]);
    myleaf.body.node.nodes[1050]->coding_descr = &DCC__NONE__Tariff__Change__Usage_descr_;
    break;
  case ALT_avp__AAA__3GPP__LCS__PrivacyException:
    myleaf.body.node.nodes[1051] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1051, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__LCS__PrivacyException->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1051]);
    myleaf.body.node.nodes[1051]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__QoS__Subscribed:
    myleaf.body.node.nodes[1052] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1052, AAA__3GPP__QoS__Subscribed_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__QoS__Subscribed->RAW_encode(AAA__3GPP__QoS__Subscribed_descr_, *myleaf.body.node.nodes[1052]);
    myleaf.body.node.nodes[1052]->coding_descr = &AAA__3GPP__QoS__Subscribed_descr_;
    break;
  case ALT_avp__DNAS__NONE__NAS__IP__Address:
    myleaf.body.node.nodes[1053] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1053, DNAS__NONE__NAS__IP__Address_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__NAS__IP__Address->RAW_encode(DNAS__NONE__NAS__IP__Address_descr_, *myleaf.body.node.nodes[1053]);
    myleaf.body.node.nodes[1053]->coding_descr = &DNAS__NONE__NAS__IP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__Variable__Part__Value:
    myleaf.body.node.nodes[1054] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1054, DCA__3GPP__Variable__Part__Value_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Variable__Part__Value->RAW_encode(DCA__3GPP__Variable__Part__Value_descr_, *myleaf.body.node.nodes[1054]);
    myleaf.body.node.nodes[1054]->coding_descr = &DCA__3GPP__Variable__Part__Value_descr_;
    break;
  case ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
    myleaf.body.node.nodes[1055] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1055, DCA__3GPP__Read__Reply__Report__Requested_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Read__Reply__Report__Requested->RAW_encode(DCA__3GPP__Read__Reply__Report__Requested_descr_, *myleaf.body.node.nodes[1055]);
    myleaf.body.node.nodes[1055]->coding_descr = &DCA__3GPP__Read__Reply__Report__Requested_descr_;
    break;
  case ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
    myleaf.body.node.nodes[1056] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1056, DCA__3GPP__Event__Charging__TimeStamp_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Event__Charging__TimeStamp->RAW_encode(DCA__3GPP__Event__Charging__TimeStamp_descr_, *myleaf.body.node.nodes[1056]);
    myleaf.body.node.nodes[1056]->coding_descr = &DCA__3GPP__Event__Charging__TimeStamp_descr_;
    break;
  case ALT_avp__RX__3GPP__RR__Bandwidth:
    myleaf.body.node.nodes[1057] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1057, RX__3GPP__RR__Bandwidth_descr_.raw);
    encoded_length = field_avp__RX__3GPP__RR__Bandwidth->RAW_encode(RX__3GPP__RR__Bandwidth_descr_, *myleaf.body.node.nodes[1057]);
    myleaf.body.node.nodes[1057]->coding_descr = &RX__3GPP__RR__Bandwidth_descr_;
    break;
  case ALT_avp__DNAS__NONE__CHAP__Auth:
    myleaf.body.node.nodes[1058] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1058, AVP__list_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__CHAP__Auth->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1058]);
    myleaf.body.node.nodes[1058]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCC__NONE__Service__Context__Id:
    myleaf.body.node.nodes[1059] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1059, DCC__NONE__Service__Context__Id_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Service__Context__Id->RAW_encode(DCC__NONE__Service__Context__Id_descr_, *myleaf.body.node.nodes[1059]);
    myleaf.body.node.nodes[1059]->coding_descr = &DCC__NONE__Service__Context__Id_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
    myleaf.body.node.nodes[1060] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1060, MIPv4__NONE__MIP__Authenticator__Length_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Authenticator__Length->RAW_encode(MIPv4__NONE__MIP__Authenticator__Length_descr_, *myleaf.body.node.nodes[1060]);
    myleaf.body.node.nodes[1060]->coding_descr = &MIPv4__NONE__MIP__Authenticator__Length_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__TimeStamps:
    myleaf.body.node.nodes[1061] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1061, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__TimeStamps->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1061]);
    myleaf.body.node.nodes[1061]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
    myleaf.body.node.nodes[1062] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1062, DCA__3GPP__IMS__Charging__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__IMS__Charging__Identifier->RAW_encode(DCA__3GPP__IMS__Charging__Identifier_descr_, *myleaf.body.node.nodes[1062]);
    myleaf.body.node.nodes[1062]->coding_descr = &DCA__3GPP__IMS__Charging__Identifier_descr_;
    break;
  case ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
    myleaf.body.node.nodes[1063] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1063, AAA__3GPP__MIP__FA__RK__SPI_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MIP__FA__RK__SPI->RAW_encode(AAA__3GPP__MIP__FA__RK__SPI_descr_, *myleaf.body.node.nodes[1063]);
    myleaf.body.node.nodes[1063]->coding_descr = &AAA__3GPP__MIP__FA__RK__SPI_descr_;
    break;
  case ALT_avp__DCA__3GPP__Related__Trigger:
    myleaf.body.node.nodes[1064] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1064, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Related__Trigger->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1064]);
    myleaf.body.node.nodes[1064]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
    myleaf.body.node.nodes[1065] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1065, PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->RAW_encode(PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_, *myleaf.body.node.nodes[1065]);
    myleaf.body.node.nodes[1065]->coding_descr = &PCC__3GPP__APN__Aggregate__Max__Bitrate__DL_descr_;
    break;
  case ALT_avp__S6__3GPP__SCS__Identity:
    myleaf.body.node.nodes[1066] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1066, S6__3GPP__SCS__Identity_descr_.raw);
    encoded_length = field_avp__S6__3GPP__SCS__Identity->RAW_encode(S6__3GPP__SCS__Identity_descr_, *myleaf.body.node.nodes[1066]);
    myleaf.body.node.nodes[1066]->coding_descr = &S6__3GPP__SCS__Identity_descr_;
    break;
  case ALT_avp__DCA__3GPP__LCS__Name__String:
    myleaf.body.node.nodes[1067] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1067, DCA__3GPP__LCS__Name__String_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__LCS__Name__String->RAW_encode(DCA__3GPP__LCS__Name__String_descr_, *myleaf.body.node.nodes[1067]);
    myleaf.body.node.nodes[1067]->coding_descr = &DCA__3GPP__LCS__Name__String_descr_;
    break;
  case ALT_avp__RX__3GPP__Access__Network__Charging__Address:
    myleaf.body.node.nodes[1068] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1068, AVP__Address_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Access__Network__Charging__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[1068]);
    myleaf.body.node.nodes[1068]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
    myleaf.body.node.nodes[1069] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1069, PCC__3GPP__Presence__Reporting__Area__Identifier_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->RAW_encode(PCC__3GPP__Presence__Reporting__Area__Identifier_descr_, *myleaf.body.node.nodes[1069]);
    myleaf.body.node.nodes[1069]->coding_descr = &PCC__3GPP__Presence__Reporting__Area__Identifier_descr_;
    break;
  case ALT_avp__BASE__NONE__Inband__Security__Id:
    myleaf.body.node.nodes[1070] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1070, BASE__NONE__Inband__Security__Id_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Inband__Security__Id->RAW_encode(BASE__NONE__Inband__Security__Id_descr_, *myleaf.body.node.nodes[1070]);
    myleaf.body.node.nodes[1070]->coding_descr = &BASE__NONE__Inband__Security__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__ISUP__Cause__Value:
    myleaf.body.node.nodes[1071] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1071, DCA__3GPP__ISUP__Cause__Value_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ISUP__Cause__Value->RAW_encode(DCA__3GPP__ISUP__Cause__Value_descr_, *myleaf.body.node.nodes[1071]);
    myleaf.body.node.nodes[1071]->coding_descr = &DCA__3GPP__ISUP__Cause__Value_descr_;
    break;
  case ALT_avp__PCC__3GPP__Charging__Rule__Name:
    myleaf.body.node.nodes[1072] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1072, PCC__3GPP__Charging__Rule__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Charging__Rule__Name->RAW_encode(PCC__3GPP__Charging__Rule__Name_descr_, *myleaf.body.node.nodes[1072]);
    myleaf.body.node.nodes[1072]->coding_descr = &PCC__3GPP__Charging__Rule__Name_descr_;
    break;
  case ALT_avp__RX__3GPP__Ip__Domain__Id:
    myleaf.body.node.nodes[1073] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1073, RX__3GPP__Ip__Domain__Id_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Ip__Domain__Id->RAW_encode(RX__3GPP__Ip__Domain__Id_descr_, *myleaf.body.node.nodes[1073]);
    myleaf.body.node.nodes[1073]->coding_descr = &RX__3GPP__Ip__Domain__Id_descr_;
    break;
  case ALT_avp__PCC__3GPP__TDF__IP__Address:
    myleaf.body.node.nodes[1074] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1074, AVP__Address_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__TDF__IP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[1074]);
    myleaf.body.node.nodes[1074]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__AAA__3GPP__UE__Usage__Type:
    myleaf.body.node.nodes[1075] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1075, AAA__3GPP__UE__Usage__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__UE__Usage__Type->RAW_encode(AAA__3GPP__UE__Usage__Type_descr_, *myleaf.body.node.nodes[1075]);
    myleaf.body.node.nodes[1075]->coding_descr = &AAA__3GPP__UE__Usage__Type_descr_;
    break;
  case ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
    myleaf.body.node.nodes[1076] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1076, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Enhanced__Coverage__Restriction->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1076]);
    myleaf.body.node.nodes[1076]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Charged__Party:
    myleaf.body.node.nodes[1077] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1077, DCA__3GPP__Charged__Party_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Charged__Party->RAW_encode(DCA__3GPP__Charged__Party_descr_, *myleaf.body.node.nodes[1077]);
    myleaf.body.node.nodes[1077]->coding_descr = &DCA__3GPP__Charged__Party_descr_;
    break;
  case ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
    myleaf.body.node.nodes[1078] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1078, DCA__3GPP__PDN__Connection__Charging__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PDN__Connection__Charging__ID->RAW_encode(DCA__3GPP__PDN__Connection__Charging__ID_descr_, *myleaf.body.node.nodes[1078]);
    myleaf.body.node.nodes[1078]->coding_descr = &DCA__3GPP__PDN__Connection__Charging__ID_descr_;
    break;
  case ALT_avp__CxDx__3GPP__User__Data__Already__Available:
    myleaf.body.node.nodes[1079] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1079, CxDx__3GPP__User__Data__Already__Available_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__User__Data__Already__Available->RAW_encode(CxDx__3GPP__User__Data__Already__Available_descr_, *myleaf.body.node.nodes[1079]);
    myleaf.body.node.nodes[1079]->coding_descr = &CxDx__3GPP__User__Data__Already__Available_descr_;
    break;
  case ALT_avp__PCC__3GPP__Security__Parameter__Index:
    myleaf.body.node.nodes[1080] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1080, PCC__3GPP__Security__Parameter__Index_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Security__Parameter__Index->RAW_encode(PCC__3GPP__Security__Parameter__Index_descr_, *myleaf.body.node.nodes[1080]);
    myleaf.body.node.nodes[1080]->coding_descr = &PCC__3GPP__Security__Parameter__Index_descr_;
    break;
  case ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
    myleaf.body.node.nodes[1081] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1081, AAA__3GPP__MME__Number__for__MT__SMS_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__MME__Number__for__MT__SMS->RAW_encode(AAA__3GPP__MME__Number__for__MT__SMS_descr_, *myleaf.body.node.nodes[1081]);
    myleaf.body.node.nodes[1081]->coding_descr = &AAA__3GPP__MME__Number__for__MT__SMS_descr_;
    break;
  case ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
    myleaf.body.node.nodes[1082] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1082, PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->RAW_encode(PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_, *myleaf.body.node.nodes[1082]);
    myleaf.body.node.nodes[1082]->coding_descr = &PCC__3GPP__Traffic__Steering__Policy__Identifier__UL_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Correlation__Id:
    myleaf.body.node.nodes[1083] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1083, DCC__NONE__CC__Correlation__Id_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Correlation__Id->RAW_encode(DCC__NONE__CC__Correlation__Id_descr_, *myleaf.body.node.nodes[1083]);
    myleaf.body.node.nodes[1083]->coding_descr = &DCC__NONE__CC__Correlation__Id_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
    myleaf.body.node.nodes[1084] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1084, AVP__list_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Home__Agent__Host->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1084]);
    myleaf.body.node.nodes[1084]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Route__Record:
    myleaf.body.node.nodes[1085] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1085, BASE__NONE__Route__Record_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Route__Record->RAW_encode(BASE__NONE__Route__Record_descr_, *myleaf.body.node.nodes[1085]);
    myleaf.body.node.nodes[1085]->coding_descr = &BASE__NONE__Route__Record_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__User__Data__Header:
    myleaf.body.node.nodes[1086] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1086, DCA__3GPP__SM__User__Data__Header_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__User__Data__Header->RAW_encode(DCA__3GPP__SM__User__Data__Header_descr_, *myleaf.body.node.nodes[1086]);
    myleaf.body.node.nodes[1086]->coding_descr = &DCA__3GPP__SM__User__Data__Header_descr_;
    break;
  case ALT_avp__AAA__3GPP__Carrier__Frequency:
    myleaf.body.node.nodes[1087] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1087, AAA__3GPP__Carrier__Frequency_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Carrier__Frequency->RAW_encode(AAA__3GPP__Carrier__Frequency_descr_, *myleaf.body.node.nodes[1087]);
    myleaf.body.node.nodes[1087]->coding_descr = &AAA__3GPP__Carrier__Frequency_descr_;
    break;
  case ALT_avp__DCA__3GPP__MMTel__Information:
    myleaf.body.node.nodes[1088] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1088, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MMTel__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1088]);
    myleaf.body.node.nodes[1088]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Mandatory__Capability:
    myleaf.body.node.nodes[1089] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1089, CxDx__3GPP__Mandatory__Capability_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Mandatory__Capability->RAW_encode(CxDx__3GPP__Mandatory__Capability_descr_, *myleaf.body.node.nodes[1089]);
    myleaf.body.node.nodes[1089]->coding_descr = &CxDx__3GPP__Mandatory__Capability_descr_;
    break;
  case ALT_avp__AAA__3GPP__Trace__NE__Type__List:
    myleaf.body.node.nodes[1090] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1090, AAA__3GPP__Trace__NE__Type__List_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Trace__NE__Type__List->RAW_encode(AAA__3GPP__Trace__NE__Type__List_descr_, *myleaf.body.node.nodes[1090]);
    myleaf.body.node.nodes[1090]->coding_descr = &AAA__3GPP__Trace__NE__Type__List_descr_;
    break;
  case ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
    myleaf.body.node.nodes[1091] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1091, DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->RAW_encode(DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_, *myleaf.body.node.nodes[1091]);
    myleaf.body.node.nodes[1091]->coding_descr = &DCA__3GPP__Charging__Characteristics__Selection__Mode_descr_;
    break;
  case ALT_avp__DNAS__NONE__Port__Limit:
    myleaf.body.node.nodes[1092] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1092, DNAS__NONE__Port__Limit_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Port__Limit->RAW_encode(DNAS__NONE__Port__Limit_descr_, *myleaf.body.node.nodes[1092]);
    myleaf.body.node.nodes[1092]->coding_descr = &DNAS__NONE__Port__Limit_descr_;
    break;
  case ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
    myleaf.body.node.nodes[1093] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1093, MIPv6__NONE__MIP6__Feature__Vector_descr_.raw);
    encoded_length = field_avp__MIPv6__NONE__MIP6__Feature__Vector->RAW_encode(MIPv6__NONE__MIP6__Feature__Vector_descr_, *myleaf.body.node.nodes[1093]);
    myleaf.body.node.nodes[1093]->coding_descr = &MIPv6__NONE__MIP6__Feature__Vector_descr_;
    break;
  case ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
    myleaf.body.node.nodes[1094] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1094, AVP__list_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Multiple__Services__Credit__Control->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1094]);
    myleaf.body.node.nodes[1094]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
    myleaf.body.node.nodes[1095] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1095, AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->RAW_encode(AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_, *myleaf.body.node.nodes[1095]);
    myleaf.body.node.nodes[1095]->coding_descr = &AAA__3GPP__All__APN__Configurations__Included__Indicator_descr_;
    break;
  case ALT_avp__AAA__3GPP__NOR__Flags:
    myleaf.body.node.nodes[1096] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1096, AAA__3GPP__NOR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__NOR__Flags->RAW_encode(AAA__3GPP__NOR__Flags_descr_, *myleaf.body.node.nodes[1096]);
    myleaf.body.node.nodes[1096]->coding_descr = &AAA__3GPP__NOR__Flags_descr_;
    break;
  case ALT_avp__DCA__3GPP__Message__ID:
    myleaf.body.node.nodes[1097] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1097, DCA__3GPP__Message__ID_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Message__ID->RAW_encode(DCA__3GPP__Message__ID_descr_, *myleaf.body.node.nodes[1097]);
    myleaf.body.node.nodes[1097]->coding_descr = &DCA__3GPP__Message__ID_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
    myleaf.body.node.nodes[1098] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1098, GI__3GPP__3GPP__MS__TimeZone_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__MS__TimeZone->RAW_encode(GI__3GPP__3GPP__MS__TimeZone_descr_, *myleaf.body.node.nodes[1098]);
    myleaf.body.node.nodes[1098]->coding_descr = &GI__3GPP__3GPP__MS__TimeZone_descr_;
    break;
  case ALT_avp__AAA__3GPP__External__Client:
    myleaf.body.node.nodes[1099] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1099, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__External__Client->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1099]);
    myleaf.body.node.nodes[1099]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Charge__Reason__Code:
    myleaf.body.node.nodes[1100] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1100, DCA__3GPP__Charge__Reason__Code_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Charge__Reason__Code->RAW_encode(DCA__3GPP__Charge__Reason__Code_descr_, *myleaf.body.node.nodes[1100]);
    myleaf.body.node.nodes[1100]->coding_descr = &DCA__3GPP__Charge__Reason__Code_descr_;
    break;
  case ALT_avp__BASE__NONE__Authorization__Lifetime:
    myleaf.body.node.nodes[1101] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1101, BASE__NONE__Authorization__Lifetime_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Authorization__Lifetime->RAW_encode(BASE__NONE__Authorization__Lifetime_descr_, *myleaf.body.node.nodes[1101]);
    myleaf.body.node.nodes[1101]->coding_descr = &BASE__NONE__Authorization__Lifetime_descr_;
    break;
  case ALT_avp__AAA__3GPP__TWAN__PCO:
    myleaf.body.node.nodes[1102] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1102, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__TWAN__PCO->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1102]);
    myleaf.body.node.nodes[1102]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Change__Conditions:
    myleaf.body.node.nodes[1103] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1103, DCA__3GPP__PoC__Change__Conditions_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Change__Conditions->RAW_encode(DCA__3GPP__PoC__Change__Conditions_descr_, *myleaf.body.node.nodes[1103]);
    myleaf.body.node.nodes[1103]->coding_descr = &DCA__3GPP__PoC__Change__Conditions_descr_;
    break;
  case ALT_avp__DCA__3GPP__Language:
    myleaf.body.node.nodes[1104] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1104, DCA__3GPP__Language_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Language->RAW_encode(DCA__3GPP__Language_descr_, *myleaf.body.node.nodes[1104]);
    myleaf.body.node.nodes[1104]->coding_descr = &DCA__3GPP__Language_descr_;
    break;
  case ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
    myleaf.body.node.nodes[1105] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1105, RX__3GPP__Extended__Min__Requested__BW__DL_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->RAW_encode(RX__3GPP__Extended__Min__Requested__BW__DL_descr_, *myleaf.body.node.nodes[1105]);
    myleaf.body.node.nodes[1105]->coding_descr = &RX__3GPP__Extended__Min__Requested__BW__DL_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Features:
    myleaf.body.node.nodes[1106] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1106, DNAS__NONE__ARAP__Features_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Features->RAW_encode(DNAS__NONE__ARAP__Features_descr_, *myleaf.body.node.nodes[1106]);
    myleaf.body.node.nodes[1106]->coding_descr = &DNAS__NONE__ARAP__Features_descr_;
    break;
  case ALT_avp__DNAS__NONE__Framed__MTU:
    myleaf.body.node.nodes[1107] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1107, DNAS__NONE__Framed__MTU_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Framed__MTU->RAW_encode(DNAS__NONE__Framed__MTU_descr_, *myleaf.body.node.nodes[1107]);
    myleaf.body.node.nodes[1107]->coding_descr = &DNAS__NONE__Framed__MTU_descr_;
    break;
  case ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
    myleaf.body.node.nodes[1108] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1108, DCA__3GPP__Unit__Quota__Threshold_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Unit__Quota__Threshold->RAW_encode(DCA__3GPP__Unit__Quota__Threshold_descr_, *myleaf.body.node.nodes[1108]);
    myleaf.body.node.nodes[1108]->coding_descr = &DCA__3GPP__Unit__Quota__Threshold_descr_;
    break;
  case ALT_avp__DNAS__NONE__Accounting__Auth__Method:
    myleaf.body.node.nodes[1109] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1109, DNAS__NONE__Accounting__Auth__Method_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Accounting__Auth__Method->RAW_encode(DNAS__NONE__Accounting__Auth__Method_descr_, *myleaf.body.node.nodes[1109]);
    myleaf.body.node.nodes[1109]->coding_descr = &DNAS__NONE__Accounting__Auth__Method_descr_;
    break;
  case ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
    myleaf.body.node.nodes[1110] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1110, MIPv4__NONE__MIP__Authenticator__Offset_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__MIP__Authenticator__Offset->RAW_encode(MIPv4__NONE__MIP__Authenticator__Offset_descr_, *myleaf.body.node.nodes[1110]);
    myleaf.body.node.nodes[1110]->coding_descr = &MIPv4__NONE__MIP__Authenticator__Offset_descr_;
    break;
  case ALT_avp__DCA__3GPP__MBMS__Information:
    myleaf.body.node.nodes[1111] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1111, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MBMS__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1111]);
    myleaf.body.node.nodes[1111]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Bearer__Capability:
    myleaf.body.node.nodes[1112] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1112, DCA__3GPP__Bearer__Capability_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Bearer__Capability->RAW_encode(DCA__3GPP__Bearer__Capability_descr_, *myleaf.body.node.nodes[1112]);
    myleaf.body.node.nodes[1112]->coding_descr = &DCA__3GPP__Bearer__Capability_descr_;
    break;
  case ALT_avp__RX__3GPP__Service__URN:
    myleaf.body.node.nodes[1113] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1113, RX__3GPP__Service__URN_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Service__URN->RAW_encode(RX__3GPP__Service__URN_descr_, *myleaf.body.node.nodes[1113]);
    myleaf.body.node.nodes[1113]->coding_descr = &RX__3GPP__Service__URN_descr_;
    break;
  case ALT_avp__S6__3GPP__Supported__Services:
    myleaf.body.node.nodes[1114] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1114, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Supported__Services->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1114]);
    myleaf.body.node.nodes[1114]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__SDP__Media__Description:
    myleaf.body.node.nodes[1115] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1115, DCA__3GPP__SDP__Media__Description_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SDP__Media__Description->RAW_encode(DCA__3GPP__SDP__Media__Description_descr_, *myleaf.body.node.nodes[1115]);
    myleaf.body.node.nodes[1115]->coding_descr = &DCA__3GPP__SDP__Media__Description_descr_;
    break;
  case ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
    myleaf.body.node.nodes[1116] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1116, MIPv4__NONE__Accounting__Output__Packets_descr_.raw);
    encoded_length = field_avp__MIPv4__NONE__Accounting__Output__Packets->RAW_encode(MIPv4__NONE__Accounting__Output__Packets_descr_, *myleaf.body.node.nodes[1116]);
    myleaf.body.node.nodes[1116]->coding_descr = &MIPv4__NONE__Accounting__Output__Packets_descr_;
    break;
  case ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
    myleaf.body.node.nodes[1117] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1117, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Radio__Parameter__Set__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1117]);
    myleaf.body.node.nodes[1117]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
    myleaf.body.node.nodes[1118] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1118, PCC__3GPP__Rule__DeActivation__Time_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Rule__DeActivation__Time->RAW_encode(PCC__3GPP__Rule__DeActivation__Time_descr_, *myleaf.body.node.nodes[1118]);
    myleaf.body.node.nodes[1118]->coding_descr = &PCC__3GPP__Rule__DeActivation__Time_descr_;
    break;
  case ALT_avp__AAA__3GPP__Relay__Node__Indicator:
    myleaf.body.node.nodes[1119] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1119, AAA__3GPP__Relay__Node__Indicator_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Relay__Node__Indicator->RAW_encode(AAA__3GPP__Relay__Node__Indicator_descr_, *myleaf.body.node.nodes[1119]);
    myleaf.body.node.nodes[1119]->coding_descr = &AAA__3GPP__Relay__Node__Indicator_descr_;
    break;
  case ALT_avp__S6__3GPP__T4__Data:
    myleaf.body.node.nodes[1120] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1120, AVP__list_descr_.raw);
    encoded_length = field_avp__S6__3GPP__T4__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1120]);
    myleaf.body.node.nodes[1120]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
    myleaf.body.node.nodes[1121] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1121, AVP__list_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Fixed__User__Location__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1121]);
    myleaf.body.node.nodes[1121]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Coverage__Status:
    myleaf.body.node.nodes[1122] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1122, DCA__3GPP__Coverage__Status_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Coverage__Status->RAW_encode(DCA__3GPP__Coverage__Status_descr_, *myleaf.body.node.nodes[1122]);
    myleaf.body.node.nodes[1122]->coding_descr = &DCA__3GPP__Coverage__Status_descr_;
    break;
  case ALT_avp__PCC__3GPP__Online:
    myleaf.body.node.nodes[1123] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1123, PCC__3GPP__Online_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Online->RAW_encode(PCC__3GPP__Online_descr_, *myleaf.body.node.nodes[1123]);
    myleaf.body.node.nodes[1123]->coding_descr = &PCC__3GPP__Online_descr_;
    break;
  case ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
    myleaf.body.node.nodes[1124] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1124, PCC__3GPP__ADC__Rule__Base__Name_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__ADC__Rule__Base__Name->RAW_encode(PCC__3GPP__ADC__Rule__Base__Name_descr_, *myleaf.body.node.nodes[1124]);
    myleaf.body.node.nodes[1124]->coding_descr = &PCC__3GPP__ADC__Rule__Base__Name_descr_;
    break;
  case ALT_avp__AAA__3GPP__SCEF__Realm:
    myleaf.body.node.nodes[1125] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1125, AAA__3GPP__SCEF__Realm_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SCEF__Realm->RAW_encode(AAA__3GPP__SCEF__Realm_descr_, *myleaf.body.node.nodes[1125]);
    myleaf.body.node.nodes[1125]->coding_descr = &AAA__3GPP__SCEF__Realm_descr_;
    break;
  case ALT_avp__DCA__3GPP__MBMS__Charged__Party:
    myleaf.body.node.nodes[1126] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1126, DCA__3GPP__MBMS__Charged__Party_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__MBMS__Charged__Party->RAW_encode(DCA__3GPP__MBMS__Charged__Party_descr_, *myleaf.body.node.nodes[1126]);
    myleaf.body.node.nodes[1126]->coding_descr = &DCA__3GPP__MBMS__Charged__Party_descr_;
    break;
  case ALT_avp__S6__3GPP__Requested__Validity__Time:
    myleaf.body.node.nodes[1127] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1127, S6__3GPP__Requested__Validity__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Requested__Validity__Time->RAW_encode(S6__3GPP__Requested__Validity__Time_descr_, *myleaf.body.node.nodes[1127]);
    myleaf.body.node.nodes[1127]->coding_descr = &S6__3GPP__Requested__Validity__Time_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Request__Number:
    myleaf.body.node.nodes[1128] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1128, DCC__NONE__CC__Request__Number_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Request__Number->RAW_encode(DCC__NONE__CC__Request__Number_descr_, *myleaf.body.node.nodes[1128]);
    myleaf.body.node.nodes[1128]->coding_descr = &DCC__NONE__CC__Request__Number_descr_;
    break;
  case ALT_avp__DCA__3GPP__AoC__Information:
    myleaf.body.node.nodes[1129] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1129, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__AoC__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1129]);
    myleaf.body.node.nodes[1129]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Supported__Features:
    myleaf.body.node.nodes[1130] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1130, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Supported__Features->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1130]);
    myleaf.body.node.nodes[1130]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__Local__Time__Zone:
    myleaf.body.node.nodes[1131] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1131, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Local__Time__Zone->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1131]);
    myleaf.body.node.nodes[1131]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__GERAN__Vector:
    myleaf.body.node.nodes[1132] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1132, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__GERAN__Vector->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1132]);
    myleaf.body.node.nodes[1132]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
    myleaf.body.node.nodes[1133] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1133, CxDx__3GPP__Call__ID__SIP__Header_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Call__ID__SIP__Header->RAW_encode(CxDx__3GPP__Call__ID__SIP__Header_descr_, *myleaf.body.node.nodes[1133]);
    myleaf.body.node.nodes[1133]->coding_descr = &CxDx__3GPP__Call__ID__SIP__Header_descr_;
    break;
  case ALT_avp__DCA__3GPP__Online__Charging__Flag:
    myleaf.body.node.nodes[1134] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1134, DCA__3GPP__Online__Charging__Flag_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Online__Charging__Flag->RAW_encode(DCA__3GPP__Online__Charging__Flag_descr_, *myleaf.body.node.nodes[1134]);
    myleaf.body.node.nodes[1134]->coding_descr = &DCA__3GPP__Online__Charging__Flag_descr_;
    break;
  case ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
    myleaf.body.node.nodes[1135] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1135, DCA__3GPP__Number__of__Messages__Sent_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Number__of__Messages__Sent->RAW_encode(DCA__3GPP__Number__of__Messages__Sent_descr_, *myleaf.body.node.nodes[1135]);
    myleaf.body.node.nodes[1135]->coding_descr = &DCA__3GPP__Number__of__Messages__Sent_descr_;
    break;
  case ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
    myleaf.body.node.nodes[1136] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1136, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1136]);
    myleaf.body.node.nodes[1136]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
    myleaf.body.node.nodes[1137] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1137, GI__3GPP__3GPP__Session__Stop__Indicator_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->RAW_encode(GI__3GPP__3GPP__Session__Stop__Indicator_descr_, *myleaf.body.node.nodes[1137]);
    myleaf.body.node.nodes[1137]->coding_descr = &GI__3GPP__3GPP__Session__Stop__Indicator_descr_;
    break;
  case ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
    myleaf.body.node.nodes[1138] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1138, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__GPRS__Subscription__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1138]);
    myleaf.body.node.nodes[1138]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
    myleaf.body.node.nodes[1139] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1139, GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->RAW_encode(GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_, *myleaf.body.node.nodes[1139]);
    myleaf.body.node.nodes[1139]->coding_descr = &GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile_descr_;
    break;
  case ALT_avp__DCA__3GPP__Access__Transfer__Type:
    myleaf.body.node.nodes[1140] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1140, DCA__3GPP__Access__Transfer__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Access__Transfer__Type->RAW_encode(DCA__3GPP__Access__Transfer__Type_descr_, *myleaf.body.node.nodes[1140]);
    myleaf.body.node.nodes[1140]->coding_descr = &DCA__3GPP__Access__Transfer__Type_descr_;
    break;
  case ALT_avp__DNAS__NONE__Called__Station__Id:
    myleaf.body.node.nodes[1141] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1141, DNAS__NONE__Called__Station__Id_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Called__Station__Id->RAW_encode(DNAS__NONE__Called__Station__Id_descr_, *myleaf.body.node.nodes[1141]);
    myleaf.body.node.nodes[1141]->coding_descr = &DNAS__NONE__Called__Station__Id_descr_;
    break;
  case ALT_avp__DCA__3GPP__Inter__UE__Transfer:
    myleaf.body.node.nodes[1142] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1142, DCA__3GPP__Inter__UE__Transfer_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Inter__UE__Transfer->RAW_encode(DCA__3GPP__Inter__UE__Transfer_descr_, *myleaf.body.node.nodes[1142]);
    myleaf.body.node.nodes[1142]->coding_descr = &DCA__3GPP__Inter__UE__Transfer_descr_;
    break;
  case ALT_avp__DCC__NONE__Cost__Unit:
    myleaf.body.node.nodes[1143] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1143, DCC__NONE__Cost__Unit_descr_.raw);
    encoded_length = field_avp__DCC__NONE__Cost__Unit->RAW_encode(DCC__NONE__Cost__Unit_descr_, *myleaf.body.node.nodes[1143]);
    myleaf.body.node.nodes[1143]->coding_descr = &DCC__NONE__Cost__Unit_descr_;
    break;
  case ALT_avp__BASE__NONE__Accounting__Realtime__Required:
    myleaf.body.node.nodes[1144] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1144, BASE__NONE__Accounting__Realtime__Required_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Accounting__Realtime__Required->RAW_encode(BASE__NONE__Accounting__Realtime__Required_descr_, *myleaf.body.node.nodes[1144]);
    myleaf.body.node.nodes[1144]->coding_descr = &BASE__NONE__Accounting__Realtime__Required_descr_;
    break;
  case ALT_avp__BASE__NONE__Termination__Cause:
    myleaf.body.node.nodes[1145] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1145, BASE__NONE__Termination__Cause_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Termination__Cause->RAW_encode(BASE__NONE__Termination__Cause_descr_, *myleaf.body.node.nodes[1145]);
    myleaf.body.node.nodes[1145]->coding_descr = &BASE__NONE__Termination__Cause_descr_;
    break;
  case ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
    myleaf.body.node.nodes[1146] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1146, DCA__3GPP__Received__Talk__Burst__Volume_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Received__Talk__Burst__Volume->RAW_encode(DCA__3GPP__Received__Talk__Burst__Volume_descr_, *myleaf.body.node.nodes[1146]);
    myleaf.body.node.nodes[1146]->coding_descr = &DCA__3GPP__Received__Talk__Burst__Volume_descr_;
    break;
  case ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
    myleaf.body.node.nodes[1147] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1147, DCA__3GPP__Rate__Control__Max__Rate_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Rate__Control__Max__Rate->RAW_encode(DCA__3GPP__Rate__Control__Max__Rate_descr_, *myleaf.body.node.nodes[1147]);
    myleaf.body.node.nodes[1147]->coding_descr = &DCA__3GPP__Rate__Control__Max__Rate_descr_;
    break;
  case ALT_avp__DCA__3GPP__Class__Identifier:
    myleaf.body.node.nodes[1148] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1148, DCA__3GPP__Class__Identifier_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Class__Identifier->RAW_encode(DCA__3GPP__Class__Identifier_descr_, *myleaf.body.node.nodes[1148]);
    myleaf.body.node.nodes[1148]->coding_descr = &DCA__3GPP__Class__Identifier_descr_;
    break;
  case ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
    myleaf.body.node.nodes[1149] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1149, GI__3GPP__3GPP__Allocate__IP__Type_descr_.raw);
    encoded_length = field_avp__GI__3GPP__3GPP__Allocate__IP__Type->RAW_encode(GI__3GPP__3GPP__Allocate__IP__Type_descr_, *myleaf.body.node.nodes[1149]);
    myleaf.body.node.nodes[1149]->coding_descr = &GI__3GPP__3GPP__Allocate__IP__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
    myleaf.body.node.nodes[1150] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1150, AAA__3GPP__SM__Back__Off__Timer_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SM__Back__Off__Timer->RAW_encode(AAA__3GPP__SM__Back__Off__Timer_descr_, *myleaf.body.node.nodes[1150]);
    myleaf.body.node.nodes[1150]->coding_descr = &AAA__3GPP__SM__Back__Off__Timer_descr_;
    break;
  case ALT_avp__RX__3GPP__Specific__Action:
    myleaf.body.node.nodes[1151] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1151, RX__3GPP__Specific__Action_descr_.raw);
    encoded_length = field_avp__RX__3GPP__Specific__Action->RAW_encode(RX__3GPP__Specific__Action_descr_, *myleaf.body.node.nodes[1151]);
    myleaf.body.node.nodes[1151]->coding_descr = &RX__3GPP__Specific__Action_descr_;
    break;
  case ALT_avp__S6__3GPP__Maximum__Detection__Time:
    myleaf.body.node.nodes[1152] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1152, S6__3GPP__Maximum__Detection__Time_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Maximum__Detection__Time->RAW_encode(S6__3GPP__Maximum__Detection__Time_descr_, *myleaf.body.node.nodes[1152]);
    myleaf.body.node.nodes[1152]->coding_descr = &S6__3GPP__Maximum__Detection__Time_descr_;
    break;
  case ALT_avp__DNAS__NONE__Login__TCP__Port:
    myleaf.body.node.nodes[1153] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1153, DNAS__NONE__Login__TCP__Port_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Login__TCP__Port->RAW_encode(DNAS__NONE__Login__TCP__Port_descr_, *myleaf.body.node.nodes[1153]);
    myleaf.body.node.nodes[1153]->coding_descr = &DNAS__NONE__Login__TCP__Port_descr_;
    break;
  case ALT_avp__DNAS__NONE__Password__Retry:
    myleaf.body.node.nodes[1154] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1154, DNAS__NONE__Password__Retry_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__Password__Retry->RAW_encode(DNAS__NONE__Password__Retry_descr_, *myleaf.body.node.nodes[1154]);
    myleaf.body.node.nodes[1154]->coding_descr = &DNAS__NONE__Password__Retry_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__Stamps:
    myleaf.body.node.nodes[1155] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1155, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__Stamps->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1155]);
    myleaf.body.node.nodes[1155]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Base__Time__Interval:
    myleaf.body.node.nodes[1156] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1156, DCA__3GPP__Base__Time__Interval_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Base__Time__Interval->RAW_encode(DCA__3GPP__Base__Time__Interval_descr_, *myleaf.body.node.nodes[1156]);
    myleaf.body.node.nodes[1156]->coding_descr = &DCA__3GPP__Base__Time__Interval_descr_;
    break;
  case ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
    myleaf.body.node.nodes[1157] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1157, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__UWAN__User__Location__Info->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1157]);
    myleaf.body.node.nodes[1157]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
    myleaf.body.node.nodes[1158] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1158, DCA__3GPP__ProSe__Role__Of__UE_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ProSe__Role__Of__UE->RAW_encode(DCA__3GPP__ProSe__Role__Of__UE_descr_, *myleaf.body.node.nodes[1158]);
    myleaf.body.node.nodes[1158]->coding_descr = &DCA__3GPP__ProSe__Role__Of__UE_descr_;
    break;
  case ALT_avp__PCC__3GPP__RAT__Type:
    myleaf.body.node.nodes[1159] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1159, PCC__3GPP__RAT__Type_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__RAT__Type->RAW_encode(PCC__3GPP__RAT__Type_descr_, *myleaf.body.node.nodes[1159]);
    myleaf.body.node.nodes[1159]->coding_descr = &PCC__3GPP__RAT__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__Ext__PDP__Address:
    myleaf.body.node.nodes[1160] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1160, AVP__Address_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Ext__PDP__Address->RAW_encode(AVP__Address_descr_, *myleaf.body.node.nodes[1160]);
    myleaf.body.node.nodes[1160]->coding_descr = &AVP__Address_descr_;
    break;
  case ALT_avp__DCA__3GPP__PoC__Session__Type:
    myleaf.body.node.nodes[1161] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1161, DCA__3GPP__PoC__Session__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__PoC__Session__Type->RAW_encode(DCA__3GPP__PoC__Session__Type_descr_, *myleaf.body.node.nodes[1161]);
    myleaf.body.node.nodes[1161]->coding_descr = &DCA__3GPP__PoC__Session__Type_descr_;
    break;
  case ALT_avp__DCA__3GPP__ISUP__Cause:
    myleaf.body.node.nodes[1162] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1162, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__ISUP__Cause->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1162]);
    myleaf.body.node.nodes[1162]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__RX__3GPP__AF__Signalling__Protocol:
    myleaf.body.node.nodes[1163] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1163, RX__3GPP__AF__Signalling__Protocol_descr_.raw);
    encoded_length = field_avp__RX__3GPP__AF__Signalling__Protocol->RAW_encode(RX__3GPP__AF__Signalling__Protocol_descr_, *myleaf.body.node.nodes[1163]);
    myleaf.body.node.nodes[1163]->coding_descr = &RX__3GPP__AF__Signalling__Protocol_descr_;
    break;
  case ALT_avp__AAA__3GPP__Adjacent__PLMNs:
    myleaf.body.node.nodes[1164] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1164, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Adjacent__PLMNs->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1164]);
    myleaf.body.node.nodes[1164]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__S6__3GPP__Service__Result__Code:
    myleaf.body.node.nodes[1165] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1165, S6__3GPP__Service__Result__Code_descr_.raw);
    encoded_length = field_avp__S6__3GPP__Service__Result__Code->RAW_encode(S6__3GPP__Service__Result__Code_descr_, *myleaf.body.node.nodes[1165]);
    myleaf.body.node.nodes[1165]->coding_descr = &S6__3GPP__Service__Result__Code_descr_;
    break;
  case ALT_avp__AAA__3GPP__SGSN__Location__Information:
    myleaf.body.node.nodes[1166] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1166, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__SGSN__Location__Information->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1166]);
    myleaf.body.node.nodes[1166]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Authorised__QoS:
    myleaf.body.node.nodes[1167] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1167, DCA__3GPP__Authorised__QoS_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Authorised__QoS->RAW_encode(DCA__3GPP__Authorised__QoS_descr_, *myleaf.body.node.nodes[1167]);
    myleaf.body.node.nodes[1167]->coding_descr = &DCA__3GPP__Authorised__QoS_descr_;
    break;
  case ALT_avp__DCA__3GPP__Time__First__Transmission:
    myleaf.body.node.nodes[1168] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1168, DCA__3GPP__Time__First__Transmission_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Time__First__Transmission->RAW_encode(DCA__3GPP__Time__First__Transmission_descr_, *myleaf.body.node.nodes[1168]);
    myleaf.body.node.nodes[1168]->coding_descr = &DCA__3GPP__Time__First__Transmission_descr_;
    break;
  case ALT_avp__DCA__3GPP__Stop__Time:
    myleaf.body.node.nodes[1169] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1169, DCA__3GPP__Stop__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Stop__Time->RAW_encode(DCA__3GPP__Stop__Time_descr_, *myleaf.body.node.nodes[1169]);
    myleaf.body.node.nodes[1169]->coding_descr = &DCA__3GPP__Stop__Time_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Reason__Code:
    myleaf.body.node.nodes[1170] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1170, CxDx__3GPP__Reason__Code_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Reason__Code->RAW_encode(CxDx__3GPP__Reason__Code_descr_, *myleaf.body.node.nodes[1170]);
    myleaf.body.node.nodes[1170]->coding_descr = &CxDx__3GPP__Reason__Code_descr_;
    break;
  case ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
    myleaf.body.node.nodes[1171] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1171, PCC__3GPP__Pre__emption__Vulnerability_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Pre__emption__Vulnerability->RAW_encode(PCC__3GPP__Pre__emption__Vulnerability_descr_, *myleaf.body.node.nodes[1171]);
    myleaf.body.node.nodes[1171]->coding_descr = &PCC__3GPP__Pre__emption__Vulnerability_descr_;
    break;
  case ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
    myleaf.body.node.nodes[1172] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1172, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__Equivalent__PLMN__List->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1172]);
    myleaf.body.node.nodes[1172]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__PCC__3GPP__Default__Access:
    myleaf.body.node.nodes[1173] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1173, PCC__3GPP__Default__Access_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__Default__Access->RAW_encode(PCC__3GPP__Default__Access_descr_, *myleaf.body.node.nodes[1173]);
    myleaf.body.node.nodes[1173]->coding_descr = &PCC__3GPP__Default__Access_descr_;
    break;
  case ALT_avp__CxDx__3GPP__Supported__Applications:
    myleaf.body.node.nodes[1174] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1174, AVP__list_descr_.raw);
    encoded_length = field_avp__CxDx__3GPP__Supported__Applications->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1174]);
    myleaf.body.node.nodes[1174]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__BASE__NONE__Class:
    myleaf.body.node.nodes[1175] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1175, BASE__NONE__Class_descr_.raw);
    encoded_length = field_avp__BASE__NONE__Class->RAW_encode(BASE__NONE__Class_descr_, *myleaf.body.node.nodes[1175]);
    myleaf.body.node.nodes[1175]->coding_descr = &BASE__NONE__Class_descr_;
    break;
  case ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
    myleaf.body.node.nodes[1176] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1176, DNAS__NONE__ARAP__Challenge__Response_descr_.raw);
    encoded_length = field_avp__DNAS__NONE__ARAP__Challenge__Response->RAW_encode(DNAS__NONE__ARAP__Challenge__Response_descr_, *myleaf.body.node.nodes[1176]);
    myleaf.body.node.nodes[1176]->coding_descr = &DNAS__NONE__ARAP__Challenge__Response_descr_;
    break;
  case ALT_avp__DCA__3GPP__SM__Message__Type:
    myleaf.body.node.nodes[1177] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1177, DCA__3GPP__SM__Message__Type_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__SM__Message__Type->RAW_encode(DCA__3GPP__SM__Message__Type_descr_, *myleaf.body.node.nodes[1177]);
    myleaf.body.node.nodes[1177]->coding_descr = &DCA__3GPP__SM__Message__Type_descr_;
    break;
  case ALT_avp__DCC__NONE__CC__Sub__Session__Id:
    myleaf.body.node.nodes[1178] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1178, DCC__NONE__CC__Sub__Session__Id_descr_.raw);
    encoded_length = field_avp__DCC__NONE__CC__Sub__Session__Id->RAW_encode(DCC__NONE__CC__Sub__Session__Id_descr_, *myleaf.body.node.nodes[1178]);
    myleaf.body.node.nodes[1178]->coding_descr = &DCC__NONE__CC__Sub__Session__Id_descr_;
    break;
  case ALT_avp__AAA__3GPP__IDR__Flags:
    myleaf.body.node.nodes[1179] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1179, AAA__3GPP__IDR__Flags_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__IDR__Flags->RAW_encode(AAA__3GPP__IDR__Flags_descr_, *myleaf.body.node.nodes[1179]);
    myleaf.body.node.nodes[1179]->coding_descr = &AAA__3GPP__IDR__Flags_descr_;
    break;
  case ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
    myleaf.body.node.nodes[1180] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1180, PCC__3GPP__PS__to__CS__Session__Continuity_descr_.raw);
    encoded_length = field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->RAW_encode(PCC__3GPP__PS__to__CS__Session__Continuity_descr_, *myleaf.body.node.nodes[1180]);
    myleaf.body.node.nodes[1180]->coding_descr = &PCC__3GPP__PS__to__CS__Session__Continuity_descr_;
    break;
  case ALT_avp__AAA__3GPP__V2X__Subscription__Data:
    myleaf.body.node.nodes[1181] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1181, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__V2X__Subscription__Data->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1181]);
    myleaf.body.node.nodes[1181]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Refund__Information:
    myleaf.body.node.nodes[1182] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1182, DCA__3GPP__Refund__Information_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Refund__Information->RAW_encode(DCA__3GPP__Refund__Information_descr_, *myleaf.body.node.nodes[1182]);
    myleaf.body.node.nodes[1182]->coding_descr = &DCA__3GPP__Refund__Information_descr_;
    break;
  case ALT_avp__DCA__3GPP__Rate__Element:
    myleaf.body.node.nodes[1183] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1183, AVP__list_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Rate__Element->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1183]);
    myleaf.body.node.nodes[1183]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__AAA__3GPP__PDP__Type:
    myleaf.body.node.nodes[1184] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1184, AAA__3GPP__PDP__Type_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__PDP__Type->RAW_encode(AAA__3GPP__PDP__Type_descr_, *myleaf.body.node.nodes[1184]);
    myleaf.body.node.nodes[1184]->coding_descr = &AAA__3GPP__PDP__Type_descr_;
    break;
  case ALT_avp__AAA__3GPP__AMBR:
    myleaf.body.node.nodes[1185] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1185, AVP__list_descr_.raw);
    encoded_length = field_avp__AAA__3GPP__AMBR->RAW_encode(AVP__list_descr_, *myleaf.body.node.nodes[1185]);
    myleaf.body.node.nodes[1185]->coding_descr = &AVP__list_descr_;
    break;
  case ALT_avp__DCA__3GPP__Submission__Time:
    myleaf.body.node.nodes[1186] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1186, DCA__3GPP__Submission__Time_descr_.raw);
    encoded_length = field_avp__DCA__3GPP__Submission__Time->RAW_encode(DCA__3GPP__Submission__Time_descr_, *myleaf.body.node.nodes[1186]);
    myleaf.body.node.nodes[1186]->coding_descr = &DCA__3GPP__Submission__Time_descr_;
    break;
  case ALT_avp__UNKNOWN:
    myleaf.body.node.nodes[1187] = new RAW_enc_tree(TRUE, &myleaf, &myleaf.curr_pos, 1187, OCTETSTRING_descr_.raw);
    encoded_length = field_avp__UNKNOWN->RAW_encode(OCTETSTRING_descr_, *myleaf.body.node.nodes[1187]);
    myleaf.body.node.nodes[1187]->coding_descr = &OCTETSTRING_descr_;
    break;
  default:
    TTCN_EncDec_ErrorContext::error(TTCN_EncDec::ET_UNBOUND, "Encoding an unbound value.");
  }
  return encoded_length;
}

void AVP__Data_template::copy_value(const AVP__Data& other_value)
{
single_value.union_selection = other_value.get_selection();
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__SGSN__IPv6__Address());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__LAT__Service());
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__RAR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__SCS__Address());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__GGSN__MCC__MNC());
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling_template(other_value.avp__DCC__NONE__Direct__Debiting__Failure__Handling());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address_template(other_value.avp__MIPv6__NONE__MIP__Careof__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list_template(other_value.avp__DCA__3GPP__TWAN__User__Location__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PoC__User__Role__IDs());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Announcement__Order());
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING_template(other_value.avp__CxDx__ETSI__Line__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Bearer__Identifier());
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version = new OCTETSTRING_template(other_value.avp__RX__3GPP__Content__Version());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Applic__ID());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__HA__to__FA__MSA());
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Session__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Route__Header__Transmitted());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason_template(other_value.avp__DCA__3GPP__Reporting__Reason());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Emergency__Services());
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description = new AVP__list_template(other_value.avp__RX__3GPP__Media__Component__Description());
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting_template(other_value.avp__PCC__3GPP__CSG__Information__Reporting());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Measurement__Quantity());
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list_template(other_value.avp__S6__3GPP__Location__Information__Configuration());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage_template(other_value.avp__PCC__3GPP__Bearer__Usage());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Application__provided__Called__Party__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Proximity__Alert__Timestamp());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING_template(other_value.avp__PCC__3GPP__Tunnel__Header__Filter());
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING_template(other_value.avp__AAA__3GPP__List__Of__Measurements());
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list_template(other_value.avp__DCC__NONE__Requested__Service__Unit());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Default__QoS__Name());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__UVA__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Expires());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SAR__Flags());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information = new AVP__list_template(other_value.avp__PCC__3GPP__TDF__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Group__Service__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__Recipient__SCCP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Preferred__AoC__Currency());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Pool());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list_template(other_value.avp__DCA__3GPP__Traffic__Data__Volumes());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost = new AVP__list_template(other_value.avp__DCA__3GPP__Unit__Cost());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list_template(other_value.avp__CxDx__3GPP__SIP__Digest__Authenticate());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Last__UE__Activity__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Context__Identifier());
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit = new AVP__list_template(other_value.avp__DCC__NONE__Used__Service__Unit());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Reg__Reply());
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Auth__Application__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Trace__Reference());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list_template(other_value.avp__AAA__3GPP__TWAN__Access__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code_template(other_value.avp__DCA__3GPP__Status__AS__Code());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type_template(other_value.avp__DCA__3GPP__LCS__Client__Type());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Appletalk__Network());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IPv6__Prefix());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type_template(other_value.avp__DCA__3GPP__PoC__Session__Initiation__Type());
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Sharing__Key__UL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Content__Size());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Access__Network__Info());
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING_template(other_value.avp__RX__3GPP__AF__Charging__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list_template(other_value.avp__S6__3GPP__Monitoring__Event__Report());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Service__Specific__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Event());
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type = new OCTETSTRING_template(other_value.avp__RX__3GPP__Media__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Conditional__Policy__Information());
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING_template(other_value.avp__BASE__NONE__Firmware__Revision());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type_template(other_value.avp__DCA__3GPP__ProSe__Event__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support_template(other_value.avp__PCC__3GPP__Network__Request__Support());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission_template(other_value.avp__AAA__3GPP__SIPTO__Permission());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Terminating__IOI());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Max__Supported__BW__DL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__UE__Local__IP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__Sequence__Number());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__IMS__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Elements__List());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list_template(other_value.avp__PCC__3GPP__Routing__Rule__Remove());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SGs__MME__Identity());
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING_template(other_value.avp__S6__3GPP__Roaming__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__Of__Diversions());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Coverage__Info());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Authentication__Scheme());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Event__Threshold__RSRP());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type_template(other_value.avp__CxDx__3GPP__User__Authorization__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client_template(other_value.avp__AAA__3GPP__PLMN__Client());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Re__Synchronization__Info());
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING_template(other_value.avp__BASE__NONE__Auth__Grace__Period());
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information = new AVP__list_template(other_value.avp__DCA__3GPP__User__CSG__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication_template(other_value.avp__DCA__3GPP__IP__Realm__Default__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND = new OCTETSTRING_template(other_value.avp__AAA__3GPP__RAND());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Trace__Depth());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__MN__to__FA__MSA());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State = new AVP__list_template(other_value.avp__AAA__3GPP__SGSN__User__State());
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING_template(other_value.avp__AAA__3GPP__APN__OI__Replacement());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Alternate__Charged__Party__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list_template(other_value.avp__DCA__3GPP__APN__Rate__Control());
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type_template(other_value.avp__BASE__NONE__Re__Auth__Request__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode_template(other_value.avp__DCA__3GPP__Relationship__Mode());
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier = new OCTETSTRING_template(other_value.avp__S6__3GPP__External__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Positioning__Data());
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type_template(other_value.avp__DCC__NONE__Redirect__Address__Type());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list_template(other_value.avp__MIPv6__NONE__MIP__MN__HA__MSA());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING_template(other_value.avp__PCC__3GPP__TFT__Filter());
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Max__Supported__Bandwidth__UL());
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING_template(other_value.avp__S6__3GPP__Loss__Of__Connectivity__Reason());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Medium__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator_template(other_value.avp__DCA__3GPP__Originator());
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type_template(other_value.avp__DCC__NONE__User__Equipment__Info__Type());
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number = new OCTETSTRING_template(other_value.avp__RX__3GPP__Flow__Number());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address_template(other_value.avp__MIPv4__NONE__MIP__Home__Agent__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification_template(other_value.avp__PCC__3GPP__Resource__Allocation__Notification());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list_template(other_value.avp__DCA__3GPP__Basic__Service__Code());
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING_template(other_value.avp__S6__3GPP__Monitoring__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node_template(other_value.avp__DCA__3GPP__Role__Of__Node());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication_template(other_value.avp__PCC__3GPP__Default__Bearer__Indication());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information = new AVP__list_template(other_value.avp__DCA__3GPP__ProSe__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__QoS__Class__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed_template(other_value.avp__AAA__3GPP__VPLMN__LIPA__Allowed());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification_template(other_value.avp__PCC__3GPP__Mute__Notification());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Authentication__Context());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources = new AVP__list_template(other_value.avp__MIPv6__NONE__QoS__Resources());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration_template(other_value.avp__AAA__3GPP__Logging__Duration());
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING_template(other_value.avp__DCC__NONE__Service__Parameter__Value());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list_template(other_value.avp__CxDx__3GPP__Associated__Registered__Identities());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__Routing__IP__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING_template(other_value.avp__AAA__3GPP__WLAN__offloadability__EUTRAN());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__MBMS__GW__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface = new AVP__list_template(other_value.avp__DCA__3GPP__Destination__Interface());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator_template(other_value.avp__DCA__3GPP__IMS__Emergency__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Change__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME = new OCTETSTRING_template(other_value.avp__AAA__3GPP__KASME());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Session__Key());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list_template(other_value.avp__DCA__3GPP__AoC__Cost__Information());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__User__Location__Info__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List = new AVP__list_template(other_value.avp__AAA__3GPP__Teleservice__List());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list_template(other_value.avp__AAA__3GPP__UTRAN__Vector());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN_template(other_value.avp__AAA__3GPP__Non__3GPP__IP__Access__APN());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Monitoring__Event__Information());
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING_template(other_value.avp__DCC__NONE__Tariff__Time__Change());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__NSAPI());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__Client__Dialed__By__MS());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__CG__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Envelope__Start__Time());
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING_template(other_value.avp__RX__3GPP__Application__Service__Provider__Identity());
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list_template(other_value.avp__S6__3GPP__NIDD__Authorization__Request());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Received__Talk__Burst__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Incoming__Trunk__Group__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING_template(other_value.avp__AAA__3GPP__AAA__Failure__Indication());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER_template(other_value.avp__DCA__3GPP__Rate__Control__Max__Message__Size());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list_template(other_value.avp__PCC__3GPP__QoS__Rule__Install());
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING_template(other_value.avp__S6__3GPP__Periodic__Communication__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Service__Specific__Info());
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage_template(other_value.avp__RX__3GPP__Flow__Usage());
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING_template(other_value.avp__PCC__3GPP__RAN__Rule__Support());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Password());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER_template(other_value.avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause());
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING_template(other_value.avp__S6__3GPP__Monitoring__Duration());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information = new AVP__list_template(other_value.avp__PCC__3GPP__QoS__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Routing__Area__Identity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Called__Party__Address());
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING_template(other_value.avp__RX__3GPP__Service__Authorization__Info());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling = new AVP__list_template(other_value.avp__DNAS__NONE__Tunneling());
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING_template(other_value.avp__DCC__NONE__User__Equipment__Info__Value());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Auth__Input__Data__Length());
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list_template(other_value.avp__AAA__3GPP__eDRX__Cycle__Length());
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING_template(other_value.avp__BASE__NONE__Multi__Round__Time__Out());
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list_template(other_value.avp__S6__3GPP__Group__Monitoring__Event__Report__Item());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code_template(other_value.avp__PCC__3GPP__Rule__Failure__Code());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Ext__PDP__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__Quota__Threshold());
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__User__Location__Info__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Usage__Monitoring__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE_template(other_value.avp__AAA__3GPP__Measurement__Period__LTE());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Extended__APN__AMBR__DL());
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING_template(other_value.avp__BASE__NONE__Experimental__Result__Code());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority_template(other_value.avp__CxDx__3GPP__Session__Priority());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Recipient__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format_template(other_value.avp__DCA__3GPP__AoC__Format());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Start__Time());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list_template(other_value.avp__CxDx__3GPP__Deregistration__Reason());
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING_template(other_value.avp__AAA__3GPP__GMLC__Number());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Software__Version());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Callback__Number());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Configuration__Token());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type_template(other_value.avp__DCA__3GPP__Interface__Type());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__Originating__Foreign__AAA());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Expiration__Date());
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message = new OCTETSTRING_template(other_value.avp__BASE__NONE__Error__Message());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SRES());
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content_template(other_value.avp__DCA__3GPP__DRM__Content());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Item__Number());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__Port__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING_template(other_value.avp__AAA__3GPP__ERP__Authorization());
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator_template(other_value.avp__DCC__NONE__Multiple__Services__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description = new AVP__list_template(other_value.avp__DCA__3GPP__Early__Media__Description());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MIP__FA__RK());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Related__Change__Condition__Information());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol_template(other_value.avp__DNAS__NONE__Framed__Protocol());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID_template(other_value.avp__S6__3GPP__Service__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator_template(other_value.avp__DCA__3GPP__LCS__Format__Indicator());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__IMSI__MCC__MNC());
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause_template(other_value.avp__RX__3GPP__Abort__Cause());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ISUP__Cause__Location());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Charging__Rule__Base__Name());
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info_template(other_value.avp__RX__3GPP__Required__Access__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING_template(other_value.avp__PCC__3GPP__TDF__Destination__Realm());
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING_template(other_value.avp__S6__3GPP__S6t__HSS__Cause());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Media__Initiator__Party());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Associated__URI());
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING_template(other_value.avp__RX__3GPP__AF__Requested__Data());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list_template(other_value.avp__PCC__3GPP__QoS__Rule__Report());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Filter__Id());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING_template(other_value.avp__DNAS__NONE__ARAP__Password());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Route__Header__Received());
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING_template(other_value.avp__S6__3GPP__Stationary__Indication());
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING_template(other_value.avp__DNAS__NONE__CHAP__Response());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER_template(other_value.avp__DCA__3GPP__Usage__Information__Report__Sequence__Number());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Geodetic__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Extended__GBR__UL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MBSFN__Area__ID());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list_template(other_value.avp__CxDx__3GPP__Server__Capabilities());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope = new AVP__list_template(other_value.avp__AAA__3GPP__Area__Scope());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__Accounting__Input__Packets());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change_template(other_value.avp__DCA__3GPP__SGW__Change());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list_template(other_value.avp__CxDx__3GPP__SCSCF__Restoration__Info());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Initial__CSeq__Sequence__Number());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list_template(other_value.avp__DCA__3GPP__AoC__Subscription__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__PUA__Flags());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Callback__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__Usage());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING_template(other_value.avp__CxDx__3GPP__Primary__Event__Charging__Function__Name());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Output__Octets());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__User__Location__Info());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User_template(other_value.avp__AAA__3GPP__Notification__To__UE__User());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Visited__PLMN__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template(other_value.avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group = new AVP__list_template(other_value.avp__DCA__3GPP__Participant__Group());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative_template(other_value.avp__DCA__3GPP__Play__Alternative());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type_template(other_value.avp__DCA__3GPP__MBMS__User__Service__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Transit__IOI__List());
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data = new OCTETSTRING_template(other_value.avp__RX__3GPP__Codec__Data());
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list_template(other_value.avp__S6__3GPP__Monitoring__Event__Config__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SDP__Media__Name());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list_template(other_value.avp__DCA__3GPP__AF__Correlation__Information());
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information = new AVP__list_template(other_value.avp__DCC__NONE__Cost__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING_template(other_value.avp__DCA__3GPP__Serving__Node__Identity());
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING_template(other_value.avp__BASE__NONE__Error__Reporting__Host());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Radio__Frequency());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Rule__Activation__Time());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data = new AVP__list_template(other_value.avp__S6__3GPP__Service__Data());
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING_template(other_value.avp__RX__3GPP__AF__Application__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING_template(other_value.avp__PCC__3GPP__NetLoc__Access__Support());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list_template(other_value.avp__S6__3GPP__Monitoring__Event__Configuration());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline_template(other_value.avp__PCC__3GPP__Offline());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SIP__Method());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list_template(other_value.avp__PCC__3GPP__ADC__Rule__Definition());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Additional__Context__ID());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service_template(other_value.avp__DNAS__NONE__Login__Service());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING_template(other_value.avp__DNAS__NONE__ARAP__Security__Data());
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list_template(other_value.avp__S6__3GPP__Allowed__PLMN__List());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode_template(other_value.avp__PCC__3GPP__Bearer__Control__Mode());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN = new AVP__list_template(other_value.avp__AAA__3GPP__Active__APN());
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__HeNB__Local__IP__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING_template(other_value.avp__PCC__3GPP__Packet__Filter__Content());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request_template(other_value.avp__AAA__3GPP__SMS__Register__Request());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info = new AVP__list_template(other_value.avp__CxDx__3GPP__Subscription__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SIP__Response__Timestamp__Fraction());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__Client__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration = new AVP__list_template(other_value.avp__AAA__3GPP__APN__Configuration());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role_template(other_value.avp__DCA__3GPP__Subscriber__Role());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Number__Auth__Items());
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__OMC__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction_template(other_value.avp__AAA__3GPP__GMLC__Restriction());
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State = new OCTETSTRING_template(other_value.avp__DNAS__NONE__State());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Preference());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover_template(other_value.avp__DCC__NONE__CC__Session__Failover());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list_template(other_value.avp__DCA__3GPP__Enhanced__Diagnostics());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication_template(other_value.avp__DCA__3GPP__CSG__Membership__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Regional__Subscription__Zone__Code());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class = new AVP__list_template(other_value.avp__DCA__3GPP__Message__Class());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Negotiated__DSCP());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING_template(other_value.avp__AAA__3GPP__TWAN__S2a__Failure__Cause());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__FA__to__MN__SPI());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger = new AVP__list_template(other_value.avp__DCA__3GPP__Trigger());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list_template(other_value.avp__DCA__3GPP__Called__Identity__Change());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ProSe__Request__Timestamp());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PoC__Session__Id());
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State = new OCTETSTRING_template(other_value.avp__BASE__NONE__Proxy__State());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role_template(other_value.avp__DCA__3GPP__PoC__Server__Role());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending_template(other_value.avp__DCA__3GPP__Forwarding__Pending());
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING_template(other_value.avp__S6__3GPP__SIR__Flags());
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling_template(other_value.avp__DCC__NONE__Credit__Control__Failure__Handling());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list_template(other_value.avp__MIPv6__NONE__MIP6__Agent__Info());
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING_template(other_value.avp__RX__3GPP__MPS__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Credit__Management__Status());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MDT__Allowed__PLMN__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Monitored__PLMN__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result = new AVP__list_template(other_value.avp__S6__3GPP__Service__Result());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level_template(other_value.avp__PCC__3GPP__Reporting__Level());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information = new AVP__list_template(other_value.avp__AAA__3GPP__MME__Location__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__Served__Party__IP__Address());
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Max__Supported__Bandwidth__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__First__Reception());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability_template(other_value.avp__PCC__3GPP__Pre__emption__Capability());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC_template(other_value.avp__AAA__3GPP__Subscribed__VSRVCC());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Monitoring__Flags());
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING_template(other_value.avp__BASE__NONE__Redirect__Max__Cache__Time());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Feature__List());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type_template(other_value.avp__DCA__3GPP__Address__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING_template(other_value.avp__PCC__3GPP__TCP__Source__Port());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Application__Detection__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Emergency__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance = new AVP__list_template(other_value.avp__DCA__3GPP__Remaining__Balance());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MPS__Priority());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff = new AVP__list_template(other_value.avp__DCA__3GPP__Next__Tariff());
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action_template(other_value.avp__DCC__NONE__Requested__Action());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Record__Route());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Tariff__XML());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason_template(other_value.avp__AAA__3GPP__Alert__Reason());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address = new AVP__list_template(other_value.avp__DCA__3GPP__Recipient__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition = new INTEGER_template(other_value.avp__DCA__3GPP__Change__Condition());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__CG__IPv6__Address());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Idle__Timeout());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__Port__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__DEA__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list_template(other_value.avp__DCA__3GPP__SCS__AS__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR = new AVP__list_template(other_value.avp__AAA__3GPP__MO__LR());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__IMS__Visited__Network__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role = new AVP__list_template(other_value.avp__DCA__3GPP__PoC__User__Role());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Announcement__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access_template(other_value.avp__AAA__3GPP__Non__3GPP__IP__Access());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list_template(other_value.avp__DCA__3GPP__Monitoring__Event__Report__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations_template(other_value.avp__DCA__3GPP__Adaptations());
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address = new AVP__Address_template(other_value.avp__BASE__NONE__Host__IP__Address());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Reg__Request());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Quota__Holding__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Maximum__Wait__Time());
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Max__Requested__Bandwidth__UL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support_template(other_value.avp__PCC__3GPP__Usage__Monitoring__Support());
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Maximum__Response__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting_template(other_value.avp__DCA__3GPP__Envelope__Reporting());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Application__Server());
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING_template(other_value.avp__RX__3GPP__Sponsor__Identity());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Appletalk__Link());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Interface__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication_template(other_value.avp__DCA__3GPP__Proximity__Alert__Indication());
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__CoA__IP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list_template(other_value.avp__DCA__3GPP__Trunk__Group__Id());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Default__QoS__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__AN__GW__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Start__Of__Charging());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Participants__Involved());
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support_template(other_value.avp__PCC__3GPP__NBIFOM__Support());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support_template(other_value.avp__PCC__3GPP__Redirect__Support());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list_template(other_value.avp__AAA__3GPP__IMSI__Group__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Cell__Global__Identity());
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Vendor__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__PDN__Connection__Continuity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Tariff__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Wildcarded__Public__Identity());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__Acct__Session__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__DSA__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type_template(other_value.avp__DCA__3GPP__PoC__Event__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data = new AVP__list_template(other_value.avp__AAA__3GPP__Trace__Data());
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info = new AVP__list_template(other_value.avp__AAA__3GPP__LCS__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__Requestor__Id__String());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type_template(other_value.avp__AAA__3GPP__PDN__GW__Allocation__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Additional__Type__Information());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__SGSN__MCC__MNC());
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__HESSID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class_template(other_value.avp__DCA__3GPP__Content__Class());
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING_template(other_value.avp__BASE__NONE__Event__Timestamp());
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier_template(other_value.avp__DCA__3GPP__TAD__Identifier());
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action_template(other_value.avp__DCC__NONE__Final__Unit__Action());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING_template(other_value.avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Service__Generic__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Variable__Part__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model_template(other_value.avp__DCA__3GPP__ProSe__Direct__Discovery__Model());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Max__Requested__BW__UL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator_template(other_value.avp__DCA__3GPP__SM__Device__Trigger__Indicator());
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier = new AVP__list_template(other_value.avp__S6__3GPP__User__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__QoS__Rule__Base__Name());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IPv6__Pool());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Restoration__Priority());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ISUP__Cause__Diagnostics());
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type = new OCTETSTRING_template(other_value.avp__S6__3GPP__Association__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list_template(other_value.avp__PCC__3GPP__Charging__Rule__Definition());
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group = new OCTETSTRING_template(other_value.avp__DCC__NONE__Rating__Group());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP__MN__HA__SPI());
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Min__Requested__Bandwidth__UL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Application__Specific__Data());
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information = new AVP__list_template(other_value.avp__PCC__3GPP__CoA__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount_template(other_value.avp__AAA__3GPP__Report__Amount());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING_template(other_value.avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name());
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info = new AVP__list_template(other_value.avp__DCC__NONE__User__Equipment__Info());
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING_template(other_value.avp__AAA__3GPP__A__MSISDN());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address_template(other_value.avp__MIPv4__NONE__MIP__Mobile__Node__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list_template(other_value.avp__PCC__3GPP__Routing__Rule__Report());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Number__Of__Requested__Vectors());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__AIR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__Protocol__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator_template(other_value.avp__DCA__3GPP__Low__Priority__Indicator());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Geographical__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type_template(other_value.avp__DCA__3GPP__Participant__Action__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Node__Id());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication_template(other_value.avp__CxDx__3GPP__Loose__Route__Indication());
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING_template(other_value.avp__DCC__NONE__Service__Parameter__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State = new AVP__list_template(other_value.avp__AAA__3GPP__MME__User__State());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Access__Restriction__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__Service__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag_template(other_value.avp__DCA__3GPP__UNI__PDU__CP__Only__Flag());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING_template(other_value.avp__MIPv4__NONE__MIP__Filter__Rule());
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP = new AVP__list_template(other_value.avp__BASE__NONE__Failed__AVP());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__RAT__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SS__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__Neighbour__Node__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type = new AVP__list_template(other_value.avp__DCA__3GPP__Location__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator_template(other_value.avp__DCA__3GPP__Quota__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority_template(other_value.avp__DCA__3GPP__Priority());
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list_template(other_value.avp__S6__3GPP__NIDD__Authorization__Update());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Service__Specific__Data());
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type_template(other_value.avp__DCC__NONE__Subscription__Id__Type());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__FA__to__HA__MSA());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Connectivity__Flags());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation_template(other_value.avp__PCC__3GPP__Packet__Filter__Operation());
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__VCS__Information());
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING_template(other_value.avp__S6__3GPP__SCEF__Reference__ID__for__Deletion());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Content__Disposition());
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication_template(other_value.avp__RX__3GPP__SIP__Forking__Indication());
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password = new OCTETSTRING_template(other_value.avp__DNAS__NONE__User__Password());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address());
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING_template(other_value.avp__S6__3GPP__IMEI__Change());
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type_template(other_value.avp__PCC__3GPP__IP__CAN__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list_template(other_value.avp__DCA__3GPP__SDP__Media__Component());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Min__Desired__BW__UL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list_template(other_value.avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Authorization());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Revalidation__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval_template(other_value.avp__AAA__3GPP__Logging__Interval());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information = new AVP__list_template(other_value.avp__DCA__3GPP__PoC__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Status());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter = new AVP__list_template(other_value.avp__PCC__3GPP__Routing__Filter());
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list_template(other_value.avp__AAA__3GPP__WLAN__offloadability());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER_template(other_value.avp__DCA__3GPP__Data__Coding__Scheme());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method_template(other_value.avp__PCC__3GPP__Metering__Method());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Acct__Tunnel__Connection());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Initial__IMS__Charging__Identifier());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING_template(other_value.avp__DNAS__NONE__NAS__Filter__Rule());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Feature__Vector());
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover_template(other_value.avp__BASE__NONE__Session__Server__Failover());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list_template(other_value.avp__DCA__3GPP__Accumulated__Cost());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Integrity__Key());
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list_template(other_value.avp__AAA__3GPP__E__UTRAN__Vector());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__SMSC__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PDP__Address__Prefix__Length());
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result = new AVP__list_template(other_value.avp__BASE__NONE__Experimental__Result());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Acct__Link__Count());
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value = new AVP__list_template(other_value.avp__DCC__NONE__Unit__Value());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Trace__Event__List());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list_template(other_value.avp__DCA__3GPP__LCS__Client__Id());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type_template(other_value.avp__GI__3GPP__3GPP__PDP__Type());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Reply__Message());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Connect__Info());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode_template(other_value.avp__MIPv4__NONE__MIP__Replay__Mode());
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host = new CHARSTRING_template(other_value.avp__BASE__NONE__Proxy__Host());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__Of__Talk__Bursts());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Short__Network__Name());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Message__Size());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports_template(other_value.avp__DCA__3GPP__Additional__Exception__Reports());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Access__Transfer__Information());
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list_template(other_value.avp__S6__3GPP__Communication__Pattern__Set());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING_template(other_value.avp__AAA__3GPP__TWAG__UP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested_template(other_value.avp__DCA__3GPP__MMBox__Storage__Requested());
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status_template(other_value.avp__RX__3GPP__Flow__Status());
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING_template(other_value.avp__DNAS__NONE__CHAP__Challenge());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER_template(other_value.avp__DCA__3GPP__PC3__Control__Protocol__Cause());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type_template(other_value.avp__DCC__NONE__CC__Unit__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Calling__Party__Address());
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING_template(other_value.avp__RX__3GPP__MCPTT__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list_template(other_value.avp__S6__3GPP__Group__Monitoring__Event__Report());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade_template(other_value.avp__PCC__3GPP__QoS__Upgrade());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data_template(other_value.avp__DCA__3GPP__PS__Append__Free__Format__Data());
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status_template(other_value.avp__PCC__3GPP__AN__GW__Status());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Service__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Monitoring__Key());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS_template(other_value.avp__AAA__3GPP__Measurement__Period__UMTS());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag_template(other_value.avp__DCA__3GPP__Media__Initiator__Flag());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ISUP__Location__Number());
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status_template(other_value.avp__PCC__3GPP__3GPP__PS__Data__Off__Status());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list_template(other_value.avp__PCC__3GPP__Routing__Rule__Install());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Reset__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container = new AVP__list_template(other_value.avp__DCA__3GPP__Service__Data__Container());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type_template(other_value.avp__CxDx__3GPP__Server__Assignment__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__PUR__Flags());
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope_template(other_value.avp__PCC__3GPP__IP__CAN__Session__Charging__Scope());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing_template(other_value.avp__DNAS__NONE__Framed__Routing());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI = new OCTETSTRING_template(other_value.avp__AAA__3GPP__IMEI());
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING_template(other_value.avp__DNAS__NONE__CHAP__Ident());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Interface__Text());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Kc());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff = new AVP__list_template(other_value.avp__DCA__3GPP__Current__Tariff());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SGSN__Number());
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING_template(other_value.avp__AAA__3GPP__HPLMN__ODB());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type_template(other_value.avp__DCA__3GPP__Time__Quota__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Trace__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Domain__Name());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Charging__Characteristics());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context = new AVP__list_template(other_value.avp__AAA__3GPP__PDP__Context());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money = new AVP__list_template(other_value.avp__DCC__NONE__CC__Money());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__DER__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__Data__Coding__Scheme());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__GGSN__Address());
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info = new AVP__list_template(other_value.avp__BASE__NONE__Proxy__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address_template(other_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node());
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type = new OCTETSTRING_template(other_value.avp__S6__3GPP__Node__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Talk__Burst__Volume());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Service__Id());
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator_template(other_value.avp__RX__3GPP__Priority__Sharing__Indicator());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__QoS__Rule__Name());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type_template(other_value.avp__DCA__3GPP__Trigger__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Instance__Id());
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list_template(other_value.avp__S6__3GPP__Scheduled__Communication__Time());
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Max__Requested__Bandwidth__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function_template(other_value.avp__DCA__3GPP__Role__Of__ProSe__Function());
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING_template(other_value.avp__S6__3GPP__Maximum__Latency());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status_template(other_value.avp__PCC__3GPP__PCC__Rule__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SIP__Response__Timestamp());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Extended__GBR__DL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area = new AVP__list_template(other_value.avp__AAA__3GPP__MBSFN__Area());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ProSe__UE__ID());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Server__Name());
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time = new AVP__list_template(other_value.avp__S6__3GPP__APN__Validity__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list_template(other_value.avp__PCC__3GPP__Allocation__Retention__Priority());
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result_template(other_value.avp__DCC__NONE__Check__Balance__Result());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type_template(other_value.avp__AAA__3GPP__Job__Type());
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host = new CHARSTRING_template(other_value.avp__BASE__NONE__Destination__Host());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Positioning__Method());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__LIA__Flags());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER_template(other_value.avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type_template(other_value.avp__DCA__3GPP__AoC__Service__Type());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__IP__Host());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__IDA__Flags());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING_template(other_value.avp__DNAS__NONE__ARAP__Security());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol_template(other_value.avp__DNAS__NONE__Origin__AAA__Protocol());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__Last__Usage());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information = new AVP__list_template(other_value.avp__CxDx__3GPP__Charging__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__ULA__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface = new AVP__list_template(other_value.avp__DCA__3GPP__Originator__Interface());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template(other_value.avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template(other_value.avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature());
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported_template(other_value.avp__DCA__3GPP__File__Repair__Supported());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IPX__Network());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Assignment__Id());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Service__Specific__Units());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SDP__Answer__Timestamp());
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list_template(other_value.avp__AAA__3GPP__WLAN__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Type__Number());
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission = new AVP__list_template(other_value.avp__DCA__3GPP__NIDD__Submission());
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters = new AVP__list_template(other_value.avp__S6__3GPP__T4__Parameters());
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING_template(other_value.avp__RX__3GPP__Access__Network__Charging__Identifier__Value());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report = new AVP__list_template(other_value.avp__S6__3GPP__AESE__Error__Report());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__FA__to__HA__SPI());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type = new AVP__list_template(other_value.avp__DCA__3GPP__Event__Type());
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Sharing__Key__DL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list_template(other_value.avp__PCC__3GPP__ADC__Rule__Remove());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list_template(other_value.avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container());
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list_template(other_value.avp__S6__3GPP__Restricted__PLMN__List());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list_template(other_value.avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Age__Of__Location__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PoC__Group__Name());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Max__Requested__BW__DL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Flow__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__PS__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__MTC__IWF__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Execution__Time());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__Identifier());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Server__Auth__Id());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Contact());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator_template(other_value.avp__PCC__3GPP__Charging__Correlation__Indicator());
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control_template(other_value.avp__DCC__NONE__Credit__Control());
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING_template(other_value.avp__BASE__NONE__Accounting__Record__Number());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER_template(other_value.avp__AAA__3GPP__Event__Threshold__Event__1I());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SIP__Request__Timestamp__Fraction());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Service__Mode());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__User__Data());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval_template(other_value.avp__AAA__3GPP__Report__Interval());
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING_template(other_value.avp__PCC__3GPP__RAN__NAS__Release__Cause());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension_template(other_value.avp__DCA__3GPP__Dynamic__Address__Flag__Extension());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Client__Identity());
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage_template(other_value.avp__BASE__NONE__Redirect__Host__Usage());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode_template(other_value.avp__DCA__3GPP__CSG__Access__Mode());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status_template(other_value.avp__AAA__3GPP__Equipment__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service = new AVP__list_template(other_value.avp__DCA__3GPP__Supplementary__Service());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Packet__Filter());
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING_template(other_value.avp__DCC__NONE__Redirect__Server__Address());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP6__Auth__Mode());
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list_template(other_value.avp__AAA__3GPP__EPS__Location__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Access__Network__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Called__Identity());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__TWAN__Default__APN__Context__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__SGSN__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method_template(other_value.avp__DCA__3GPP__SGi__PtP__Tunnelling__Method());
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING_template(other_value.avp__BASE__NONE__Session__Timeout());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Acct__Tunnel__Packets__Lost());
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type_template(other_value.avp__DCA__3GPP__NNI__Type());
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status_template(other_value.avp__RX__3GPP__Service__Info__Status());
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING_template(other_value.avp__S6__3GPP__CIR__Flags());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Precedence());
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type_template(other_value.avp__DCA__3GPP__User__Participating__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__GGSN__Address());
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action_template(other_value.avp__RX__3GPP__Sponsoring__Action());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER_template(other_value.avp__DCA__3GPP__Radio__Resources__Indicator());
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Granted__Validity__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Priority__Level());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality_template(other_value.avp__DCA__3GPP__Node__Functionality());
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description = new CHARSTRING_template(other_value.avp__RX__3GPP__Flow__Description());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Packet__Filter__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time_template(other_value.avp__AAA__3GPP__Daylight__Saving__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain = new AVP__list_template(other_value.avp__DCA__3GPP__Address__Domain());
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID = new CHARSTRING_template(other_value.avp__S6__3GPP__SCEF__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Content__Length());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access_template(other_value.avp__PCC__3GPP__Removal__Of__Access());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list_template(other_value.avp__PCC__3GPP__ADC__Rule__Report());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list_template(other_value.avp__AAA__3GPP__Preferred__Data__Mode());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality_template(other_value.avp__DCA__3GPP__ProSe__Functionality());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication_template(other_value.avp__DCA__3GPP__Low__Balance__Indication());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Guaranteed__Bitrate__UL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability_template(other_value.avp__AAA__3GPP__UE__SRVCC__Capability());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__LAT__Group());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__IPv6__Address());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP__MAC__Mobility__Data());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__Accounting__Output__Octets());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__To__SIP__Header());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING_template(other_value.avp__AAA__3GPP__Coupled__Node__Diameter__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Real__Time__Tariff__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR = new OCTETSTRING_template(other_value.avp__AAA__3GPP__STN__SR());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type_template(other_value.avp__DCA__3GPP__SDP__Type());
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Supported__Vendor__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__ServiceTypeIdentity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Requested__Party__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Announcement__Information());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic_template(other_value.avp__DNAS__NONE__Acct__Authentic());
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING_template(other_value.avp__DCC__NONE__Service__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN = new OCTETSTRING_template(other_value.avp__AAA__3GPP__AUTN());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list_template(other_value.avp__AAA__3GPP__Non__3GPP__User__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested_template(other_value.avp__DCA__3GPP__Delivery__Report__Requested());
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING_template(other_value.avp__GI__3GPP__TWAN__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Origination__Time__Stamp());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__APN());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Envelope__End__Time());
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list_template(other_value.avp__RX__3GPP__Sponsored__Connectivity__Data());
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type_template(other_value.avp__BASE__NONE__Auth__Request__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Application__Server__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address = new AVP__list_template(other_value.avp__DCA__3GPP__Originator__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Network__Call__Reference__Number());
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list_template(other_value.avp__S6__3GPP__AESE__Communication__Pattern());
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode_template(other_value.avp__PCC__3GPP__NBIFOM__Mode());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Redirect__Information());
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time = new OCTETSTRING_template(other_value.avp__DCC__NONE__Validity__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling = new OCTETSTRING_template(other_value.avp__S6__3GPP__Event__Handling());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING_template(other_value.avp__PCC__3GPP__ToS__Traffic__Class());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Tracking__Area__Identity());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__HA__to__FA__SPI());
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Min__Desired__Bandwidth__UL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__UVR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PS__Free__Format__Data());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request_template(other_value.avp__CxDx__3GPP__Originating__Request());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING_template(other_value.avp__PCC__3GPP__PDN__Connection__ID());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Subscription__Data__Flags());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IPv6__Route());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove = new AVP__list_template(other_value.avp__PCC__3GPP__PRA__Remove());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__DSR__Flags());
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list_template(other_value.avp__DCC__NONE__Granted__Service__Unit());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP__Timestamp());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__Portability__Routing__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Specific__APN__Info());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information = new AVP__list_template(other_value.avp__AAA__3GPP__Terminal__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info = new AVP__list_template(other_value.avp__CxDx__3GPP__Restoration__Info());
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name = new OCTETSTRING_template(other_value.avp__BASE__NONE__Product__Name());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__HA__to__MN__MSA());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Account__Expiration());
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__CSG__Id());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IP__Netmask());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__IPv6__DNS__Servers());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SSID());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Call__Barring__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__BSSID());
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list_template(other_value.avp__DCC__NONE__Service__Parameter__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list_template(other_value.avp__DCA__3GPP__Talk__Burst__Exchange());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Variable__Part__Order());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list_template(other_value.avp__DCA__3GPP__Time__Quota__Mechanism());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__ANID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Monitoring__Event__Report__Number());
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING_template(other_value.avp__S6__3GPP__IP__SM__GW__Name());
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Origin__State__Id());
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component = new AVP__list_template(other_value.avp__RX__3GPP__Media__Sub__Component());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity_template(other_value.avp__DCA__3GPP__CN__Operator__Selection__Entity());
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy = new OCTETSTRING_template(other_value.avp__S6__3GPP__Accuracy());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list_template(other_value.avp__PCC__3GPP__Charging__Rule__Remove());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Originating__IOI());
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Min__Requested__Bandwidth__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ProSe__Function__PLMN__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report = new AVP__list_template(other_value.avp__S6__3GPP__Service__Report());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Tunnel__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Bearer__Service());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING_template(other_value.avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list_template(other_value.avp__PCC__3GPP__QoS__Rule__Definition());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Time__Zone());
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Periodic__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Routing__Rule__Failure__Code());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING_template(other_value.avp__PCC__3GPP__TDF__Destination__Host());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Local__Group__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__Discharge__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Requestor__PLMN__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__IMS__Application__Reference__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list_template(other_value.avp__PCC__3GPP__Charging__Rule__Report());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Service__Area__Identity());
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name = new OCTETSTRING_template(other_value.avp__BASE__NONE__User__Name());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING_template(other_value.avp__AAA__3GPP__UE__PC5__AMBR());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Public__Identity());
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Accounting__Sub__Session__Id());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Acct__Delay__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Local__Sequence__Number());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__UAR__Flags());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS_template(other_value.avp__AAA__3GPP__Collection__Period__RRM__UMTS());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Operator__Determined__Barring());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list_template(other_value.avp__DCA__3GPP__Recipient__Received__Address());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Server__Endpoint());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING_template(other_value.avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host());
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding = new OCTETSTRING_template(other_value.avp__BASE__NONE__Session__Binding());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__IMEISV());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SS__Code());
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information = new AVP__list_template(other_value.avp__DCA__3GPP__DCD__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type_template(other_value.avp__DCA__3GPP__Location__Estimate__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type_template(other_value.avp__DCA__3GPP__Addressee__Type());
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Acct__Multi__Session__Id());
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING_template(other_value.avp__DCC__NONE__Subscription__Id__Data());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list_template(other_value.avp__AAA__3GPP__TWAN__Connectivity__Parameters());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Reply__Applic__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority_template(other_value.avp__DCA__3GPP__Participant__Access__Priority());
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING_template(other_value.avp__RX__3GPP__RS__Bandwidth());
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING_template(other_value.avp__S6__3GPP__Reachability__Information());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type_template(other_value.avp__MIPv4__NONE__MIP__Algorithm__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SDP__Session__Description());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Min__Desired__BW__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Location__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Event__Threshold__RSRQ());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__LCS__Information());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters = new AVP__list_template(other_value.avp__S6__3GPP__Service__Parameters());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list_template(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Routing__Rule__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__SMS__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__ePDG__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger_template(other_value.avp__PCC__3GPP__Event__Trigger());
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING_template(other_value.avp__RX__3GPP__GCS__Identifier());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability = new AVP__list_template(other_value.avp__MIPv6__NONE__QoS__Capability());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list_template(other_value.avp__PCC__3GPP__ADC__Rule__Install());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator_template(other_value.avp__AAA__3GPP__Non__IP__PDN__Type__Indicator());
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING_template(other_value.avp__DCC__NONE__G__S__U__Pool__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Outgoing__Session__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PoC__Controlling__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag_template(other_value.avp__DCA__3GPP__Dynamic__Address__Flag());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Confidentiality__Key());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Flow__Label());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__Port());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Authentication__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication_template(other_value.avp__DCA__3GPP__Transcoder__Inserted__Indication());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node_template(other_value.avp__DCA__3GPP__SMS__Node());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Trace__Interface__List());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__SGW__Address());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Charging__Id());
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm_template(other_value.avp__DNAS__NONE__CHAP__Algorithm());
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list_template(other_value.avp__AAA__3GPP__APN__Configuration__Profile());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__Of__Received__Talk__Bursts());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Full__Network__Name());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type_template(other_value.avp__DCA__3GPP__Message__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list_template(other_value.avp__DCA__3GPP__APN__Rate__Control__Uplink());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__CAMEL__Charging__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__From__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address_template(other_value.avp__AAA__3GPP__TWAG__CP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type_template(other_value.avp__DCA__3GPP__PDP__Context__Type());
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows = new AVP__list_template(other_value.avp__RX__3GPP__Flows());
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__User__Session__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PoC__Change__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator_template(other_value.avp__DCA__3GPP__Privacy__Indicator());
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING_template(other_value.avp__S6__3GPP__CIA__Flags());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Min__Requested__BW__UL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Monitoring__Time());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Input__Octets());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Teleservice());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Quota__Consumption__Time());
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list_template(other_value.avp__S6__3GPP__UE__Reachability__Configuration());
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm = new CHARSTRING_template(other_value.avp__BASE__NONE__Destination__Realm());
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list_template(other_value.avp__RX__3GPP__Acceptable__Service__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction_template(other_value.avp__PCC__3GPP__Flow__Direction());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation_template(other_value.avp__DCA__3GPP__ProSe__Reason__For__Cancellation());
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING_template(other_value.avp__S6__3GPP__Supported__Monitoring__Events());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__CG__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Radio__Parameter__Set__Values());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Item__Number());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause_template(other_value.avp__PCC__3GPP__Session__Release__Cause());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent_template(other_value.avp__AAA__3GPP__MDT__User__Consent());
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING_template(other_value.avp__S6__3GPP__HSS__Cause());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP6__Home__Link__Prefix());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__LAT__Port());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING_template(other_value.avp__PCC__3GPP__PCSCF__Restoration__Indication());
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list_template(other_value.avp__DCC__NONE__G__S__U__Pool__Reference());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Layer__2__Group__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Interface__Port());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list_template(other_value.avp__AAA__3GPP__Subscription__Data__Deletion());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__Chargable__User__Identity());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address_template(other_value.avp__AAA__3GPP__Trace__Collection__Entity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type_template(other_value.avp__DCA__3GPP__AoC__Request__Type());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Feature__List__ID());
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host = new CHARSTRING_template(other_value.avp__BASE__NONE__Redirect__Host());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode_template(other_value.avp__AAA__3GPP__Network__Access__Mode());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression_template(other_value.avp__DNAS__NONE__Framed__Compression());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access_template(other_value.avp__DNAS__NONE__ARAP__Zone__Access());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Selection__Mode());
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING_template(other_value.avp__DNAS__NONE__QoS__Filter__Rule());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator_template(other_value.avp__AAA__3GPP__Complete__Data__List__Included__Indicator());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__MN__AAA__SPI());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list_template(other_value.avp__DCA__3GPP__LCS__Client__Name());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__SGSN__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Called__Asserted__Identity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__TWAG__Address());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__MSA__Lifetime());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Talk__Burst__Time());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Token__Text());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER_template(other_value.avp__DCA__3GPP__Rate__Control__Time__Unit());
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier = new OCTETSTRING_template(other_value.avp__GI__3GPP__External__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Reason__Header());
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING_template(other_value.avp__AAA__3GPP__WLCP__Key());
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING_template(other_value.avp__S6__3GPP__Reachability__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SIP__Request__Timestamp());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Route());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Private__Group__Id());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type_template(other_value.avp__DCC__NONE__CC__Request__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__ProSe__Source__IP__Address());
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING_template(other_value.avp__S6__3GPP__Type__Of__External__Identifier());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list_template(other_value.avp__PCC__3GPP__Event__Report__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration = new AVP__list_template(other_value.avp__AAA__3GPP__MDT__Configuration());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report_template(other_value.avp__PCC__3GPP__Usage__Monitoring__Report());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__Of__Participants());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__MSC__Address());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication_template(other_value.avp__CxDx__3GPP__Priviledged__Sender__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list_template(other_value.avp__AAA__3GPP__Adjacent__Access__Restriction__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type_template(other_value.avp__DCA__3GPP__AoC__Service__Obligatory__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__First__Usage());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Reason__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list_template(other_value.avp__PCC__3GPP__Default__EPS__Bearer__QoS());
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__CLR__Flags());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__ULR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__Originating__SCCP__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator_template(other_value.avp__AAA__3GPP__ICS__Indicator());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Calling__Station__Id());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Client__Auth__Id());
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code = new OCTETSTRING_template(other_value.avp__DCC__NONE__Currency__Code());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type_template(other_value.avp__AAA__3GPP__Cancellation__Type());
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence = new AVP__list_template(other_value.avp__BASE__NONE__E2E__Sequence());
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm = new CHARSTRING_template(other_value.avp__BASE__NONE__Origin__Realm());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type_template(other_value.avp__AAA__3GPP__PDN__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor = new AVP__list_template(other_value.avp__DCA__3GPP__Scale__Factor());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information = new AVP__list_template(other_value.avp__DCA__3GPP__IM__Information());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt_template(other_value.avp__DNAS__NONE__Prompt());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SDP__Offer__Timestamp());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__PPR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type = new AVP__list_template(other_value.avp__DCA__3GPP__MM__Content__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information = new AVP__list_template(other_value.avp__DCA__3GPP__CPDT__Information());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__GGSN__IPv6__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__DER__S6b__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING_template(other_value.avp__DCA__3GPP__SCS__Realm());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list_template(other_value.avp__DCA__3GPP__LCS__Requestor__Id());
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list_template(other_value.avp__RX__3GPP__Access__Network__Charging__Identifier());
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server = new AVP__list_template(other_value.avp__DCC__NONE__Redirect__Server());
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list_template(other_value.avp__S6__3GPP__AESE__Communication__Pattern__Config__Status());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units_template(other_value.avp__DCA__3GPP__PoC__User__Role__info__Units());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part = new AVP__list_template(other_value.avp__DCA__3GPP__Variable__Part());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ProSe__3rd__Party__Application__ID());
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list_template(other_value.avp__S6__3GPP__Enhanced__Coverage__Restriction__Data());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation_template(other_value.avp__PCC__3GPP__Bearer__Operation());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved_template(other_value.avp__AAA__3GPP__Current__Location__Retrieved());
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING_template(other_value.avp__RX__3GPP__Pre__emption__Control__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__TDF__Application__Instance__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list_template(other_value.avp__DCA__3GPP__SM__Device__Trigger__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Service__Information());
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING_template(other_value.avp__BASE__NONE__Acct__Interim__Interval());
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING_template(other_value.avp__RX__3GPP__Media__Component__Number());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Path());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage_template(other_value.avp__PCC__3GPP__Packet__Filter__Usage());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER_template(other_value.avp__AAA__3GPP__Event__Threshold__Event__1F());
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING_template(other_value.avp__S6__3GPP__MONTE__Location__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list_template(other_value.avp__DCA__3GPP__Inter__Operator__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator_template(other_value.avp__AAA__3GPP__RDS__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Proximity__Cancellation__Timestamp());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__MMTel__SService__Type());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Optional__Capability());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Tunnel__Header__Length());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Reporting__Trigger());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list_template(other_value.avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING_template(other_value.avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Group__PLMN__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested_template(other_value.avp__DCA__3GPP__Reply__Path__Requested());
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id = new OCTETSTRING_template(other_value.avp__AAA__3GPP__User__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type_template(other_value.avp__DCA__3GPP__Serving__Node__Type());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__LAT__Node());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Originating__Line__Info());
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent = new INTEGER_template(other_value.avp__DCC__NONE__Exponent());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP__Authenticator());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list_template(other_value.avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__Accounting__Input__Octets());
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State = new AVP__list_template(other_value.avp__AAA__3GPP__EPS__User__State());
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host = new CHARSTRING_template(other_value.avp__BASE__NONE__Origin__Host());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Access__Authorization__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__PDP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template(other_value.avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator());
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information = new AVP__list_template(other_value.avp__DCA__3GPP__NNI__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Location__Estimate());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging = new AVP__list_template(other_value.avp__DCA__3GPP__Offline__Charging());
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING_template(other_value.avp__RX__3GPP__Retry__Interval());
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Accounting__Session__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list_template(other_value.avp__DCA__3GPP__Additional__Content__Information());
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING_template(other_value.avp__DCC__NONE__Restriction__Filter__Rule());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code = new INTEGER_template(other_value.avp__DCA__3GPP__Cause__Code());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING_template(other_value.avp__AAA__3GPP__TWAN__Connection__Mode());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Packet__Filter__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Address__Data());
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING_template(other_value.avp__S6__3GPP__SCEF__Reference__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Content__Type());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification_template(other_value.avp__PCC__3GPP__Resource__Release__Notification());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__ADC__Rule__Name());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address_template(other_value.avp__DCA__3GPP__ProSe__Function__IP__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Guaranteed__Bitrate__DL());
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause_template(other_value.avp__BASE__NONE__Disconnect__Cause());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic_template(other_value.avp__AAA__3GPP__Error__Diagnostic());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Max__Supported__BW__UL());
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING_template(other_value.avp__PCC__3GPP__UDP__Source__Port());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Total__Octets());
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type_template(other_value.avp__BASE__NONE__Accounting__Record__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SMS__Result());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__MMS__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__From__SIP__Header());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list_template(other_value.avp__PCC__3GPP__Routing__Rule__Definition());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SIPTO__Local__Network__Permission());
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__CUG__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template(other_value.avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed());
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits = new OCTETSTRING_template(other_value.avp__DCC__NONE__Value__Digits());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__MN__AAA__Auth());
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Acct__Application__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Associated__Party__Address());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__SIP__Authenticate());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type = new AVP__list_template(other_value.avp__AAA__3GPP__Service__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Immediate__Response__Preferred());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__Appletalk__Zone());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__IPv6__Host());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication_template(other_value.avp__DCA__3GPP__Local__GW__Inserted__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES = new OCTETSTRING_template(other_value.avp__AAA__3GPP__XRES());
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list_template(other_value.avp__DCC__NONE__Final__Unit__Indication());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Deferred__Location__Event__Type());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__IMSI());
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State_template(other_value.avp__AAA__3GPP__User__State());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__MN__to__HA__MSA());
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code = new OCTETSTRING_template(other_value.avp__BASE__NONE__Result__Code());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope = new AVP__list_template(other_value.avp__DCA__3GPP__Envelope());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity_template(other_value.avp__DCA__3GPP__Monitoring__Event__Configuration__Activity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__IMS__Communication__Service__Identifier());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__IP__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update_template(other_value.avp__AAA__3GPP__Trust__Relationship__Update());
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list_template(other_value.avp__DCA__3GPP__APN__Rate__Control__Downlink());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction_template(other_value.avp__DCA__3GPP__Session__Direction());
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING_template(other_value.avp__S6__3GPP__IP__SM__GW__Realm());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Monitoring__UE__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Reference__ID__Validity__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list_template(other_value.avp__PCC__3GPP__TFT__Packet__Filter__Information());
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity());
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Min__Desired__Bandwidth__DL());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Transmitter__Info());
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING_template(other_value.avp__S6__3GPP__Group__Reporting__Guard__Timer());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list_template(other_value.avp__DCA__3GPP__PS__Furnish__Charging__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities = new AVP__list_template(other_value.avp__CxDx__3GPP__Associated__Identities());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator_template(other_value.avp__PCC__3GPP__Session__Linking__Indicator());
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State_template(other_value.avp__BASE__NONE__Auth__Session__State());
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING_template(other_value.avp__S6__3GPP__Maximum__Number__of__Reports());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install = new AVP__list_template(other_value.avp__PCC__3GPP__PRA__Install());
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING_template(other_value.avp__AAA__3GPP__V2X__Permission());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ProSe__Range__Class());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Carrier__Select__Routing__Information());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation_template(other_value.avp__PCC__3GPP__QoS__Negotiation());
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission_template(other_value.avp__AAA__3GPP__LIPA__Permission());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list_template(other_value.avp__CxDx__3GPP__SIP__Auth__Data__Item());
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING_template(other_value.avp__AAA__3GPP__3GPP2__MEID());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__FA__to__MN__MSA());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data = new AVP__list_template(other_value.avp__AAA__3GPP__Subscription__Data());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication_template(other_value.avp__CxDx__3GPP__Multiple__Registration__Indication());
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING_template(other_value.avp__AAA__3GPP__WLAN__offloadability__UTRAN());
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list_template(other_value.avp__BASE__NONE__Vendor__Specific__Application__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag_template(other_value.avp__DCA__3GPP__IMSI__Unauthenticated__Flag());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Interface__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list_template(other_value.avp__AAA__3GPP__CSG__Subscription__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics = new INTEGER_template(other_value.avp__DCA__3GPP__Diagnostics());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__Service__Selection());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code = new OCTETSTRING_template(other_value.avp__AAA__3GPP__TS__Code());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Tunnel__Client__Endpoint());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted_template(other_value.avp__AAA__3GPP__AN__Trusted());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality_template(other_value.avp__DCA__3GPP__Monitoring__Event__Funtionality());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Aux__Applic__Info());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Nonce());
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING_template(other_value.avp__S6__3GPP__IP__SM__GW__Number());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__AAR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__Client__External__ID());
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING_template(other_value.avp__DCA__3GPP__VLR__Number());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list_template(other_value.avp__PCC__3GPP__Charging__Rule__Install());
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type_template(other_value.avp__RX__3GPP__Rx__Request__Type());
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list_template(other_value.avp__S6__3GPP__NIDD__Authorization__Response());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Outgoing__Trunk__Group__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type_template(other_value.avp__AAA__3GPP__Transport__Access__Type());
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id = new AVP__list_template(other_value.avp__DCC__NONE__Subscription__Id());
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list_template(other_value.avp__PCC__3GPP__QoS__Rule__Remove());
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list_template(other_value.avp__AAA__3GPP__VPLMN__CSG__Subscription__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body = new AVP__list_template(other_value.avp__DCA__3GPP__Message__Body());
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Communication__Duration__Time());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Access__Availability__Change__Reason());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__TDF__Application__Identifier());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Requested__PLMN__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Location__Area__Identity());
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING_template(other_value.avp__RX__3GPP__Media__Component__Status());
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING_template(other_value.avp__AAA__3GPP__eDRX__Cycle__Length__Value());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__FA__Challenge());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Visited__Network__Identifier());
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING_template(other_value.avp__S6__3GPP__RIR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Volume__Quota__Threshold());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost = new AVP__list_template(other_value.avp__DCA__3GPP__Incremental__Cost());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level_template(other_value.avp__PCC__3GPP__Usage__Monitoring__Level());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE_template(other_value.avp__AAA__3GPP__Collection__Period__RRM__LTE());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Extended__APN__AMBR__UL());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status_template(other_value.avp__AAA__3GPP__Subscriber__Status());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list_template(other_value.avp__CxDx__3GPP__Identity__with__Emergency__Registration());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list_template(other_value.avp__DCA__3GPP__Originator__Received__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service = new AVP__list_template(other_value.avp__DCA__3GPP__AoC__Service());
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage_template(other_value.avp__DCC__NONE__Tariff__Change__Usage());
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list_template(other_value.avp__AAA__3GPP__LCS__PrivacyException());
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING_template(other_value.avp__AAA__3GPP__QoS__Subscribed());
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING_template(other_value.avp__DNAS__NONE__NAS__IP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Variable__Part__Value());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested_template(other_value.avp__DCA__3GPP__Read__Reply__Report__Requested());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Event__Charging__TimeStamp());
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING_template(other_value.avp__RX__3GPP__RR__Bandwidth());
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth = new AVP__list_template(other_value.avp__DNAS__NONE__CHAP__Auth());
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING_template(other_value.avp__DCC__NONE__Service__Context__Id());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Authenticator__Length());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list_template(other_value.avp__DCA__3GPP__SDP__TimeStamps());
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING_template(other_value.avp__DCA__3GPP__IMS__Charging__Identifier());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MIP__FA__RK__SPI());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger = new AVP__list_template(other_value.avp__DCA__3GPP__Related__Trigger());
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL());
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING_template(other_value.avp__S6__3GPP__SCS__Identity());
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING_template(other_value.avp__DCA__3GPP__LCS__Name__String());
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address_template(other_value.avp__RX__3GPP__Access__Network__Charging__Address());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Identifier());
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING_template(other_value.avp__BASE__NONE__Inband__Security__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING_template(other_value.avp__DCA__3GPP__ISUP__Cause__Value());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Charging__Rule__Name());
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING_template(other_value.avp__RX__3GPP__Ip__Domain__Id());
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address_template(other_value.avp__PCC__3GPP__TDF__IP__Address());
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING_template(other_value.avp__AAA__3GPP__UE__Usage__Type());
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list_template(other_value.avp__S6__3GPP__Enhanced__Coverage__Restriction());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Charged__Party());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__PDN__Connection__Charging__ID());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available_template(other_value.avp__CxDx__3GPP__User__Data__Already__Available());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Security__Parameter__Index());
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING_template(other_value.avp__AAA__3GPP__MME__Number__for__MT__SMS());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Correlation__Id());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list_template(other_value.avp__MIPv4__NONE__MIP__Home__Agent__Host());
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record = new CHARSTRING_template(other_value.avp__BASE__NONE__Route__Record());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SM__User__Data__Header());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Carrier__Frequency());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information = new AVP__list_template(other_value.avp__DCA__3GPP__MMTel__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Mandatory__Capability());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING_template(other_value.avp__AAA__3GPP__Trace__NE__Type__List());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode_template(other_value.avp__DCA__3GPP__Charging__Characteristics__Selection__Mode());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Port__Limit());
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING_template(other_value.avp__MIPv6__NONE__MIP6__Feature__Vector());
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list_template(other_value.avp__DCC__NONE__Multiple__Services__Credit__Control());
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator_template(other_value.avp__AAA__3GPP__All__APN__Configurations__Included__Indicator());
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__NOR__Flags());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Message__ID());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__MS__TimeZone());
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client = new AVP__list_template(other_value.avp__AAA__3GPP__External__Client());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code_template(other_value.avp__DCA__3GPP__Charge__Reason__Code());
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING_template(other_value.avp__BASE__NONE__Authorization__Lifetime());
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO = new AVP__list_template(other_value.avp__AAA__3GPP__TWAN__PCO());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions_template(other_value.avp__DCA__3GPP__PoC__Change__Conditions());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Language());
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING_template(other_value.avp__RX__3GPP__Extended__Min__Requested__BW__DL());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING_template(other_value.avp__DNAS__NONE__ARAP__Features());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Framed__MTU());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Unit__Quota__Threshold());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method_template(other_value.avp__DNAS__NONE__Accounting__Auth__Method());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__MIP__Authenticator__Offset());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information = new AVP__list_template(other_value.avp__DCA__3GPP__MBMS__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Bearer__Capability());
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN = new OCTETSTRING_template(other_value.avp__RX__3GPP__Service__URN());
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services = new AVP__list_template(other_value.avp__S6__3GPP__Supported__Services());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING_template(other_value.avp__DCA__3GPP__SDP__Media__Description());
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING_template(other_value.avp__MIPv4__NONE__Accounting__Output__Packets());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list_template(other_value.avp__DCA__3GPP__Radio__Parameter__Set__Info());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING_template(other_value.avp__PCC__3GPP__Rule__DeActivation__Time());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator_template(other_value.avp__AAA__3GPP__Relay__Node__Indicator());
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data = new AVP__list_template(other_value.avp__S6__3GPP__T4__Data());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list_template(other_value.avp__PCC__3GPP__Fixed__User__Location__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status_template(other_value.avp__DCA__3GPP__Coverage__Status());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online = new PCC__3GPP__Online_template(other_value.avp__PCC__3GPP__Online());
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING_template(other_value.avp__PCC__3GPP__ADC__Rule__Base__Name());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING_template(other_value.avp__AAA__3GPP__SCEF__Realm());
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party_template(other_value.avp__DCA__3GPP__MBMS__Charged__Party());
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Requested__Validity__Time());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Request__Number());
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information = new AVP__list_template(other_value.avp__DCA__3GPP__AoC__Information());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features = new AVP__list_template(other_value.avp__CxDx__3GPP__Supported__Features());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list_template(other_value.avp__AAA__3GPP__Local__Time__Zone());
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector = new AVP__list_template(other_value.avp__AAA__3GPP__GERAN__Vector());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING_template(other_value.avp__CxDx__3GPP__Call__ID__SIP__Header());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag_template(other_value.avp__DCA__3GPP__Online__Charging__Flag());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Number__of__Messages__Sent());
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list_template(other_value.avp__AAA__3GPP__EPS__Subscribed__QoS__Profile());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Session__Stop__Indicator());
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list_template(other_value.avp__AAA__3GPP__GPRS__Subscription__Data());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type_template(other_value.avp__DCA__3GPP__Access__Transfer__Type());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Called__Station__Id());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer_template(other_value.avp__DCA__3GPP__Inter__UE__Transfer());
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING_template(other_value.avp__DCC__NONE__Cost__Unit());
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required_template(other_value.avp__BASE__NONE__Accounting__Realtime__Required());
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause_template(other_value.avp__BASE__NONE__Termination__Cause());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Received__Talk__Burst__Volume());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER_template(other_value.avp__DCA__3GPP__Rate__Control__Max__Rate());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier_template(other_value.avp__DCA__3GPP__Class__Identifier());
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING_template(other_value.avp__GI__3GPP__3GPP__Allocate__IP__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING_template(other_value.avp__AAA__3GPP__SM__Back__Off__Timer());
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action_template(other_value.avp__RX__3GPP__Specific__Action());
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING_template(other_value.avp__S6__3GPP__Maximum__Detection__Time());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Login__TCP__Port());
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING_template(other_value.avp__DNAS__NONE__Password__Retry());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps = new AVP__list_template(other_value.avp__DCA__3GPP__Time__Stamps());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Base__Time__Interval());
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list_template(other_value.avp__DCA__3GPP__UWAN__User__Location__Info());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE_template(other_value.avp__DCA__3GPP__ProSe__Role__Of__UE());
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type_template(other_value.avp__PCC__3GPP__RAT__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address_template(other_value.avp__AAA__3GPP__Ext__PDP__Address());
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type_template(other_value.avp__DCA__3GPP__PoC__Session__Type());
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause = new AVP__list_template(other_value.avp__DCA__3GPP__ISUP__Cause());
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol_template(other_value.avp__RX__3GPP__AF__Signalling__Protocol());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list_template(other_value.avp__AAA__3GPP__Adjacent__PLMNs());
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING_template(other_value.avp__S6__3GPP__Service__Result__Code());
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list_template(other_value.avp__AAA__3GPP__SGSN__Location__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Authorised__QoS());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Time__First__Transmission());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Stop__Time());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code_template(other_value.avp__CxDx__3GPP__Reason__Code());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability_template(other_value.avp__PCC__3GPP__Pre__emption__Vulnerability());
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list_template(other_value.avp__AAA__3GPP__Equivalent__PLMN__List());
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access_template(other_value.avp__PCC__3GPP__Default__Access());
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications = new AVP__list_template(other_value.avp__CxDx__3GPP__Supported__Applications());
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class = new OCTETSTRING_template(other_value.avp__BASE__NONE__Class());
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING_template(other_value.avp__DNAS__NONE__ARAP__Challenge__Response());
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type_template(other_value.avp__DCA__3GPP__SM__Message__Type());
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING_template(other_value.avp__DCC__NONE__CC__Sub__Session__Id());
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING_template(other_value.avp__AAA__3GPP__IDR__Flags());
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity_template(other_value.avp__PCC__3GPP__PS__to__CS__Session__Continuity());
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list_template(other_value.avp__AAA__3GPP__V2X__Subscription__Data());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Refund__Information());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element = new AVP__list_template(other_value.avp__DCA__3GPP__Rate__Element());
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING_template(other_value.avp__AAA__3GPP__PDP__Type());
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR = new AVP__list_template(other_value.avp__AAA__3GPP__AMBR());
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING_template(other_value.avp__DCA__3GPP__Submission__Time());
break;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template(other_value.avp__UNKNOWN());
break;
default:
TTCN_error("Initializing a template with an unbound value of type @DIAMETER_Types.AVP_Data.");
}
set_selection(SPECIFIC_VALUE);
}

void AVP__Data_template::copy_template(const AVP__Data_template& other_value)
{
switch (other_value.template_selection) {
case SPECIFIC_VALUE:
single_value.union_selection = other_value.single_value.union_selection;
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__LAT__Service);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__RAR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__SCS__Address);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC);
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling_template(*other_value.single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__Careof__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Announcement__Order);
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__ETSI__Line__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Bearer__Identifier);
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Content__Version);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Applic__ID);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Session__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Route__Header__Transmitted);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason_template(*other_value.single_value.field_avp__DCA__3GPP__Reporting__Reason);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Emergency__Services);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Media__Component__Description);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting_template(*other_value.single_value.field_avp__PCC__3GPP__CSG__Information__Reporting);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Measurement__Quantity);
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Location__Information__Configuration);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage_template(*other_value.single_value.field_avp__PCC__3GPP__Bearer__Usage);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter);
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__List__Of__Measurements);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Requested__Service__Unit);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Default__QoS__Name);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__UVA__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Expires);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SAR__Flags);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Group__Service__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Pool);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Unit__Cost);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Context__Identifier);
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Used__Service__Unit);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Auth__Application__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Reference);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__Access__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code_template(*other_value.single_value.field_avp__DCA__3GPP__Status__AS__Code);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Client__Type);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Sharing__Key__UL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Content__Size);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Access__Network__Info);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__AF__Charging__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Monitoring__Event__Report);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Specific__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Event);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Media__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Conditional__Policy__Information);
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Firmware__Revision);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Event__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support_template(*other_value.single_value.field_avp__PCC__3GPP__Network__Request__Support);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission_template(*other_value.single_value.field_avp__AAA__3GPP__SIPTO__Permission);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Terminating__IOI);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__UE__Local__IP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Sequence__Number);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Remove);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SGs__MME__Identity);
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Roaming__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__Of__Diversions);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Coverage__Info);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type_template(*other_value.single_value.field_avp__CxDx__3GPP__User__Authorization__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client_template(*other_value.single_value.field_avp__AAA__3GPP__PLMN__Client);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Re__Synchronization__Info);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Auth__Grace__Period);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__User__CSG__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__RAND);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Depth);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__SGSN__User__State);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__APN__OI__Replacement);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__APN__Rate__Control);
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type_template(*other_value.single_value.field_avp__BASE__NONE__Re__Auth__Request__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode_template(*other_value.single_value.field_avp__DCA__3GPP__Relationship__Mode);
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__External__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Positioning__Data);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type_template(*other_value.single_value.field_avp__DCC__NONE__Redirect__Address__Type);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TFT__Filter);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL);
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator_template(*other_value.single_value.field_avp__DCA__3GPP__Originator);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type_template(*other_value.single_value.field_avp__DCC__NONE__User__Equipment__Info__Type);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Flow__Number);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification_template(*other_value.single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Basic__Service__Code);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Monitoring__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node_template(*other_value.single_value.field_avp__DCA__3GPP__Role__Of__Node);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication_template(*other_value.single_value.field_avp__PCC__3GPP__Default__Bearer__Indication);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Class__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed_template(*other_value.single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification_template(*other_value.single_value.field_avp__PCC__3GPP__Mute__Notification);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources = new AVP__list_template(*other_value.single_value.field_avp__MIPv6__NONE__QoS__Resources);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration_template(*other_value.single_value.field_avp__AAA__3GPP__Logging__Duration);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Service__Parameter__Value);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__IP__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__MBMS__GW__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Destination__Interface);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Change__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__KASME);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Session__Key);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Cost__Information);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Teleservice__List);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__UTRAN__Vector);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN_template(*other_value.single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__Event__Information);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Tariff__Time__Change);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__NSAPI);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__CG__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Envelope__Start__Time);
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__NIDD__Authorization__Request);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__AAA__Failure__Indication);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Install);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Specific__Info);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage_template(*other_value.single_value.field_avp__RX__3GPP__Flow__Usage);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__RAN__Rule__Support);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Password);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Monitoring__Duration);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Routing__Area__Identity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Called__Party__Address);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Service__Authorization__Info);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling = new AVP__list_template(*other_value.single_value.field_avp__DNAS__NONE__Tunneling);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__User__Equipment__Info__Value);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length);
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Multi__Round__Time__Out);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code_template(*other_value.single_value.field_avp__PCC__3GPP__Rule__Failure__Code);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Ext__PDP__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Quota__Threshold);
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__User__Location__Info__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE_template(*other_value.single_value.field_avp__AAA__3GPP__Measurement__Period__LTE);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Experimental__Result__Code);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority_template(*other_value.single_value.field_avp__CxDx__3GPP__Session__Priority);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Recipient__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Format);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Start__Time);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Deregistration__Reason);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__GMLC__Number);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Software__Version);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Callback__Number);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Configuration__Token);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Interface__Type);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Expiration__Date);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Error__Message);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SRES);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content_template(*other_value.single_value.field_avp__DCA__3GPP__DRM__Content);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Item__Number);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__Port__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__ERP__Authorization);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator_template(*other_value.single_value.field_avp__DCC__NONE__Multiple__Services__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Early__Media__Description);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MIP__FA__RK);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Protocol);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID_template(*other_value.single_value.field_avp__S6__3GPP__Service__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Format__Indicator);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC);
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause_template(*other_value.single_value.field_avp__RX__3GPP__Abort__Cause);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ISUP__Cause__Location);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name);
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info_template(*other_value.single_value.field_avp__RX__3GPP__Required__Access__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__Destination__Realm);
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__S6t__HSS__Cause);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Media__Initiator__Party);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Associated__URI);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__AF__Requested__Data);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Report);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Filter__Id);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Password);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Route__Header__Received);
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Stationary__Indication);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__CHAP__Response);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Geodetic__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Extended__GBR__UL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MBSFN__Area__ID);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Server__Capabilities);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Area__Scope);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change_template(*other_value.single_value.field_avp__DCA__3GPP__SGW__Change);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Subscription__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__PUA__Flags);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Callback__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Usage);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Output__Octets);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__User__Location__Info);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User_template(*other_value.single_value.field_avp__AAA__3GPP__Notification__To__UE__User);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Visited__PLMN__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template(*other_value.single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Participant__Group);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative_template(*other_value.single_value.field_avp__DCA__3GPP__Play__Alternative);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type_template(*other_value.single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Transit__IOI__List);
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Codec__Data);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Media__Name);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__AF__Correlation__Information);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Cost__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Serving__Node__Identity);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Error__Reporting__Host);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Radio__Frequency);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Rule__Activation__Time);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Service__Data);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__AF__Application__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__NetLoc__Access__Support);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline_template(*other_value.single_value.field_avp__PCC__3GPP__Offline);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SIP__Method);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Definition);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Additional__Context__ID);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service_template(*other_value.single_value.field_avp__DNAS__NONE__Login__Service);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Security__Data);
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Allowed__PLMN__List);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode_template(*other_value.single_value.field_avp__PCC__3GPP__Bearer__Control__Mode);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Active__APN);
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Packet__Filter__Content);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request_template(*other_value.single_value.field_avp__AAA__3GPP__SMS__Register__Request);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Subscription__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Client__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__APN__Configuration);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role_template(*other_value.single_value.field_avp__DCA__3GPP__Subscriber__Role);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items);
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__OMC__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction_template(*other_value.single_value.field_avp__AAA__3GPP__GMLC__Restriction);
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__State);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Preference);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover_template(*other_value.single_value.field_avp__DCC__NONE__CC__Session__Failover);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__CSG__Membership__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Message__Class);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Trigger);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Called__Identity__Change);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Session__Id);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Proxy__State);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Server__Role);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending_template(*other_value.single_value.field_avp__DCA__3GPP__Forwarding__Pending);
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__SIR__Flags);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling_template(*other_value.single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info);
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__MPS__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Credit__Management__Status);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Service__Result);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level_template(*other_value.single_value.field_avp__PCC__3GPP__Reporting__Level);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__MME__Location__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Served__Party__IP__Address);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__First__Reception);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability_template(*other_value.single_value.field_avp__PCC__3GPP__Pre__emption__Capability);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC_template(*other_value.single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Monitoring__Flags);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Feature__List);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Address__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TCP__Source__Port);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Application__Detection__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Emergency__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Remaining__Balance);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MPS__Priority);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Next__Tariff);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action_template(*other_value.single_value.field_avp__DCC__NONE__Requested__Action);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Record__Route);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Tariff__XML);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason_template(*other_value.single_value.field_avp__AAA__3GPP__Alert__Reason);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Recipient__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Change__Condition);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Idle__Timeout);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__Port__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__DEA__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__SCS__AS__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__MO__LR);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__User__Role);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Announcement__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access_template(*other_value.single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations_template(*other_value.single_value.field_avp__DCA__3GPP__Adaptations);
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__BASE__NONE__Host__IP__Address);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Reg__Request);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Quota__Holding__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Maximum__Wait__Time);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support_template(*other_value.single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Maximum__Response__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting_template(*other_value.single_value.field_avp__DCA__3GPP__Envelope__Reporting);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Application__Server);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Sponsor__Identity);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Interface__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__CoA__IP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Trunk__Group__Id);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Default__QoS__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__AN__GW__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Start__Of__Charging);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Participants__Involved);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support_template(*other_value.single_value.field_avp__PCC__3GPP__NBIFOM__Support);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support_template(*other_value.single_value.field_avp__PCC__3GPP__Redirect__Support);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__IMSI__Group__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Cell__Global__Identity);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Vendor__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Tariff__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__Acct__Session__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__DSA__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Event__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Data);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__LCS__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type_template(*other_value.single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Additional__Type__Information);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__HESSID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class_template(*other_value.single_value.field_avp__DCA__3GPP__Content__Class);
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Event__Timestamp);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier_template(*other_value.single_value.field_avp__DCA__3GPP__TAD__Identifier);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action_template(*other_value.single_value.field_avp__DCC__NONE__Final__Unit__Action);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Generic__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Variable__Part__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator);
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__User__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Restoration__Priority);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics);
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Association__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Definition);
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Rating__Group);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Application__Specific__Data);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__CoA__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount_template(*other_value.single_value.field_avp__AAA__3GPP__Report__Amount);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__User__Equipment__Info);
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__A__MSISDN);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Report);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__AIR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Protocol__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__Low__Priority__Indicator);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Geographical__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Participant__Action__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Node__Id);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication_template(*other_value.single_value.field_avp__CxDx__3GPP__Loose__Route__Indication);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Service__Parameter__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__MME__User__State);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Access__Restriction__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Service__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag_template(*other_value.single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule);
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP = new AVP__list_template(*other_value.single_value.field_avp__BASE__NONE__Failed__AVP);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__RAT__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SS__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Neighbour__Node__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Location__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__Quota__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority_template(*other_value.single_value.field_avp__DCA__3GPP__Priority);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__NIDD__Authorization__Update);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Specific__Data);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type_template(*other_value.single_value.field_avp__DCC__NONE__Subscription__Id__Type);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Connectivity__Flags);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation_template(*other_value.single_value.field_avp__PCC__3GPP__Packet__Filter__Operation);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__VCS__Information);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Content__Disposition);
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication_template(*other_value.single_value.field_avp__RX__3GPP__SIP__Forking__Indication);
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__User__Password);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address);
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__IMEI__Change);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type_template(*other_value.single_value.field_avp__PCC__3GPP__IP__CAN__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Media__Component);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Authorization);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Revalidation__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval_template(*other_value.single_value.field_avp__AAA__3GPP__Logging__Interval);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Filter);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__WLAN__offloadability);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Data__Coding__Scheme);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method_template(*other_value.single_value.field_avp__PCC__3GPP__Metering__Method);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__Filter__Rule);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover_template(*other_value.single_value.field_avp__BASE__NONE__Session__Server__Failover);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Accumulated__Cost);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Integrity__Key);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__E__UTRAN__Vector);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__SMSC__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result = new AVP__list_template(*other_value.single_value.field_avp__BASE__NONE__Experimental__Result);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Acct__Link__Count);
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Unit__Value);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Event__List);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Client__Id);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__PDP__Type);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Reply__Message);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Connect__Info);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Proxy__Host);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Short__Network__Name);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Message__Size);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports_template(*other_value.single_value.field_avp__DCA__3GPP__Additional__Exception__Reports);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Access__Transfer__Information);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Communication__Pattern__Set);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__TWAG__UP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested_template(*other_value.single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status_template(*other_value.single_value.field_avp__RX__3GPP__Flow__Status);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__CHAP__Challenge);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type_template(*other_value.single_value.field_avp__DCC__NONE__CC__Unit__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Calling__Party__Address);
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__MCPTT__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Upgrade);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data_template(*other_value.single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status_template(*other_value.single_value.field_avp__PCC__3GPP__AN__GW__Status);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Service__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Monitoring__Key);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS_template(*other_value.single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag_template(*other_value.single_value.field_avp__DCA__3GPP__Media__Initiator__Flag);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ISUP__Location__Number);
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status_template(*other_value.single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Install);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Reset__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Data__Container);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type_template(*other_value.single_value.field_avp__CxDx__3GPP__Server__Assignment__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__PUR__Flags);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope_template(*other_value.single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Routing);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__IMEI);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__CHAP__Ident);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Interface__Text);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Kc);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Current__Tariff);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SGSN__Number);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__HPLMN__ODB);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Quota__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Domain__Name);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__PDP__Context);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__CC__Money);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__DER__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__GGSN__Address);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info = new AVP__list_template(*other_value.single_value.field_avp__BASE__NONE__Proxy__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node);
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Node__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Talk__Burst__Volume);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Id);
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator_template(*other_value.single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Name);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Trigger__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Instance__Id);
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Scheduled__Communication__Time);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function_template(*other_value.single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Maximum__Latency);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status_template(*other_value.single_value.field_avp__PCC__3GPP__PCC__Rule__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Extended__GBR__DL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__MBSFN__Area);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__UE__ID);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Server__Name);
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__APN__Validity__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority);
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result_template(*other_value.single_value.field_avp__DCC__NONE__Check__Balance__Result);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type_template(*other_value.single_value.field_avp__AAA__3GPP__Job__Type);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Destination__Host);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Positioning__Method);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__LIA__Flags);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER_template(*other_value.single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Service__Type);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__IP__Host);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__IDA__Flags);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Security);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol_template(*other_value.single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Last__Usage);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Charging__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__ULA__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Originator__Interface);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template(*other_value.single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template(*other_value.single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature);
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported_template(*other_value.single_value.field_avp__DCA__3GPP__File__Repair__Supported);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IPX__Network);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Service__Specific__Units);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__WLAN__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Type__Number);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__NIDD__Submission);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__T4__Parameters);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__AESE__Error__Report);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Event__Type);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Sharing__Key__DL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Remove);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container);
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Restricted__PLMN__List);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Age__Of__Location__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Group__Name);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Flow__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__PS__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__MTC__IWF__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Execution__Time);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__Identifier);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Contact);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control_template(*other_value.single_value.field_avp__DCC__NONE__Credit__Control);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Accounting__Record__Number);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER_template(*other_value.single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Mode);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__User__Data);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval_template(*other_value.single_value.field_avp__AAA__3GPP__Report__Interval);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension_template(*other_value.single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Client__Identity);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage_template(*other_value.single_value.field_avp__BASE__NONE__Redirect__Host__Usage);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode_template(*other_value.single_value.field_avp__DCA__3GPP__CSG__Access__Mode);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status_template(*other_value.single_value.field_avp__AAA__3GPP__Equipment__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Supplementary__Service);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Packet__Filter);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Redirect__Server__Address);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__EPS__Location__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Access__Network__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Called__Identity);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__SGSN__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method_template(*other_value.single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Session__Timeout);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type_template(*other_value.single_value.field_avp__DCA__3GPP__NNI__Type);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status_template(*other_value.single_value.field_avp__RX__3GPP__Service__Info__Status);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__CIR__Flags);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Precedence);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type_template(*other_value.single_value.field_avp__DCA__3GPP__User__Participating__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__GGSN__Address);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action_template(*other_value.single_value.field_avp__RX__3GPP__Sponsoring__Action);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator);
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Granted__Validity__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Priority__Level);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality_template(*other_value.single_value.field_avp__DCA__3GPP__Node__Functionality);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description = new CHARSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Flow__Description);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Packet__Filter__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time_template(*other_value.single_value.field_avp__AAA__3GPP__Daylight__Saving__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Address__Domain);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID = new CHARSTRING_template(*other_value.single_value.field_avp__S6__3GPP__SCEF__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Content__Length);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access_template(*other_value.single_value.field_avp__PCC__3GPP__Removal__Of__Access);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Report);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Preferred__Data__Mode);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Functionality);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__Low__Balance__Indication);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability_template(*other_value.single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__LAT__Group);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__IPv6__Address);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__To__SIP__Header);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__STN__SR);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Type);
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Supported__Vendor__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__ServiceTypeIdentity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Requested__Party__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Announcement__Information);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic_template(*other_value.single_value.field_avp__DNAS__NONE__Acct__Authentic);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Service__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__AUTN);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested_template(*other_value.single_value.field_avp__DCA__3GPP__Delivery__Report__Requested);
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__TWAN__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Origination__Time__Stamp);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__APN);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Envelope__End__Time);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type_template(*other_value.single_value.field_avp__BASE__NONE__Auth__Request__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Application__Server__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Originator__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__AESE__Communication__Pattern);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode_template(*other_value.single_value.field_avp__PCC__3GPP__NBIFOM__Mode);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Redirect__Information);
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Validity__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Event__Handling);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__ToS__Traffic__Class);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Tracking__Area__Identity);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__UVR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PS__Free__Format__Data);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request_template(*other_value.single_value.field_avp__CxDx__3GPP__Originating__Request);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__PDN__Connection__ID);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Subscription__Data__Flags);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IPv6__Route);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__PRA__Remove);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__DSR__Flags);
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Granted__Service__Unit);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__Timestamp);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Specific__APN__Info);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Terminal__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Restoration__Info);
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Product__Name);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Account__Expiration);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__CSG__Id);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IP__Netmask);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SSID);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Call__Barring__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__BSSID);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Service__Parameter__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Variable__Part__Order);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__ANID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING_template(*other_value.single_value.field_avp__S6__3GPP__IP__SM__GW__Name);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Origin__State__Id);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Media__Sub__Component);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity_template(*other_value.single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity);
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Accuracy);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Remove);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Originating__IOI);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Service__Report);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Tunnel__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Bearer__Service);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Definition);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Time__Zone);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Periodic__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__Destination__Host);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Local__Group__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Discharge__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Report);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Service__Area__Identity);
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__User__Name);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__UE__PC5__AMBR);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Public__Identity);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Acct__Delay__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Local__Sequence__Number);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__UAR__Flags);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS_template(*other_value.single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Operator__Determined__Barring);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Recipient__Received__Address);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Session__Binding);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__IMEISV);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SS__Code);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__DCD__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Location__Estimate__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Addressee__Type);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Subscription__Id__Data);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Reply__Applic__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority_template(*other_value.single_value.field_avp__DCA__3GPP__Participant__Access__Priority);
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__RS__Bandwidth);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Reachability__Information);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Session__Description);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Location__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Information);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Service__Parameters);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__SMS__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__ePDG__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger_template(*other_value.single_value.field_avp__PCC__3GPP__Event__Trigger);
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__GCS__Identifier);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability = new AVP__list_template(*other_value.single_value.field_avp__MIPv6__NONE__QoS__Capability);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Install);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Outgoing__Session__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Controlling__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag_template(*other_value.single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Confidentiality__Key);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Flow__Label);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__Port);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Authentication__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node_template(*other_value.single_value.field_avp__DCA__3GPP__SMS__Node);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Interface__List);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__SGW__Address);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Charging__Id);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm_template(*other_value.single_value.field_avp__DNAS__NONE__CHAP__Algorithm);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__APN__Configuration__Profile);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Full__Network__Name);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Message__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__From__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address_template(*other_value.single_value.field_avp__AAA__3GPP__TWAG__CP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type_template(*other_value.single_value.field_avp__DCA__3GPP__PDP__Context__Type);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Flows);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__User__Session__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Change__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__Privacy__Indicator);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__CIA__Flags);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Monitoring__Time);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Input__Octets);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Teleservice);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Quota__Consumption__Time);
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__UE__Reachability__Configuration);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Destination__Realm);
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Acceptable__Service__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction_template(*other_value.single_value.field_avp__PCC__3GPP__Flow__Direction);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Supported__Monitoring__Events);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__CG__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Item__Number);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause_template(*other_value.single_value.field_avp__PCC__3GPP__Session__Release__Cause);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent_template(*other_value.single_value.field_avp__AAA__3GPP__MDT__User__Consent);
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__HSS__Cause);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__LAT__Port);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Layer__2__Group__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Interface__Port);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__Chargable__User__Identity);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__Collection__Entity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Request__Type);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Feature__List__ID);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Redirect__Host);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode_template(*other_value.single_value.field_avp__AAA__3GPP__Network__Access__Mode);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Compression);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Zone__Access);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Selection__Mode);
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__QoS__Filter__Rule);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Client__Name);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__SGSN__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Called__Asserted__Identity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__TWAG__Address);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Talk__Burst__Time);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Token__Text);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit);
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__External__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Reason__Header);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__WLCP__Key);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Reachability__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Route);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type_template(*other_value.single_value.field_avp__DCC__NONE__CC__Request__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address);
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Type__Of__External__Identifier);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Event__Report__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__MDT__Configuration);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report_template(*other_value.single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__Of__Participants);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__MSC__Address);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication_template(*other_value.single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__First__Usage);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Reason__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__CLR__Flags);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__ULR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__Originating__SCCP__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__ICS__Indicator);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Calling__Station__Id);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id);
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Currency__Code);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type_template(*other_value.single_value.field_avp__AAA__3GPP__Cancellation__Type);
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence = new AVP__list_template(*other_value.single_value.field_avp__BASE__NONE__E2E__Sequence);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Origin__Realm);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type_template(*other_value.single_value.field_avp__AAA__3GPP__PDN__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Scale__Factor);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__IM__Information);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt_template(*other_value.single_value.field_avp__DNAS__NONE__Prompt);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__PPR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__MM__Content__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__CPDT__Information);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__DER__S6b__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SCS__Realm);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Requestor__Id);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list_template(*other_value.single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Redirect__Server);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Variable__Part);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation_template(*other_value.single_value.field_avp__PCC__3GPP__Bearer__Operation);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved_template(*other_value.single_value.field_avp__AAA__3GPP__Current__Location__Retrieved);
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Pre__emption__Control__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Service__Information);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Acct__Interim__Interval);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Media__Component__Number);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Path);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage_template(*other_value.single_value.field_avp__PCC__3GPP__Packet__Filter__Usage);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER_template(*other_value.single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F);
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__MONTE__Location__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__RDS__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__MMTel__SService__Type);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Optional__Capability);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Tunnel__Header__Length);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Reporting__Trigger);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Group__PLMN__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested_template(*other_value.single_value.field_avp__DCA__3GPP__Reply__Path__Requested);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__User__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Serving__Node__Type);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__LAT__Node);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Originating__Line__Info);
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent = new INTEGER_template(*other_value.single_value.field_avp__DCC__NONE__Exponent);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP__Authenticator);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__EPS__User__State);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Origin__Host);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Access__Authorization__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__PDP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template(*other_value.single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__NNI__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Location__Estimate);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Offline__Charging);
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Retry__Interval);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Accounting__Session__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Additional__Content__Information);
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Restriction__Filter__Rule);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Cause__Code);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Address__Data);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__SCEF__Reference__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Content__Type);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification_template(*other_value.single_value.field_avp__PCC__3GPP__Resource__Release__Notification);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Name);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL);
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause_template(*other_value.single_value.field_avp__BASE__NONE__Disconnect__Cause);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic_template(*other_value.single_value.field_avp__AAA__3GPP__Error__Diagnostic);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__UDP__Source__Port);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Total__Octets);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type_template(*other_value.single_value.field_avp__BASE__NONE__Accounting__Record__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SMS__Result);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__MMS__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__From__SIP__Header);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Routing__Rule__Definition);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__CUG__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template(*other_value.single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed);
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Value__Digits);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Acct__Application__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Associated__Party__Address);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Authenticate);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Service__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__IPv6__Host);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication_template(*other_value.single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__XRES);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Final__Unit__Indication);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__IMSI);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State_template(*other_value.single_value.field_avp__AAA__3GPP__User__State);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA);
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Result__Code);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Envelope);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__IP__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update_template(*other_value.single_value.field_avp__AAA__3GPP__Trust__Relationship__Update);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction_template(*other_value.single_value.field_avp__DCA__3GPP__Session__Direction);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__S6__3GPP__IP__SM__GW__Realm);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Transmitter__Info);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Associated__Identities);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator_template(*other_value.single_value.field_avp__PCC__3GPP__Session__Linking__Indicator);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State_template(*other_value.single_value.field_avp__BASE__NONE__Auth__Session__State);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__PRA__Install);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__V2X__Permission);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Range__Class);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Negotiation);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission_template(*other_value.single_value.field_avp__AAA__3GPP__LIPA__Permission);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item);
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__3GPP2__MEID);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Subscription__Data);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication_template(*other_value.single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list_template(*other_value.single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag_template(*other_value.single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Interface__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__CSG__Subscription__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Diagnostics);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__Service__Selection);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__TS__Code);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted_template(*other_value.single_value.field_avp__AAA__3GPP__AN__Trusted);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality_template(*other_value.single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Aux__Applic__Info);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Nonce);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__IP__SM__GW__Number);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__AAR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Client__External__ID);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__VLR__Number);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Install);
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type_template(*other_value.single_value.field_avp__RX__3GPP__Rx__Request__Type);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__NIDD__Authorization__Response);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type_template(*other_value.single_value.field_avp__AAA__3GPP__Transport__Access__Type);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Subscription__Id);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__QoS__Rule__Remove);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Message__Body);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Communication__Duration__Time);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__Application__Identifier);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Location__Area__Identity);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Media__Component__Status);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier);
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__RIR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Incremental__Cost);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level_template(*other_value.single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE_template(*other_value.single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status_template(*other_value.single_value.field_avp__AAA__3GPP__Subscriber__Status);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Originator__Received__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Service);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage_template(*other_value.single_value.field_avp__DCC__NONE__Tariff__Change__Usage);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__LCS__PrivacyException);
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__QoS__Subscribed);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__NAS__IP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Variable__Part__Value);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested_template(*other_value.single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp);
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__RR__Bandwidth);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth = new AVP__list_template(*other_value.single_value.field_avp__DNAS__NONE__CHAP__Auth);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Service__Context__Id);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__TimeStamps);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Related__Trigger);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__SCS__Identity);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__LCS__Name__String);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address_template(*other_value.single_value.field_avp__RX__3GPP__Access__Network__Charging__Address);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier);
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Inband__Security__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__ISUP__Cause__Value);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Charging__Rule__Name);
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Ip__Domain__Id);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address_template(*other_value.single_value.field_avp__PCC__3GPP__TDF__IP__Address);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__UE__Usage__Type);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Charged__Party);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available_template(*other_value.single_value.field_avp__CxDx__3GPP__User__Data__Already__Available);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Security__Parameter__Index);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Correlation__Id);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host);
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record = new CHARSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Route__Record);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SM__User__Data__Header);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Carrier__Frequency);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__MMTel__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Mandatory__Capability);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__Trace__NE__Type__List);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode_template(*other_value.single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Port__Limit);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list_template(*other_value.single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control);
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator);
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__NOR__Flags);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Message__ID);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone);
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__External__Client);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code_template(*other_value.single_value.field_avp__DCA__3GPP__Charge__Reason__Code);
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Authorization__Lifetime);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__TWAN__PCO);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Change__Conditions);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Language);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Features);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Framed__MTU);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method_template(*other_value.single_value.field_avp__DNAS__NONE__Accounting__Auth__Method);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__MBMS__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Bearer__Capability);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN = new OCTETSTRING_template(*other_value.single_value.field_avp__RX__3GPP__Service__URN);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__Supported__Services);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__SDP__Media__Description);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING_template(*other_value.single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator_template(*other_value.single_value.field_avp__AAA__3GPP__Relay__Node__Indicator);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data = new AVP__list_template(*other_value.single_value.field_avp__S6__3GPP__T4__Data);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list_template(*other_value.single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status_template(*other_value.single_value.field_avp__DCA__3GPP__Coverage__Status);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online = new PCC__3GPP__Online_template(*other_value.single_value.field_avp__PCC__3GPP__Online);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING_template(*other_value.single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SCEF__Realm);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party_template(*other_value.single_value.field_avp__DCA__3GPP__MBMS__Charged__Party);
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Requested__Validity__Time);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Request__Number);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__AoC__Information);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Supported__Features);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Local__Time__Zone);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__GERAN__Vector);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING_template(*other_value.single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag_template(*other_value.single_value.field_avp__DCA__3GPP__Online__Charging__Flag);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type_template(*other_value.single_value.field_avp__DCA__3GPP__Access__Transfer__Type);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Called__Station__Id);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer_template(*other_value.single_value.field_avp__DCA__3GPP__Inter__UE__Transfer);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__Cost__Unit);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required_template(*other_value.single_value.field_avp__BASE__NONE__Accounting__Realtime__Required);
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause_template(*other_value.single_value.field_avp__BASE__NONE__Termination__Cause);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER_template(*other_value.single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier_template(*other_value.single_value.field_avp__DCA__3GPP__Class__Identifier);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer);
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action_template(*other_value.single_value.field_avp__RX__3GPP__Specific__Action);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Maximum__Detection__Time);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Login__TCP__Port);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__Password__Retry);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Time__Stamps);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Base__Time__Interval);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE_template(*other_value.single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type_template(*other_value.single_value.field_avp__PCC__3GPP__RAT__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address_template(*other_value.single_value.field_avp__AAA__3GPP__Ext__PDP__Address);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type_template(*other_value.single_value.field_avp__DCA__3GPP__PoC__Session__Type);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__ISUP__Cause);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol_template(*other_value.single_value.field_avp__RX__3GPP__AF__Signalling__Protocol);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Adjacent__PLMNs);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING_template(*other_value.single_value.field_avp__S6__3GPP__Service__Result__Code);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__SGSN__Location__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Authorised__QoS);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Time__First__Transmission);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Stop__Time);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code_template(*other_value.single_value.field_avp__CxDx__3GPP__Reason__Code);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability_template(*other_value.single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access_template(*other_value.single_value.field_avp__PCC__3GPP__Default__Access);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications = new AVP__list_template(*other_value.single_value.field_avp__CxDx__3GPP__Supported__Applications);
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class = new OCTETSTRING_template(*other_value.single_value.field_avp__BASE__NONE__Class);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING_template(*other_value.single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type_template(*other_value.single_value.field_avp__DCA__3GPP__SM__Message__Type);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING_template(*other_value.single_value.field_avp__DCC__NONE__CC__Sub__Session__Id);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__IDR__Flags);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity_template(*other_value.single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__V2X__Subscription__Data);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Refund__Information);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element = new AVP__list_template(*other_value.single_value.field_avp__DCA__3GPP__Rate__Element);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING_template(*other_value.single_value.field_avp__AAA__3GPP__PDP__Type);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR = new AVP__list_template(*other_value.single_value.field_avp__AAA__3GPP__AMBR);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING_template(*other_value.single_value.field_avp__DCA__3GPP__Submission__Time);
break;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template(*other_value.single_value.field_avp__UNKNOWN);
break;
default:
TTCN_error("Internal error: Invalid union selector in a specific value when copying a template of type @DIAMETER_Types.AVP_Data.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
value_list.n_values = other_value.value_list.n_values;
value_list.list_value = new AVP__Data_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]);
break;
case IMPLICATION_MATCH:
implication_.precondition = new AVP__Data_template(*other_value.implication_.precondition);
implication_.implied_template = new AVP__Data_template(*other_value.implication_.implied_template);
break;
case DYNAMIC_MATCH:
dyn_match = other_value.dyn_match;
dyn_match->ref_count++;
break;
default:
TTCN_error("Copying an uninitialized template of union type @DIAMETER_Types.AVP_Data.");
}
set_selection(other_value);
}

AVP__Data_template::AVP__Data_template()
{
}

AVP__Data_template::AVP__Data_template(template_sel other_value)
 : Base_Template(other_value)
{
check_single_selection(other_value);
}

AVP__Data_template::AVP__Data_template(const AVP__Data& other_value)
{
copy_value(other_value);
}

AVP__Data_template::AVP__Data_template(const OPTIONAL<AVP__Data>& other_value)
{
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Data&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Creating a template of union type @DIAMETER_Types.AVP_Data from an unbound optional field.");
}
}

AVP__Data_template::AVP__Data_template(AVP__Data_template* p_precondition, AVP__Data_template* p_implied_template)
 : Base_Template(IMPLICATION_MATCH)
{
implication_.precondition = p_precondition;
implication_.implied_template = p_implied_template;
}

AVP__Data_template::AVP__Data_template(Dynamic_Match_Interface<AVP__Data>* p_dyn_match)
 : Base_Template(DYNAMIC_MATCH)
{
dyn_match = new dynmatch_struct<AVP__Data>;
dyn_match->ptr = p_dyn_match;
dyn_match->ref_count = 1;
}

AVP__Data_template::AVP__Data_template(const AVP__Data_template& other_value)
: Base_Template(){
copy_template(other_value);
}

AVP__Data_template::~AVP__Data_template()
{
clean_up();
}

void AVP__Data_template::clean_up()
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
delete single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
delete single_value.field_avp__DNAS__NONE__Login__LAT__Service;
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
delete single_value.field_avp__AAA__3GPP__RAR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
delete single_value.field_avp__DCA__3GPP__SCS__Address;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
delete single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
delete single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
delete single_value.field_avp__MIPv6__NONE__MIP__Careof__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
delete single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
delete single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
delete single_value.field_avp__DCA__3GPP__Announcement__Order;
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
delete single_value.field_avp__CxDx__ETSI__Line__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
delete single_value.field_avp__PCC__3GPP__Bearer__Identifier;
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
delete single_value.field_avp__RX__3GPP__Content__Version;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
delete single_value.field_avp__DCA__3GPP__Applic__ID;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
delete single_value.field_avp__BASE__NONE__Session__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
delete single_value.field_avp__DCA__3GPP__Route__Header__Transmitted;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
delete single_value.field_avp__DCA__3GPP__Reporting__Reason;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
delete single_value.field_avp__AAA__3GPP__Emergency__Services;
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
delete single_value.field_avp__RX__3GPP__Media__Component__Description;
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
delete single_value.field_avp__PCC__3GPP__CSG__Information__Reporting;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
delete single_value.field_avp__AAA__3GPP__Measurement__Quantity;
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
delete single_value.field_avp__S6__3GPP__Location__Information__Configuration;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
delete single_value.field_avp__PCC__3GPP__Bearer__Usage;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
delete single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
delete single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
delete single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter;
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
delete single_value.field_avp__AAA__3GPP__List__Of__Measurements;
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
delete single_value.field_avp__DCC__NONE__Requested__Service__Unit;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
delete single_value.field_avp__PCC__3GPP__Default__QoS__Name;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
delete single_value.field_avp__AAA__3GPP__UVA__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
delete single_value.field_avp__DCA__3GPP__Expires;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
delete single_value.field_avp__CxDx__3GPP__SAR__Flags;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
delete single_value.field_avp__PCC__3GPP__TDF__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
delete single_value.field_avp__AAA__3GPP__Group__Service__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
delete single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
delete single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
delete single_value.field_avp__DNAS__NONE__Framed__Pool;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
delete single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
delete single_value.field_avp__DCC__NONE__CC__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
delete single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
delete single_value.field_avp__DCA__3GPP__Unit__Cost;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
delete single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
delete single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
delete single_value.field_avp__AAA__3GPP__Context__Identifier;
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
delete single_value.field_avp__DCC__NONE__Used__Service__Unit;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
delete single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply;
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
delete single_value.field_avp__BASE__NONE__Auth__Application__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
delete single_value.field_avp__AAA__3GPP__Trace__Reference;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
delete single_value.field_avp__AAA__3GPP__TWAN__Access__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
delete single_value.field_avp__DCA__3GPP__Status__AS__Code;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
delete single_value.field_avp__DCA__3GPP__LCS__Client__Type;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
delete single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
delete single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
delete single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
delete single_value.field_avp__RX__3GPP__Sharing__Key__UL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
delete single_value.field_avp__DCA__3GPP__Content__Size;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
delete single_value.field_avp__AAA__3GPP__Access__Network__Info;
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
delete single_value.field_avp__RX__3GPP__AF__Charging__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
delete single_value.field_avp__S6__3GPP__Monitoring__Event__Report;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
delete single_value.field_avp__DCA__3GPP__Service__Specific__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
delete single_value.field_avp__DCA__3GPP__Event;
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
delete single_value.field_avp__RX__3GPP__Media__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
delete single_value.field_avp__PCC__3GPP__Conditional__Policy__Information;
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
delete single_value.field_avp__BASE__NONE__Firmware__Revision;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
delete single_value.field_avp__DCA__3GPP__ProSe__Event__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
delete single_value.field_avp__PCC__3GPP__Network__Request__Support;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
delete single_value.field_avp__AAA__3GPP__SIPTO__Permission;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
delete single_value.field_avp__DCA__3GPP__Terminating__IOI;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
delete single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
delete single_value.field_avp__PCC__3GPP__UE__Local__IP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
delete single_value.field_avp__DCA__3GPP__SM__Sequence__Number;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
delete single_value.field_avp__DCA__3GPP__IMS__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
delete single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Remove;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
delete single_value.field_avp__AAA__3GPP__SGs__MME__Identity;
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
delete single_value.field_avp__S6__3GPP__Roaming__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
delete single_value.field_avp__DCA__3GPP__Number__Of__Diversions;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
delete single_value.field_avp__DCA__3GPP__Coverage__Info;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
delete single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
delete single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
delete single_value.field_avp__CxDx__3GPP__User__Authorization__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
delete single_value.field_avp__AAA__3GPP__PLMN__Client;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
delete single_value.field_avp__AAA__3GPP__Re__Synchronization__Info;
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
delete single_value.field_avp__BASE__NONE__Auth__Grace__Period;
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
delete single_value.field_avp__DCA__3GPP__User__CSG__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
delete single_value.field_avp__DCA__3GPP__SM__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
delete single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
delete single_value.field_avp__AAA__3GPP__RAND;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
delete single_value.field_avp__AAA__3GPP__Trace__Depth;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
delete single_value.field_avp__AAA__3GPP__SGSN__User__State;
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
delete single_value.field_avp__AAA__3GPP__APN__OI__Replacement;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
delete single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
delete single_value.field_avp__DCA__3GPP__APN__Rate__Control;
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
delete single_value.field_avp__BASE__NONE__Re__Auth__Request__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
delete single_value.field_avp__DCA__3GPP__Relationship__Mode;
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
delete single_value.field_avp__S6__3GPP__External__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
delete single_value.field_avp__DCA__3GPP__Positioning__Data;
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
delete single_value.field_avp__DCC__NONE__Redirect__Address__Type;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
delete single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
delete single_value.field_avp__PCC__3GPP__TFT__Filter;
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
delete single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
delete single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
delete single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
delete single_value.field_avp__DCA__3GPP__Originator;
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
delete single_value.field_avp__DCC__NONE__User__Equipment__Info__Type;
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
delete single_value.field_avp__RX__3GPP__Flow__Number;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
delete single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
delete single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
delete single_value.field_avp__DCA__3GPP__Basic__Service__Code;
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
delete single_value.field_avp__S6__3GPP__Monitoring__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
delete single_value.field_avp__DCA__3GPP__Role__Of__Node;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
delete single_value.field_avp__PCC__3GPP__Default__Bearer__Indication;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
delete single_value.field_avp__DCA__3GPP__ProSe__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
delete single_value.field_avp__PCC__3GPP__QoS__Class__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
delete single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
delete single_value.field_avp__PCC__3GPP__Mute__Notification;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
delete single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
delete single_value.field_avp__MIPv6__NONE__QoS__Resources;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
delete single_value.field_avp__AAA__3GPP__Logging__Duration;
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
delete single_value.field_avp__DCC__NONE__Service__Parameter__Value;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
delete single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
delete single_value.field_avp__PCC__3GPP__Routing__IP__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
delete single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
delete single_value.field_avp__DCA__3GPP__MBMS__GW__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
delete single_value.field_avp__DCA__3GPP__Destination__Interface;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
delete single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
delete single_value.field_avp__DCA__3GPP__Change__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
delete single_value.field_avp__AAA__3GPP__KASME;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
delete single_value.field_avp__MIPv4__NONE__MIP__Session__Key;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
delete single_value.field_avp__DCA__3GPP__AoC__Cost__Information;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
delete single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
delete single_value.field_avp__AAA__3GPP__Teleservice__List;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
delete single_value.field_avp__AAA__3GPP__UTRAN__Vector;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
delete single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
delete single_value.field_avp__DCA__3GPP__Monitoring__Event__Information;
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
delete single_value.field_avp__DCC__NONE__Tariff__Time__Change;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
delete single_value.field_avp__GI__3GPP__3GPP__NSAPI;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
delete single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
delete single_value.field_avp__GI__3GPP__3GPP__CG__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
delete single_value.field_avp__DCA__3GPP__Envelope__Start__Time;
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
delete single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity;
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
delete single_value.field_avp__S6__3GPP__NIDD__Authorization__Request;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
delete single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
delete single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
delete single_value.field_avp__AAA__3GPP__AAA__Failure__Indication;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
delete single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Install;
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
delete single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
delete single_value.field_avp__DCA__3GPP__Service__Specific__Info;
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
delete single_value.field_avp__RX__3GPP__Flow__Usage;
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
delete single_value.field_avp__PCC__3GPP__RAN__Rule__Support;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
delete single_value.field_avp__DNAS__NONE__Tunnel__Password;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
delete single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
delete single_value.field_avp__S6__3GPP__Monitoring__Duration;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
delete single_value.field_avp__PCC__3GPP__QoS__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
delete single_value.field_avp__AAA__3GPP__Routing__Area__Identity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
delete single_value.field_avp__DCA__3GPP__Called__Party__Address;
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
delete single_value.field_avp__RX__3GPP__Service__Authorization__Info;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
delete single_value.field_avp__DNAS__NONE__Tunneling;
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
delete single_value.field_avp__DCC__NONE__User__Equipment__Info__Value;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
delete single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
delete single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length;
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
delete single_value.field_avp__BASE__NONE__Multi__Round__Time__Out;
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
delete single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
delete single_value.field_avp__PCC__3GPP__Rule__Failure__Code;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
delete single_value.field_avp__AAA__3GPP__Ext__PDP__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
delete single_value.field_avp__DCA__3GPP__Time__Quota__Threshold;
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
delete single_value.field_avp__PCC__3GPP__User__Location__Info__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
delete single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
delete single_value.field_avp__AAA__3GPP__Measurement__Period__LTE;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
delete single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
delete single_value.field_avp__BASE__NONE__Experimental__Result__Code;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
delete single_value.field_avp__CxDx__3GPP__Session__Priority;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
delete single_value.field_avp__DCA__3GPP__Recipient__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
delete single_value.field_avp__DCA__3GPP__AoC__Format;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
delete single_value.field_avp__DCA__3GPP__Start__Time;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
delete single_value.field_avp__CxDx__3GPP__Deregistration__Reason;
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
delete single_value.field_avp__AAA__3GPP__GMLC__Number;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
delete single_value.field_avp__AAA__3GPP__Software__Version;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
delete single_value.field_avp__DNAS__NONE__Callback__Number;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
delete single_value.field_avp__DNAS__NONE__Configuration__Token;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
delete single_value.field_avp__DCA__3GPP__Interface__Type;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
delete single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
delete single_value.field_avp__AAA__3GPP__Expiration__Date;
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
delete single_value.field_avp__BASE__NONE__Error__Message;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
delete single_value.field_avp__AAA__3GPP__SRES;
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
delete single_value.field_avp__DCA__3GPP__DRM__Content;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
delete single_value.field_avp__AAA__3GPP__Item__Number;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
delete single_value.field_avp__DNAS__NONE__NAS__Port__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
delete single_value.field_avp__AAA__3GPP__ERP__Authorization;
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
delete single_value.field_avp__DCC__NONE__Multiple__Services__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
delete single_value.field_avp__DCA__3GPP__Early__Media__Description;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
delete single_value.field_avp__AAA__3GPP__MIP__FA__RK;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
delete single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
delete single_value.field_avp__DNAS__NONE__Framed__Protocol;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
delete single_value.field_avp__S6__3GPP__Service__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
delete single_value.field_avp__DCA__3GPP__LCS__Format__Indicator;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
delete single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
delete single_value.field_avp__RX__3GPP__Abort__Cause;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
delete single_value.field_avp__DCA__3GPP__ISUP__Cause__Location;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name;
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
delete single_value.field_avp__RX__3GPP__Required__Access__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
delete single_value.field_avp__PCC__3GPP__TDF__Destination__Realm;
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
delete single_value.field_avp__S6__3GPP__S6t__HSS__Cause;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
delete single_value.field_avp__DCA__3GPP__Media__Initiator__Party;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
delete single_value.field_avp__DCA__3GPP__Associated__URI;
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
delete single_value.field_avp__RX__3GPP__AF__Requested__Data;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Report;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
delete single_value.field_avp__DNAS__NONE__Filter__Id;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
delete single_value.field_avp__DNAS__NONE__ARAP__Password;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
delete single_value.field_avp__DCA__3GPP__Route__Header__Received;
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
delete single_value.field_avp__S6__3GPP__Stationary__Indication;
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
delete single_value.field_avp__DNAS__NONE__CHAP__Response;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
delete single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
delete single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
delete single_value.field_avp__AAA__3GPP__Geodetic__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
delete single_value.field_avp__PCC__3GPP__Extended__GBR__UL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
delete single_value.field_avp__AAA__3GPP__MBSFN__Area__ID;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
delete single_value.field_avp__CxDx__3GPP__Server__Capabilities;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
delete single_value.field_avp__AAA__3GPP__Area__Scope;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
delete single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
delete single_value.field_avp__DCA__3GPP__SGW__Change;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
delete single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
delete single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
delete single_value.field_avp__DCA__3GPP__AoC__Subscription__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
delete single_value.field_avp__AAA__3GPP__PUA__Flags;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
delete single_value.field_avp__DNAS__NONE__Callback__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
delete single_value.field_avp__DCA__3GPP__Time__Usage;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
delete single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
delete single_value.field_avp__DCC__NONE__CC__Output__Octets;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
delete single_value.field_avp__GI__3GPP__3GPP__User__Location__Info;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
delete single_value.field_avp__AAA__3GPP__Notification__To__UE__User;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
delete single_value.field_avp__AAA__3GPP__Visited__PLMN__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
delete single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
delete single_value.field_avp__DCA__3GPP__Participant__Group;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
delete single_value.field_avp__DCA__3GPP__Play__Alternative;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
delete single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
delete single_value.field_avp__DCA__3GPP__Transit__IOI__List;
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
delete single_value.field_avp__RX__3GPP__Codec__Data;
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
delete single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
delete single_value.field_avp__DCA__3GPP__SDP__Media__Name;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
delete single_value.field_avp__DCA__3GPP__AF__Correlation__Information;
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
delete single_value.field_avp__DCC__NONE__Cost__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
delete single_value.field_avp__DCA__3GPP__Serving__Node__Identity;
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
delete single_value.field_avp__BASE__NONE__Error__Reporting__Host;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
delete single_value.field_avp__DCA__3GPP__Radio__Frequency;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
delete single_value.field_avp__PCC__3GPP__Rule__Activation__Time;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
delete single_value.field_avp__S6__3GPP__Service__Data;
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
delete single_value.field_avp__RX__3GPP__AF__Application__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
delete single_value.field_avp__PCC__3GPP__NetLoc__Access__Support;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
delete single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
delete single_value.field_avp__PCC__3GPP__Offline;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
delete single_value.field_avp__DCA__3GPP__SIP__Method;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Definition;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
delete single_value.field_avp__AAA__3GPP__Additional__Context__ID;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
delete single_value.field_avp__DNAS__NONE__Login__Service;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
delete single_value.field_avp__DNAS__NONE__ARAP__Security__Data;
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
delete single_value.field_avp__S6__3GPP__Allowed__PLMN__List;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
delete single_value.field_avp__PCC__3GPP__Bearer__Control__Mode;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
delete single_value.field_avp__AAA__3GPP__Active__APN;
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
delete single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
delete single_value.field_avp__PCC__3GPP__Packet__Filter__Content;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
delete single_value.field_avp__AAA__3GPP__SMS__Register__Request;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
delete single_value.field_avp__CxDx__3GPP__Subscription__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
delete single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
delete single_value.field_avp__DCA__3GPP__Client__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
delete single_value.field_avp__AAA__3GPP__APN__Configuration;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
delete single_value.field_avp__DCA__3GPP__Subscriber__Role;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
delete single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
delete single_value.field_avp__AAA__3GPP__OMC__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
delete single_value.field_avp__AAA__3GPP__GMLC__Restriction;
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
delete single_value.field_avp__DNAS__NONE__State;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
delete single_value.field_avp__DNAS__NONE__Tunnel__Preference;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
delete single_value.field_avp__DCC__NONE__CC__Session__Failover;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
delete single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
delete single_value.field_avp__DCA__3GPP__CSG__Membership__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
delete single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
delete single_value.field_avp__DCA__3GPP__Message__Class;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
delete single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
delete single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
delete single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
delete single_value.field_avp__DCA__3GPP__Trigger;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
delete single_value.field_avp__DCA__3GPP__Called__Identity__Change;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
delete single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
delete single_value.field_avp__DCA__3GPP__PoC__Session__Id;
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
delete single_value.field_avp__BASE__NONE__Proxy__State;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
delete single_value.field_avp__DCA__3GPP__PoC__Server__Role;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
delete single_value.field_avp__DCA__3GPP__Forwarding__Pending;
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
delete single_value.field_avp__S6__3GPP__SIR__Flags;
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
delete single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
delete single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info;
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
delete single_value.field_avp__RX__3GPP__MPS__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
delete single_value.field_avp__PCC__3GPP__Credit__Management__Status;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
delete single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
delete single_value.field_avp__S6__3GPP__Service__Result;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
delete single_value.field_avp__PCC__3GPP__Reporting__Level;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
delete single_value.field_avp__AAA__3GPP__MME__Location__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
delete single_value.field_avp__DCA__3GPP__Served__Party__IP__Address;
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
delete single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
delete single_value.field_avp__DCA__3GPP__Time__First__Reception;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
delete single_value.field_avp__PCC__3GPP__Pre__emption__Capability;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
delete single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
delete single_value.field_avp__PCC__3GPP__Monitoring__Flags;
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
delete single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
delete single_value.field_avp__CxDx__3GPP__Feature__List;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
delete single_value.field_avp__DCA__3GPP__Address__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
delete single_value.field_avp__PCC__3GPP__TCP__Source__Port;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
delete single_value.field_avp__PCC__3GPP__Application__Detection__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
delete single_value.field_avp__AAA__3GPP__Emergency__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
delete single_value.field_avp__DCA__3GPP__Remaining__Balance;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
delete single_value.field_avp__AAA__3GPP__MPS__Priority;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
delete single_value.field_avp__DCA__3GPP__Next__Tariff;
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
delete single_value.field_avp__DCC__NONE__Requested__Action;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
delete single_value.field_avp__CxDx__3GPP__Record__Route;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
delete single_value.field_avp__DCA__3GPP__Tariff__XML;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
delete single_value.field_avp__AAA__3GPP__Alert__Reason;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
delete single_value.field_avp__DCA__3GPP__Recipient__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
delete single_value.field_avp__DCA__3GPP__Change__Condition;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
delete single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
delete single_value.field_avp__DNAS__NONE__Idle__Timeout;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
delete single_value.field_avp__DNAS__NONE__NAS__Port__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
delete single_value.field_avp__AAA__3GPP__DEA__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
delete single_value.field_avp__DCA__3GPP__SCS__AS__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
delete single_value.field_avp__AAA__3GPP__MO__LR;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
delete single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
delete single_value.field_avp__DCA__3GPP__PoC__User__Role;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
delete single_value.field_avp__DCA__3GPP__Announcement__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
delete single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
delete single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
delete single_value.field_avp__DCA__3GPP__Adaptations;
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
delete single_value.field_avp__BASE__NONE__Host__IP__Address;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
delete single_value.field_avp__MIPv4__NONE__MIP__Reg__Request;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
delete single_value.field_avp__DCA__3GPP__Quota__Holding__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
delete single_value.field_avp__AAA__3GPP__Maximum__Wait__Time;
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
delete single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
delete single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support;
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
delete single_value.field_avp__S6__3GPP__Maximum__Response__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
delete single_value.field_avp__DCA__3GPP__Envelope__Reporting;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
delete single_value.field_avp__DCA__3GPP__Application__Server;
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
delete single_value.field_avp__RX__3GPP__Sponsor__Identity;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
delete single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
delete single_value.field_avp__DNAS__NONE__Framed__Interface__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
delete single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication;
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
delete single_value.field_avp__PCC__3GPP__CoA__IP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
delete single_value.field_avp__DCA__3GPP__Trunk__Group__Id;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
delete single_value.field_avp__PCC__3GPP__Default__QoS__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
delete single_value.field_avp__PCC__3GPP__AN__GW__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
delete single_value.field_avp__DCA__3GPP__Start__Of__Charging;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
delete single_value.field_avp__DCA__3GPP__Participants__Involved;
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
delete single_value.field_avp__PCC__3GPP__NBIFOM__Support;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
delete single_value.field_avp__PCC__3GPP__Redirect__Support;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
delete single_value.field_avp__AAA__3GPP__IMSI__Group__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
delete single_value.field_avp__AAA__3GPP__Cell__Global__Identity;
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
delete single_value.field_avp__BASE__NONE__Vendor__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
delete single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
delete single_value.field_avp__DCA__3GPP__Tariff__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
delete single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
delete single_value.field_avp__MIPv4__NONE__Acct__Session__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
delete single_value.field_avp__AAA__3GPP__DSA__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
delete single_value.field_avp__DCA__3GPP__PoC__Event__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
delete single_value.field_avp__AAA__3GPP__Trace__Data;
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
delete single_value.field_avp__AAA__3GPP__LCS__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
delete single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
delete single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
delete single_value.field_avp__DCA__3GPP__Additional__Type__Information;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
delete single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
delete single_value.field_avp__AAA__3GPP__HESSID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
delete single_value.field_avp__DCA__3GPP__Content__Class;
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
delete single_value.field_avp__BASE__NONE__Event__Timestamp;
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
delete single_value.field_avp__DCA__3GPP__TAD__Identifier;
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
delete single_value.field_avp__DCC__NONE__Final__Unit__Action;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
delete single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
delete single_value.field_avp__DCA__3GPP__Service__Generic__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
delete single_value.field_avp__DCA__3GPP__Variable__Part__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
delete single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
delete single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
delete single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
delete single_value.field_avp__S6__3GPP__User__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
delete single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
delete single_value.field_avp__AAA__3GPP__Restoration__Priority;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
delete single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
delete single_value.field_avp__S6__3GPP__Association__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Definition;
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
delete single_value.field_avp__DCC__NONE__Rating__Group;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
delete single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
delete single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
delete single_value.field_avp__DCA__3GPP__Application__Specific__Data;
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
delete single_value.field_avp__PCC__3GPP__CoA__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
delete single_value.field_avp__AAA__3GPP__Report__Amount;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
delete single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
delete single_value.field_avp__DCC__NONE__User__Equipment__Info;
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
delete single_value.field_avp__AAA__3GPP__A__MSISDN;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
delete single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Report;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
delete single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
delete single_value.field_avp__AAA__3GPP__AIR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
delete single_value.field_avp__DCA__3GPP__SM__Protocol__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
delete single_value.field_avp__DCA__3GPP__Low__Priority__Indicator;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
delete single_value.field_avp__AAA__3GPP__Geographical__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
delete single_value.field_avp__DCA__3GPP__Participant__Action__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
delete single_value.field_avp__DCA__3GPP__Node__Id;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
delete single_value.field_avp__CxDx__3GPP__Loose__Route__Indication;
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
delete single_value.field_avp__DCC__NONE__Service__Parameter__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
delete single_value.field_avp__AAA__3GPP__MME__User__State;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
delete single_value.field_avp__AAA__3GPP__Access__Restriction__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
delete single_value.field_avp__DCA__3GPP__SM__Service__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
delete single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
delete single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule;
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
delete single_value.field_avp__BASE__NONE__Failed__AVP;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
delete single_value.field_avp__GI__3GPP__3GPP__RAT__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
delete single_value.field_avp__AAA__3GPP__SS__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
delete single_value.field_avp__DCA__3GPP__Neighbour__Node__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
delete single_value.field_avp__DCA__3GPP__Location__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
delete single_value.field_avp__DCA__3GPP__Quota__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
delete single_value.field_avp__DCA__3GPP__Priority;
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
delete single_value.field_avp__S6__3GPP__NIDD__Authorization__Update;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
delete single_value.field_avp__DCA__3GPP__Service__Specific__Data;
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
delete single_value.field_avp__DCC__NONE__Subscription__Id__Type;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
delete single_value.field_avp__AAA__3GPP__Connectivity__Flags;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
delete single_value.field_avp__PCC__3GPP__Packet__Filter__Operation;
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
delete single_value.field_avp__DCA__3GPP__VCS__Information;
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
delete single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
delete single_value.field_avp__DCA__3GPP__Content__Disposition;
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
delete single_value.field_avp__RX__3GPP__SIP__Forking__Indication;
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
delete single_value.field_avp__DNAS__NONE__User__Password;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
delete single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
delete single_value.field_avp__S6__3GPP__IMEI__Change;
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
delete single_value.field_avp__PCC__3GPP__IP__CAN__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
delete single_value.field_avp__DCA__3GPP__SDP__Media__Component;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
delete single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
delete single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
delete single_value.field_avp__CxDx__3GPP__SIP__Authorization;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
delete single_value.field_avp__PCC__3GPP__Revalidation__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
delete single_value.field_avp__AAA__3GPP__Logging__Interval;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
delete single_value.field_avp__DCA__3GPP__PoC__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
delete single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
delete single_value.field_avp__PCC__3GPP__Routing__Filter;
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
delete single_value.field_avp__AAA__3GPP__WLAN__offloadability;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
delete single_value.field_avp__DCA__3GPP__Data__Coding__Scheme;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
delete single_value.field_avp__PCC__3GPP__Metering__Method;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
delete single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
delete single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
delete single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
delete single_value.field_avp__DNAS__NONE__NAS__Filter__Rule;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
delete single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector;
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
delete single_value.field_avp__BASE__NONE__Session__Server__Failover;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
delete single_value.field_avp__DCA__3GPP__Accumulated__Cost;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
delete single_value.field_avp__CxDx__3GPP__Integrity__Key;
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
delete single_value.field_avp__AAA__3GPP__E__UTRAN__Vector;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
delete single_value.field_avp__DCA__3GPP__SMSC__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
delete single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
delete single_value.field_avp__BASE__NONE__Experimental__Result;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
delete single_value.field_avp__DNAS__NONE__Acct__Link__Count;
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
delete single_value.field_avp__DCC__NONE__Unit__Value;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
delete single_value.field_avp__AAA__3GPP__Trace__Event__List;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
delete single_value.field_avp__DCA__3GPP__LCS__Client__Id;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
delete single_value.field_avp__GI__3GPP__3GPP__PDP__Type;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
delete single_value.field_avp__DNAS__NONE__Reply__Message;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
delete single_value.field_avp__DNAS__NONE__Connect__Info;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
delete single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode;
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
delete single_value.field_avp__BASE__NONE__Proxy__Host;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
delete single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
delete single_value.field_avp__AAA__3GPP__Short__Network__Name;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
delete single_value.field_avp__DCA__3GPP__Message__Size;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
delete single_value.field_avp__DCA__3GPP__Additional__Exception__Reports;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
delete single_value.field_avp__DCA__3GPP__Access__Transfer__Information;
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
delete single_value.field_avp__S6__3GPP__Communication__Pattern__Set;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
delete single_value.field_avp__AAA__3GPP__TWAG__UP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
delete single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested;
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
delete single_value.field_avp__RX__3GPP__Flow__Status;
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
delete single_value.field_avp__DNAS__NONE__CHAP__Challenge;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
delete single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
delete single_value.field_avp__DCC__NONE__CC__Unit__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
delete single_value.field_avp__DCA__3GPP__Calling__Party__Address;
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
delete single_value.field_avp__RX__3GPP__MCPTT__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
delete single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
delete single_value.field_avp__PCC__3GPP__QoS__Upgrade;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
delete single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
delete single_value.field_avp__PCC__3GPP__AN__GW__Status;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
delete single_value.field_avp__DNAS__NONE__Service__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
delete single_value.field_avp__PCC__3GPP__Monitoring__Key;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
delete single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
delete single_value.field_avp__DCA__3GPP__Media__Initiator__Flag;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
delete single_value.field_avp__DCA__3GPP__ISUP__Location__Number;
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
delete single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Install;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
delete single_value.field_avp__AAA__3GPP__Reset__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
delete single_value.field_avp__DCA__3GPP__Service__Data__Container;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
delete single_value.field_avp__CxDx__3GPP__Server__Assignment__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
delete single_value.field_avp__AAA__3GPP__PUR__Flags;
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
delete single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
delete single_value.field_avp__DNAS__NONE__Framed__Routing;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
delete single_value.field_avp__AAA__3GPP__IMEI;
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
delete single_value.field_avp__DNAS__NONE__CHAP__Ident;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
delete single_value.field_avp__DCA__3GPP__Interface__Text;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
delete single_value.field_avp__AAA__3GPP__Kc;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
delete single_value.field_avp__DCA__3GPP__Current__Tariff;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
delete single_value.field_avp__AAA__3GPP__SGSN__Number;
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
delete single_value.field_avp__AAA__3GPP__HPLMN__ODB;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
delete single_value.field_avp__DCA__3GPP__Time__Quota__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
delete single_value.field_avp__AAA__3GPP__Trace__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
delete single_value.field_avp__DCA__3GPP__Domain__Name;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
delete single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
delete single_value.field_avp__AAA__3GPP__PDP__Context;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
delete single_value.field_avp__DCC__NONE__CC__Money;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
delete single_value.field_avp__AAA__3GPP__DER__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
delete single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
delete single_value.field_avp__GI__3GPP__3GPP__GGSN__Address;
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
delete single_value.field_avp__BASE__NONE__Proxy__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
delete single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
delete single_value.field_avp__S6__3GPP__Node__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
delete single_value.field_avp__DCA__3GPP__Talk__Burst__Volume;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
delete single_value.field_avp__DCA__3GPP__Service__Id;
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
delete single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
delete single_value.field_avp__DNAS__NONE__Tunnel__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Name;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
delete single_value.field_avp__DCA__3GPP__Trigger__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
delete single_value.field_avp__DCA__3GPP__Instance__Id;
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
delete single_value.field_avp__S6__3GPP__Scheduled__Communication__Time;
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
delete single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
delete single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function;
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
delete single_value.field_avp__S6__3GPP__Maximum__Latency;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
delete single_value.field_avp__PCC__3GPP__PCC__Rule__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
delete single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
delete single_value.field_avp__PCC__3GPP__Extended__GBR__DL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
delete single_value.field_avp__AAA__3GPP__MBSFN__Area;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
delete single_value.field_avp__DCA__3GPP__ProSe__UE__ID;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
delete single_value.field_avp__CxDx__3GPP__Server__Name;
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
delete single_value.field_avp__S6__3GPP__APN__Validity__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
delete single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority;
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
delete single_value.field_avp__DCC__NONE__Check__Balance__Result;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
delete single_value.field_avp__AAA__3GPP__Job__Type;
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
delete single_value.field_avp__BASE__NONE__Destination__Host;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
delete single_value.field_avp__AAA__3GPP__Positioning__Method;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
delete single_value.field_avp__CxDx__3GPP__LIA__Flags;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
delete single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
delete single_value.field_avp__DCA__3GPP__AoC__Service__Type;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
delete single_value.field_avp__DNAS__NONE__Login__IP__Host;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
delete single_value.field_avp__AAA__3GPP__IDA__Flags;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
delete single_value.field_avp__DNAS__NONE__ARAP__Security;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
delete single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
delete single_value.field_avp__DCA__3GPP__Time__Last__Usage;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
delete single_value.field_avp__CxDx__3GPP__Charging__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
delete single_value.field_avp__AAA__3GPP__ULA__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
delete single_value.field_avp__DCA__3GPP__Originator__Interface;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
delete single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
delete single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
delete single_value.field_avp__DCA__3GPP__File__Repair__Supported;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
delete single_value.field_avp__DNAS__NONE__Framed__IPX__Network;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
delete single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
delete single_value.field_avp__DCC__NONE__CC__Service__Specific__Units;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
delete single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp;
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
delete single_value.field_avp__AAA__3GPP__WLAN__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
delete single_value.field_avp__DCA__3GPP__Type__Number;
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
delete single_value.field_avp__DCA__3GPP__NIDD__Submission;
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
delete single_value.field_avp__S6__3GPP__T4__Parameters;
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
delete single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
delete single_value.field_avp__S6__3GPP__AESE__Error__Report;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
delete single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
delete single_value.field_avp__DCA__3GPP__Event__Type;
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
delete single_value.field_avp__RX__3GPP__Sharing__Key__DL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Remove;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
delete single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
delete single_value.field_avp__S6__3GPP__Restricted__PLMN__List;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
delete single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
delete single_value.field_avp__AAA__3GPP__Age__Of__Location__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
delete single_value.field_avp__DCA__3GPP__PoC__Group__Name;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
delete single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
delete single_value.field_avp__PCC__3GPP__Flow__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
delete single_value.field_avp__DCA__3GPP__PS__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
delete single_value.field_avp__DCA__3GPP__MTC__IWF__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
delete single_value.field_avp__PCC__3GPP__Execution__Time;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
delete single_value.field_avp__DNAS__NONE__NAS__Identifier;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
delete single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
delete single_value.field_avp__CxDx__3GPP__Contact;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
delete single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator;
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
delete single_value.field_avp__DCC__NONE__Credit__Control;
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
delete single_value.field_avp__BASE__NONE__Accounting__Record__Number;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
delete single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
delete single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
delete single_value.field_avp__DCA__3GPP__Service__Mode;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
delete single_value.field_avp__CxDx__3GPP__User__Data;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
delete single_value.field_avp__AAA__3GPP__Report__Interval;
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
delete single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
delete single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
delete single_value.field_avp__AAA__3GPP__Client__Identity;
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
delete single_value.field_avp__BASE__NONE__Redirect__Host__Usage;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
delete single_value.field_avp__DCA__3GPP__CSG__Access__Mode;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
delete single_value.field_avp__AAA__3GPP__Equipment__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
delete single_value.field_avp__DCA__3GPP__Supplementary__Service;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
delete single_value.field_avp__GI__3GPP__3GPP__Packet__Filter;
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
delete single_value.field_avp__DCC__NONE__Redirect__Server__Address;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
delete single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode;
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
delete single_value.field_avp__AAA__3GPP__EPS__Location__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
delete single_value.field_avp__DCA__3GPP__Access__Network__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
delete single_value.field_avp__DCA__3GPP__Called__Identity;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
delete single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
delete single_value.field_avp__DCA__3GPP__SGSN__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
delete single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
delete single_value.field_avp__BASE__NONE__Session__Timeout;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
delete single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
delete single_value.field_avp__DCA__3GPP__NNI__Type;
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
delete single_value.field_avp__RX__3GPP__Service__Info__Status;
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
delete single_value.field_avp__S6__3GPP__CIR__Flags;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
delete single_value.field_avp__PCC__3GPP__Precedence;
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
delete single_value.field_avp__DCA__3GPP__User__Participating__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
delete single_value.field_avp__DCA__3GPP__GGSN__Address;
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
delete single_value.field_avp__RX__3GPP__Sponsoring__Action;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
delete single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator;
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
delete single_value.field_avp__S6__3GPP__Granted__Validity__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
delete single_value.field_avp__PCC__3GPP__Priority__Level;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
delete single_value.field_avp__DCA__3GPP__Node__Functionality;
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
delete single_value.field_avp__RX__3GPP__Flow__Description;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
delete single_value.field_avp__PCC__3GPP__Packet__Filter__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
delete single_value.field_avp__AAA__3GPP__Daylight__Saving__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
delete single_value.field_avp__DCA__3GPP__Address__Domain;
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
delete single_value.field_avp__S6__3GPP__SCEF__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
delete single_value.field_avp__DCA__3GPP__Content__Length;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
delete single_value.field_avp__PCC__3GPP__Removal__Of__Access;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Report;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
delete single_value.field_avp__AAA__3GPP__Preferred__Data__Mode;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
delete single_value.field_avp__DCA__3GPP__ProSe__Functionality;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
delete single_value.field_avp__DCA__3GPP__Low__Balance__Indication;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
delete single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
delete single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
delete single_value.field_avp__DNAS__NONE__Login__LAT__Group;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
delete single_value.field_avp__DNAS__NONE__NAS__IPv6__Address;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
delete single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
delete single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
delete single_value.field_avp__CxDx__3GPP__To__SIP__Header;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
delete single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
delete single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
delete single_value.field_avp__AAA__3GPP__STN__SR;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
delete single_value.field_avp__DCA__3GPP__SDP__Type;
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
delete single_value.field_avp__BASE__NONE__Supported__Vendor__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
delete single_value.field_avp__AAA__3GPP__ServiceTypeIdentity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
delete single_value.field_avp__DCA__3GPP__Requested__Party__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
delete single_value.field_avp__DCA__3GPP__Announcement__Information;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
delete single_value.field_avp__DNAS__NONE__Acct__Authentic;
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
delete single_value.field_avp__DCC__NONE__Service__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
delete single_value.field_avp__AAA__3GPP__AUTN;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
delete single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
delete single_value.field_avp__DCA__3GPP__Delivery__Report__Requested;
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
delete single_value.field_avp__GI__3GPP__TWAN__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
delete single_value.field_avp__AAA__3GPP__Origination__Time__Stamp;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
delete single_value.field_avp__DCA__3GPP__LCS__APN;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
delete single_value.field_avp__DCA__3GPP__Envelope__End__Time;
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
delete single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data;
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
delete single_value.field_avp__BASE__NONE__Auth__Request__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
delete single_value.field_avp__DCA__3GPP__Application__Server__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
delete single_value.field_avp__DCA__3GPP__Originator__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
delete single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number;
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
delete single_value.field_avp__S6__3GPP__AESE__Communication__Pattern;
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
delete single_value.field_avp__PCC__3GPP__NBIFOM__Mode;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
delete single_value.field_avp__PCC__3GPP__Redirect__Information;
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
delete single_value.field_avp__DCC__NONE__Validity__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
delete single_value.field_avp__S6__3GPP__Event__Handling;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
delete single_value.field_avp__PCC__3GPP__ToS__Traffic__Class;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
delete single_value.field_avp__AAA__3GPP__Tracking__Area__Identity;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
delete single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
delete single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
delete single_value.field_avp__AAA__3GPP__UVR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
delete single_value.field_avp__DCA__3GPP__PS__Free__Format__Data;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
delete single_value.field_avp__CxDx__3GPP__Originating__Request;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
delete single_value.field_avp__PCC__3GPP__PDN__Connection__ID;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
delete single_value.field_avp__AAA__3GPP__Subscription__Data__Flags;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
delete single_value.field_avp__DNAS__NONE__Framed__IPv6__Route;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
delete single_value.field_avp__PCC__3GPP__PRA__Remove;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
delete single_value.field_avp__AAA__3GPP__DSR__Flags;
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
delete single_value.field_avp__DCC__NONE__Granted__Service__Unit;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
delete single_value.field_avp__MIPv6__NONE__MIP__Timestamp;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
delete single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
delete single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
delete single_value.field_avp__AAA__3GPP__Specific__APN__Info;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
delete single_value.field_avp__AAA__3GPP__Terminal__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
delete single_value.field_avp__CxDx__3GPP__Restoration__Info;
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
delete single_value.field_avp__BASE__NONE__Product__Name;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
delete single_value.field_avp__DCA__3GPP__Account__Expiration;
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
delete single_value.field_avp__AAA__3GPP__CSG__Id;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
delete single_value.field_avp__DNAS__NONE__Framed__IP__Netmask;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
delete single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
delete single_value.field_avp__AAA__3GPP__SSID;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
delete single_value.field_avp__AAA__3GPP__Call__Barring__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
delete single_value.field_avp__DCA__3GPP__BSSID;
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
delete single_value.field_avp__DCC__NONE__Service__Parameter__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
delete single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
delete single_value.field_avp__DCA__3GPP__Variable__Part__Order;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
delete single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
delete single_value.field_avp__AAA__3GPP__ANID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
delete single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
delete single_value.field_avp__S6__3GPP__IP__SM__GW__Name;
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
delete single_value.field_avp__BASE__NONE__Origin__State__Id;
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
delete single_value.field_avp__RX__3GPP__Media__Sub__Component;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
delete single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
delete single_value.field_avp__S6__3GPP__Accuracy;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Remove;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
delete single_value.field_avp__DCA__3GPP__Originating__IOI;
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
delete single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
delete single_value.field_avp__S6__3GPP__Service__Report;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
delete single_value.field_avp__PCC__3GPP__Tunnel__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
delete single_value.field_avp__DCA__3GPP__Bearer__Service;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
delete single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Definition;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
delete single_value.field_avp__AAA__3GPP__Time__Zone;
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
delete single_value.field_avp__S6__3GPP__Periodic__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
delete single_value.field_avp__PCC__3GPP__TDF__Destination__Host;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
delete single_value.field_avp__AAA__3GPP__Local__Group__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
delete single_value.field_avp__DCA__3GPP__SM__Discharge__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
delete single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Report;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
delete single_value.field_avp__AAA__3GPP__Service__Area__Identity;
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
delete single_value.field_avp__BASE__NONE__User__Name;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
delete single_value.field_avp__AAA__3GPP__UE__PC5__AMBR;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
delete single_value.field_avp__CxDx__3GPP__Public__Identity;
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
delete single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
delete single_value.field_avp__DNAS__NONE__Acct__Delay__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
delete single_value.field_avp__DCA__3GPP__Local__Sequence__Number;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
delete single_value.field_avp__CxDx__3GPP__UAR__Flags;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
delete single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
delete single_value.field_avp__AAA__3GPP__Operator__Determined__Barring;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
delete single_value.field_avp__DCA__3GPP__Recipient__Received__Address;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
delete single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
delete single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
delete single_value.field_avp__BASE__NONE__Session__Binding;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
delete single_value.field_avp__GI__3GPP__3GPP__IMEISV;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
delete single_value.field_avp__AAA__3GPP__SS__Code;
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
delete single_value.field_avp__DCA__3GPP__DCD__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
delete single_value.field_avp__DCA__3GPP__Location__Estimate__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
delete single_value.field_avp__DCA__3GPP__Time__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
delete single_value.field_avp__DCA__3GPP__Addressee__Type;
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
delete single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id;
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
delete single_value.field_avp__DCC__NONE__Subscription__Id__Data;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
delete single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
delete single_value.field_avp__DCA__3GPP__Reply__Applic__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
delete single_value.field_avp__DCA__3GPP__Participant__Access__Priority;
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
delete single_value.field_avp__RX__3GPP__RS__Bandwidth;
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
delete single_value.field_avp__S6__3GPP__Reachability__Information;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
delete single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
delete single_value.field_avp__DCA__3GPP__SDP__Session__Description;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
delete single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
delete single_value.field_avp__DCA__3GPP__Location__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
delete single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
delete single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
delete single_value.field_avp__DCA__3GPP__LCS__Information;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
delete single_value.field_avp__S6__3GPP__Service__Parameters;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
delete single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
delete single_value.field_avp__DCA__3GPP__SMS__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
delete single_value.field_avp__DCA__3GPP__ePDG__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
delete single_value.field_avp__PCC__3GPP__Event__Trigger;
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
delete single_value.field_avp__RX__3GPP__GCS__Identifier;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
delete single_value.field_avp__MIPv6__NONE__QoS__Capability;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Install;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
delete single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
delete single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
delete single_value.field_avp__DCA__3GPP__Outgoing__Session__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
delete single_value.field_avp__DCA__3GPP__PoC__Controlling__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
delete single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
delete single_value.field_avp__CxDx__3GPP__Confidentiality__Key;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
delete single_value.field_avp__PCC__3GPP__Flow__Label;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
delete single_value.field_avp__DNAS__NONE__NAS__Port;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
delete single_value.field_avp__AAA__3GPP__Authentication__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
delete single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
delete single_value.field_avp__DCA__3GPP__SMS__Node;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
delete single_value.field_avp__AAA__3GPP__Trace__Interface__List;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
delete single_value.field_avp__DCA__3GPP__SGW__Address;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
delete single_value.field_avp__GI__3GPP__3GPP__Charging__Id;
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
delete single_value.field_avp__DNAS__NONE__CHAP__Algorithm;
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
delete single_value.field_avp__AAA__3GPP__APN__Configuration__Profile;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
delete single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
delete single_value.field_avp__AAA__3GPP__Full__Network__Name;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
delete single_value.field_avp__DCA__3GPP__Message__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
delete single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
delete single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
delete single_value.field_avp__DCA__3GPP__From__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
delete single_value.field_avp__AAA__3GPP__TWAG__CP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
delete single_value.field_avp__DCA__3GPP__PDP__Context__Type;
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
delete single_value.field_avp__RX__3GPP__Flows;
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
delete single_value.field_avp__DCA__3GPP__User__Session__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
delete single_value.field_avp__DCA__3GPP__PoC__Change__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
delete single_value.field_avp__DCA__3GPP__Privacy__Indicator;
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
delete single_value.field_avp__S6__3GPP__CIA__Flags;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
delete single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
delete single_value.field_avp__PCC__3GPP__Monitoring__Time;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
delete single_value.field_avp__DCC__NONE__CC__Input__Octets;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
delete single_value.field_avp__DCA__3GPP__Teleservice;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
delete single_value.field_avp__DCA__3GPP__Quota__Consumption__Time;
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
delete single_value.field_avp__S6__3GPP__UE__Reachability__Configuration;
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
delete single_value.field_avp__BASE__NONE__Destination__Realm;
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
delete single_value.field_avp__RX__3GPP__Acceptable__Service__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
delete single_value.field_avp__PCC__3GPP__Flow__Direction;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
delete single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
delete single_value.field_avp__S6__3GPP__Supported__Monitoring__Events;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
delete single_value.field_avp__DCA__3GPP__CG__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
delete single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
delete single_value.field_avp__CxDx__3GPP__SIP__Item__Number;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
delete single_value.field_avp__PCC__3GPP__Session__Release__Cause;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
delete single_value.field_avp__AAA__3GPP__MDT__User__Consent;
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
delete single_value.field_avp__S6__3GPP__HSS__Cause;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
delete single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
delete single_value.field_avp__DNAS__NONE__Login__LAT__Port;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
delete single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
delete single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
delete single_value.field_avp__DCA__3GPP__Layer__2__Group__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
delete single_value.field_avp__DCA__3GPP__Interface__Port;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
delete single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
delete single_value.field_avp__MIPv6__NONE__Chargable__User__Identity;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
delete single_value.field_avp__AAA__3GPP__Trace__Collection__Entity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
delete single_value.field_avp__DCA__3GPP__AoC__Request__Type;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
delete single_value.field_avp__CxDx__3GPP__Feature__List__ID;
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
delete single_value.field_avp__BASE__NONE__Redirect__Host;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
delete single_value.field_avp__AAA__3GPP__Network__Access__Mode;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
delete single_value.field_avp__DNAS__NONE__Framed__Compression;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
delete single_value.field_avp__DNAS__NONE__ARAP__Zone__Access;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
delete single_value.field_avp__GI__3GPP__3GPP__Selection__Mode;
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
delete single_value.field_avp__DNAS__NONE__QoS__Filter__Rule;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
delete single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
delete single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
delete single_value.field_avp__DCA__3GPP__LCS__Client__Name;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
delete single_value.field_avp__GI__3GPP__3GPP__SGSN__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
delete single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
delete single_value.field_avp__DCA__3GPP__Called__Asserted__Identity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
delete single_value.field_avp__DCA__3GPP__TWAG__Address;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
delete single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
delete single_value.field_avp__DCA__3GPP__Talk__Burst__Time;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
delete single_value.field_avp__DCA__3GPP__Token__Text;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
delete single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit;
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
delete single_value.field_avp__GI__3GPP__External__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
delete single_value.field_avp__DCA__3GPP__Reason__Header;
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
delete single_value.field_avp__AAA__3GPP__WLCP__Key;
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
delete single_value.field_avp__S6__3GPP__Reachability__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
delete single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
delete single_value.field_avp__DNAS__NONE__Framed__Route;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
delete single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
delete single_value.field_avp__DCC__NONE__CC__Request__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
delete single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address;
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
delete single_value.field_avp__S6__3GPP__Type__Of__External__Identifier;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
delete single_value.field_avp__PCC__3GPP__Event__Report__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
delete single_value.field_avp__AAA__3GPP__MDT__Configuration;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
delete single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
delete single_value.field_avp__DCA__3GPP__Number__Of__Participants;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
delete single_value.field_avp__DCA__3GPP__MSC__Address;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
delete single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
delete single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
delete single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
delete single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
delete single_value.field_avp__DCA__3GPP__Time__First__Usage;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
delete single_value.field_avp__CxDx__3GPP__Reason__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
delete single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
delete single_value.field_avp__AAA__3GPP__CLR__Flags;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
delete single_value.field_avp__AAA__3GPP__ULR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
delete single_value.field_avp__DCA__3GPP__Originating__SCCP__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
delete single_value.field_avp__AAA__3GPP__ICS__Indicator;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
delete single_value.field_avp__DNAS__NONE__Calling__Station__Id;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
delete single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
delete single_value.field_avp__DCC__NONE__Currency__Code;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
delete single_value.field_avp__AAA__3GPP__Cancellation__Type;
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
delete single_value.field_avp__BASE__NONE__E2E__Sequence;
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
delete single_value.field_avp__BASE__NONE__Origin__Realm;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
delete single_value.field_avp__AAA__3GPP__PDN__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
delete single_value.field_avp__DCA__3GPP__Scale__Factor;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
delete single_value.field_avp__DCA__3GPP__IM__Information;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
delete single_value.field_avp__DNAS__NONE__Prompt;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
delete single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
delete single_value.field_avp__AAA__3GPP__PPR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
delete single_value.field_avp__DCA__3GPP__MM__Content__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
delete single_value.field_avp__DCA__3GPP__CPDT__Information;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
delete single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
delete single_value.field_avp__AAA__3GPP__DER__S6b__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
delete single_value.field_avp__DCA__3GPP__SCS__Realm;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
delete single_value.field_avp__DCA__3GPP__LCS__Requestor__Id;
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
delete single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier;
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
delete single_value.field_avp__DCC__NONE__Redirect__Server;
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
delete single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
delete single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
delete single_value.field_avp__DCA__3GPP__Variable__Part;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
delete single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
delete single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
delete single_value.field_avp__PCC__3GPP__Bearer__Operation;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
delete single_value.field_avp__AAA__3GPP__Current__Location__Retrieved;
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
delete single_value.field_avp__RX__3GPP__Pre__emption__Control__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
delete single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
delete single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
delete single_value.field_avp__DCA__3GPP__Service__Information;
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
delete single_value.field_avp__BASE__NONE__Acct__Interim__Interval;
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
delete single_value.field_avp__RX__3GPP__Media__Component__Number;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
delete single_value.field_avp__CxDx__3GPP__Path;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
delete single_value.field_avp__PCC__3GPP__Packet__Filter__Usage;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
delete single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F;
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
delete single_value.field_avp__S6__3GPP__MONTE__Location__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
delete single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
delete single_value.field_avp__AAA__3GPP__RDS__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
delete single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
delete single_value.field_avp__DCA__3GPP__MMTel__SService__Type;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
delete single_value.field_avp__CxDx__3GPP__Optional__Capability;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
delete single_value.field_avp__PCC__3GPP__Tunnel__Header__Length;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
delete single_value.field_avp__AAA__3GPP__Reporting__Trigger;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
delete single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
delete single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
delete single_value.field_avp__AAA__3GPP__Group__PLMN__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
delete single_value.field_avp__DCA__3GPP__Reply__Path__Requested;
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
delete single_value.field_avp__AAA__3GPP__User__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
delete single_value.field_avp__DCA__3GPP__Serving__Node__Type;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
delete single_value.field_avp__DNAS__NONE__Login__LAT__Node;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
delete single_value.field_avp__DNAS__NONE__Originating__Line__Info;
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
delete single_value.field_avp__DCC__NONE__Exponent;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
delete single_value.field_avp__MIPv6__NONE__MIP__Authenticator;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
delete single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
delete single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets;
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
delete single_value.field_avp__AAA__3GPP__EPS__User__State;
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
delete single_value.field_avp__BASE__NONE__Origin__Host;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
delete single_value.field_avp__AAA__3GPP__Access__Authorization__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
delete single_value.field_avp__DCA__3GPP__PDP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
delete single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
delete single_value.field_avp__DCA__3GPP__NNI__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
delete single_value.field_avp__DCA__3GPP__Location__Estimate;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
delete single_value.field_avp__DCA__3GPP__Offline__Charging;
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
delete single_value.field_avp__RX__3GPP__Retry__Interval;
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
delete single_value.field_avp__BASE__NONE__Accounting__Session__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
delete single_value.field_avp__DCA__3GPP__Additional__Content__Information;
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
delete single_value.field_avp__DCC__NONE__Restriction__Filter__Rule;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
delete single_value.field_avp__DCA__3GPP__Cause__Code;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
delete single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
delete single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
delete single_value.field_avp__DCA__3GPP__Address__Data;
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
delete single_value.field_avp__S6__3GPP__SCEF__Reference__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
delete single_value.field_avp__DCA__3GPP__Content__Type;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
delete single_value.field_avp__PCC__3GPP__Resource__Release__Notification;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Name;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
delete single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
delete single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
delete single_value.field_avp__BASE__NONE__Disconnect__Cause;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
delete single_value.field_avp__AAA__3GPP__Error__Diagnostic;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
delete single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
delete single_value.field_avp__PCC__3GPP__UDP__Source__Port;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
delete single_value.field_avp__DCC__NONE__CC__Total__Octets;
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
delete single_value.field_avp__BASE__NONE__Accounting__Record__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
delete single_value.field_avp__DCA__3GPP__SMS__Result;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
delete single_value.field_avp__DCA__3GPP__MMS__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
delete single_value.field_avp__CxDx__3GPP__From__SIP__Header;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
delete single_value.field_avp__PCC__3GPP__Routing__Rule__Definition;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
delete single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
delete single_value.field_avp__DCA__3GPP__CUG__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
delete single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
delete single_value.field_avp__DCC__NONE__Value__Digits;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
delete single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
delete single_value.field_avp__BASE__NONE__Acct__Application__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
delete single_value.field_avp__DCA__3GPP__Associated__Party__Address;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
delete single_value.field_avp__CxDx__3GPP__SIP__Authenticate;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
delete single_value.field_avp__AAA__3GPP__Service__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
delete single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
delete single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
delete single_value.field_avp__DNAS__NONE__Login__IPv6__Host;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
delete single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
delete single_value.field_avp__AAA__3GPP__XRES;
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
delete single_value.field_avp__DCC__NONE__Final__Unit__Indication;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
delete single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
delete single_value.field_avp__GI__3GPP__3GPP__IMSI;
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
delete single_value.field_avp__AAA__3GPP__User__State;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
delete single_value.field_avp__BASE__NONE__Result__Code;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
delete single_value.field_avp__DCA__3GPP__Envelope;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
delete single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
delete single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
delete single_value.field_avp__DNAS__NONE__Framed__IP__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
delete single_value.field_avp__AAA__3GPP__Trust__Relationship__Update;
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
delete single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
delete single_value.field_avp__DCA__3GPP__Session__Direction;
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
delete single_value.field_avp__S6__3GPP__IP__SM__GW__Realm;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
delete single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
delete single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
delete single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
delete single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
delete single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
delete single_value.field_avp__DCA__3GPP__Transmitter__Info;
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
delete single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
delete single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
delete single_value.field_avp__CxDx__3GPP__Associated__Identities;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
delete single_value.field_avp__PCC__3GPP__Session__Linking__Indicator;
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
delete single_value.field_avp__BASE__NONE__Auth__Session__State;
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
delete single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
delete single_value.field_avp__PCC__3GPP__PRA__Install;
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
delete single_value.field_avp__AAA__3GPP__V2X__Permission;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
delete single_value.field_avp__DCA__3GPP__ProSe__Range__Class;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
delete single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
delete single_value.field_avp__PCC__3GPP__QoS__Negotiation;
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
delete single_value.field_avp__AAA__3GPP__LIPA__Permission;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
delete single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
delete single_value.field_avp__AAA__3GPP__3GPP2__MEID;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
delete single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
delete single_value.field_avp__AAA__3GPP__Subscription__Data;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
delete single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication;
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
delete single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
delete single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
delete single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
delete single_value.field_avp__DCA__3GPP__Interface__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
delete single_value.field_avp__AAA__3GPP__CSG__Subscription__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
delete single_value.field_avp__DCA__3GPP__Diagnostics;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
delete single_value.field_avp__MIPv6__NONE__Service__Selection;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
delete single_value.field_avp__AAA__3GPP__TS__Code;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
delete single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
delete single_value.field_avp__AAA__3GPP__AN__Trusted;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
delete single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
delete single_value.field_avp__DCA__3GPP__Aux__Applic__Info;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
delete single_value.field_avp__MIPv4__NONE__MIP__Nonce;
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
delete single_value.field_avp__S6__3GPP__IP__SM__GW__Number;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
delete single_value.field_avp__AAA__3GPP__AAR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
delete single_value.field_avp__DCA__3GPP__LCS__Client__External__ID;
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
delete single_value.field_avp__DCA__3GPP__VLR__Number;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Install;
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
delete single_value.field_avp__RX__3GPP__Rx__Request__Type;
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
delete single_value.field_avp__S6__3GPP__NIDD__Authorization__Response;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
delete single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
delete single_value.field_avp__AAA__3GPP__Transport__Access__Type;
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
delete single_value.field_avp__DCC__NONE__Subscription__Id;
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
delete single_value.field_avp__PCC__3GPP__QoS__Rule__Remove;
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
delete single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
delete single_value.field_avp__DCA__3GPP__Message__Body;
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
delete single_value.field_avp__S6__3GPP__Communication__Duration__Time;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
delete single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
delete single_value.field_avp__PCC__3GPP__TDF__Application__Identifier;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
delete single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
delete single_value.field_avp__AAA__3GPP__Location__Area__Identity;
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
delete single_value.field_avp__RX__3GPP__Media__Component__Status;
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
delete single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
delete single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
delete single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier;
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
delete single_value.field_avp__S6__3GPP__RIR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
delete single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
delete single_value.field_avp__DCA__3GPP__Incremental__Cost;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
delete single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
delete single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
delete single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
delete single_value.field_avp__AAA__3GPP__Subscriber__Status;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
delete single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
delete single_value.field_avp__DCA__3GPP__Originator__Received__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
delete single_value.field_avp__DCA__3GPP__AoC__Service;
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
delete single_value.field_avp__DCC__NONE__Tariff__Change__Usage;
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
delete single_value.field_avp__AAA__3GPP__LCS__PrivacyException;
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
delete single_value.field_avp__AAA__3GPP__QoS__Subscribed;
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
delete single_value.field_avp__DNAS__NONE__NAS__IP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
delete single_value.field_avp__DCA__3GPP__Variable__Part__Value;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
delete single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
delete single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp;
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
delete single_value.field_avp__RX__3GPP__RR__Bandwidth;
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
delete single_value.field_avp__DNAS__NONE__CHAP__Auth;
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
delete single_value.field_avp__DCC__NONE__Service__Context__Id;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
delete single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
delete single_value.field_avp__DCA__3GPP__SDP__TimeStamps;
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
delete single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
delete single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
delete single_value.field_avp__DCA__3GPP__Related__Trigger;
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
delete single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
delete single_value.field_avp__S6__3GPP__SCS__Identity;
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
delete single_value.field_avp__DCA__3GPP__LCS__Name__String;
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
delete single_value.field_avp__RX__3GPP__Access__Network__Charging__Address;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
delete single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
delete single_value.field_avp__BASE__NONE__Inband__Security__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
delete single_value.field_avp__DCA__3GPP__ISUP__Cause__Value;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
delete single_value.field_avp__PCC__3GPP__Charging__Rule__Name;
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
delete single_value.field_avp__RX__3GPP__Ip__Domain__Id;
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
delete single_value.field_avp__PCC__3GPP__TDF__IP__Address;
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
delete single_value.field_avp__AAA__3GPP__UE__Usage__Type;
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
delete single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
delete single_value.field_avp__DCA__3GPP__Charged__Party;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
delete single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
delete single_value.field_avp__CxDx__3GPP__User__Data__Already__Available;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
delete single_value.field_avp__PCC__3GPP__Security__Parameter__Index;
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
delete single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
delete single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
delete single_value.field_avp__DCC__NONE__CC__Correlation__Id;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
delete single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
delete single_value.field_avp__BASE__NONE__Route__Record;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
delete single_value.field_avp__DCA__3GPP__SM__User__Data__Header;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
delete single_value.field_avp__AAA__3GPP__Carrier__Frequency;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
delete single_value.field_avp__DCA__3GPP__MMTel__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
delete single_value.field_avp__CxDx__3GPP__Mandatory__Capability;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
delete single_value.field_avp__AAA__3GPP__Trace__NE__Type__List;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
delete single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
delete single_value.field_avp__DNAS__NONE__Port__Limit;
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
delete single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector;
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
delete single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control;
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
delete single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
delete single_value.field_avp__AAA__3GPP__NOR__Flags;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
delete single_value.field_avp__DCA__3GPP__Message__ID;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
delete single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone;
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
delete single_value.field_avp__AAA__3GPP__External__Client;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
delete single_value.field_avp__DCA__3GPP__Charge__Reason__Code;
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
delete single_value.field_avp__BASE__NONE__Authorization__Lifetime;
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
delete single_value.field_avp__AAA__3GPP__TWAN__PCO;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
delete single_value.field_avp__DCA__3GPP__PoC__Change__Conditions;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
delete single_value.field_avp__DCA__3GPP__Language;
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
delete single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
delete single_value.field_avp__DNAS__NONE__ARAP__Features;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
delete single_value.field_avp__DNAS__NONE__Framed__MTU;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
delete single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
delete single_value.field_avp__DNAS__NONE__Accounting__Auth__Method;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
delete single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
delete single_value.field_avp__DCA__3GPP__MBMS__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
delete single_value.field_avp__DCA__3GPP__Bearer__Capability;
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
delete single_value.field_avp__RX__3GPP__Service__URN;
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
delete single_value.field_avp__S6__3GPP__Supported__Services;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
delete single_value.field_avp__DCA__3GPP__SDP__Media__Description;
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
delete single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
delete single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
delete single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
delete single_value.field_avp__AAA__3GPP__Relay__Node__Indicator;
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
delete single_value.field_avp__S6__3GPP__T4__Data;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
delete single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
delete single_value.field_avp__DCA__3GPP__Coverage__Status;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
delete single_value.field_avp__PCC__3GPP__Online;
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
delete single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
delete single_value.field_avp__AAA__3GPP__SCEF__Realm;
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
delete single_value.field_avp__DCA__3GPP__MBMS__Charged__Party;
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
delete single_value.field_avp__S6__3GPP__Requested__Validity__Time;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
delete single_value.field_avp__DCC__NONE__CC__Request__Number;
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
delete single_value.field_avp__DCA__3GPP__AoC__Information;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
delete single_value.field_avp__CxDx__3GPP__Supported__Features;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
delete single_value.field_avp__AAA__3GPP__Local__Time__Zone;
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
delete single_value.field_avp__AAA__3GPP__GERAN__Vector;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
delete single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
delete single_value.field_avp__DCA__3GPP__Online__Charging__Flag;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
delete single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent;
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
delete single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
delete single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
delete single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
delete single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
delete single_value.field_avp__DCA__3GPP__Access__Transfer__Type;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
delete single_value.field_avp__DNAS__NONE__Called__Station__Id;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
delete single_value.field_avp__DCA__3GPP__Inter__UE__Transfer;
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
delete single_value.field_avp__DCC__NONE__Cost__Unit;
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
delete single_value.field_avp__BASE__NONE__Accounting__Realtime__Required;
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
delete single_value.field_avp__BASE__NONE__Termination__Cause;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
delete single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
delete single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
delete single_value.field_avp__DCA__3GPP__Class__Identifier;
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
delete single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
delete single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer;
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
delete single_value.field_avp__RX__3GPP__Specific__Action;
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
delete single_value.field_avp__S6__3GPP__Maximum__Detection__Time;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
delete single_value.field_avp__DNAS__NONE__Login__TCP__Port;
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
delete single_value.field_avp__DNAS__NONE__Password__Retry;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
delete single_value.field_avp__DCA__3GPP__Time__Stamps;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
delete single_value.field_avp__DCA__3GPP__Base__Time__Interval;
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
delete single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
delete single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE;
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
delete single_value.field_avp__PCC__3GPP__RAT__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
delete single_value.field_avp__AAA__3GPP__Ext__PDP__Address;
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
delete single_value.field_avp__DCA__3GPP__PoC__Session__Type;
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
delete single_value.field_avp__DCA__3GPP__ISUP__Cause;
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
delete single_value.field_avp__RX__3GPP__AF__Signalling__Protocol;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
delete single_value.field_avp__AAA__3GPP__Adjacent__PLMNs;
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
delete single_value.field_avp__S6__3GPP__Service__Result__Code;
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
delete single_value.field_avp__AAA__3GPP__SGSN__Location__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
delete single_value.field_avp__DCA__3GPP__Authorised__QoS;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
delete single_value.field_avp__DCA__3GPP__Time__First__Transmission;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
delete single_value.field_avp__DCA__3GPP__Stop__Time;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
delete single_value.field_avp__CxDx__3GPP__Reason__Code;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
delete single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability;
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
delete single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List;
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
delete single_value.field_avp__PCC__3GPP__Default__Access;
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
delete single_value.field_avp__CxDx__3GPP__Supported__Applications;
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
delete single_value.field_avp__BASE__NONE__Class;
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
delete single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response;
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
delete single_value.field_avp__DCA__3GPP__SM__Message__Type;
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
delete single_value.field_avp__DCC__NONE__CC__Sub__Session__Id;
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
delete single_value.field_avp__AAA__3GPP__IDR__Flags;
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
delete single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
delete single_value.field_avp__AAA__3GPP__V2X__Subscription__Data;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
delete single_value.field_avp__DCA__3GPP__Refund__Information;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
delete single_value.field_avp__DCA__3GPP__Rate__Element;
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
delete single_value.field_avp__AAA__3GPP__PDP__Type;
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
delete single_value.field_avp__AAA__3GPP__AMBR;
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
delete single_value.field_avp__DCA__3GPP__Submission__Time;
break;
case AVP__Data::ALT_avp__UNKNOWN:
delete single_value.field_avp__UNKNOWN;
default:
break;
}
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
case CONJUNCTION_MATCH:
delete [] value_list.list_value;
break;
case IMPLICATION_MATCH:
delete implication_.precondition;
delete implication_.implied_template;
break;
case DYNAMIC_MATCH:
dyn_match->ref_count--;
if (dyn_match->ref_count == 0) {
delete dyn_match->ptr;
delete dyn_match;
}
break;
default:
break;
}
template_selection = UNINITIALIZED_TEMPLATE;
}

AVP__Data_template& AVP__Data_template::operator=(template_sel other_value)
{
check_single_selection(other_value);
clean_up();
set_selection(other_value);
return *this;
}

AVP__Data_template& AVP__Data_template::operator=(const AVP__Data& other_value)
{
clean_up();
copy_value(other_value);
return *this;
}

AVP__Data_template& AVP__Data_template::operator=(const OPTIONAL<AVP__Data>& other_value)
{
clean_up();
switch (other_value.get_selection()) {
case OPTIONAL_PRESENT:
copy_value((const AVP__Data&)other_value);
break;
case OPTIONAL_OMIT:
set_selection(OMIT_VALUE);
break;
default:
TTCN_error("Assignment of an unbound optional field to a template of union type @DIAMETER_Types.AVP_Data.");
}
return *this;
}

AVP__Data_template& AVP__Data_template::operator=(const AVP__Data_template& other_value)
{
if (&other_value != this) {
clean_up();
copy_template(other_value);
}
return *this;
}

boolean AVP__Data_template::match(const AVP__Data& other_value, boolean legacy) const
{
if (!other_value.is_bound()) return FALSE;
switch (template_selection) {
case ANY_VALUE:
case ANY_OR_OMIT:
return TRUE;
case OMIT_VALUE:
return FALSE;
case SPECIFIC_VALUE:
{
AVP__Data::union_selection_type value_selection = other_value.get_selection();
if (value_selection == AVP__Data::UNBOUND_VALUE) return FALSE;
if (value_selection != single_value.union_selection) return FALSE;
switch (value_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->match(other_value.avp__GI__3GPP__3GPP__SGSN__IPv6__Address(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
return single_value.field_avp__DNAS__NONE__Login__LAT__Service->match(other_value.avp__DNAS__NONE__Login__LAT__Service(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
return single_value.field_avp__AAA__3GPP__RAR__Flags->match(other_value.avp__AAA__3GPP__RAR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
return single_value.field_avp__DCA__3GPP__SCS__Address->match(other_value.avp__DCA__3GPP__SCS__Address(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->match(other_value.avp__GI__3GPP__3GPP__GGSN__MCC__MNC(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
return single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->match(other_value.avp__DCC__NONE__Direct__Debiting__Failure__Handling(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
return single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->match(other_value.avp__MIPv6__NONE__MIP__Careof__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
return single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->match(other_value.avp__DCA__3GPP__TWAN__User__Location__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
return single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->match(other_value.avp__DCA__3GPP__PoC__User__Role__IDs(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
return single_value.field_avp__DCA__3GPP__Announcement__Order->match(other_value.avp__DCA__3GPP__Announcement__Order(), legacy);
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
return single_value.field_avp__CxDx__ETSI__Line__Identifier->match(other_value.avp__CxDx__ETSI__Line__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
return single_value.field_avp__PCC__3GPP__Bearer__Identifier->match(other_value.avp__PCC__3GPP__Bearer__Identifier(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
return single_value.field_avp__RX__3GPP__Content__Version->match(other_value.avp__RX__3GPP__Content__Version(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
return single_value.field_avp__DCA__3GPP__Applic__ID->match(other_value.avp__DCA__3GPP__Applic__ID(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->match(other_value.avp__MIPv4__NONE__MIP__HA__to__FA__MSA(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
return single_value.field_avp__BASE__NONE__Session__Id->match(other_value.avp__BASE__NONE__Session__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
return single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->match(other_value.avp__DCA__3GPP__Route__Header__Transmitted(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
return single_value.field_avp__DCA__3GPP__Reporting__Reason->match(other_value.avp__DCA__3GPP__Reporting__Reason(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
return single_value.field_avp__AAA__3GPP__Emergency__Services->match(other_value.avp__AAA__3GPP__Emergency__Services(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
return single_value.field_avp__RX__3GPP__Media__Component__Description->match(other_value.avp__RX__3GPP__Media__Component__Description(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
return single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->match(other_value.avp__PCC__3GPP__CSG__Information__Reporting(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
return single_value.field_avp__AAA__3GPP__Measurement__Quantity->match(other_value.avp__AAA__3GPP__Measurement__Quantity(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
return single_value.field_avp__S6__3GPP__Location__Information__Configuration->match(other_value.avp__S6__3GPP__Location__Information__Configuration(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
return single_value.field_avp__PCC__3GPP__Bearer__Usage->match(other_value.avp__PCC__3GPP__Bearer__Usage(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
return single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->match(other_value.avp__DCA__3GPP__Application__provided__Called__Party__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
return single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->match(other_value.avp__DCA__3GPP__Proximity__Alert__Timestamp(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
return single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->match(other_value.avp__PCC__3GPP__Tunnel__Header__Filter(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
return single_value.field_avp__AAA__3GPP__List__Of__Measurements->match(other_value.avp__AAA__3GPP__List__Of__Measurements(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
return single_value.field_avp__DCC__NONE__Requested__Service__Unit->match(other_value.avp__DCC__NONE__Requested__Service__Unit(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
return single_value.field_avp__PCC__3GPP__Default__QoS__Name->match(other_value.avp__PCC__3GPP__Default__QoS__Name(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
return single_value.field_avp__AAA__3GPP__UVA__Flags->match(other_value.avp__AAA__3GPP__UVA__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
return single_value.field_avp__DCA__3GPP__Expires->match(other_value.avp__DCA__3GPP__Expires(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
return single_value.field_avp__CxDx__3GPP__SAR__Flags->match(other_value.avp__CxDx__3GPP__SAR__Flags(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
return single_value.field_avp__PCC__3GPP__TDF__Information->match(other_value.avp__PCC__3GPP__TDF__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
return single_value.field_avp__AAA__3GPP__Group__Service__Id->match(other_value.avp__AAA__3GPP__Group__Service__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
return single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->match(other_value.avp__DCA__3GPP__Recipient__SCCP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
return single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->match(other_value.avp__DCA__3GPP__Preferred__AoC__Currency(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
return single_value.field_avp__DNAS__NONE__Framed__Pool->match(other_value.avp__DNAS__NONE__Framed__Pool(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
return single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->match(other_value.avp__DCA__3GPP__Traffic__Data__Volumes(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
return single_value.field_avp__DCC__NONE__CC__Time->match(other_value.avp__DCC__NONE__CC__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->match(other_value.avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
return single_value.field_avp__DCA__3GPP__Unit__Cost->match(other_value.avp__DCA__3GPP__Unit__Cost(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
return single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->match(other_value.avp__CxDx__3GPP__SIP__Digest__Authenticate(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
return single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->match(other_value.avp__AAA__3GPP__Last__UE__Activity__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
return single_value.field_avp__AAA__3GPP__Context__Identifier->match(other_value.avp__AAA__3GPP__Context__Identifier(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
return single_value.field_avp__DCC__NONE__Used__Service__Unit->match(other_value.avp__DCC__NONE__Used__Service__Unit(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
return single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->match(other_value.avp__MIPv4__NONE__MIP__Reg__Reply(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
return single_value.field_avp__BASE__NONE__Auth__Application__Id->match(other_value.avp__BASE__NONE__Auth__Application__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
return single_value.field_avp__AAA__3GPP__Trace__Reference->match(other_value.avp__AAA__3GPP__Trace__Reference(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
return single_value.field_avp__AAA__3GPP__TWAN__Access__Info->match(other_value.avp__AAA__3GPP__TWAN__Access__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
return single_value.field_avp__DCA__3GPP__Status__AS__Code->match(other_value.avp__DCA__3GPP__Status__AS__Code(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
return single_value.field_avp__DCA__3GPP__LCS__Client__Type->match(other_value.avp__DCA__3GPP__LCS__Client__Type(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->match(other_value.avp__DNAS__NONE__Framed__Appletalk__Network(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->match(other_value.avp__DNAS__NONE__Framed__IPv6__Prefix(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
return single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->match(other_value.avp__DCA__3GPP__PoC__Session__Initiation__Type(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
return single_value.field_avp__RX__3GPP__Sharing__Key__UL->match(other_value.avp__RX__3GPP__Sharing__Key__UL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
return single_value.field_avp__DCA__3GPP__Content__Size->match(other_value.avp__DCA__3GPP__Content__Size(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
return single_value.field_avp__AAA__3GPP__Access__Network__Info->match(other_value.avp__AAA__3GPP__Access__Network__Info(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
return single_value.field_avp__RX__3GPP__AF__Charging__Identifier->match(other_value.avp__RX__3GPP__AF__Charging__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Report->match(other_value.avp__S6__3GPP__Monitoring__Event__Report(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
return single_value.field_avp__DCA__3GPP__Service__Specific__Type->match(other_value.avp__DCA__3GPP__Service__Specific__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Event:
return single_value.field_avp__DCA__3GPP__Event->match(other_value.avp__DCA__3GPP__Event(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
return single_value.field_avp__RX__3GPP__Media__Type->match(other_value.avp__RX__3GPP__Media__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
return single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->match(other_value.avp__PCC__3GPP__Conditional__Policy__Information(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
return single_value.field_avp__BASE__NONE__Firmware__Revision->match(other_value.avp__BASE__NONE__Firmware__Revision(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
return single_value.field_avp__DCA__3GPP__ProSe__Event__Type->match(other_value.avp__DCA__3GPP__ProSe__Event__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
return single_value.field_avp__PCC__3GPP__Network__Request__Support->match(other_value.avp__PCC__3GPP__Network__Request__Support(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
return single_value.field_avp__AAA__3GPP__SIPTO__Permission->match(other_value.avp__AAA__3GPP__SIPTO__Permission(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
return single_value.field_avp__DCA__3GPP__Terminating__IOI->match(other_value.avp__DCA__3GPP__Terminating__IOI(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->match(other_value.avp__RX__3GPP__Extended__Max__Supported__BW__DL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
return single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->match(other_value.avp__PCC__3GPP__UE__Local__IP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
return single_value.field_avp__DCA__3GPP__SM__Sequence__Number->match(other_value.avp__DCA__3GPP__SM__Sequence__Number(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
return single_value.field_avp__DCA__3GPP__IMS__Information->match(other_value.avp__DCA__3GPP__IMS__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->match(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Elements__List(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->match(other_value.avp__PCC__3GPP__Routing__Rule__Remove(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
return single_value.field_avp__AAA__3GPP__SGs__MME__Identity->match(other_value.avp__AAA__3GPP__SGs__MME__Identity(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
return single_value.field_avp__S6__3GPP__Roaming__Information->match(other_value.avp__S6__3GPP__Roaming__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
return single_value.field_avp__DCA__3GPP__Number__Of__Diversions->match(other_value.avp__DCA__3GPP__Number__Of__Diversions(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
return single_value.field_avp__DCA__3GPP__Coverage__Info->match(other_value.avp__DCA__3GPP__Coverage__Info(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
return single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->match(other_value.avp__CxDx__3GPP__SIP__Authentication__Scheme(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
return single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->match(other_value.avp__AAA__3GPP__Event__Threshold__RSRP(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
return single_value.field_avp__CxDx__3GPP__User__Authorization__Type->match(other_value.avp__CxDx__3GPP__User__Authorization__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
return single_value.field_avp__AAA__3GPP__PLMN__Client->match(other_value.avp__AAA__3GPP__PLMN__Client(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
return single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->match(other_value.avp__AAA__3GPP__Re__Synchronization__Info(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
return single_value.field_avp__BASE__NONE__Auth__Grace__Period->match(other_value.avp__BASE__NONE__Auth__Grace__Period(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
return single_value.field_avp__DCA__3GPP__User__CSG__Information->match(other_value.avp__DCA__3GPP__User__CSG__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
return single_value.field_avp__DCA__3GPP__SM__Status->match(other_value.avp__DCA__3GPP__SM__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
return single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->match(other_value.avp__DCA__3GPP__IP__Realm__Default__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
return single_value.field_avp__AAA__3GPP__RAND->match(other_value.avp__AAA__3GPP__RAND(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
return single_value.field_avp__AAA__3GPP__Trace__Depth->match(other_value.avp__AAA__3GPP__Trace__Depth(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->match(other_value.avp__MIPv4__NONE__MIP__MN__to__FA__MSA(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
return single_value.field_avp__AAA__3GPP__SGSN__User__State->match(other_value.avp__AAA__3GPP__SGSN__User__State(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
return single_value.field_avp__AAA__3GPP__APN__OI__Replacement->match(other_value.avp__AAA__3GPP__APN__OI__Replacement(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
return single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->match(other_value.avp__DCA__3GPP__Alternate__Charged__Party__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control->match(other_value.avp__DCA__3GPP__APN__Rate__Control(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
return single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->match(other_value.avp__BASE__NONE__Re__Auth__Request__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
return single_value.field_avp__DCA__3GPP__Relationship__Mode->match(other_value.avp__DCA__3GPP__Relationship__Mode(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
return single_value.field_avp__S6__3GPP__External__Identifier->match(other_value.avp__S6__3GPP__External__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
return single_value.field_avp__DCA__3GPP__Positioning__Data->match(other_value.avp__DCA__3GPP__Positioning__Data(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
return single_value.field_avp__DCC__NONE__Redirect__Address__Type->match(other_value.avp__DCC__NONE__Redirect__Address__Type(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
return single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->match(other_value.avp__MIPv6__NONE__MIP__MN__HA__MSA(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->match(other_value.avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
return single_value.field_avp__PCC__3GPP__TFT__Filter->match(other_value.avp__PCC__3GPP__TFT__Filter(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->match(other_value.avp__RX__3GPP__Max__Supported__Bandwidth__UL(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
return single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->match(other_value.avp__S6__3GPP__Loss__Of__Connectivity__Reason(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
return single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->match(other_value.avp__DNAS__NONE__Tunnel__Medium__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
return single_value.field_avp__DCA__3GPP__Originator->match(other_value.avp__DCA__3GPP__Originator(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
return single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->match(other_value.avp__DCC__NONE__User__Equipment__Info__Type(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
return single_value.field_avp__RX__3GPP__Flow__Number->match(other_value.avp__RX__3GPP__Flow__Number(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
return single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->match(other_value.avp__MIPv4__NONE__MIP__Home__Agent__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
return single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->match(other_value.avp__PCC__3GPP__Resource__Allocation__Notification(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
return single_value.field_avp__DCA__3GPP__Basic__Service__Code->match(other_value.avp__DCA__3GPP__Basic__Service__Code(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
return single_value.field_avp__S6__3GPP__Monitoring__Type->match(other_value.avp__S6__3GPP__Monitoring__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
return single_value.field_avp__DCA__3GPP__Role__Of__Node->match(other_value.avp__DCA__3GPP__Role__Of__Node(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
return single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->match(other_value.avp__PCC__3GPP__Default__Bearer__Indication(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
return single_value.field_avp__DCA__3GPP__ProSe__Information->match(other_value.avp__DCA__3GPP__ProSe__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
return single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->match(other_value.avp__PCC__3GPP__QoS__Class__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
return single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->match(other_value.avp__AAA__3GPP__VPLMN__LIPA__Allowed(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
return single_value.field_avp__PCC__3GPP__Mute__Notification->match(other_value.avp__PCC__3GPP__Mute__Notification(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
return single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->match(other_value.avp__CxDx__3GPP__SIP__Authentication__Context(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
return single_value.field_avp__MIPv6__NONE__QoS__Resources->match(other_value.avp__MIPv6__NONE__QoS__Resources(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
return single_value.field_avp__AAA__3GPP__Logging__Duration->match(other_value.avp__AAA__3GPP__Logging__Duration(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
return single_value.field_avp__DCC__NONE__Service__Parameter__Value->match(other_value.avp__DCC__NONE__Service__Parameter__Value(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
return single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->match(other_value.avp__CxDx__3GPP__Associated__Registered__Identities(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
return single_value.field_avp__PCC__3GPP__Routing__IP__Address->match(other_value.avp__PCC__3GPP__Routing__IP__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->match(other_value.avp__AAA__3GPP__WLAN__offloadability__EUTRAN(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
return single_value.field_avp__DCA__3GPP__MBMS__GW__Address->match(other_value.avp__DCA__3GPP__MBMS__GW__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
return single_value.field_avp__DCA__3GPP__Destination__Interface->match(other_value.avp__DCA__3GPP__Destination__Interface(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
return single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->match(other_value.avp__DCA__3GPP__IMS__Emergency__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
return single_value.field_avp__DCA__3GPP__Change__Time->match(other_value.avp__DCA__3GPP__Change__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
return single_value.field_avp__AAA__3GPP__KASME->match(other_value.avp__AAA__3GPP__KASME(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
return single_value.field_avp__MIPv4__NONE__MIP__Session__Key->match(other_value.avp__MIPv4__NONE__MIP__Session__Key(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
return single_value.field_avp__DCA__3GPP__AoC__Cost__Information->match(other_value.avp__DCA__3GPP__AoC__Cost__Information(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
return single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->match(other_value.avp__GI__3GPP__3GPP__User__Location__Info__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
return single_value.field_avp__AAA__3GPP__Teleservice__List->match(other_value.avp__AAA__3GPP__Teleservice__List(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
return single_value.field_avp__AAA__3GPP__UTRAN__Vector->match(other_value.avp__AAA__3GPP__UTRAN__Vector(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
return single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->match(other_value.avp__AAA__3GPP__Non__3GPP__IP__Access__APN(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->match(other_value.avp__DCA__3GPP__Monitoring__Event__Information(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
return single_value.field_avp__DCC__NONE__Tariff__Time__Change->match(other_value.avp__DCC__NONE__Tariff__Time__Change(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
return single_value.field_avp__GI__3GPP__3GPP__NSAPI->match(other_value.avp__GI__3GPP__3GPP__NSAPI(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
return single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->match(other_value.avp__DCA__3GPP__LCS__Client__Dialed__By__MS(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
return single_value.field_avp__GI__3GPP__3GPP__CG__Address->match(other_value.avp__GI__3GPP__3GPP__CG__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
return single_value.field_avp__DCA__3GPP__Envelope__Start__Time->match(other_value.avp__DCA__3GPP__Envelope__Start__Time(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
return single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->match(other_value.avp__RX__3GPP__Application__Service__Provider__Identity(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->match(other_value.avp__S6__3GPP__NIDD__Authorization__Request(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
return single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->match(other_value.avp__DCA__3GPP__Received__Talk__Burst__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->match(other_value.avp__DCA__3GPP__Incoming__Trunk__Group__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
return single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->match(other_value.avp__AAA__3GPP__AAA__Failure__Indication(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
return single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->match(other_value.avp__DCA__3GPP__Rate__Control__Max__Message__Size(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Install->match(other_value.avp__PCC__3GPP__QoS__Rule__Install(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
return single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->match(other_value.avp__S6__3GPP__Periodic__Communication__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
return single_value.field_avp__DCA__3GPP__Service__Specific__Info->match(other_value.avp__DCA__3GPP__Service__Specific__Info(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
return single_value.field_avp__RX__3GPP__Flow__Usage->match(other_value.avp__RX__3GPP__Flow__Usage(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
return single_value.field_avp__PCC__3GPP__RAN__Rule__Support->match(other_value.avp__PCC__3GPP__RAN__Rule__Support(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
return single_value.field_avp__DNAS__NONE__Tunnel__Password->match(other_value.avp__DNAS__NONE__Tunnel__Password(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
return single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->match(other_value.avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
return single_value.field_avp__S6__3GPP__Monitoring__Duration->match(other_value.avp__S6__3GPP__Monitoring__Duration(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
return single_value.field_avp__PCC__3GPP__QoS__Information->match(other_value.avp__PCC__3GPP__QoS__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
return single_value.field_avp__AAA__3GPP__Routing__Area__Identity->match(other_value.avp__AAA__3GPP__Routing__Area__Identity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
return single_value.field_avp__DCA__3GPP__Called__Party__Address->match(other_value.avp__DCA__3GPP__Called__Party__Address(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
return single_value.field_avp__RX__3GPP__Service__Authorization__Info->match(other_value.avp__RX__3GPP__Service__Authorization__Info(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
return single_value.field_avp__DNAS__NONE__Tunneling->match(other_value.avp__DNAS__NONE__Tunneling(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
return single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->match(other_value.avp__DCC__NONE__User__Equipment__Info__Value(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
return single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->match(other_value.avp__MIPv4__NONE__MIP__Auth__Input__Data__Length(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
return single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->match(other_value.avp__AAA__3GPP__eDRX__Cycle__Length(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
return single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->match(other_value.avp__BASE__NONE__Multi__Round__Time__Out(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
return single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->match(other_value.avp__S6__3GPP__Group__Monitoring__Event__Report__Item(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
return single_value.field_avp__PCC__3GPP__Rule__Failure__Code->match(other_value.avp__PCC__3GPP__Rule__Failure__Code(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
return single_value.field_avp__AAA__3GPP__Ext__PDP__Type->match(other_value.avp__AAA__3GPP__Ext__PDP__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->match(other_value.avp__DCA__3GPP__Time__Quota__Threshold(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
return single_value.field_avp__PCC__3GPP__User__Location__Info__Time->match(other_value.avp__PCC__3GPP__User__Location__Info__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->match(other_value.avp__PCC__3GPP__Usage__Monitoring__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
return single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->match(other_value.avp__AAA__3GPP__Measurement__Period__LTE(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
return single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->match(other_value.avp__PCC__3GPP__Extended__APN__AMBR__DL(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
return single_value.field_avp__BASE__NONE__Experimental__Result__Code->match(other_value.avp__BASE__NONE__Experimental__Result__Code(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
return single_value.field_avp__CxDx__3GPP__Session__Priority->match(other_value.avp__CxDx__3GPP__Session__Priority(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
return single_value.field_avp__DCA__3GPP__Recipient__Info->match(other_value.avp__DCA__3GPP__Recipient__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
return single_value.field_avp__DCA__3GPP__AoC__Format->match(other_value.avp__DCA__3GPP__AoC__Format(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
return single_value.field_avp__DCA__3GPP__Start__Time->match(other_value.avp__DCA__3GPP__Start__Time(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
return single_value.field_avp__CxDx__3GPP__Deregistration__Reason->match(other_value.avp__CxDx__3GPP__Deregistration__Reason(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
return single_value.field_avp__AAA__3GPP__GMLC__Number->match(other_value.avp__AAA__3GPP__GMLC__Number(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
return single_value.field_avp__AAA__3GPP__Software__Version->match(other_value.avp__AAA__3GPP__Software__Version(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
return single_value.field_avp__DNAS__NONE__Callback__Number->match(other_value.avp__DNAS__NONE__Callback__Number(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
return single_value.field_avp__DNAS__NONE__Configuration__Token->match(other_value.avp__DNAS__NONE__Configuration__Token(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
return single_value.field_avp__DCA__3GPP__Interface__Type->match(other_value.avp__DCA__3GPP__Interface__Type(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
return single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->match(other_value.avp__MIPv4__NONE__MIP__Originating__Foreign__AAA(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
return single_value.field_avp__AAA__3GPP__Expiration__Date->match(other_value.avp__AAA__3GPP__Expiration__Date(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
return single_value.field_avp__BASE__NONE__Error__Message->match(other_value.avp__BASE__NONE__Error__Message(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
return single_value.field_avp__AAA__3GPP__SRES->match(other_value.avp__AAA__3GPP__SRES(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
return single_value.field_avp__DCA__3GPP__DRM__Content->match(other_value.avp__DCA__3GPP__DRM__Content(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
return single_value.field_avp__AAA__3GPP__Item__Number->match(other_value.avp__AAA__3GPP__Item__Number(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
return single_value.field_avp__DNAS__NONE__NAS__Port__Type->match(other_value.avp__DNAS__NONE__NAS__Port__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
return single_value.field_avp__AAA__3GPP__ERP__Authorization->match(other_value.avp__AAA__3GPP__ERP__Authorization(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
return single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->match(other_value.avp__DCC__NONE__Multiple__Services__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
return single_value.field_avp__DCA__3GPP__Early__Media__Description->match(other_value.avp__DCA__3GPP__Early__Media__Description(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
return single_value.field_avp__AAA__3GPP__MIP__FA__RK->match(other_value.avp__AAA__3GPP__MIP__FA__RK(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
return single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->match(other_value.avp__DCA__3GPP__Related__Change__Condition__Information(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
return single_value.field_avp__DNAS__NONE__Framed__Protocol->match(other_value.avp__DNAS__NONE__Framed__Protocol(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
return single_value.field_avp__S6__3GPP__Service__ID->match(other_value.avp__S6__3GPP__Service__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
return single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->match(other_value.avp__DCA__3GPP__LCS__Format__Indicator(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->match(other_value.avp__GI__3GPP__3GPP__IMSI__MCC__MNC(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
return single_value.field_avp__RX__3GPP__Abort__Cause->match(other_value.avp__RX__3GPP__Abort__Cause(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->match(other_value.avp__DCA__3GPP__ISUP__Cause__Location(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->match(other_value.avp__PCC__3GPP__Charging__Rule__Base__Name(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
return single_value.field_avp__RX__3GPP__Required__Access__Info->match(other_value.avp__RX__3GPP__Required__Access__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
return single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->match(other_value.avp__PCC__3GPP__TDF__Destination__Realm(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
return single_value.field_avp__S6__3GPP__S6t__HSS__Cause->match(other_value.avp__S6__3GPP__S6t__HSS__Cause(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
return single_value.field_avp__DCA__3GPP__Media__Initiator__Party->match(other_value.avp__DCA__3GPP__Media__Initiator__Party(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
return single_value.field_avp__DCA__3GPP__Associated__URI->match(other_value.avp__DCA__3GPP__Associated__URI(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
return single_value.field_avp__RX__3GPP__AF__Requested__Data->match(other_value.avp__RX__3GPP__AF__Requested__Data(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Report->match(other_value.avp__PCC__3GPP__QoS__Rule__Report(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
return single_value.field_avp__DNAS__NONE__Filter__Id->match(other_value.avp__DNAS__NONE__Filter__Id(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
return single_value.field_avp__DNAS__NONE__ARAP__Password->match(other_value.avp__DNAS__NONE__ARAP__Password(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
return single_value.field_avp__DCA__3GPP__Route__Header__Received->match(other_value.avp__DCA__3GPP__Route__Header__Received(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
return single_value.field_avp__S6__3GPP__Stationary__Indication->match(other_value.avp__S6__3GPP__Stationary__Indication(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
return single_value.field_avp__DNAS__NONE__CHAP__Response->match(other_value.avp__DNAS__NONE__CHAP__Response(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
return single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->match(other_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
return single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->match(other_value.avp__DCA__3GPP__Usage__Information__Report__Sequence__Number(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
return single_value.field_avp__AAA__3GPP__Geodetic__Information->match(other_value.avp__AAA__3GPP__Geodetic__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
return single_value.field_avp__PCC__3GPP__Extended__GBR__UL->match(other_value.avp__PCC__3GPP__Extended__GBR__UL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
return single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->match(other_value.avp__AAA__3GPP__MBSFN__Area__ID(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
return single_value.field_avp__CxDx__3GPP__Server__Capabilities->match(other_value.avp__CxDx__3GPP__Server__Capabilities(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
return single_value.field_avp__AAA__3GPP__Area__Scope->match(other_value.avp__AAA__3GPP__Area__Scope(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
return single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->match(other_value.avp__MIPv4__NONE__Accounting__Input__Packets(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
return single_value.field_avp__DCA__3GPP__SGW__Change->match(other_value.avp__DCA__3GPP__SGW__Change(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
return single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->match(other_value.avp__CxDx__3GPP__SCSCF__Restoration__Info(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
return single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->match(other_value.avp__CxDx__3GPP__Initial__CSeq__Sequence__Number(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
return single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->match(other_value.avp__DCA__3GPP__AoC__Subscription__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
return single_value.field_avp__AAA__3GPP__PUA__Flags->match(other_value.avp__AAA__3GPP__PUA__Flags(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
return single_value.field_avp__DNAS__NONE__Callback__Id->match(other_value.avp__DNAS__NONE__Callback__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
return single_value.field_avp__DCA__3GPP__Time__Usage->match(other_value.avp__DCA__3GPP__Time__Usage(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
return single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->match(other_value.avp__CxDx__3GPP__Primary__Event__Charging__Function__Name(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
return single_value.field_avp__DCC__NONE__CC__Output__Octets->match(other_value.avp__DCC__NONE__CC__Output__Octets(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
return single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->match(other_value.avp__GI__3GPP__3GPP__User__Location__Info(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
return single_value.field_avp__AAA__3GPP__Notification__To__UE__User->match(other_value.avp__AAA__3GPP__Notification__To__UE__User(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
return single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->match(other_value.avp__AAA__3GPP__Visited__PLMN__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
return single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->match(other_value.avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
return single_value.field_avp__DCA__3GPP__Participant__Group->match(other_value.avp__DCA__3GPP__Participant__Group(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
return single_value.field_avp__DCA__3GPP__Play__Alternative->match(other_value.avp__DCA__3GPP__Play__Alternative(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
return single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->match(other_value.avp__DCA__3GPP__MBMS__User__Service__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
return single_value.field_avp__DCA__3GPP__Transit__IOI__List->match(other_value.avp__DCA__3GPP__Transit__IOI__List(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
return single_value.field_avp__RX__3GPP__Codec__Data->match(other_value.avp__RX__3GPP__Codec__Data(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->match(other_value.avp__S6__3GPP__Monitoring__Event__Config__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
return single_value.field_avp__DCA__3GPP__SDP__Media__Name->match(other_value.avp__DCA__3GPP__SDP__Media__Name(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
return single_value.field_avp__DCA__3GPP__AF__Correlation__Information->match(other_value.avp__DCA__3GPP__AF__Correlation__Information(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
return single_value.field_avp__DCC__NONE__Cost__Information->match(other_value.avp__DCC__NONE__Cost__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
return single_value.field_avp__DCA__3GPP__Serving__Node__Identity->match(other_value.avp__DCA__3GPP__Serving__Node__Identity(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
return single_value.field_avp__BASE__NONE__Error__Reporting__Host->match(other_value.avp__BASE__NONE__Error__Reporting__Host(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
return single_value.field_avp__DCA__3GPP__Radio__Frequency->match(other_value.avp__DCA__3GPP__Radio__Frequency(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
return single_value.field_avp__PCC__3GPP__Rule__Activation__Time->match(other_value.avp__PCC__3GPP__Rule__Activation__Time(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
return single_value.field_avp__S6__3GPP__Service__Data->match(other_value.avp__S6__3GPP__Service__Data(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
return single_value.field_avp__RX__3GPP__AF__Application__Identifier->match(other_value.avp__RX__3GPP__AF__Application__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
return single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->match(other_value.avp__PCC__3GPP__NetLoc__Access__Support(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->match(other_value.avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->match(other_value.avp__S6__3GPP__Monitoring__Event__Configuration(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
return single_value.field_avp__PCC__3GPP__Offline->match(other_value.avp__PCC__3GPP__Offline(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
return single_value.field_avp__DCA__3GPP__SIP__Method->match(other_value.avp__DCA__3GPP__SIP__Method(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->match(other_value.avp__PCC__3GPP__ADC__Rule__Definition(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
return single_value.field_avp__AAA__3GPP__Additional__Context__ID->match(other_value.avp__AAA__3GPP__Additional__Context__ID(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
return single_value.field_avp__DNAS__NONE__Login__Service->match(other_value.avp__DNAS__NONE__Login__Service(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
return single_value.field_avp__DNAS__NONE__ARAP__Security__Data->match(other_value.avp__DNAS__NONE__ARAP__Security__Data(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
return single_value.field_avp__S6__3GPP__Allowed__PLMN__List->match(other_value.avp__S6__3GPP__Allowed__PLMN__List(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
return single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->match(other_value.avp__PCC__3GPP__Bearer__Control__Mode(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
return single_value.field_avp__AAA__3GPP__Active__APN->match(other_value.avp__AAA__3GPP__Active__APN(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
return single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->match(other_value.avp__PCC__3GPP__HeNB__Local__IP__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Content->match(other_value.avp__PCC__3GPP__Packet__Filter__Content(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
return single_value.field_avp__AAA__3GPP__SMS__Register__Request->match(other_value.avp__AAA__3GPP__SMS__Register__Request(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
return single_value.field_avp__CxDx__3GPP__Subscription__Info->match(other_value.avp__CxDx__3GPP__Subscription__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
return single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->match(other_value.avp__DCA__3GPP__SIP__Response__Timestamp__Fraction(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
return single_value.field_avp__DCA__3GPP__Client__Address->match(other_value.avp__DCA__3GPP__Client__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
return single_value.field_avp__AAA__3GPP__APN__Configuration->match(other_value.avp__AAA__3GPP__APN__Configuration(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
return single_value.field_avp__DCA__3GPP__Subscriber__Role->match(other_value.avp__DCA__3GPP__Subscriber__Role(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
return single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->match(other_value.avp__CxDx__3GPP__SIP__Number__Auth__Items(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
return single_value.field_avp__AAA__3GPP__OMC__Id->match(other_value.avp__AAA__3GPP__OMC__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
return single_value.field_avp__AAA__3GPP__GMLC__Restriction->match(other_value.avp__AAA__3GPP__GMLC__Restriction(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__State:
return single_value.field_avp__DNAS__NONE__State->match(other_value.avp__DNAS__NONE__State(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
return single_value.field_avp__DNAS__NONE__Tunnel__Preference->match(other_value.avp__DNAS__NONE__Tunnel__Preference(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
return single_value.field_avp__DCC__NONE__CC__Session__Failover->match(other_value.avp__DCC__NONE__CC__Session__Failover(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
return single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->match(other_value.avp__DCA__3GPP__Enhanced__Diagnostics(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
return single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->match(other_value.avp__DCA__3GPP__CSG__Membership__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
return single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->match(other_value.avp__AAA__3GPP__Regional__Subscription__Zone__Code(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
return single_value.field_avp__DCA__3GPP__Message__Class->match(other_value.avp__DCA__3GPP__Message__Class(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
return single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->match(other_value.avp__GI__3GPP__3GPP__Negotiated__DSCP(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
return single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->match(other_value.avp__AAA__3GPP__TWAN__S2a__Failure__Cause(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->match(other_value.avp__MIPv4__NONE__MIP__FA__to__MN__SPI(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
return single_value.field_avp__DCA__3GPP__Trigger->match(other_value.avp__DCA__3GPP__Trigger(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
return single_value.field_avp__DCA__3GPP__Called__Identity__Change->match(other_value.avp__DCA__3GPP__Called__Identity__Change(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
return single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->match(other_value.avp__DCA__3GPP__ProSe__Request__Timestamp(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
return single_value.field_avp__DCA__3GPP__PoC__Session__Id->match(other_value.avp__DCA__3GPP__PoC__Session__Id(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
return single_value.field_avp__BASE__NONE__Proxy__State->match(other_value.avp__BASE__NONE__Proxy__State(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
return single_value.field_avp__DCA__3GPP__PoC__Server__Role->match(other_value.avp__DCA__3GPP__PoC__Server__Role(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
return single_value.field_avp__DCA__3GPP__Forwarding__Pending->match(other_value.avp__DCA__3GPP__Forwarding__Pending(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
return single_value.field_avp__S6__3GPP__SIR__Flags->match(other_value.avp__S6__3GPP__SIR__Flags(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
return single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->match(other_value.avp__DCC__NONE__Credit__Control__Failure__Handling(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
return single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->match(other_value.avp__MIPv6__NONE__MIP6__Agent__Info(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
return single_value.field_avp__RX__3GPP__MPS__Identifier->match(other_value.avp__RX__3GPP__MPS__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
return single_value.field_avp__PCC__3GPP__Credit__Management__Status->match(other_value.avp__PCC__3GPP__Credit__Management__Status(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
return single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->match(other_value.avp__AAA__3GPP__MDT__Allowed__PLMN__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->match(other_value.avp__DCA__3GPP__Monitored__PLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
return single_value.field_avp__S6__3GPP__Service__Result->match(other_value.avp__S6__3GPP__Service__Result(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
return single_value.field_avp__PCC__3GPP__Reporting__Level->match(other_value.avp__PCC__3GPP__Reporting__Level(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
return single_value.field_avp__AAA__3GPP__MME__Location__Information->match(other_value.avp__AAA__3GPP__MME__Location__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
return single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->match(other_value.avp__DCA__3GPP__Served__Party__IP__Address(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->match(other_value.avp__RX__3GPP__Max__Supported__Bandwidth__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
return single_value.field_avp__DCA__3GPP__Time__First__Reception->match(other_value.avp__DCA__3GPP__Time__First__Reception(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
return single_value.field_avp__PCC__3GPP__Pre__emption__Capability->match(other_value.avp__PCC__3GPP__Pre__emption__Capability(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
return single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->match(other_value.avp__AAA__3GPP__Subscribed__VSRVCC(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
return single_value.field_avp__PCC__3GPP__Monitoring__Flags->match(other_value.avp__PCC__3GPP__Monitoring__Flags(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
return single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->match(other_value.avp__BASE__NONE__Redirect__Max__Cache__Time(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
return single_value.field_avp__CxDx__3GPP__Feature__List->match(other_value.avp__CxDx__3GPP__Feature__List(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
return single_value.field_avp__DCA__3GPP__Address__Type->match(other_value.avp__DCA__3GPP__Address__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
return single_value.field_avp__PCC__3GPP__TCP__Source__Port->match(other_value.avp__PCC__3GPP__TCP__Source__Port(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
return single_value.field_avp__PCC__3GPP__Application__Detection__Information->match(other_value.avp__PCC__3GPP__Application__Detection__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
return single_value.field_avp__AAA__3GPP__Emergency__Info->match(other_value.avp__AAA__3GPP__Emergency__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
return single_value.field_avp__DCA__3GPP__Remaining__Balance->match(other_value.avp__DCA__3GPP__Remaining__Balance(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
return single_value.field_avp__AAA__3GPP__MPS__Priority->match(other_value.avp__AAA__3GPP__MPS__Priority(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
return single_value.field_avp__DCA__3GPP__Next__Tariff->match(other_value.avp__DCA__3GPP__Next__Tariff(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
return single_value.field_avp__DCC__NONE__Requested__Action->match(other_value.avp__DCC__NONE__Requested__Action(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
return single_value.field_avp__CxDx__3GPP__Record__Route->match(other_value.avp__CxDx__3GPP__Record__Route(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
return single_value.field_avp__DCA__3GPP__Tariff__XML->match(other_value.avp__DCA__3GPP__Tariff__XML(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
return single_value.field_avp__AAA__3GPP__Alert__Reason->match(other_value.avp__AAA__3GPP__Alert__Reason(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
return single_value.field_avp__DCA__3GPP__Recipient__Address->match(other_value.avp__DCA__3GPP__Recipient__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
return single_value.field_avp__DCA__3GPP__Change__Condition->match(other_value.avp__DCA__3GPP__Change__Condition(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->match(other_value.avp__GI__3GPP__3GPP__CG__IPv6__Address(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
return single_value.field_avp__DNAS__NONE__Idle__Timeout->match(other_value.avp__DNAS__NONE__Idle__Timeout(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
return single_value.field_avp__DNAS__NONE__NAS__Port__Id->match(other_value.avp__DNAS__NONE__NAS__Port__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
return single_value.field_avp__AAA__3GPP__DEA__Flags->match(other_value.avp__AAA__3GPP__DEA__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
return single_value.field_avp__DCA__3GPP__SCS__AS__Address->match(other_value.avp__DCA__3GPP__SCS__AS__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
return single_value.field_avp__AAA__3GPP__MO__LR->match(other_value.avp__AAA__3GPP__MO__LR(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->match(other_value.avp__DCA__3GPP__IMS__Visited__Network__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
return single_value.field_avp__DCA__3GPP__PoC__User__Role->match(other_value.avp__DCA__3GPP__PoC__User__Role(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
return single_value.field_avp__DCA__3GPP__Announcement__Identifier->match(other_value.avp__DCA__3GPP__Announcement__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
return single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->match(other_value.avp__AAA__3GPP__Non__3GPP__IP__Access(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->match(other_value.avp__DCA__3GPP__Monitoring__Event__Report__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
return single_value.field_avp__DCA__3GPP__Adaptations->match(other_value.avp__DCA__3GPP__Adaptations(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
return single_value.field_avp__BASE__NONE__Host__IP__Address->match(other_value.avp__BASE__NONE__Host__IP__Address(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
return single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->match(other_value.avp__MIPv4__NONE__MIP__Reg__Request(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
return single_value.field_avp__DCA__3GPP__Quota__Holding__Time->match(other_value.avp__DCA__3GPP__Quota__Holding__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
return single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->match(other_value.avp__AAA__3GPP__Maximum__Wait__Time(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->match(other_value.avp__RX__3GPP__Max__Requested__Bandwidth__UL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->match(other_value.avp__PCC__3GPP__Usage__Monitoring__Support(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
return single_value.field_avp__S6__3GPP__Maximum__Response__Time->match(other_value.avp__S6__3GPP__Maximum__Response__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
return single_value.field_avp__DCA__3GPP__Envelope__Reporting->match(other_value.avp__DCA__3GPP__Envelope__Reporting(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
return single_value.field_avp__DCA__3GPP__Application__Server->match(other_value.avp__DCA__3GPP__Application__Server(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
return single_value.field_avp__RX__3GPP__Sponsor__Identity->match(other_value.avp__RX__3GPP__Sponsor__Identity(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->match(other_value.avp__DNAS__NONE__Framed__Appletalk__Link(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
return single_value.field_avp__DNAS__NONE__Framed__Interface__Id->match(other_value.avp__DNAS__NONE__Framed__Interface__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
return single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->match(other_value.avp__DCA__3GPP__Proximity__Alert__Indication(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
return single_value.field_avp__PCC__3GPP__CoA__IP__Address->match(other_value.avp__PCC__3GPP__CoA__IP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Trunk__Group__Id->match(other_value.avp__DCA__3GPP__Trunk__Group__Id(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
return single_value.field_avp__PCC__3GPP__Default__QoS__Information->match(other_value.avp__PCC__3GPP__Default__QoS__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
return single_value.field_avp__PCC__3GPP__AN__GW__Address->match(other_value.avp__PCC__3GPP__AN__GW__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
return single_value.field_avp__DCA__3GPP__Start__Of__Charging->match(other_value.avp__DCA__3GPP__Start__Of__Charging(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
return single_value.field_avp__DCA__3GPP__Participants__Involved->match(other_value.avp__DCA__3GPP__Participants__Involved(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
return single_value.field_avp__PCC__3GPP__NBIFOM__Support->match(other_value.avp__PCC__3GPP__NBIFOM__Support(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
return single_value.field_avp__PCC__3GPP__Redirect__Support->match(other_value.avp__PCC__3GPP__Redirect__Support(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
return single_value.field_avp__AAA__3GPP__IMSI__Group__Id->match(other_value.avp__AAA__3GPP__IMSI__Group__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
return single_value.field_avp__AAA__3GPP__Cell__Global__Identity->match(other_value.avp__AAA__3GPP__Cell__Global__Identity(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
return single_value.field_avp__BASE__NONE__Vendor__Id->match(other_value.avp__BASE__NONE__Vendor__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
return single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->match(other_value.avp__AAA__3GPP__PDN__Connection__Continuity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
return single_value.field_avp__DCA__3GPP__Tariff__Information->match(other_value.avp__DCA__3GPP__Tariff__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
return single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->match(other_value.avp__CxDx__3GPP__Wildcarded__Public__Identity(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
return single_value.field_avp__MIPv4__NONE__Acct__Session__Time->match(other_value.avp__MIPv4__NONE__Acct__Session__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
return single_value.field_avp__AAA__3GPP__DSA__Flags->match(other_value.avp__AAA__3GPP__DSA__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
return single_value.field_avp__DCA__3GPP__PoC__Event__Type->match(other_value.avp__DCA__3GPP__PoC__Event__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
return single_value.field_avp__AAA__3GPP__Trace__Data->match(other_value.avp__AAA__3GPP__Trace__Data(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
return single_value.field_avp__AAA__3GPP__LCS__Info->match(other_value.avp__AAA__3GPP__LCS__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
return single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->match(other_value.avp__DCA__3GPP__LCS__Requestor__Id__String(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
return single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->match(other_value.avp__AAA__3GPP__PDN__GW__Allocation__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
return single_value.field_avp__DCA__3GPP__Additional__Type__Information->match(other_value.avp__DCA__3GPP__Additional__Type__Information(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->match(other_value.avp__GI__3GPP__3GPP__SGSN__MCC__MNC(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
return single_value.field_avp__AAA__3GPP__HESSID->match(other_value.avp__AAA__3GPP__HESSID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
return single_value.field_avp__DCA__3GPP__Content__Class->match(other_value.avp__DCA__3GPP__Content__Class(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
return single_value.field_avp__BASE__NONE__Event__Timestamp->match(other_value.avp__BASE__NONE__Event__Timestamp(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
return single_value.field_avp__DCA__3GPP__TAD__Identifier->match(other_value.avp__DCA__3GPP__TAD__Identifier(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
return single_value.field_avp__DCC__NONE__Final__Unit__Action->match(other_value.avp__DCC__NONE__Final__Unit__Action(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
return single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->match(other_value.avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
return single_value.field_avp__DCA__3GPP__Service__Generic__Information->match(other_value.avp__DCA__3GPP__Service__Generic__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
return single_value.field_avp__DCA__3GPP__Variable__Part__Type->match(other_value.avp__DCA__3GPP__Variable__Part__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->match(other_value.avp__DCA__3GPP__ProSe__Direct__Discovery__Model(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->match(other_value.avp__RX__3GPP__Extended__Max__Requested__BW__UL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
return single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->match(other_value.avp__DCA__3GPP__SM__Device__Trigger__Indicator(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
return single_value.field_avp__S6__3GPP__User__Identifier->match(other_value.avp__S6__3GPP__User__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->match(other_value.avp__PCC__3GPP__QoS__Rule__Base__Name(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->match(other_value.avp__DNAS__NONE__Framed__IPv6__Pool(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
return single_value.field_avp__AAA__3GPP__Restoration__Priority->match(other_value.avp__AAA__3GPP__Restoration__Priority(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->match(other_value.avp__DCA__3GPP__ISUP__Cause__Diagnostics(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
return single_value.field_avp__S6__3GPP__Association__Type->match(other_value.avp__S6__3GPP__Association__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->match(other_value.avp__PCC__3GPP__Charging__Rule__Definition(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
return single_value.field_avp__DCC__NONE__Rating__Group->match(other_value.avp__DCC__NONE__Rating__Group(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
return single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->match(other_value.avp__MIPv6__NONE__MIP__MN__HA__SPI(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->match(other_value.avp__RX__3GPP__Min__Requested__Bandwidth__UL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
return single_value.field_avp__DCA__3GPP__Application__Specific__Data->match(other_value.avp__DCA__3GPP__Application__Specific__Data(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
return single_value.field_avp__PCC__3GPP__CoA__Information->match(other_value.avp__PCC__3GPP__CoA__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
return single_value.field_avp__AAA__3GPP__Report__Amount->match(other_value.avp__AAA__3GPP__Report__Amount(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
return single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->match(other_value.avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
return single_value.field_avp__DCC__NONE__User__Equipment__Info->match(other_value.avp__DCC__NONE__User__Equipment__Info(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
return single_value.field_avp__AAA__3GPP__A__MSISDN->match(other_value.avp__AAA__3GPP__A__MSISDN(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
return single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->match(other_value.avp__MIPv4__NONE__MIP__Mobile__Node__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Report->match(other_value.avp__PCC__3GPP__Routing__Rule__Report(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
return single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->match(other_value.avp__AAA__3GPP__Number__Of__Requested__Vectors(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
return single_value.field_avp__AAA__3GPP__AIR__Flags->match(other_value.avp__AAA__3GPP__AIR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
return single_value.field_avp__DCA__3GPP__SM__Protocol__ID->match(other_value.avp__DCA__3GPP__SM__Protocol__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
return single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->match(other_value.avp__DCA__3GPP__Low__Priority__Indicator(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
return single_value.field_avp__AAA__3GPP__Geographical__Information->match(other_value.avp__AAA__3GPP__Geographical__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
return single_value.field_avp__DCA__3GPP__Participant__Action__Type->match(other_value.avp__DCA__3GPP__Participant__Action__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
return single_value.field_avp__DCA__3GPP__Node__Id->match(other_value.avp__DCA__3GPP__Node__Id(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
return single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->match(other_value.avp__CxDx__3GPP__Loose__Route__Indication(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
return single_value.field_avp__DCC__NONE__Service__Parameter__Type->match(other_value.avp__DCC__NONE__Service__Parameter__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
return single_value.field_avp__AAA__3GPP__MME__User__State->match(other_value.avp__AAA__3GPP__MME__User__State(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
return single_value.field_avp__AAA__3GPP__Access__Restriction__Data->match(other_value.avp__AAA__3GPP__Access__Restriction__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
return single_value.field_avp__DCA__3GPP__SM__Service__Type->match(other_value.avp__DCA__3GPP__SM__Service__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
return single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->match(other_value.avp__DCA__3GPP__UNI__PDU__CP__Only__Flag(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
return single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->match(other_value.avp__MIPv4__NONE__MIP__Filter__Rule(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
return single_value.field_avp__BASE__NONE__Failed__AVP->match(other_value.avp__BASE__NONE__Failed__AVP(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
return single_value.field_avp__GI__3GPP__3GPP__RAT__Type->match(other_value.avp__GI__3GPP__3GPP__RAT__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
return single_value.field_avp__AAA__3GPP__SS__Status->match(other_value.avp__AAA__3GPP__SS__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
return single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->match(other_value.avp__DCA__3GPP__Neighbour__Node__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
return single_value.field_avp__DCA__3GPP__Location__Type->match(other_value.avp__DCA__3GPP__Location__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
return single_value.field_avp__DCA__3GPP__Quota__Indicator->match(other_value.avp__DCA__3GPP__Quota__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
return single_value.field_avp__DCA__3GPP__Priority->match(other_value.avp__DCA__3GPP__Priority(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->match(other_value.avp__S6__3GPP__NIDD__Authorization__Update(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
return single_value.field_avp__DCA__3GPP__Service__Specific__Data->match(other_value.avp__DCA__3GPP__Service__Specific__Data(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
return single_value.field_avp__DCC__NONE__Subscription__Id__Type->match(other_value.avp__DCC__NONE__Subscription__Id__Type(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->match(other_value.avp__MIPv4__NONE__MIP__FA__to__HA__MSA(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
return single_value.field_avp__AAA__3GPP__Connectivity__Flags->match(other_value.avp__AAA__3GPP__Connectivity__Flags(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->match(other_value.avp__PCC__3GPP__Packet__Filter__Operation(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
return single_value.field_avp__DCA__3GPP__VCS__Information->match(other_value.avp__DCA__3GPP__VCS__Information(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
return single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->match(other_value.avp__S6__3GPP__SCEF__Reference__ID__for__Deletion(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
return single_value.field_avp__DCA__3GPP__Content__Disposition->match(other_value.avp__DCA__3GPP__Content__Disposition(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
return single_value.field_avp__RX__3GPP__SIP__Forking__Indication->match(other_value.avp__RX__3GPP__SIP__Forking__Indication(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
return single_value.field_avp__DNAS__NONE__User__Password->match(other_value.avp__DNAS__NONE__User__Password(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->match(other_value.avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
return single_value.field_avp__S6__3GPP__IMEI__Change->match(other_value.avp__S6__3GPP__IMEI__Change(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
return single_value.field_avp__PCC__3GPP__IP__CAN__Type->match(other_value.avp__PCC__3GPP__IP__CAN__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
return single_value.field_avp__DCA__3GPP__SDP__Media__Component->match(other_value.avp__DCA__3GPP__SDP__Media__Component(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->match(other_value.avp__RX__3GPP__Extended__Min__Desired__BW__UL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->match(other_value.avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
return single_value.field_avp__CxDx__3GPP__SIP__Authorization->match(other_value.avp__CxDx__3GPP__SIP__Authorization(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
return single_value.field_avp__PCC__3GPP__Revalidation__Time->match(other_value.avp__PCC__3GPP__Revalidation__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
return single_value.field_avp__AAA__3GPP__Logging__Interval->match(other_value.avp__AAA__3GPP__Logging__Interval(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
return single_value.field_avp__DCA__3GPP__PoC__Information->match(other_value.avp__DCA__3GPP__PoC__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->match(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Status(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
return single_value.field_avp__PCC__3GPP__Routing__Filter->match(other_value.avp__PCC__3GPP__Routing__Filter(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability->match(other_value.avp__AAA__3GPP__WLAN__offloadability(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
return single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->match(other_value.avp__DCA__3GPP__Data__Coding__Scheme(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
return single_value.field_avp__PCC__3GPP__Metering__Method->match(other_value.avp__PCC__3GPP__Metering__Method(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
return single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->match(other_value.avp__DNAS__NONE__Acct__Tunnel__Connection(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
return single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->match(other_value.avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->match(other_value.avp__DCA__3GPP__Initial__IMS__Charging__Identifier(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
return single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->match(other_value.avp__DNAS__NONE__NAS__Filter__Rule(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
return single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->match(other_value.avp__MIPv4__NONE__MIP__Feature__Vector(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
return single_value.field_avp__BASE__NONE__Session__Server__Failover->match(other_value.avp__BASE__NONE__Session__Server__Failover(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
return single_value.field_avp__DCA__3GPP__Accumulated__Cost->match(other_value.avp__DCA__3GPP__Accumulated__Cost(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
return single_value.field_avp__CxDx__3GPP__Integrity__Key->match(other_value.avp__CxDx__3GPP__Integrity__Key(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
return single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->match(other_value.avp__AAA__3GPP__E__UTRAN__Vector(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
return single_value.field_avp__DCA__3GPP__SMSC__Address->match(other_value.avp__DCA__3GPP__SMSC__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
return single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->match(other_value.avp__DCA__3GPP__PDP__Address__Prefix__Length(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
return single_value.field_avp__BASE__NONE__Experimental__Result->match(other_value.avp__BASE__NONE__Experimental__Result(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
return single_value.field_avp__DNAS__NONE__Acct__Link__Count->match(other_value.avp__DNAS__NONE__Acct__Link__Count(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
return single_value.field_avp__DCC__NONE__Unit__Value->match(other_value.avp__DCC__NONE__Unit__Value(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
return single_value.field_avp__AAA__3GPP__Trace__Event__List->match(other_value.avp__AAA__3GPP__Trace__Event__List(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
return single_value.field_avp__DCA__3GPP__LCS__Client__Id->match(other_value.avp__DCA__3GPP__LCS__Client__Id(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
return single_value.field_avp__GI__3GPP__3GPP__PDP__Type->match(other_value.avp__GI__3GPP__3GPP__PDP__Type(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
return single_value.field_avp__DNAS__NONE__Reply__Message->match(other_value.avp__DNAS__NONE__Reply__Message(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
return single_value.field_avp__DNAS__NONE__Connect__Info->match(other_value.avp__DNAS__NONE__Connect__Info(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
return single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->match(other_value.avp__MIPv4__NONE__MIP__Replay__Mode(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
return single_value.field_avp__BASE__NONE__Proxy__Host->match(other_value.avp__BASE__NONE__Proxy__Host(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
return single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->match(other_value.avp__DCA__3GPP__Number__Of__Talk__Bursts(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
return single_value.field_avp__AAA__3GPP__Short__Network__Name->match(other_value.avp__AAA__3GPP__Short__Network__Name(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
return single_value.field_avp__DCA__3GPP__Message__Size->match(other_value.avp__DCA__3GPP__Message__Size(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
return single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->match(other_value.avp__DCA__3GPP__Additional__Exception__Reports(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
return single_value.field_avp__DCA__3GPP__Access__Transfer__Information->match(other_value.avp__DCA__3GPP__Access__Transfer__Information(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
return single_value.field_avp__S6__3GPP__Communication__Pattern__Set->match(other_value.avp__S6__3GPP__Communication__Pattern__Set(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
return single_value.field_avp__AAA__3GPP__TWAG__UP__Address->match(other_value.avp__AAA__3GPP__TWAG__UP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
return single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->match(other_value.avp__DCA__3GPP__MMBox__Storage__Requested(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
return single_value.field_avp__RX__3GPP__Flow__Status->match(other_value.avp__RX__3GPP__Flow__Status(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
return single_value.field_avp__DNAS__NONE__CHAP__Challenge->match(other_value.avp__DNAS__NONE__CHAP__Challenge(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
return single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->match(other_value.avp__DCA__3GPP__PC3__Control__Protocol__Cause(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
return single_value.field_avp__DCC__NONE__CC__Unit__Type->match(other_value.avp__DCC__NONE__CC__Unit__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
return single_value.field_avp__DCA__3GPP__Calling__Party__Address->match(other_value.avp__DCA__3GPP__Calling__Party__Address(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
return single_value.field_avp__RX__3GPP__MCPTT__Identifier->match(other_value.avp__RX__3GPP__MCPTT__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
return single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->match(other_value.avp__S6__3GPP__Group__Monitoring__Event__Report(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
return single_value.field_avp__PCC__3GPP__QoS__Upgrade->match(other_value.avp__PCC__3GPP__QoS__Upgrade(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
return single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->match(other_value.avp__DCA__3GPP__PS__Append__Free__Format__Data(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
return single_value.field_avp__PCC__3GPP__AN__GW__Status->match(other_value.avp__PCC__3GPP__AN__GW__Status(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
return single_value.field_avp__DNAS__NONE__Service__Type->match(other_value.avp__DNAS__NONE__Service__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
return single_value.field_avp__PCC__3GPP__Monitoring__Key->match(other_value.avp__PCC__3GPP__Monitoring__Key(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
return single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->match(other_value.avp__AAA__3GPP__Measurement__Period__UMTS(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
return single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->match(other_value.avp__DCA__3GPP__Media__Initiator__Flag(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
return single_value.field_avp__DCA__3GPP__ISUP__Location__Number->match(other_value.avp__DCA__3GPP__ISUP__Location__Number(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
return single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->match(other_value.avp__PCC__3GPP__3GPP__PS__Data__Off__Status(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Install->match(other_value.avp__PCC__3GPP__Routing__Rule__Install(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
return single_value.field_avp__AAA__3GPP__Reset__ID->match(other_value.avp__AAA__3GPP__Reset__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
return single_value.field_avp__DCA__3GPP__Service__Data__Container->match(other_value.avp__DCA__3GPP__Service__Data__Container(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
return single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->match(other_value.avp__CxDx__3GPP__Server__Assignment__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
return single_value.field_avp__AAA__3GPP__PUR__Flags->match(other_value.avp__AAA__3GPP__PUR__Flags(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
return single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->match(other_value.avp__PCC__3GPP__IP__CAN__Session__Charging__Scope(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
return single_value.field_avp__DNAS__NONE__Framed__Routing->match(other_value.avp__DNAS__NONE__Framed__Routing(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
return single_value.field_avp__AAA__3GPP__IMEI->match(other_value.avp__AAA__3GPP__IMEI(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
return single_value.field_avp__DNAS__NONE__CHAP__Ident->match(other_value.avp__DNAS__NONE__CHAP__Ident(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
return single_value.field_avp__DCA__3GPP__Interface__Text->match(other_value.avp__DCA__3GPP__Interface__Text(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
return single_value.field_avp__AAA__3GPP__Kc->match(other_value.avp__AAA__3GPP__Kc(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
return single_value.field_avp__DCA__3GPP__Current__Tariff->match(other_value.avp__DCA__3GPP__Current__Tariff(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
return single_value.field_avp__AAA__3GPP__SGSN__Number->match(other_value.avp__AAA__3GPP__SGSN__Number(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
return single_value.field_avp__AAA__3GPP__HPLMN__ODB->match(other_value.avp__AAA__3GPP__HPLMN__ODB(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
return single_value.field_avp__DCA__3GPP__Time__Quota__Type->match(other_value.avp__DCA__3GPP__Time__Quota__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
return single_value.field_avp__AAA__3GPP__Trace__Info->match(other_value.avp__AAA__3GPP__Trace__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
return single_value.field_avp__DCA__3GPP__Domain__Name->match(other_value.avp__DCA__3GPP__Domain__Name(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
return single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->match(other_value.avp__GI__3GPP__3GPP__Charging__Characteristics(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
return single_value.field_avp__AAA__3GPP__PDP__Context->match(other_value.avp__AAA__3GPP__PDP__Context(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
return single_value.field_avp__DCC__NONE__CC__Money->match(other_value.avp__DCC__NONE__CC__Money(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
return single_value.field_avp__AAA__3GPP__DER__Flags->match(other_value.avp__AAA__3GPP__DER__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
return single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->match(other_value.avp__DCA__3GPP__LCS__Data__Coding__Scheme(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->match(other_value.avp__GI__3GPP__3GPP__GGSN__Address(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
return single_value.field_avp__BASE__NONE__Proxy__Info->match(other_value.avp__BASE__NONE__Proxy__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
return single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->match(other_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
return single_value.field_avp__S6__3GPP__Node__Type->match(other_value.avp__S6__3GPP__Node__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->match(other_value.avp__DCA__3GPP__Talk__Burst__Volume(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
return single_value.field_avp__DCA__3GPP__Service__Id->match(other_value.avp__DCA__3GPP__Service__Id(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
return single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->match(other_value.avp__RX__3GPP__Priority__Sharing__Indicator(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
return single_value.field_avp__DNAS__NONE__Tunnel__Type->match(other_value.avp__DNAS__NONE__Tunnel__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Name->match(other_value.avp__PCC__3GPP__QoS__Rule__Name(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
return single_value.field_avp__DCA__3GPP__Trigger__Type->match(other_value.avp__DCA__3GPP__Trigger__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
return single_value.field_avp__DCA__3GPP__Instance__Id->match(other_value.avp__DCA__3GPP__Instance__Id(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
return single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->match(other_value.avp__S6__3GPP__Scheduled__Communication__Time(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->match(other_value.avp__RX__3GPP__Max__Requested__Bandwidth__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
return single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->match(other_value.avp__DCA__3GPP__Role__Of__ProSe__Function(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
return single_value.field_avp__S6__3GPP__Maximum__Latency->match(other_value.avp__S6__3GPP__Maximum__Latency(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
return single_value.field_avp__PCC__3GPP__PCC__Rule__Status->match(other_value.avp__PCC__3GPP__PCC__Rule__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
return single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->match(other_value.avp__DCA__3GPP__SIP__Response__Timestamp(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
return single_value.field_avp__PCC__3GPP__Extended__GBR__DL->match(other_value.avp__PCC__3GPP__Extended__GBR__DL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
return single_value.field_avp__AAA__3GPP__MBSFN__Area->match(other_value.avp__AAA__3GPP__MBSFN__Area(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
return single_value.field_avp__DCA__3GPP__ProSe__UE__ID->match(other_value.avp__DCA__3GPP__ProSe__UE__ID(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
return single_value.field_avp__CxDx__3GPP__Server__Name->match(other_value.avp__CxDx__3GPP__Server__Name(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
return single_value.field_avp__S6__3GPP__APN__Validity__Time->match(other_value.avp__S6__3GPP__APN__Validity__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
return single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->match(other_value.avp__PCC__3GPP__Allocation__Retention__Priority(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
return single_value.field_avp__DCC__NONE__Check__Balance__Result->match(other_value.avp__DCC__NONE__Check__Balance__Result(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
return single_value.field_avp__AAA__3GPP__Job__Type->match(other_value.avp__AAA__3GPP__Job__Type(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
return single_value.field_avp__BASE__NONE__Destination__Host->match(other_value.avp__BASE__NONE__Destination__Host(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
return single_value.field_avp__AAA__3GPP__Positioning__Method->match(other_value.avp__AAA__3GPP__Positioning__Method(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
return single_value.field_avp__CxDx__3GPP__LIA__Flags->match(other_value.avp__CxDx__3GPP__LIA__Flags(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
return single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->match(other_value.avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
return single_value.field_avp__DCA__3GPP__AoC__Service__Type->match(other_value.avp__DCA__3GPP__AoC__Service__Type(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
return single_value.field_avp__DNAS__NONE__Login__IP__Host->match(other_value.avp__DNAS__NONE__Login__IP__Host(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
return single_value.field_avp__AAA__3GPP__IDA__Flags->match(other_value.avp__AAA__3GPP__IDA__Flags(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
return single_value.field_avp__DNAS__NONE__ARAP__Security->match(other_value.avp__DNAS__NONE__ARAP__Security(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
return single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->match(other_value.avp__DNAS__NONE__Origin__AAA__Protocol(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
return single_value.field_avp__DCA__3GPP__Time__Last__Usage->match(other_value.avp__DCA__3GPP__Time__Last__Usage(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
return single_value.field_avp__CxDx__3GPP__Charging__Information->match(other_value.avp__CxDx__3GPP__Charging__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
return single_value.field_avp__AAA__3GPP__ULA__Flags->match(other_value.avp__AAA__3GPP__ULA__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
return single_value.field_avp__DCA__3GPP__Originator__Interface->match(other_value.avp__DCA__3GPP__Originator__Interface(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
return single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->match(other_value.avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
return single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->match(other_value.avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
return single_value.field_avp__DCA__3GPP__File__Repair__Supported->match(other_value.avp__DCA__3GPP__File__Repair__Supported(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
return single_value.field_avp__DNAS__NONE__Framed__IPX__Network->match(other_value.avp__DNAS__NONE__Framed__IPX__Network(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->match(other_value.avp__DNAS__NONE__Tunnel__Assignment__Id(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
return single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->match(other_value.avp__DCC__NONE__CC__Service__Specific__Units(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
return single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->match(other_value.avp__DCA__3GPP__SDP__Answer__Timestamp(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
return single_value.field_avp__AAA__3GPP__WLAN__Identifier->match(other_value.avp__AAA__3GPP__WLAN__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
return single_value.field_avp__DCA__3GPP__Type__Number->match(other_value.avp__DCA__3GPP__Type__Number(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
return single_value.field_avp__DCA__3GPP__NIDD__Submission->match(other_value.avp__DCA__3GPP__NIDD__Submission(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
return single_value.field_avp__S6__3GPP__T4__Parameters->match(other_value.avp__S6__3GPP__T4__Parameters(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->match(other_value.avp__RX__3GPP__Access__Network__Charging__Identifier__Value(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->match(other_value.avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
return single_value.field_avp__S6__3GPP__AESE__Error__Report->match(other_value.avp__S6__3GPP__AESE__Error__Report(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->match(other_value.avp__MIPv4__NONE__MIP__FA__to__HA__SPI(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
return single_value.field_avp__DCA__3GPP__Event__Type->match(other_value.avp__DCA__3GPP__Event__Type(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
return single_value.field_avp__RX__3GPP__Sharing__Key__DL->match(other_value.avp__RX__3GPP__Sharing__Key__DL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->match(other_value.avp__PCC__3GPP__ADC__Rule__Remove(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->match(other_value.avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
return single_value.field_avp__S6__3GPP__Restricted__PLMN__List->match(other_value.avp__S6__3GPP__Restricted__PLMN__List(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
return single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->match(other_value.avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
return single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->match(other_value.avp__AAA__3GPP__Age__Of__Location__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
return single_value.field_avp__DCA__3GPP__PoC__Group__Name->match(other_value.avp__DCA__3GPP__PoC__Group__Name(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->match(other_value.avp__RX__3GPP__Extended__Max__Requested__BW__DL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
return single_value.field_avp__PCC__3GPP__Flow__Information->match(other_value.avp__PCC__3GPP__Flow__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
return single_value.field_avp__DCA__3GPP__PS__Information->match(other_value.avp__DCA__3GPP__PS__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
return single_value.field_avp__DCA__3GPP__MTC__IWF__Address->match(other_value.avp__DCA__3GPP__MTC__IWF__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
return single_value.field_avp__PCC__3GPP__Execution__Time->match(other_value.avp__PCC__3GPP__Execution__Time(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
return single_value.field_avp__DNAS__NONE__NAS__Identifier->match(other_value.avp__DNAS__NONE__NAS__Identifier(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->match(other_value.avp__DNAS__NONE__Tunnel__Server__Auth__Id(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
return single_value.field_avp__CxDx__3GPP__Contact->match(other_value.avp__CxDx__3GPP__Contact(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
return single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->match(other_value.avp__PCC__3GPP__Charging__Correlation__Indicator(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
return single_value.field_avp__DCC__NONE__Credit__Control->match(other_value.avp__DCC__NONE__Credit__Control(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
return single_value.field_avp__BASE__NONE__Accounting__Record__Number->match(other_value.avp__BASE__NONE__Accounting__Record__Number(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
return single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->match(other_value.avp__AAA__3GPP__Event__Threshold__Event__1I(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
return single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->match(other_value.avp__DCA__3GPP__SIP__Request__Timestamp__Fraction(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
return single_value.field_avp__DCA__3GPP__Service__Mode->match(other_value.avp__DCA__3GPP__Service__Mode(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
return single_value.field_avp__CxDx__3GPP__User__Data->match(other_value.avp__CxDx__3GPP__User__Data(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
return single_value.field_avp__AAA__3GPP__Report__Interval->match(other_value.avp__AAA__3GPP__Report__Interval(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
return single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->match(other_value.avp__PCC__3GPP__RAN__NAS__Release__Cause(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
return single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->match(other_value.avp__DCA__3GPP__Dynamic__Address__Flag__Extension(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
return single_value.field_avp__AAA__3GPP__Client__Identity->match(other_value.avp__AAA__3GPP__Client__Identity(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
return single_value.field_avp__BASE__NONE__Redirect__Host__Usage->match(other_value.avp__BASE__NONE__Redirect__Host__Usage(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
return single_value.field_avp__DCA__3GPP__CSG__Access__Mode->match(other_value.avp__DCA__3GPP__CSG__Access__Mode(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
return single_value.field_avp__AAA__3GPP__Equipment__Status->match(other_value.avp__AAA__3GPP__Equipment__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
return single_value.field_avp__DCA__3GPP__Supplementary__Service->match(other_value.avp__DCA__3GPP__Supplementary__Service(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
return single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->match(other_value.avp__GI__3GPP__3GPP__Packet__Filter(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
return single_value.field_avp__DCC__NONE__Redirect__Server__Address->match(other_value.avp__DCC__NONE__Redirect__Server__Address(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
return single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->match(other_value.avp__MIPv6__NONE__MIP6__Auth__Mode(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
return single_value.field_avp__AAA__3GPP__EPS__Location__Information->match(other_value.avp__AAA__3GPP__EPS__Location__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
return single_value.field_avp__DCA__3GPP__Access__Network__Information->match(other_value.avp__DCA__3GPP__Access__Network__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
return single_value.field_avp__DCA__3GPP__Called__Identity->match(other_value.avp__DCA__3GPP__Called__Identity(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
return single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->match(other_value.avp__AAA__3GPP__TWAN__Default__APN__Context__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
return single_value.field_avp__DCA__3GPP__SGSN__Address->match(other_value.avp__DCA__3GPP__SGSN__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
return single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->match(other_value.avp__DCA__3GPP__SGi__PtP__Tunnelling__Method(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
return single_value.field_avp__BASE__NONE__Session__Timeout->match(other_value.avp__BASE__NONE__Session__Timeout(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
return single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->match(other_value.avp__DNAS__NONE__Acct__Tunnel__Packets__Lost(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
return single_value.field_avp__DCA__3GPP__NNI__Type->match(other_value.avp__DCA__3GPP__NNI__Type(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
return single_value.field_avp__RX__3GPP__Service__Info__Status->match(other_value.avp__RX__3GPP__Service__Info__Status(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
return single_value.field_avp__S6__3GPP__CIR__Flags->match(other_value.avp__S6__3GPP__CIR__Flags(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
return single_value.field_avp__PCC__3GPP__Precedence->match(other_value.avp__PCC__3GPP__Precedence(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
return single_value.field_avp__DCA__3GPP__User__Participating__Type->match(other_value.avp__DCA__3GPP__User__Participating__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
return single_value.field_avp__DCA__3GPP__GGSN__Address->match(other_value.avp__DCA__3GPP__GGSN__Address(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
return single_value.field_avp__RX__3GPP__Sponsoring__Action->match(other_value.avp__RX__3GPP__Sponsoring__Action(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
return single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->match(other_value.avp__DCA__3GPP__Radio__Resources__Indicator(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
return single_value.field_avp__S6__3GPP__Granted__Validity__Time->match(other_value.avp__S6__3GPP__Granted__Validity__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
return single_value.field_avp__PCC__3GPP__Priority__Level->match(other_value.avp__PCC__3GPP__Priority__Level(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
return single_value.field_avp__DCA__3GPP__Node__Functionality->match(other_value.avp__DCA__3GPP__Node__Functionality(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
return single_value.field_avp__RX__3GPP__Flow__Description->match(other_value.avp__RX__3GPP__Flow__Description(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Information->match(other_value.avp__PCC__3GPP__Packet__Filter__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
return single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->match(other_value.avp__AAA__3GPP__Daylight__Saving__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
return single_value.field_avp__DCA__3GPP__Address__Domain->match(other_value.avp__DCA__3GPP__Address__Domain(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
return single_value.field_avp__S6__3GPP__SCEF__ID->match(other_value.avp__S6__3GPP__SCEF__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
return single_value.field_avp__DCA__3GPP__Content__Length->match(other_value.avp__DCA__3GPP__Content__Length(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
return single_value.field_avp__PCC__3GPP__Removal__Of__Access->match(other_value.avp__PCC__3GPP__Removal__Of__Access(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Report->match(other_value.avp__PCC__3GPP__ADC__Rule__Report(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
return single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->match(other_value.avp__AAA__3GPP__Preferred__Data__Mode(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
return single_value.field_avp__DCA__3GPP__ProSe__Functionality->match(other_value.avp__DCA__3GPP__ProSe__Functionality(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
return single_value.field_avp__DCA__3GPP__Low__Balance__Indication->match(other_value.avp__DCA__3GPP__Low__Balance__Indication(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
return single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->match(other_value.avp__PCC__3GPP__Guaranteed__Bitrate__UL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
return single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->match(other_value.avp__AAA__3GPP__UE__SRVCC__Capability(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
return single_value.field_avp__DNAS__NONE__Login__LAT__Group->match(other_value.avp__DNAS__NONE__Login__LAT__Group(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
return single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->match(other_value.avp__DNAS__NONE__NAS__IPv6__Address(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
return single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->match(other_value.avp__MIPv6__NONE__MIP__MAC__Mobility__Data(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
return single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->match(other_value.avp__MIPv4__NONE__Accounting__Output__Octets(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
return single_value.field_avp__CxDx__3GPP__To__SIP__Header->match(other_value.avp__CxDx__3GPP__To__SIP__Header(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
return single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->match(other_value.avp__AAA__3GPP__Coupled__Node__Diameter__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
return single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->match(other_value.avp__DCA__3GPP__Real__Time__Tariff__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
return single_value.field_avp__AAA__3GPP__STN__SR->match(other_value.avp__AAA__3GPP__STN__SR(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
return single_value.field_avp__DCA__3GPP__SDP__Type->match(other_value.avp__DCA__3GPP__SDP__Type(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
return single_value.field_avp__BASE__NONE__Supported__Vendor__Id->match(other_value.avp__BASE__NONE__Supported__Vendor__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
return single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->match(other_value.avp__AAA__3GPP__ServiceTypeIdentity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
return single_value.field_avp__DCA__3GPP__Requested__Party__Address->match(other_value.avp__DCA__3GPP__Requested__Party__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
return single_value.field_avp__DCA__3GPP__Announcement__Information->match(other_value.avp__DCA__3GPP__Announcement__Information(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
return single_value.field_avp__DNAS__NONE__Acct__Authentic->match(other_value.avp__DNAS__NONE__Acct__Authentic(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
return single_value.field_avp__DCC__NONE__Service__Identifier->match(other_value.avp__DCC__NONE__Service__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
return single_value.field_avp__AAA__3GPP__AUTN->match(other_value.avp__AAA__3GPP__AUTN(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
return single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->match(other_value.avp__AAA__3GPP__Non__3GPP__User__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
return single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->match(other_value.avp__DCA__3GPP__Delivery__Report__Requested(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
return single_value.field_avp__GI__3GPP__TWAN__Identifier->match(other_value.avp__GI__3GPP__TWAN__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
return single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->match(other_value.avp__AAA__3GPP__Origination__Time__Stamp(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
return single_value.field_avp__DCA__3GPP__LCS__APN->match(other_value.avp__DCA__3GPP__LCS__APN(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
return single_value.field_avp__DCA__3GPP__Envelope__End__Time->match(other_value.avp__DCA__3GPP__Envelope__End__Time(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
return single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->match(other_value.avp__RX__3GPP__Sponsored__Connectivity__Data(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
return single_value.field_avp__BASE__NONE__Auth__Request__Type->match(other_value.avp__BASE__NONE__Auth__Request__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
return single_value.field_avp__DCA__3GPP__Application__Server__Information->match(other_value.avp__DCA__3GPP__Application__Server__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
return single_value.field_avp__DCA__3GPP__Originator__Address->match(other_value.avp__DCA__3GPP__Originator__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
return single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->match(other_value.avp__DCA__3GPP__Network__Call__Reference__Number(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
return single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->match(other_value.avp__S6__3GPP__AESE__Communication__Pattern(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
return single_value.field_avp__PCC__3GPP__NBIFOM__Mode->match(other_value.avp__PCC__3GPP__NBIFOM__Mode(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
return single_value.field_avp__PCC__3GPP__Redirect__Information->match(other_value.avp__PCC__3GPP__Redirect__Information(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
return single_value.field_avp__DCC__NONE__Validity__Time->match(other_value.avp__DCC__NONE__Validity__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->match(other_value.avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
return single_value.field_avp__S6__3GPP__Event__Handling->match(other_value.avp__S6__3GPP__Event__Handling(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
return single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->match(other_value.avp__PCC__3GPP__ToS__Traffic__Class(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
return single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->match(other_value.avp__AAA__3GPP__Tracking__Area__Identity(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->match(other_value.avp__MIPv4__NONE__MIP__HA__to__FA__SPI(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->match(other_value.avp__RX__3GPP__Min__Desired__Bandwidth__UL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
return single_value.field_avp__AAA__3GPP__UVR__Flags->match(other_value.avp__AAA__3GPP__UVR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
return single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->match(other_value.avp__DCA__3GPP__PS__Free__Format__Data(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
return single_value.field_avp__CxDx__3GPP__Originating__Request->match(other_value.avp__CxDx__3GPP__Originating__Request(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
return single_value.field_avp__PCC__3GPP__PDN__Connection__ID->match(other_value.avp__PCC__3GPP__PDN__Connection__ID(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
return single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->match(other_value.avp__AAA__3GPP__Subscription__Data__Flags(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->match(other_value.avp__DNAS__NONE__Framed__IPv6__Route(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
return single_value.field_avp__PCC__3GPP__PRA__Remove->match(other_value.avp__PCC__3GPP__PRA__Remove(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
return single_value.field_avp__AAA__3GPP__DSR__Flags->match(other_value.avp__AAA__3GPP__DSR__Flags(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
return single_value.field_avp__DCC__NONE__Granted__Service__Unit->match(other_value.avp__DCC__NONE__Granted__Service__Unit(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
return single_value.field_avp__MIPv6__NONE__MIP__Timestamp->match(other_value.avp__MIPv6__NONE__MIP__Timestamp(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
return single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->match(other_value.avp__DCA__3GPP__Number__Portability__Routing__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
return single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->match(other_value.avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
return single_value.field_avp__AAA__3GPP__Specific__APN__Info->match(other_value.avp__AAA__3GPP__Specific__APN__Info(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
return single_value.field_avp__AAA__3GPP__Terminal__Information->match(other_value.avp__AAA__3GPP__Terminal__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
return single_value.field_avp__CxDx__3GPP__Restoration__Info->match(other_value.avp__CxDx__3GPP__Restoration__Info(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
return single_value.field_avp__BASE__NONE__Product__Name->match(other_value.avp__BASE__NONE__Product__Name(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->match(other_value.avp__MIPv4__NONE__MIP__HA__to__MN__MSA(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
return single_value.field_avp__DCA__3GPP__Account__Expiration->match(other_value.avp__DCA__3GPP__Account__Expiration(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
return single_value.field_avp__AAA__3GPP__CSG__Id->match(other_value.avp__AAA__3GPP__CSG__Id(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
return single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->match(other_value.avp__DNAS__NONE__Framed__IP__Netmask(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
return single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->match(other_value.avp__GI__3GPP__3GPP__IPv6__DNS__Servers(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
return single_value.field_avp__AAA__3GPP__SSID->match(other_value.avp__AAA__3GPP__SSID(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
return single_value.field_avp__AAA__3GPP__Call__Barring__Info->match(other_value.avp__AAA__3GPP__Call__Barring__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
return single_value.field_avp__DCA__3GPP__BSSID->match(other_value.avp__DCA__3GPP__BSSID(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
return single_value.field_avp__DCC__NONE__Service__Parameter__Info->match(other_value.avp__DCC__NONE__Service__Parameter__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->match(other_value.avp__DCA__3GPP__Talk__Burst__Exchange(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
return single_value.field_avp__DCA__3GPP__Variable__Part__Order->match(other_value.avp__DCA__3GPP__Variable__Part__Order(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
return single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->match(other_value.avp__DCA__3GPP__Time__Quota__Mechanism(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
return single_value.field_avp__AAA__3GPP__ANID->match(other_value.avp__AAA__3GPP__ANID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->match(other_value.avp__DCA__3GPP__Monitoring__Event__Report__Number(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Name->match(other_value.avp__S6__3GPP__IP__SM__GW__Name(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
return single_value.field_avp__BASE__NONE__Origin__State__Id->match(other_value.avp__BASE__NONE__Origin__State__Id(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
return single_value.field_avp__RX__3GPP__Media__Sub__Component->match(other_value.avp__RX__3GPP__Media__Sub__Component(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
return single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->match(other_value.avp__DCA__3GPP__CN__Operator__Selection__Entity(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
return single_value.field_avp__S6__3GPP__Accuracy->match(other_value.avp__S6__3GPP__Accuracy(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->match(other_value.avp__PCC__3GPP__Charging__Rule__Remove(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
return single_value.field_avp__DCA__3GPP__Originating__IOI->match(other_value.avp__DCA__3GPP__Originating__IOI(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->match(other_value.avp__RX__3GPP__Min__Requested__Bandwidth__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->match(other_value.avp__DCA__3GPP__ProSe__Function__PLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
return single_value.field_avp__S6__3GPP__Service__Report->match(other_value.avp__S6__3GPP__Service__Report(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
return single_value.field_avp__PCC__3GPP__Tunnel__Information->match(other_value.avp__PCC__3GPP__Tunnel__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
return single_value.field_avp__DCA__3GPP__Bearer__Service->match(other_value.avp__DCA__3GPP__Bearer__Service(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
return single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->match(other_value.avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->match(other_value.avp__PCC__3GPP__QoS__Rule__Definition(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
return single_value.field_avp__AAA__3GPP__Time__Zone->match(other_value.avp__AAA__3GPP__Time__Zone(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
return single_value.field_avp__S6__3GPP__Periodic__Time->match(other_value.avp__S6__3GPP__Periodic__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->match(other_value.avp__PCC__3GPP__Routing__Rule__Failure__Code(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
return single_value.field_avp__PCC__3GPP__TDF__Destination__Host->match(other_value.avp__PCC__3GPP__TDF__Destination__Host(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
return single_value.field_avp__AAA__3GPP__Local__Group__Id->match(other_value.avp__AAA__3GPP__Local__Group__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
return single_value.field_avp__DCA__3GPP__SM__Discharge__Time->match(other_value.avp__DCA__3GPP__SM__Discharge__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->match(other_value.avp__DCA__3GPP__Requestor__PLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->match(other_value.avp__DCA__3GPP__IMS__Application__Reference__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Report->match(other_value.avp__PCC__3GPP__Charging__Rule__Report(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
return single_value.field_avp__AAA__3GPP__Service__Area__Identity->match(other_value.avp__AAA__3GPP__Service__Area__Identity(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
return single_value.field_avp__BASE__NONE__User__Name->match(other_value.avp__BASE__NONE__User__Name(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
return single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->match(other_value.avp__AAA__3GPP__UE__PC5__AMBR(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
return single_value.field_avp__CxDx__3GPP__Public__Identity->match(other_value.avp__CxDx__3GPP__Public__Identity(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
return single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->match(other_value.avp__BASE__NONE__Accounting__Sub__Session__Id(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
return single_value.field_avp__DNAS__NONE__Acct__Delay__Time->match(other_value.avp__DNAS__NONE__Acct__Delay__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
return single_value.field_avp__DCA__3GPP__Local__Sequence__Number->match(other_value.avp__DCA__3GPP__Local__Sequence__Number(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
return single_value.field_avp__CxDx__3GPP__UAR__Flags->match(other_value.avp__CxDx__3GPP__UAR__Flags(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
return single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->match(other_value.avp__AAA__3GPP__Collection__Period__RRM__UMTS(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
return single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->match(other_value.avp__AAA__3GPP__Operator__Determined__Barring(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
return single_value.field_avp__DCA__3GPP__Recipient__Received__Address->match(other_value.avp__DCA__3GPP__Recipient__Received__Address(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
return single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->match(other_value.avp__DNAS__NONE__Tunnel__Server__Endpoint(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
return single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->match(other_value.avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
return single_value.field_avp__BASE__NONE__Session__Binding->match(other_value.avp__BASE__NONE__Session__Binding(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
return single_value.field_avp__GI__3GPP__3GPP__IMEISV->match(other_value.avp__GI__3GPP__3GPP__IMEISV(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
return single_value.field_avp__AAA__3GPP__SS__Code->match(other_value.avp__AAA__3GPP__SS__Code(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
return single_value.field_avp__DCA__3GPP__DCD__Information->match(other_value.avp__DCA__3GPP__DCD__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
return single_value.field_avp__DCA__3GPP__Location__Estimate__Type->match(other_value.avp__DCA__3GPP__Location__Estimate__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
return single_value.field_avp__DCA__3GPP__Time__Indicator->match(other_value.avp__DCA__3GPP__Time__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
return single_value.field_avp__DCA__3GPP__Addressee__Type->match(other_value.avp__DCA__3GPP__Addressee__Type(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
return single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->match(other_value.avp__BASE__NONE__Acct__Multi__Session__Id(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
return single_value.field_avp__DCC__NONE__Subscription__Id__Data->match(other_value.avp__DCC__NONE__Subscription__Id__Data(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
return single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->match(other_value.avp__AAA__3GPP__TWAN__Connectivity__Parameters(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
return single_value.field_avp__DCA__3GPP__Reply__Applic__ID->match(other_value.avp__DCA__3GPP__Reply__Applic__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
return single_value.field_avp__DCA__3GPP__Participant__Access__Priority->match(other_value.avp__DCA__3GPP__Participant__Access__Priority(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
return single_value.field_avp__RX__3GPP__RS__Bandwidth->match(other_value.avp__RX__3GPP__RS__Bandwidth(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
return single_value.field_avp__S6__3GPP__Reachability__Information->match(other_value.avp__S6__3GPP__Reachability__Information(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
return single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->match(other_value.avp__MIPv4__NONE__MIP__Algorithm__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
return single_value.field_avp__DCA__3GPP__SDP__Session__Description->match(other_value.avp__DCA__3GPP__SDP__Session__Description(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->match(other_value.avp__RX__3GPP__Extended__Min__Desired__BW__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
return single_value.field_avp__DCA__3GPP__Location__Info->match(other_value.avp__DCA__3GPP__Location__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
return single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->match(other_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
return single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->match(other_value.avp__AAA__3GPP__Event__Threshold__RSRQ(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
return single_value.field_avp__DCA__3GPP__LCS__Information->match(other_value.avp__DCA__3GPP__LCS__Information(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
return single_value.field_avp__S6__3GPP__Service__Parameters->match(other_value.avp__S6__3GPP__Service__Parameters(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->match(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->match(other_value.avp__PCC__3GPP__Routing__Rule__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
return single_value.field_avp__DCA__3GPP__SMS__Information->match(other_value.avp__DCA__3GPP__SMS__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
return single_value.field_avp__DCA__3GPP__ePDG__Address->match(other_value.avp__DCA__3GPP__ePDG__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
return single_value.field_avp__PCC__3GPP__Event__Trigger->match(other_value.avp__PCC__3GPP__Event__Trigger(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
return single_value.field_avp__RX__3GPP__GCS__Identifier->match(other_value.avp__RX__3GPP__GCS__Identifier(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
return single_value.field_avp__MIPv6__NONE__QoS__Capability->match(other_value.avp__MIPv6__NONE__QoS__Capability(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Install->match(other_value.avp__PCC__3GPP__ADC__Rule__Install(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
return single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->match(other_value.avp__AAA__3GPP__Non__IP__PDN__Type__Indicator(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
return single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->match(other_value.avp__DCC__NONE__G__S__U__Pool__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
return single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->match(other_value.avp__DCA__3GPP__Outgoing__Session__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
return single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->match(other_value.avp__DCA__3GPP__PoC__Controlling__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
return single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->match(other_value.avp__DCA__3GPP__Dynamic__Address__Flag(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
return single_value.field_avp__CxDx__3GPP__Confidentiality__Key->match(other_value.avp__CxDx__3GPP__Confidentiality__Key(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
return single_value.field_avp__PCC__3GPP__Flow__Label->match(other_value.avp__PCC__3GPP__Flow__Label(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
return single_value.field_avp__DNAS__NONE__NAS__Port->match(other_value.avp__DNAS__NONE__NAS__Port(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Authentication__Info->match(other_value.avp__AAA__3GPP__Authentication__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
return single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->match(other_value.avp__DCA__3GPP__Transcoder__Inserted__Indication(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
return single_value.field_avp__DCA__3GPP__SMS__Node->match(other_value.avp__DCA__3GPP__SMS__Node(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
return single_value.field_avp__AAA__3GPP__Trace__Interface__List->match(other_value.avp__AAA__3GPP__Trace__Interface__List(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
return single_value.field_avp__DCA__3GPP__SGW__Address->match(other_value.avp__DCA__3GPP__SGW__Address(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
return single_value.field_avp__GI__3GPP__3GPP__Charging__Id->match(other_value.avp__GI__3GPP__3GPP__Charging__Id(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
return single_value.field_avp__DNAS__NONE__CHAP__Algorithm->match(other_value.avp__DNAS__NONE__CHAP__Algorithm(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
return single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->match(other_value.avp__AAA__3GPP__APN__Configuration__Profile(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
return single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->match(other_value.avp__DCA__3GPP__Number__Of__Received__Talk__Bursts(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
return single_value.field_avp__AAA__3GPP__Full__Network__Name->match(other_value.avp__AAA__3GPP__Full__Network__Name(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
return single_value.field_avp__DCA__3GPP__Message__Type->match(other_value.avp__DCA__3GPP__Message__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->match(other_value.avp__DCA__3GPP__APN__Rate__Control__Uplink(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
return single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->match(other_value.avp__GI__3GPP__3GPP__CAMEL__Charging__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
return single_value.field_avp__DCA__3GPP__From__Address->match(other_value.avp__DCA__3GPP__From__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
return single_value.field_avp__AAA__3GPP__TWAG__CP__Address->match(other_value.avp__AAA__3GPP__TWAG__CP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
return single_value.field_avp__DCA__3GPP__PDP__Context__Type->match(other_value.avp__DCA__3GPP__PDP__Context__Type(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Flows:
return single_value.field_avp__RX__3GPP__Flows->match(other_value.avp__RX__3GPP__Flows(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
return single_value.field_avp__DCA__3GPP__User__Session__Id->match(other_value.avp__DCA__3GPP__User__Session__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
return single_value.field_avp__DCA__3GPP__PoC__Change__Time->match(other_value.avp__DCA__3GPP__PoC__Change__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
return single_value.field_avp__DCA__3GPP__Privacy__Indicator->match(other_value.avp__DCA__3GPP__Privacy__Indicator(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
return single_value.field_avp__S6__3GPP__CIA__Flags->match(other_value.avp__S6__3GPP__CIA__Flags(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->match(other_value.avp__RX__3GPP__Extended__Min__Requested__BW__UL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
return single_value.field_avp__PCC__3GPP__Monitoring__Time->match(other_value.avp__PCC__3GPP__Monitoring__Time(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
return single_value.field_avp__DCC__NONE__CC__Input__Octets->match(other_value.avp__DCC__NONE__CC__Input__Octets(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
return single_value.field_avp__DCA__3GPP__Teleservice->match(other_value.avp__DCA__3GPP__Teleservice(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
return single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->match(other_value.avp__DCA__3GPP__Quota__Consumption__Time(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
return single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->match(other_value.avp__S6__3GPP__UE__Reachability__Configuration(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
return single_value.field_avp__BASE__NONE__Destination__Realm->match(other_value.avp__BASE__NONE__Destination__Realm(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
return single_value.field_avp__RX__3GPP__Acceptable__Service__Info->match(other_value.avp__RX__3GPP__Acceptable__Service__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
return single_value.field_avp__PCC__3GPP__Flow__Direction->match(other_value.avp__PCC__3GPP__Flow__Direction(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
return single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->match(other_value.avp__DCA__3GPP__ProSe__Reason__For__Cancellation(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
return single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->match(other_value.avp__S6__3GPP__Supported__Monitoring__Events(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
return single_value.field_avp__DCA__3GPP__CG__Address->match(other_value.avp__DCA__3GPP__CG__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
return single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->match(other_value.avp__DCA__3GPP__Radio__Parameter__Set__Values(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
return single_value.field_avp__CxDx__3GPP__SIP__Item__Number->match(other_value.avp__CxDx__3GPP__SIP__Item__Number(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
return single_value.field_avp__PCC__3GPP__Session__Release__Cause->match(other_value.avp__PCC__3GPP__Session__Release__Cause(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
return single_value.field_avp__AAA__3GPP__MDT__User__Consent->match(other_value.avp__AAA__3GPP__MDT__User__Consent(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
return single_value.field_avp__S6__3GPP__HSS__Cause->match(other_value.avp__S6__3GPP__HSS__Cause(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
return single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->match(other_value.avp__MIPv6__NONE__MIP6__Home__Link__Prefix(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
return single_value.field_avp__DNAS__NONE__Login__LAT__Port->match(other_value.avp__DNAS__NONE__Login__LAT__Port(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
return single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->match(other_value.avp__PCC__3GPP__PCSCF__Restoration__Indication(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
return single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->match(other_value.avp__DCC__NONE__G__S__U__Pool__Reference(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
return single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->match(other_value.avp__DCA__3GPP__Layer__2__Group__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
return single_value.field_avp__DCA__3GPP__Interface__Port->match(other_value.avp__DCA__3GPP__Interface__Port(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
return single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->match(other_value.avp__AAA__3GPP__Subscription__Data__Deletion(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
return single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->match(other_value.avp__MIPv6__NONE__Chargable__User__Identity(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
return single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->match(other_value.avp__AAA__3GPP__Trace__Collection__Entity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
return single_value.field_avp__DCA__3GPP__AoC__Request__Type->match(other_value.avp__DCA__3GPP__AoC__Request__Type(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
return single_value.field_avp__CxDx__3GPP__Feature__List__ID->match(other_value.avp__CxDx__3GPP__Feature__List__ID(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
return single_value.field_avp__BASE__NONE__Redirect__Host->match(other_value.avp__BASE__NONE__Redirect__Host(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
return single_value.field_avp__AAA__3GPP__Network__Access__Mode->match(other_value.avp__AAA__3GPP__Network__Access__Mode(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
return single_value.field_avp__DNAS__NONE__Framed__Compression->match(other_value.avp__DNAS__NONE__Framed__Compression(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
return single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->match(other_value.avp__DNAS__NONE__ARAP__Zone__Access(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
return single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->match(other_value.avp__GI__3GPP__3GPP__Selection__Mode(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
return single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->match(other_value.avp__DNAS__NONE__QoS__Filter__Rule(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
return single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->match(other_value.avp__AAA__3GPP__Complete__Data__List__Included__Indicator(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->match(other_value.avp__MIPv4__NONE__MIP__MN__AAA__SPI(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
return single_value.field_avp__DCA__3GPP__LCS__Client__Name->match(other_value.avp__DCA__3GPP__LCS__Client__Name(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->match(other_value.avp__GI__3GPP__3GPP__SGSN__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->match(other_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
return single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->match(other_value.avp__DCA__3GPP__Called__Asserted__Identity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
return single_value.field_avp__DCA__3GPP__TWAG__Address->match(other_value.avp__DCA__3GPP__TWAG__Address(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
return single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->match(other_value.avp__MIPv4__NONE__MIP__MSA__Lifetime(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Time->match(other_value.avp__DCA__3GPP__Talk__Burst__Time(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
return single_value.field_avp__DCA__3GPP__Token__Text->match(other_value.avp__DCA__3GPP__Token__Text(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
return single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->match(other_value.avp__DCA__3GPP__Rate__Control__Time__Unit(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
return single_value.field_avp__GI__3GPP__External__Identifier->match(other_value.avp__GI__3GPP__External__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
return single_value.field_avp__DCA__3GPP__Reason__Header->match(other_value.avp__DCA__3GPP__Reason__Header(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
return single_value.field_avp__AAA__3GPP__WLCP__Key->match(other_value.avp__AAA__3GPP__WLCP__Key(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
return single_value.field_avp__S6__3GPP__Reachability__Type->match(other_value.avp__S6__3GPP__Reachability__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
return single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->match(other_value.avp__DCA__3GPP__SIP__Request__Timestamp(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
return single_value.field_avp__DNAS__NONE__Framed__Route->match(other_value.avp__DNAS__NONE__Framed__Route(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->match(other_value.avp__DNAS__NONE__Tunnel__Private__Group__Id(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
return single_value.field_avp__DCC__NONE__CC__Request__Type->match(other_value.avp__DCC__NONE__CC__Request__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->match(other_value.avp__DCA__3GPP__ProSe__Source__IP__Address(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
return single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->match(other_value.avp__S6__3GPP__Type__Of__External__Identifier(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
return single_value.field_avp__PCC__3GPP__Event__Report__Indication->match(other_value.avp__PCC__3GPP__Event__Report__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
return single_value.field_avp__AAA__3GPP__MDT__Configuration->match(other_value.avp__AAA__3GPP__MDT__Configuration(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->match(other_value.avp__PCC__3GPP__Usage__Monitoring__Report(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
return single_value.field_avp__DCA__3GPP__Number__Of__Participants->match(other_value.avp__DCA__3GPP__Number__Of__Participants(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
return single_value.field_avp__DCA__3GPP__MSC__Address->match(other_value.avp__DCA__3GPP__MSC__Address(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
return single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->match(other_value.avp__CxDx__3GPP__Priviledged__Sender__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
return single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->match(other_value.avp__AAA__3GPP__Adjacent__Access__Restriction__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
return single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->match(other_value.avp__DCA__3GPP__AoC__Service__Obligatory__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
return single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->match(other_value.avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
return single_value.field_avp__DCA__3GPP__Time__First__Usage->match(other_value.avp__DCA__3GPP__Time__First__Usage(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
return single_value.field_avp__CxDx__3GPP__Reason__Info->match(other_value.avp__CxDx__3GPP__Reason__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
return single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->match(other_value.avp__PCC__3GPP__Default__EPS__Bearer__QoS(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
return single_value.field_avp__AAA__3GPP__CLR__Flags->match(other_value.avp__AAA__3GPP__CLR__Flags(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
return single_value.field_avp__AAA__3GPP__ULR__Flags->match(other_value.avp__AAA__3GPP__ULR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
return single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->match(other_value.avp__DCA__3GPP__Originating__SCCP__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
return single_value.field_avp__AAA__3GPP__ICS__Indicator->match(other_value.avp__AAA__3GPP__ICS__Indicator(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
return single_value.field_avp__DNAS__NONE__Calling__Station__Id->match(other_value.avp__DNAS__NONE__Calling__Station__Id(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->match(other_value.avp__DNAS__NONE__Tunnel__Client__Auth__Id(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
return single_value.field_avp__DCC__NONE__Currency__Code->match(other_value.avp__DCC__NONE__Currency__Code(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
return single_value.field_avp__AAA__3GPP__Cancellation__Type->match(other_value.avp__AAA__3GPP__Cancellation__Type(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
return single_value.field_avp__BASE__NONE__E2E__Sequence->match(other_value.avp__BASE__NONE__E2E__Sequence(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
return single_value.field_avp__BASE__NONE__Origin__Realm->match(other_value.avp__BASE__NONE__Origin__Realm(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
return single_value.field_avp__AAA__3GPP__PDN__Type->match(other_value.avp__AAA__3GPP__PDN__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
return single_value.field_avp__DCA__3GPP__Scale__Factor->match(other_value.avp__DCA__3GPP__Scale__Factor(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
return single_value.field_avp__DCA__3GPP__IM__Information->match(other_value.avp__DCA__3GPP__IM__Information(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
return single_value.field_avp__DNAS__NONE__Prompt->match(other_value.avp__DNAS__NONE__Prompt(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
return single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->match(other_value.avp__DCA__3GPP__SDP__Offer__Timestamp(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
return single_value.field_avp__AAA__3GPP__PPR__Flags->match(other_value.avp__AAA__3GPP__PPR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
return single_value.field_avp__DCA__3GPP__MM__Content__Type->match(other_value.avp__DCA__3GPP__MM__Content__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
return single_value.field_avp__DCA__3GPP__CPDT__Information->match(other_value.avp__DCA__3GPP__CPDT__Information(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->match(other_value.avp__GI__3GPP__3GPP__GGSN__IPv6__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
return single_value.field_avp__AAA__3GPP__DER__S6b__Flags->match(other_value.avp__AAA__3GPP__DER__S6b__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
return single_value.field_avp__DCA__3GPP__SCS__Realm->match(other_value.avp__DCA__3GPP__SCS__Realm(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
return single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->match(other_value.avp__DCA__3GPP__LCS__Requestor__Id(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->match(other_value.avp__RX__3GPP__Access__Network__Charging__Identifier(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
return single_value.field_avp__DCC__NONE__Redirect__Server->match(other_value.avp__DCC__NONE__Redirect__Server(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
return single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->match(other_value.avp__S6__3GPP__AESE__Communication__Pattern__Config__Status(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
return single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->match(other_value.avp__DCA__3GPP__PoC__User__Role__info__Units(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
return single_value.field_avp__DCA__3GPP__Variable__Part->match(other_value.avp__DCA__3GPP__Variable__Part(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
return single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->match(other_value.avp__DCA__3GPP__ProSe__3rd__Party__Application__ID(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
return single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->match(other_value.avp__S6__3GPP__Enhanced__Coverage__Restriction__Data(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
return single_value.field_avp__PCC__3GPP__Bearer__Operation->match(other_value.avp__PCC__3GPP__Bearer__Operation(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
return single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->match(other_value.avp__AAA__3GPP__Current__Location__Retrieved(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
return single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->match(other_value.avp__RX__3GPP__Pre__emption__Control__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
return single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->match(other_value.avp__PCC__3GPP__TDF__Application__Instance__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
return single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->match(other_value.avp__DCA__3GPP__SM__Device__Trigger__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
return single_value.field_avp__DCA__3GPP__Service__Information->match(other_value.avp__DCA__3GPP__Service__Information(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
return single_value.field_avp__BASE__NONE__Acct__Interim__Interval->match(other_value.avp__BASE__NONE__Acct__Interim__Interval(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
return single_value.field_avp__RX__3GPP__Media__Component__Number->match(other_value.avp__RX__3GPP__Media__Component__Number(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
return single_value.field_avp__CxDx__3GPP__Path->match(other_value.avp__CxDx__3GPP__Path(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->match(other_value.avp__PCC__3GPP__Packet__Filter__Usage(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
return single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->match(other_value.avp__AAA__3GPP__Event__Threshold__Event__1F(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
return single_value.field_avp__S6__3GPP__MONTE__Location__Type->match(other_value.avp__S6__3GPP__MONTE__Location__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
return single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->match(other_value.avp__DCA__3GPP__Inter__Operator__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
return single_value.field_avp__AAA__3GPP__RDS__Indicator->match(other_value.avp__AAA__3GPP__RDS__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
return single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->match(other_value.avp__DCA__3GPP__Proximity__Cancellation__Timestamp(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
return single_value.field_avp__DCA__3GPP__MMTel__SService__Type->match(other_value.avp__DCA__3GPP__MMTel__SService__Type(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
return single_value.field_avp__CxDx__3GPP__Optional__Capability->match(other_value.avp__CxDx__3GPP__Optional__Capability(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
return single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->match(other_value.avp__PCC__3GPP__Tunnel__Header__Length(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
return single_value.field_avp__AAA__3GPP__Reporting__Trigger->match(other_value.avp__AAA__3GPP__Reporting__Trigger(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
return single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->match(other_value.avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
return single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->match(other_value.avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
return single_value.field_avp__AAA__3GPP__Group__PLMN__Id->match(other_value.avp__AAA__3GPP__Group__PLMN__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
return single_value.field_avp__DCA__3GPP__Reply__Path__Requested->match(other_value.avp__DCA__3GPP__Reply__Path__Requested(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
return single_value.field_avp__AAA__3GPP__User__Id->match(other_value.avp__AAA__3GPP__User__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
return single_value.field_avp__DCA__3GPP__Serving__Node__Type->match(other_value.avp__DCA__3GPP__Serving__Node__Type(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
return single_value.field_avp__DNAS__NONE__Login__LAT__Node->match(other_value.avp__DNAS__NONE__Login__LAT__Node(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
return single_value.field_avp__DNAS__NONE__Originating__Line__Info->match(other_value.avp__DNAS__NONE__Originating__Line__Info(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
return single_value.field_avp__DCC__NONE__Exponent->match(other_value.avp__DCC__NONE__Exponent(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
return single_value.field_avp__MIPv6__NONE__MIP__Authenticator->match(other_value.avp__MIPv6__NONE__MIP__Authenticator(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->match(other_value.avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
return single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->match(other_value.avp__MIPv4__NONE__Accounting__Input__Octets(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
return single_value.field_avp__AAA__3GPP__EPS__User__State->match(other_value.avp__AAA__3GPP__EPS__User__State(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
return single_value.field_avp__BASE__NONE__Origin__Host->match(other_value.avp__BASE__NONE__Origin__Host(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
return single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->match(other_value.avp__AAA__3GPP__Access__Authorization__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
return single_value.field_avp__DCA__3GPP__PDP__Address->match(other_value.avp__DCA__3GPP__PDP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
return single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->match(other_value.avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
return single_value.field_avp__DCA__3GPP__NNI__Information->match(other_value.avp__DCA__3GPP__NNI__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
return single_value.field_avp__DCA__3GPP__Location__Estimate->match(other_value.avp__DCA__3GPP__Location__Estimate(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
return single_value.field_avp__DCA__3GPP__Offline__Charging->match(other_value.avp__DCA__3GPP__Offline__Charging(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
return single_value.field_avp__RX__3GPP__Retry__Interval->match(other_value.avp__RX__3GPP__Retry__Interval(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
return single_value.field_avp__BASE__NONE__Accounting__Session__Id->match(other_value.avp__BASE__NONE__Accounting__Session__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
return single_value.field_avp__DCA__3GPP__Additional__Content__Information->match(other_value.avp__DCA__3GPP__Additional__Content__Information(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
return single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->match(other_value.avp__DCC__NONE__Restriction__Filter__Rule(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
return single_value.field_avp__DCA__3GPP__Cause__Code->match(other_value.avp__DCA__3GPP__Cause__Code(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
return single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->match(other_value.avp__AAA__3GPP__TWAN__Connection__Mode(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->match(other_value.avp__PCC__3GPP__Packet__Filter__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
return single_value.field_avp__DCA__3GPP__Address__Data->match(other_value.avp__DCA__3GPP__Address__Data(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
return single_value.field_avp__S6__3GPP__SCEF__Reference__ID->match(other_value.avp__S6__3GPP__SCEF__Reference__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
return single_value.field_avp__DCA__3GPP__Content__Type->match(other_value.avp__DCA__3GPP__Content__Type(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
return single_value.field_avp__PCC__3GPP__Resource__Release__Notification->match(other_value.avp__PCC__3GPP__Resource__Release__Notification(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Name->match(other_value.avp__PCC__3GPP__ADC__Rule__Name(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->match(other_value.avp__DCA__3GPP__ProSe__Function__IP__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
return single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->match(other_value.avp__PCC__3GPP__Guaranteed__Bitrate__DL(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
return single_value.field_avp__BASE__NONE__Disconnect__Cause->match(other_value.avp__BASE__NONE__Disconnect__Cause(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
return single_value.field_avp__AAA__3GPP__Error__Diagnostic->match(other_value.avp__AAA__3GPP__Error__Diagnostic(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->match(other_value.avp__RX__3GPP__Extended__Max__Supported__BW__UL(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
return single_value.field_avp__PCC__3GPP__UDP__Source__Port->match(other_value.avp__PCC__3GPP__UDP__Source__Port(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
return single_value.field_avp__DCC__NONE__CC__Total__Octets->match(other_value.avp__DCC__NONE__CC__Total__Octets(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
return single_value.field_avp__BASE__NONE__Accounting__Record__Type->match(other_value.avp__BASE__NONE__Accounting__Record__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
return single_value.field_avp__DCA__3GPP__SMS__Result->match(other_value.avp__DCA__3GPP__SMS__Result(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
return single_value.field_avp__DCA__3GPP__MMS__Information->match(other_value.avp__DCA__3GPP__MMS__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
return single_value.field_avp__CxDx__3GPP__From__SIP__Header->match(other_value.avp__CxDx__3GPP__From__SIP__Header(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->match(other_value.avp__PCC__3GPP__Routing__Rule__Definition(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
return single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->match(other_value.avp__AAA__3GPP__SIPTO__Local__Network__Permission(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
return single_value.field_avp__DCA__3GPP__CUG__Information->match(other_value.avp__DCA__3GPP__CUG__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
return single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->match(other_value.avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
return single_value.field_avp__DCC__NONE__Value__Digits->match(other_value.avp__DCC__NONE__Value__Digits(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
return single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->match(other_value.avp__MIPv4__NONE__MIP__MN__AAA__Auth(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
return single_value.field_avp__BASE__NONE__Acct__Application__Id->match(other_value.avp__BASE__NONE__Acct__Application__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
return single_value.field_avp__DCA__3GPP__Associated__Party__Address->match(other_value.avp__DCA__3GPP__Associated__Party__Address(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
return single_value.field_avp__CxDx__3GPP__SIP__Authenticate->match(other_value.avp__CxDx__3GPP__SIP__Authenticate(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
return single_value.field_avp__AAA__3GPP__Service__Type->match(other_value.avp__AAA__3GPP__Service__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
return single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->match(other_value.avp__AAA__3GPP__Immediate__Response__Preferred(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->match(other_value.avp__DNAS__NONE__Framed__Appletalk__Zone(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
return single_value.field_avp__DNAS__NONE__Login__IPv6__Host->match(other_value.avp__DNAS__NONE__Login__IPv6__Host(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
return single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->match(other_value.avp__DCA__3GPP__Local__GW__Inserted__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
return single_value.field_avp__AAA__3GPP__XRES->match(other_value.avp__AAA__3GPP__XRES(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
return single_value.field_avp__DCC__NONE__Final__Unit__Indication->match(other_value.avp__DCC__NONE__Final__Unit__Indication(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
return single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->match(other_value.avp__DCA__3GPP__Deferred__Location__Event__Type(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
return single_value.field_avp__GI__3GPP__3GPP__IMSI->match(other_value.avp__GI__3GPP__3GPP__IMSI(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
return single_value.field_avp__AAA__3GPP__User__State->match(other_value.avp__AAA__3GPP__User__State(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->match(other_value.avp__MIPv4__NONE__MIP__MN__to__HA__MSA(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
return single_value.field_avp__BASE__NONE__Result__Code->match(other_value.avp__BASE__NONE__Result__Code(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
return single_value.field_avp__DCA__3GPP__Envelope->match(other_value.avp__DCA__3GPP__Envelope(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->match(other_value.avp__DCA__3GPP__Monitoring__Event__Configuration__Activity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->match(other_value.avp__DCA__3GPP__IMS__Communication__Service__Identifier(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
return single_value.field_avp__DNAS__NONE__Framed__IP__Address->match(other_value.avp__DNAS__NONE__Framed__IP__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
return single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->match(other_value.avp__AAA__3GPP__Trust__Relationship__Update(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->match(other_value.avp__DCA__3GPP__APN__Rate__Control__Downlink(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
return single_value.field_avp__DCA__3GPP__Session__Direction->match(other_value.avp__DCA__3GPP__Session__Direction(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->match(other_value.avp__S6__3GPP__IP__SM__GW__Realm(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->match(other_value.avp__DCA__3GPP__Monitoring__UE__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
return single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->match(other_value.avp__S6__3GPP__Reference__ID__Validity__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
return single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->match(other_value.avp__PCC__3GPP__TFT__Packet__Filter__Information(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
return single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->match(other_value.avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->match(other_value.avp__RX__3GPP__Min__Desired__Bandwidth__DL(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
return single_value.field_avp__DCA__3GPP__Transmitter__Info->match(other_value.avp__DCA__3GPP__Transmitter__Info(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
return single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->match(other_value.avp__S6__3GPP__Group__Reporting__Guard__Timer(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
return single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->match(other_value.avp__DCA__3GPP__PS__Furnish__Charging__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
return single_value.field_avp__CxDx__3GPP__Associated__Identities->match(other_value.avp__CxDx__3GPP__Associated__Identities(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
return single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->match(other_value.avp__PCC__3GPP__Session__Linking__Indicator(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
return single_value.field_avp__BASE__NONE__Auth__Session__State->match(other_value.avp__BASE__NONE__Auth__Session__State(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
return single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->match(other_value.avp__S6__3GPP__Maximum__Number__of__Reports(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
return single_value.field_avp__PCC__3GPP__PRA__Install->match(other_value.avp__PCC__3GPP__PRA__Install(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
return single_value.field_avp__AAA__3GPP__V2X__Permission->match(other_value.avp__AAA__3GPP__V2X__Permission(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
return single_value.field_avp__DCA__3GPP__ProSe__Range__Class->match(other_value.avp__DCA__3GPP__ProSe__Range__Class(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
return single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->match(other_value.avp__DCA__3GPP__Carrier__Select__Routing__Information(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
return single_value.field_avp__PCC__3GPP__QoS__Negotiation->match(other_value.avp__PCC__3GPP__QoS__Negotiation(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
return single_value.field_avp__AAA__3GPP__LIPA__Permission->match(other_value.avp__AAA__3GPP__LIPA__Permission(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
return single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->match(other_value.avp__CxDx__3GPP__SIP__Auth__Data__Item(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
return single_value.field_avp__AAA__3GPP__3GPP2__MEID->match(other_value.avp__AAA__3GPP__3GPP2__MEID(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->match(other_value.avp__MIPv4__NONE__MIP__FA__to__MN__MSA(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
return single_value.field_avp__AAA__3GPP__Subscription__Data->match(other_value.avp__AAA__3GPP__Subscription__Data(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
return single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->match(other_value.avp__CxDx__3GPP__Multiple__Registration__Indication(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->match(other_value.avp__AAA__3GPP__WLAN__offloadability__UTRAN(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
return single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->match(other_value.avp__BASE__NONE__Vendor__Specific__Application__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
return single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->match(other_value.avp__DCA__3GPP__IMSI__Unauthenticated__Flag(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
return single_value.field_avp__DCA__3GPP__Interface__Id->match(other_value.avp__DCA__3GPP__Interface__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
return single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->match(other_value.avp__AAA__3GPP__CSG__Subscription__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
return single_value.field_avp__DCA__3GPP__Diagnostics->match(other_value.avp__DCA__3GPP__Diagnostics(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
return single_value.field_avp__MIPv6__NONE__Service__Selection->match(other_value.avp__MIPv6__NONE__Service__Selection(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
return single_value.field_avp__AAA__3GPP__TS__Code->match(other_value.avp__AAA__3GPP__TS__Code(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
return single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->match(other_value.avp__DNAS__NONE__Tunnel__Client__Endpoint(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
return single_value.field_avp__AAA__3GPP__AN__Trusted->match(other_value.avp__AAA__3GPP__AN__Trusted(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->match(other_value.avp__DCA__3GPP__Monitoring__Event__Funtionality(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
return single_value.field_avp__DCA__3GPP__Aux__Applic__Info->match(other_value.avp__DCA__3GPP__Aux__Applic__Info(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
return single_value.field_avp__MIPv4__NONE__MIP__Nonce->match(other_value.avp__MIPv4__NONE__MIP__Nonce(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Number->match(other_value.avp__S6__3GPP__IP__SM__GW__Number(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
return single_value.field_avp__AAA__3GPP__AAR__Flags->match(other_value.avp__AAA__3GPP__AAR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
return single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->match(other_value.avp__DCA__3GPP__LCS__Client__External__ID(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
return single_value.field_avp__DCA__3GPP__VLR__Number->match(other_value.avp__DCA__3GPP__VLR__Number(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Install->match(other_value.avp__PCC__3GPP__Charging__Rule__Install(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
return single_value.field_avp__RX__3GPP__Rx__Request__Type->match(other_value.avp__RX__3GPP__Rx__Request__Type(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->match(other_value.avp__S6__3GPP__NIDD__Authorization__Response(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->match(other_value.avp__DCA__3GPP__Outgoing__Trunk__Group__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
return single_value.field_avp__AAA__3GPP__Transport__Access__Type->match(other_value.avp__AAA__3GPP__Transport__Access__Type(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
return single_value.field_avp__DCC__NONE__Subscription__Id->match(other_value.avp__DCC__NONE__Subscription__Id(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->match(other_value.avp__PCC__3GPP__QoS__Rule__Remove(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
return single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->match(other_value.avp__AAA__3GPP__VPLMN__CSG__Subscription__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
return single_value.field_avp__DCA__3GPP__Message__Body->match(other_value.avp__DCA__3GPP__Message__Body(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
return single_value.field_avp__S6__3GPP__Communication__Duration__Time->match(other_value.avp__S6__3GPP__Communication__Duration__Time(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
return single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->match(other_value.avp__PCC__3GPP__Access__Availability__Change__Reason(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
return single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->match(other_value.avp__PCC__3GPP__TDF__Application__Identifier(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->match(other_value.avp__DCA__3GPP__Requested__PLMN__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
return single_value.field_avp__AAA__3GPP__Location__Area__Identity->match(other_value.avp__AAA__3GPP__Location__Area__Identity(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
return single_value.field_avp__RX__3GPP__Media__Component__Status->match(other_value.avp__RX__3GPP__Media__Component__Status(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
return single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->match(other_value.avp__AAA__3GPP__eDRX__Cycle__Length__Value(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
return single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->match(other_value.avp__MIPv4__NONE__MIP__FA__Challenge(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
return single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->match(other_value.avp__CxDx__3GPP__Visited__Network__Identifier(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
return single_value.field_avp__S6__3GPP__RIR__Flags->match(other_value.avp__S6__3GPP__RIR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->match(other_value.avp__DCA__3GPP__Volume__Quota__Threshold(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
return single_value.field_avp__DCA__3GPP__Incremental__Cost->match(other_value.avp__DCA__3GPP__Incremental__Cost(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->match(other_value.avp__PCC__3GPP__Usage__Monitoring__Level(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
return single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->match(other_value.avp__AAA__3GPP__Collection__Period__RRM__LTE(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
return single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->match(other_value.avp__PCC__3GPP__Extended__APN__AMBR__UL(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
return single_value.field_avp__AAA__3GPP__Subscriber__Status->match(other_value.avp__AAA__3GPP__Subscriber__Status(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
return single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->match(other_value.avp__CxDx__3GPP__Identity__with__Emergency__Registration(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
return single_value.field_avp__DCA__3GPP__Originator__Received__Address->match(other_value.avp__DCA__3GPP__Originator__Received__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
return single_value.field_avp__DCA__3GPP__AoC__Service->match(other_value.avp__DCA__3GPP__AoC__Service(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
return single_value.field_avp__DCC__NONE__Tariff__Change__Usage->match(other_value.avp__DCC__NONE__Tariff__Change__Usage(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
return single_value.field_avp__AAA__3GPP__LCS__PrivacyException->match(other_value.avp__AAA__3GPP__LCS__PrivacyException(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
return single_value.field_avp__AAA__3GPP__QoS__Subscribed->match(other_value.avp__AAA__3GPP__QoS__Subscribed(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
return single_value.field_avp__DNAS__NONE__NAS__IP__Address->match(other_value.avp__DNAS__NONE__NAS__IP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
return single_value.field_avp__DCA__3GPP__Variable__Part__Value->match(other_value.avp__DCA__3GPP__Variable__Part__Value(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
return single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->match(other_value.avp__DCA__3GPP__Read__Reply__Report__Requested(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
return single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->match(other_value.avp__DCA__3GPP__Event__Charging__TimeStamp(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
return single_value.field_avp__RX__3GPP__RR__Bandwidth->match(other_value.avp__RX__3GPP__RR__Bandwidth(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
return single_value.field_avp__DNAS__NONE__CHAP__Auth->match(other_value.avp__DNAS__NONE__CHAP__Auth(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
return single_value.field_avp__DCC__NONE__Service__Context__Id->match(other_value.avp__DCC__NONE__Service__Context__Id(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
return single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->match(other_value.avp__MIPv4__NONE__MIP__Authenticator__Length(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
return single_value.field_avp__DCA__3GPP__SDP__TimeStamps->match(other_value.avp__DCA__3GPP__SDP__TimeStamps(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->match(other_value.avp__DCA__3GPP__IMS__Charging__Identifier(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
return single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->match(other_value.avp__AAA__3GPP__MIP__FA__RK__SPI(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
return single_value.field_avp__DCA__3GPP__Related__Trigger->match(other_value.avp__DCA__3GPP__Related__Trigger(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
return single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->match(other_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
return single_value.field_avp__S6__3GPP__SCS__Identity->match(other_value.avp__S6__3GPP__SCS__Identity(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
return single_value.field_avp__DCA__3GPP__LCS__Name__String->match(other_value.avp__DCA__3GPP__LCS__Name__String(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->match(other_value.avp__RX__3GPP__Access__Network__Charging__Address(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->match(other_value.avp__PCC__3GPP__Presence__Reporting__Area__Identifier(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
return single_value.field_avp__BASE__NONE__Inband__Security__Id->match(other_value.avp__BASE__NONE__Inband__Security__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->match(other_value.avp__DCA__3GPP__ISUP__Cause__Value(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Name->match(other_value.avp__PCC__3GPP__Charging__Rule__Name(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
return single_value.field_avp__RX__3GPP__Ip__Domain__Id->match(other_value.avp__RX__3GPP__Ip__Domain__Id(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
return single_value.field_avp__PCC__3GPP__TDF__IP__Address->match(other_value.avp__PCC__3GPP__TDF__IP__Address(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
return single_value.field_avp__AAA__3GPP__UE__Usage__Type->match(other_value.avp__AAA__3GPP__UE__Usage__Type(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
return single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->match(other_value.avp__S6__3GPP__Enhanced__Coverage__Restriction(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
return single_value.field_avp__DCA__3GPP__Charged__Party->match(other_value.avp__DCA__3GPP__Charged__Party(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
return single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->match(other_value.avp__DCA__3GPP__PDN__Connection__Charging__ID(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
return single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->match(other_value.avp__CxDx__3GPP__User__Data__Already__Available(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
return single_value.field_avp__PCC__3GPP__Security__Parameter__Index->match(other_value.avp__PCC__3GPP__Security__Parameter__Index(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
return single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->match(other_value.avp__AAA__3GPP__MME__Number__for__MT__SMS(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
return single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->match(other_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
return single_value.field_avp__DCC__NONE__CC__Correlation__Id->match(other_value.avp__DCC__NONE__CC__Correlation__Id(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
return single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->match(other_value.avp__MIPv4__NONE__MIP__Home__Agent__Host(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
return single_value.field_avp__BASE__NONE__Route__Record->match(other_value.avp__BASE__NONE__Route__Record(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
return single_value.field_avp__DCA__3GPP__SM__User__Data__Header->match(other_value.avp__DCA__3GPP__SM__User__Data__Header(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
return single_value.field_avp__AAA__3GPP__Carrier__Frequency->match(other_value.avp__AAA__3GPP__Carrier__Frequency(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
return single_value.field_avp__DCA__3GPP__MMTel__Information->match(other_value.avp__DCA__3GPP__MMTel__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
return single_value.field_avp__CxDx__3GPP__Mandatory__Capability->match(other_value.avp__CxDx__3GPP__Mandatory__Capability(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
return single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->match(other_value.avp__AAA__3GPP__Trace__NE__Type__List(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
return single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->match(other_value.avp__DCA__3GPP__Charging__Characteristics__Selection__Mode(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
return single_value.field_avp__DNAS__NONE__Port__Limit->match(other_value.avp__DNAS__NONE__Port__Limit(), legacy);
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
return single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->match(other_value.avp__MIPv6__NONE__MIP6__Feature__Vector(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
return single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->match(other_value.avp__DCC__NONE__Multiple__Services__Credit__Control(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
return single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->match(other_value.avp__AAA__3GPP__All__APN__Configurations__Included__Indicator(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
return single_value.field_avp__AAA__3GPP__NOR__Flags->match(other_value.avp__AAA__3GPP__NOR__Flags(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
return single_value.field_avp__DCA__3GPP__Message__ID->match(other_value.avp__DCA__3GPP__Message__ID(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
return single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->match(other_value.avp__GI__3GPP__3GPP__MS__TimeZone(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
return single_value.field_avp__AAA__3GPP__External__Client->match(other_value.avp__AAA__3GPP__External__Client(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
return single_value.field_avp__DCA__3GPP__Charge__Reason__Code->match(other_value.avp__DCA__3GPP__Charge__Reason__Code(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
return single_value.field_avp__BASE__NONE__Authorization__Lifetime->match(other_value.avp__BASE__NONE__Authorization__Lifetime(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
return single_value.field_avp__AAA__3GPP__TWAN__PCO->match(other_value.avp__AAA__3GPP__TWAN__PCO(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
return single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->match(other_value.avp__DCA__3GPP__PoC__Change__Conditions(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Language:
return single_value.field_avp__DCA__3GPP__Language->match(other_value.avp__DCA__3GPP__Language(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->match(other_value.avp__RX__3GPP__Extended__Min__Requested__BW__DL(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
return single_value.field_avp__DNAS__NONE__ARAP__Features->match(other_value.avp__DNAS__NONE__ARAP__Features(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
return single_value.field_avp__DNAS__NONE__Framed__MTU->match(other_value.avp__DNAS__NONE__Framed__MTU(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->match(other_value.avp__DCA__3GPP__Unit__Quota__Threshold(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
return single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->match(other_value.avp__DNAS__NONE__Accounting__Auth__Method(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
return single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->match(other_value.avp__MIPv4__NONE__MIP__Authenticator__Offset(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
return single_value.field_avp__DCA__3GPP__MBMS__Information->match(other_value.avp__DCA__3GPP__MBMS__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
return single_value.field_avp__DCA__3GPP__Bearer__Capability->match(other_value.avp__DCA__3GPP__Bearer__Capability(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
return single_value.field_avp__RX__3GPP__Service__URN->match(other_value.avp__RX__3GPP__Service__URN(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
return single_value.field_avp__S6__3GPP__Supported__Services->match(other_value.avp__S6__3GPP__Supported__Services(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
return single_value.field_avp__DCA__3GPP__SDP__Media__Description->match(other_value.avp__DCA__3GPP__SDP__Media__Description(), legacy);
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
return single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->match(other_value.avp__MIPv4__NONE__Accounting__Output__Packets(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
return single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->match(other_value.avp__DCA__3GPP__Radio__Parameter__Set__Info(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
return single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->match(other_value.avp__PCC__3GPP__Rule__DeActivation__Time(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
return single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->match(other_value.avp__AAA__3GPP__Relay__Node__Indicator(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
return single_value.field_avp__S6__3GPP__T4__Data->match(other_value.avp__S6__3GPP__T4__Data(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
return single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->match(other_value.avp__PCC__3GPP__Fixed__User__Location__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
return single_value.field_avp__DCA__3GPP__Coverage__Status->match(other_value.avp__DCA__3GPP__Coverage__Status(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Online:
return single_value.field_avp__PCC__3GPP__Online->match(other_value.avp__PCC__3GPP__Online(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->match(other_value.avp__PCC__3GPP__ADC__Rule__Base__Name(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
return single_value.field_avp__AAA__3GPP__SCEF__Realm->match(other_value.avp__AAA__3GPP__SCEF__Realm(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
return single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->match(other_value.avp__DCA__3GPP__MBMS__Charged__Party(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
return single_value.field_avp__S6__3GPP__Requested__Validity__Time->match(other_value.avp__S6__3GPP__Requested__Validity__Time(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
return single_value.field_avp__DCC__NONE__CC__Request__Number->match(other_value.avp__DCC__NONE__CC__Request__Number(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
return single_value.field_avp__DCA__3GPP__AoC__Information->match(other_value.avp__DCA__3GPP__AoC__Information(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
return single_value.field_avp__CxDx__3GPP__Supported__Features->match(other_value.avp__CxDx__3GPP__Supported__Features(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
return single_value.field_avp__AAA__3GPP__Local__Time__Zone->match(other_value.avp__AAA__3GPP__Local__Time__Zone(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
return single_value.field_avp__AAA__3GPP__GERAN__Vector->match(other_value.avp__AAA__3GPP__GERAN__Vector(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
return single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->match(other_value.avp__CxDx__3GPP__Call__ID__SIP__Header(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
return single_value.field_avp__DCA__3GPP__Online__Charging__Flag->match(other_value.avp__DCA__3GPP__Online__Charging__Flag(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
return single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->match(other_value.avp__DCA__3GPP__Number__of__Messages__Sent(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
return single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->match(other_value.avp__AAA__3GPP__EPS__Subscribed__QoS__Profile(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
return single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->match(other_value.avp__GI__3GPP__3GPP__Session__Stop__Indicator(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
return single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->match(other_value.avp__AAA__3GPP__GPRS__Subscription__Data(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
return single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->match(other_value.avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
return single_value.field_avp__DCA__3GPP__Access__Transfer__Type->match(other_value.avp__DCA__3GPP__Access__Transfer__Type(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
return single_value.field_avp__DNAS__NONE__Called__Station__Id->match(other_value.avp__DNAS__NONE__Called__Station__Id(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
return single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->match(other_value.avp__DCA__3GPP__Inter__UE__Transfer(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
return single_value.field_avp__DCC__NONE__Cost__Unit->match(other_value.avp__DCC__NONE__Cost__Unit(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
return single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->match(other_value.avp__BASE__NONE__Accounting__Realtime__Required(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
return single_value.field_avp__BASE__NONE__Termination__Cause->match(other_value.avp__BASE__NONE__Termination__Cause(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
return single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->match(other_value.avp__DCA__3GPP__Received__Talk__Burst__Volume(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
return single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->match(other_value.avp__DCA__3GPP__Rate__Control__Max__Rate(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
return single_value.field_avp__DCA__3GPP__Class__Identifier->match(other_value.avp__DCA__3GPP__Class__Identifier(), legacy);
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
return single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->match(other_value.avp__GI__3GPP__3GPP__Allocate__IP__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
return single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->match(other_value.avp__AAA__3GPP__SM__Back__Off__Timer(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
return single_value.field_avp__RX__3GPP__Specific__Action->match(other_value.avp__RX__3GPP__Specific__Action(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
return single_value.field_avp__S6__3GPP__Maximum__Detection__Time->match(other_value.avp__S6__3GPP__Maximum__Detection__Time(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
return single_value.field_avp__DNAS__NONE__Login__TCP__Port->match(other_value.avp__DNAS__NONE__Login__TCP__Port(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
return single_value.field_avp__DNAS__NONE__Password__Retry->match(other_value.avp__DNAS__NONE__Password__Retry(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
return single_value.field_avp__DCA__3GPP__Time__Stamps->match(other_value.avp__DCA__3GPP__Time__Stamps(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
return single_value.field_avp__DCA__3GPP__Base__Time__Interval->match(other_value.avp__DCA__3GPP__Base__Time__Interval(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
return single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->match(other_value.avp__DCA__3GPP__UWAN__User__Location__Info(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
return single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->match(other_value.avp__DCA__3GPP__ProSe__Role__Of__UE(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
return single_value.field_avp__PCC__3GPP__RAT__Type->match(other_value.avp__PCC__3GPP__RAT__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
return single_value.field_avp__AAA__3GPP__Ext__PDP__Address->match(other_value.avp__AAA__3GPP__Ext__PDP__Address(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
return single_value.field_avp__DCA__3GPP__PoC__Session__Type->match(other_value.avp__DCA__3GPP__PoC__Session__Type(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
return single_value.field_avp__DCA__3GPP__ISUP__Cause->match(other_value.avp__DCA__3GPP__ISUP__Cause(), legacy);
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
return single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->match(other_value.avp__RX__3GPP__AF__Signalling__Protocol(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
return single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->match(other_value.avp__AAA__3GPP__Adjacent__PLMNs(), legacy);
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
return single_value.field_avp__S6__3GPP__Service__Result__Code->match(other_value.avp__S6__3GPP__Service__Result__Code(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
return single_value.field_avp__AAA__3GPP__SGSN__Location__Information->match(other_value.avp__AAA__3GPP__SGSN__Location__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
return single_value.field_avp__DCA__3GPP__Authorised__QoS->match(other_value.avp__DCA__3GPP__Authorised__QoS(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
return single_value.field_avp__DCA__3GPP__Time__First__Transmission->match(other_value.avp__DCA__3GPP__Time__First__Transmission(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
return single_value.field_avp__DCA__3GPP__Stop__Time->match(other_value.avp__DCA__3GPP__Stop__Time(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
return single_value.field_avp__CxDx__3GPP__Reason__Code->match(other_value.avp__CxDx__3GPP__Reason__Code(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
return single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->match(other_value.avp__PCC__3GPP__Pre__emption__Vulnerability(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
return single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->match(other_value.avp__AAA__3GPP__Equivalent__PLMN__List(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
return single_value.field_avp__PCC__3GPP__Default__Access->match(other_value.avp__PCC__3GPP__Default__Access(), legacy);
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
return single_value.field_avp__CxDx__3GPP__Supported__Applications->match(other_value.avp__CxDx__3GPP__Supported__Applications(), legacy);
case AVP__Data::ALT_avp__BASE__NONE__Class:
return single_value.field_avp__BASE__NONE__Class->match(other_value.avp__BASE__NONE__Class(), legacy);
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
return single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->match(other_value.avp__DNAS__NONE__ARAP__Challenge__Response(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
return single_value.field_avp__DCA__3GPP__SM__Message__Type->match(other_value.avp__DCA__3GPP__SM__Message__Type(), legacy);
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
return single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->match(other_value.avp__DCC__NONE__CC__Sub__Session__Id(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
return single_value.field_avp__AAA__3GPP__IDR__Flags->match(other_value.avp__AAA__3GPP__IDR__Flags(), legacy);
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
return single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->match(other_value.avp__PCC__3GPP__PS__to__CS__Session__Continuity(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
return single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->match(other_value.avp__AAA__3GPP__V2X__Subscription__Data(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
return single_value.field_avp__DCA__3GPP__Refund__Information->match(other_value.avp__DCA__3GPP__Refund__Information(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
return single_value.field_avp__DCA__3GPP__Rate__Element->match(other_value.avp__DCA__3GPP__Rate__Element(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
return single_value.field_avp__AAA__3GPP__PDP__Type->match(other_value.avp__AAA__3GPP__PDP__Type(), legacy);
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
return single_value.field_avp__AAA__3GPP__AMBR->match(other_value.avp__AAA__3GPP__AMBR(), legacy);
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
return single_value.field_avp__DCA__3GPP__Submission__Time->match(other_value.avp__DCA__3GPP__Submission__Time(), legacy);
case AVP__Data::ALT_avp__UNKNOWN:
return single_value.field_avp__UNKNOWN->match(other_value.avp__UNKNOWN(), legacy);
default:
TTCN_error("Internal error: Invalid selector in a specific value when matching a template of union type @DIAMETER_Types.AVP_Data.");
}
}
case VALUE_LIST:
case COMPLEMENTED_LIST:
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST;
return template_selection == COMPLEMENTED_LIST;
case CONJUNCTION_MATCH:
for (unsigned int i = 0; i < value_list.n_values; i++) {
if (!value_list.list_value[i].match(other_value)) {
return FALSE;
}
}
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match(other_value) || implication_.implied_template->match(other_value);
case DYNAMIC_MATCH:
return dyn_match->ptr->match(other_value);
default:
TTCN_error ("Matching an uninitialized template of union type @DIAMETER_Types.AVP_Data.");
}
return FALSE;
}

boolean AVP__Data_template::is_value() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE;
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
return single_value.field_avp__DNAS__NONE__Login__LAT__Service->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
return single_value.field_avp__AAA__3GPP__RAR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
return single_value.field_avp__DCA__3GPP__SCS__Address->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
return single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
return single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
return single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
return single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
return single_value.field_avp__DCA__3GPP__Announcement__Order->is_value();
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
return single_value.field_avp__CxDx__ETSI__Line__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
return single_value.field_avp__PCC__3GPP__Bearer__Identifier->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
return single_value.field_avp__RX__3GPP__Content__Version->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
return single_value.field_avp__DCA__3GPP__Applic__ID->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
return single_value.field_avp__BASE__NONE__Session__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
return single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
return single_value.field_avp__DCA__3GPP__Reporting__Reason->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
return single_value.field_avp__AAA__3GPP__Emergency__Services->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
return single_value.field_avp__RX__3GPP__Media__Component__Description->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
return single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
return single_value.field_avp__AAA__3GPP__Measurement__Quantity->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
return single_value.field_avp__S6__3GPP__Location__Information__Configuration->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
return single_value.field_avp__PCC__3GPP__Bearer__Usage->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
return single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
return single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
return single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
return single_value.field_avp__AAA__3GPP__List__Of__Measurements->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
return single_value.field_avp__DCC__NONE__Requested__Service__Unit->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
return single_value.field_avp__PCC__3GPP__Default__QoS__Name->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
return single_value.field_avp__AAA__3GPP__UVA__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
return single_value.field_avp__DCA__3GPP__Expires->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
return single_value.field_avp__CxDx__3GPP__SAR__Flags->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
return single_value.field_avp__PCC__3GPP__TDF__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
return single_value.field_avp__AAA__3GPP__Group__Service__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
return single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
return single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
return single_value.field_avp__DNAS__NONE__Framed__Pool->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
return single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
return single_value.field_avp__DCC__NONE__CC__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
return single_value.field_avp__DCA__3GPP__Unit__Cost->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
return single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
return single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
return single_value.field_avp__AAA__3GPP__Context__Identifier->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
return single_value.field_avp__DCC__NONE__Used__Service__Unit->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
return single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
return single_value.field_avp__BASE__NONE__Auth__Application__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
return single_value.field_avp__AAA__3GPP__Trace__Reference->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
return single_value.field_avp__AAA__3GPP__TWAN__Access__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
return single_value.field_avp__DCA__3GPP__Status__AS__Code->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
return single_value.field_avp__DCA__3GPP__LCS__Client__Type->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
return single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
return single_value.field_avp__RX__3GPP__Sharing__Key__UL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
return single_value.field_avp__DCA__3GPP__Content__Size->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
return single_value.field_avp__AAA__3GPP__Access__Network__Info->is_value();
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
return single_value.field_avp__RX__3GPP__AF__Charging__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Report->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
return single_value.field_avp__DCA__3GPP__Service__Specific__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Event:
return single_value.field_avp__DCA__3GPP__Event->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
return single_value.field_avp__RX__3GPP__Media__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
return single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
return single_value.field_avp__BASE__NONE__Firmware__Revision->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
return single_value.field_avp__DCA__3GPP__ProSe__Event__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
return single_value.field_avp__PCC__3GPP__Network__Request__Support->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
return single_value.field_avp__AAA__3GPP__SIPTO__Permission->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
return single_value.field_avp__DCA__3GPP__Terminating__IOI->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
return single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
return single_value.field_avp__DCA__3GPP__SM__Sequence__Number->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
return single_value.field_avp__DCA__3GPP__IMS__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
return single_value.field_avp__AAA__3GPP__SGs__MME__Identity->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
return single_value.field_avp__S6__3GPP__Roaming__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
return single_value.field_avp__DCA__3GPP__Number__Of__Diversions->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
return single_value.field_avp__DCA__3GPP__Coverage__Info->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
return single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
return single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
return single_value.field_avp__CxDx__3GPP__User__Authorization__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
return single_value.field_avp__AAA__3GPP__PLMN__Client->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
return single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
return single_value.field_avp__BASE__NONE__Auth__Grace__Period->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
return single_value.field_avp__DCA__3GPP__User__CSG__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
return single_value.field_avp__DCA__3GPP__SM__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
return single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
return single_value.field_avp__AAA__3GPP__RAND->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
return single_value.field_avp__AAA__3GPP__Trace__Depth->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
return single_value.field_avp__AAA__3GPP__SGSN__User__State->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
return single_value.field_avp__AAA__3GPP__APN__OI__Replacement->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
return single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
return single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
return single_value.field_avp__DCA__3GPP__Relationship__Mode->is_value();
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
return single_value.field_avp__S6__3GPP__External__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
return single_value.field_avp__DCA__3GPP__Positioning__Data->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
return single_value.field_avp__DCC__NONE__Redirect__Address__Type->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
return single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
return single_value.field_avp__PCC__3GPP__TFT__Filter->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
return single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
return single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
return single_value.field_avp__DCA__3GPP__Originator->is_value();
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
return single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
return single_value.field_avp__RX__3GPP__Flow__Number->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
return single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
return single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
return single_value.field_avp__DCA__3GPP__Basic__Service__Code->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
return single_value.field_avp__S6__3GPP__Monitoring__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
return single_value.field_avp__DCA__3GPP__Role__Of__Node->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
return single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
return single_value.field_avp__DCA__3GPP__ProSe__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
return single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
return single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
return single_value.field_avp__PCC__3GPP__Mute__Notification->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
return single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
return single_value.field_avp__MIPv6__NONE__QoS__Resources->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
return single_value.field_avp__AAA__3GPP__Logging__Duration->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
return single_value.field_avp__DCC__NONE__Service__Parameter__Value->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
return single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
return single_value.field_avp__PCC__3GPP__Routing__IP__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
return single_value.field_avp__DCA__3GPP__MBMS__GW__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
return single_value.field_avp__DCA__3GPP__Destination__Interface->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
return single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
return single_value.field_avp__DCA__3GPP__Change__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
return single_value.field_avp__AAA__3GPP__KASME->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
return single_value.field_avp__MIPv4__NONE__MIP__Session__Key->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
return single_value.field_avp__DCA__3GPP__AoC__Cost__Information->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
return single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
return single_value.field_avp__AAA__3GPP__Teleservice__List->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
return single_value.field_avp__AAA__3GPP__UTRAN__Vector->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
return single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
return single_value.field_avp__DCC__NONE__Tariff__Time__Change->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
return single_value.field_avp__GI__3GPP__3GPP__NSAPI->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
return single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
return single_value.field_avp__GI__3GPP__3GPP__CG__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
return single_value.field_avp__DCA__3GPP__Envelope__Start__Time->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
return single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->is_value();
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
return single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
return single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
return single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Install->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
return single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
return single_value.field_avp__DCA__3GPP__Service__Specific__Info->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
return single_value.field_avp__RX__3GPP__Flow__Usage->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
return single_value.field_avp__PCC__3GPP__RAN__Rule__Support->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
return single_value.field_avp__DNAS__NONE__Tunnel__Password->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
return single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
return single_value.field_avp__S6__3GPP__Monitoring__Duration->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
return single_value.field_avp__PCC__3GPP__QoS__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
return single_value.field_avp__AAA__3GPP__Routing__Area__Identity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
return single_value.field_avp__DCA__3GPP__Called__Party__Address->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
return single_value.field_avp__RX__3GPP__Service__Authorization__Info->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
return single_value.field_avp__DNAS__NONE__Tunneling->is_value();
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
return single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
return single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
return single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
return single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
return single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
return single_value.field_avp__PCC__3GPP__Rule__Failure__Code->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
return single_value.field_avp__AAA__3GPP__Ext__PDP__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
return single_value.field_avp__PCC__3GPP__User__Location__Info__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
return single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
return single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
return single_value.field_avp__BASE__NONE__Experimental__Result__Code->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
return single_value.field_avp__CxDx__3GPP__Session__Priority->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
return single_value.field_avp__DCA__3GPP__Recipient__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
return single_value.field_avp__DCA__3GPP__AoC__Format->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
return single_value.field_avp__DCA__3GPP__Start__Time->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
return single_value.field_avp__CxDx__3GPP__Deregistration__Reason->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
return single_value.field_avp__AAA__3GPP__GMLC__Number->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
return single_value.field_avp__AAA__3GPP__Software__Version->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
return single_value.field_avp__DNAS__NONE__Callback__Number->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
return single_value.field_avp__DNAS__NONE__Configuration__Token->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
return single_value.field_avp__DCA__3GPP__Interface__Type->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
return single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
return single_value.field_avp__AAA__3GPP__Expiration__Date->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
return single_value.field_avp__BASE__NONE__Error__Message->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
return single_value.field_avp__AAA__3GPP__SRES->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
return single_value.field_avp__DCA__3GPP__DRM__Content->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
return single_value.field_avp__AAA__3GPP__Item__Number->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
return single_value.field_avp__DNAS__NONE__NAS__Port__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
return single_value.field_avp__AAA__3GPP__ERP__Authorization->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
return single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
return single_value.field_avp__DCA__3GPP__Early__Media__Description->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
return single_value.field_avp__AAA__3GPP__MIP__FA__RK->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
return single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
return single_value.field_avp__DNAS__NONE__Framed__Protocol->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
return single_value.field_avp__S6__3GPP__Service__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
return single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
return single_value.field_avp__RX__3GPP__Abort__Cause->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
return single_value.field_avp__RX__3GPP__Required__Access__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
return single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->is_value();
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
return single_value.field_avp__S6__3GPP__S6t__HSS__Cause->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
return single_value.field_avp__DCA__3GPP__Media__Initiator__Party->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
return single_value.field_avp__DCA__3GPP__Associated__URI->is_value();
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
return single_value.field_avp__RX__3GPP__AF__Requested__Data->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Report->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
return single_value.field_avp__DNAS__NONE__Filter__Id->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
return single_value.field_avp__DNAS__NONE__ARAP__Password->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
return single_value.field_avp__DCA__3GPP__Route__Header__Received->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
return single_value.field_avp__S6__3GPP__Stationary__Indication->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
return single_value.field_avp__DNAS__NONE__CHAP__Response->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
return single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
return single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
return single_value.field_avp__AAA__3GPP__Geodetic__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
return single_value.field_avp__PCC__3GPP__Extended__GBR__UL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
return single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
return single_value.field_avp__CxDx__3GPP__Server__Capabilities->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
return single_value.field_avp__AAA__3GPP__Area__Scope->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
return single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
return single_value.field_avp__DCA__3GPP__SGW__Change->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
return single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
return single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
return single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
return single_value.field_avp__AAA__3GPP__PUA__Flags->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
return single_value.field_avp__DNAS__NONE__Callback__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
return single_value.field_avp__DCA__3GPP__Time__Usage->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
return single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
return single_value.field_avp__DCC__NONE__CC__Output__Octets->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
return single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
return single_value.field_avp__AAA__3GPP__Notification__To__UE__User->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
return single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
return single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
return single_value.field_avp__DCA__3GPP__Participant__Group->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
return single_value.field_avp__DCA__3GPP__Play__Alternative->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
return single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
return single_value.field_avp__DCA__3GPP__Transit__IOI__List->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
return single_value.field_avp__RX__3GPP__Codec__Data->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
return single_value.field_avp__DCA__3GPP__SDP__Media__Name->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
return single_value.field_avp__DCA__3GPP__AF__Correlation__Information->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
return single_value.field_avp__DCC__NONE__Cost__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
return single_value.field_avp__DCA__3GPP__Serving__Node__Identity->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
return single_value.field_avp__BASE__NONE__Error__Reporting__Host->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
return single_value.field_avp__DCA__3GPP__Radio__Frequency->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
return single_value.field_avp__PCC__3GPP__Rule__Activation__Time->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
return single_value.field_avp__S6__3GPP__Service__Data->is_value();
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
return single_value.field_avp__RX__3GPP__AF__Application__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
return single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
return single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
return single_value.field_avp__PCC__3GPP__Offline->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
return single_value.field_avp__DCA__3GPP__SIP__Method->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
return single_value.field_avp__AAA__3GPP__Additional__Context__ID->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
return single_value.field_avp__DNAS__NONE__Login__Service->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
return single_value.field_avp__DNAS__NONE__ARAP__Security__Data->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
return single_value.field_avp__S6__3GPP__Allowed__PLMN__List->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
return single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
return single_value.field_avp__AAA__3GPP__Active__APN->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
return single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Content->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
return single_value.field_avp__AAA__3GPP__SMS__Register__Request->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
return single_value.field_avp__CxDx__3GPP__Subscription__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
return single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
return single_value.field_avp__DCA__3GPP__Client__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
return single_value.field_avp__AAA__3GPP__APN__Configuration->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
return single_value.field_avp__DCA__3GPP__Subscriber__Role->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
return single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
return single_value.field_avp__AAA__3GPP__OMC__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
return single_value.field_avp__AAA__3GPP__GMLC__Restriction->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__State:
return single_value.field_avp__DNAS__NONE__State->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
return single_value.field_avp__DNAS__NONE__Tunnel__Preference->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
return single_value.field_avp__DCC__NONE__CC__Session__Failover->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
return single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
return single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
return single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
return single_value.field_avp__DCA__3GPP__Message__Class->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
return single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
return single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
return single_value.field_avp__DCA__3GPP__Trigger->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
return single_value.field_avp__DCA__3GPP__Called__Identity__Change->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
return single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
return single_value.field_avp__DCA__3GPP__PoC__Session__Id->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
return single_value.field_avp__BASE__NONE__Proxy__State->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
return single_value.field_avp__DCA__3GPP__PoC__Server__Role->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
return single_value.field_avp__DCA__3GPP__Forwarding__Pending->is_value();
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
return single_value.field_avp__S6__3GPP__SIR__Flags->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
return single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
return single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->is_value();
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
return single_value.field_avp__RX__3GPP__MPS__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
return single_value.field_avp__PCC__3GPP__Credit__Management__Status->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
return single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
return single_value.field_avp__S6__3GPP__Service__Result->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
return single_value.field_avp__PCC__3GPP__Reporting__Level->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
return single_value.field_avp__AAA__3GPP__MME__Location__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
return single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
return single_value.field_avp__DCA__3GPP__Time__First__Reception->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
return single_value.field_avp__PCC__3GPP__Pre__emption__Capability->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
return single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
return single_value.field_avp__PCC__3GPP__Monitoring__Flags->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
return single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
return single_value.field_avp__CxDx__3GPP__Feature__List->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
return single_value.field_avp__DCA__3GPP__Address__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
return single_value.field_avp__PCC__3GPP__TCP__Source__Port->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
return single_value.field_avp__PCC__3GPP__Application__Detection__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
return single_value.field_avp__AAA__3GPP__Emergency__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
return single_value.field_avp__DCA__3GPP__Remaining__Balance->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
return single_value.field_avp__AAA__3GPP__MPS__Priority->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
return single_value.field_avp__DCA__3GPP__Next__Tariff->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
return single_value.field_avp__DCC__NONE__Requested__Action->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
return single_value.field_avp__CxDx__3GPP__Record__Route->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
return single_value.field_avp__DCA__3GPP__Tariff__XML->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
return single_value.field_avp__AAA__3GPP__Alert__Reason->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
return single_value.field_avp__DCA__3GPP__Recipient__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
return single_value.field_avp__DCA__3GPP__Change__Condition->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
return single_value.field_avp__DNAS__NONE__Idle__Timeout->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
return single_value.field_avp__DNAS__NONE__NAS__Port__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
return single_value.field_avp__AAA__3GPP__DEA__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
return single_value.field_avp__DCA__3GPP__SCS__AS__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
return single_value.field_avp__AAA__3GPP__MO__LR->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
return single_value.field_avp__DCA__3GPP__PoC__User__Role->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
return single_value.field_avp__DCA__3GPP__Announcement__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
return single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
return single_value.field_avp__DCA__3GPP__Adaptations->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
return single_value.field_avp__BASE__NONE__Host__IP__Address->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
return single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
return single_value.field_avp__DCA__3GPP__Quota__Holding__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
return single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
return single_value.field_avp__S6__3GPP__Maximum__Response__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
return single_value.field_avp__DCA__3GPP__Envelope__Reporting->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
return single_value.field_avp__DCA__3GPP__Application__Server->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
return single_value.field_avp__RX__3GPP__Sponsor__Identity->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
return single_value.field_avp__DNAS__NONE__Framed__Interface__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
return single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
return single_value.field_avp__PCC__3GPP__CoA__IP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Trunk__Group__Id->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
return single_value.field_avp__PCC__3GPP__Default__QoS__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
return single_value.field_avp__PCC__3GPP__AN__GW__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
return single_value.field_avp__DCA__3GPP__Start__Of__Charging->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
return single_value.field_avp__DCA__3GPP__Participants__Involved->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
return single_value.field_avp__PCC__3GPP__NBIFOM__Support->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
return single_value.field_avp__PCC__3GPP__Redirect__Support->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
return single_value.field_avp__AAA__3GPP__IMSI__Group__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
return single_value.field_avp__AAA__3GPP__Cell__Global__Identity->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
return single_value.field_avp__BASE__NONE__Vendor__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
return single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
return single_value.field_avp__DCA__3GPP__Tariff__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
return single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
return single_value.field_avp__MIPv4__NONE__Acct__Session__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
return single_value.field_avp__AAA__3GPP__DSA__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
return single_value.field_avp__DCA__3GPP__PoC__Event__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
return single_value.field_avp__AAA__3GPP__Trace__Data->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
return single_value.field_avp__AAA__3GPP__LCS__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
return single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
return single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
return single_value.field_avp__DCA__3GPP__Additional__Type__Information->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
return single_value.field_avp__AAA__3GPP__HESSID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
return single_value.field_avp__DCA__3GPP__Content__Class->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
return single_value.field_avp__BASE__NONE__Event__Timestamp->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
return single_value.field_avp__DCA__3GPP__TAD__Identifier->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
return single_value.field_avp__DCC__NONE__Final__Unit__Action->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
return single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
return single_value.field_avp__DCA__3GPP__Service__Generic__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
return single_value.field_avp__DCA__3GPP__Variable__Part__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
return single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->is_value();
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
return single_value.field_avp__S6__3GPP__User__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
return single_value.field_avp__AAA__3GPP__Restoration__Priority->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
return single_value.field_avp__S6__3GPP__Association__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
return single_value.field_avp__DCC__NONE__Rating__Group->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
return single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
return single_value.field_avp__DCA__3GPP__Application__Specific__Data->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
return single_value.field_avp__PCC__3GPP__CoA__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
return single_value.field_avp__AAA__3GPP__Report__Amount->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
return single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->is_value();
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
return single_value.field_avp__DCC__NONE__User__Equipment__Info->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
return single_value.field_avp__AAA__3GPP__A__MSISDN->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
return single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Report->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
return single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
return single_value.field_avp__AAA__3GPP__AIR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
return single_value.field_avp__DCA__3GPP__SM__Protocol__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
return single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
return single_value.field_avp__AAA__3GPP__Geographical__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
return single_value.field_avp__DCA__3GPP__Participant__Action__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
return single_value.field_avp__DCA__3GPP__Node__Id->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
return single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
return single_value.field_avp__DCC__NONE__Service__Parameter__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
return single_value.field_avp__AAA__3GPP__MME__User__State->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
return single_value.field_avp__AAA__3GPP__Access__Restriction__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
return single_value.field_avp__DCA__3GPP__SM__Service__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
return single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
return single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
return single_value.field_avp__BASE__NONE__Failed__AVP->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
return single_value.field_avp__GI__3GPP__3GPP__RAT__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
return single_value.field_avp__AAA__3GPP__SS__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
return single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
return single_value.field_avp__DCA__3GPP__Location__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
return single_value.field_avp__DCA__3GPP__Quota__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
return single_value.field_avp__DCA__3GPP__Priority->is_value();
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
return single_value.field_avp__DCA__3GPP__Service__Specific__Data->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
return single_value.field_avp__DCC__NONE__Subscription__Id__Type->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
return single_value.field_avp__AAA__3GPP__Connectivity__Flags->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
return single_value.field_avp__DCA__3GPP__VCS__Information->is_value();
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
return single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
return single_value.field_avp__DCA__3GPP__Content__Disposition->is_value();
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
return single_value.field_avp__RX__3GPP__SIP__Forking__Indication->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
return single_value.field_avp__DNAS__NONE__User__Password->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->is_value();
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
return single_value.field_avp__S6__3GPP__IMEI__Change->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
return single_value.field_avp__PCC__3GPP__IP__CAN__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
return single_value.field_avp__DCA__3GPP__SDP__Media__Component->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
return single_value.field_avp__CxDx__3GPP__SIP__Authorization->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
return single_value.field_avp__PCC__3GPP__Revalidation__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
return single_value.field_avp__AAA__3GPP__Logging__Interval->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
return single_value.field_avp__DCA__3GPP__PoC__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
return single_value.field_avp__PCC__3GPP__Routing__Filter->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
return single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
return single_value.field_avp__PCC__3GPP__Metering__Method->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
return single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
return single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
return single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
return single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
return single_value.field_avp__BASE__NONE__Session__Server__Failover->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
return single_value.field_avp__DCA__3GPP__Accumulated__Cost->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
return single_value.field_avp__CxDx__3GPP__Integrity__Key->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
return single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
return single_value.field_avp__DCA__3GPP__SMSC__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
return single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
return single_value.field_avp__BASE__NONE__Experimental__Result->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
return single_value.field_avp__DNAS__NONE__Acct__Link__Count->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
return single_value.field_avp__DCC__NONE__Unit__Value->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
return single_value.field_avp__AAA__3GPP__Trace__Event__List->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
return single_value.field_avp__DCA__3GPP__LCS__Client__Id->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
return single_value.field_avp__GI__3GPP__3GPP__PDP__Type->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
return single_value.field_avp__DNAS__NONE__Reply__Message->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
return single_value.field_avp__DNAS__NONE__Connect__Info->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
return single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
return single_value.field_avp__BASE__NONE__Proxy__Host->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
return single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
return single_value.field_avp__AAA__3GPP__Short__Network__Name->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
return single_value.field_avp__DCA__3GPP__Message__Size->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
return single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
return single_value.field_avp__DCA__3GPP__Access__Transfer__Information->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
return single_value.field_avp__S6__3GPP__Communication__Pattern__Set->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
return single_value.field_avp__AAA__3GPP__TWAG__UP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
return single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
return single_value.field_avp__RX__3GPP__Flow__Status->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
return single_value.field_avp__DNAS__NONE__CHAP__Challenge->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
return single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
return single_value.field_avp__DCC__NONE__CC__Unit__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
return single_value.field_avp__DCA__3GPP__Calling__Party__Address->is_value();
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
return single_value.field_avp__RX__3GPP__MCPTT__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
return single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
return single_value.field_avp__PCC__3GPP__QoS__Upgrade->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
return single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
return single_value.field_avp__PCC__3GPP__AN__GW__Status->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
return single_value.field_avp__DNAS__NONE__Service__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
return single_value.field_avp__PCC__3GPP__Monitoring__Key->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
return single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
return single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
return single_value.field_avp__DCA__3GPP__ISUP__Location__Number->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
return single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Install->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
return single_value.field_avp__AAA__3GPP__Reset__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
return single_value.field_avp__DCA__3GPP__Service__Data__Container->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
return single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
return single_value.field_avp__AAA__3GPP__PUR__Flags->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
return single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
return single_value.field_avp__DNAS__NONE__Framed__Routing->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
return single_value.field_avp__AAA__3GPP__IMEI->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
return single_value.field_avp__DNAS__NONE__CHAP__Ident->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
return single_value.field_avp__DCA__3GPP__Interface__Text->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
return single_value.field_avp__AAA__3GPP__Kc->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
return single_value.field_avp__DCA__3GPP__Current__Tariff->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
return single_value.field_avp__AAA__3GPP__SGSN__Number->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
return single_value.field_avp__AAA__3GPP__HPLMN__ODB->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
return single_value.field_avp__DCA__3GPP__Time__Quota__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
return single_value.field_avp__AAA__3GPP__Trace__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
return single_value.field_avp__DCA__3GPP__Domain__Name->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
return single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
return single_value.field_avp__AAA__3GPP__PDP__Context->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
return single_value.field_avp__DCC__NONE__CC__Money->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
return single_value.field_avp__AAA__3GPP__DER__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
return single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
return single_value.field_avp__BASE__NONE__Proxy__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
return single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
return single_value.field_avp__S6__3GPP__Node__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
return single_value.field_avp__DCA__3GPP__Service__Id->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
return single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
return single_value.field_avp__DNAS__NONE__Tunnel__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Name->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
return single_value.field_avp__DCA__3GPP__Trigger__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
return single_value.field_avp__DCA__3GPP__Instance__Id->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
return single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
return single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
return single_value.field_avp__S6__3GPP__Maximum__Latency->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
return single_value.field_avp__PCC__3GPP__PCC__Rule__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
return single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
return single_value.field_avp__PCC__3GPP__Extended__GBR__DL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
return single_value.field_avp__AAA__3GPP__MBSFN__Area->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
return single_value.field_avp__DCA__3GPP__ProSe__UE__ID->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
return single_value.field_avp__CxDx__3GPP__Server__Name->is_value();
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
return single_value.field_avp__S6__3GPP__APN__Validity__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
return single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
return single_value.field_avp__DCC__NONE__Check__Balance__Result->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
return single_value.field_avp__AAA__3GPP__Job__Type->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
return single_value.field_avp__BASE__NONE__Destination__Host->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
return single_value.field_avp__AAA__3GPP__Positioning__Method->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
return single_value.field_avp__CxDx__3GPP__LIA__Flags->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
return single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
return single_value.field_avp__DCA__3GPP__AoC__Service__Type->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
return single_value.field_avp__DNAS__NONE__Login__IP__Host->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
return single_value.field_avp__AAA__3GPP__IDA__Flags->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
return single_value.field_avp__DNAS__NONE__ARAP__Security->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
return single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
return single_value.field_avp__DCA__3GPP__Time__Last__Usage->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
return single_value.field_avp__CxDx__3GPP__Charging__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
return single_value.field_avp__AAA__3GPP__ULA__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
return single_value.field_avp__DCA__3GPP__Originator__Interface->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
return single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
return single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
return single_value.field_avp__DCA__3GPP__File__Repair__Supported->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
return single_value.field_avp__DNAS__NONE__Framed__IPX__Network->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
return single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
return single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
return single_value.field_avp__AAA__3GPP__WLAN__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
return single_value.field_avp__DCA__3GPP__Type__Number->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
return single_value.field_avp__DCA__3GPP__NIDD__Submission->is_value();
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
return single_value.field_avp__S6__3GPP__T4__Parameters->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
return single_value.field_avp__S6__3GPP__AESE__Error__Report->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
return single_value.field_avp__DCA__3GPP__Event__Type->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
return single_value.field_avp__RX__3GPP__Sharing__Key__DL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
return single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
return single_value.field_avp__S6__3GPP__Restricted__PLMN__List->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
return single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
return single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
return single_value.field_avp__DCA__3GPP__PoC__Group__Name->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
return single_value.field_avp__PCC__3GPP__Flow__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
return single_value.field_avp__DCA__3GPP__PS__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
return single_value.field_avp__DCA__3GPP__MTC__IWF__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
return single_value.field_avp__PCC__3GPP__Execution__Time->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
return single_value.field_avp__DNAS__NONE__NAS__Identifier->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
return single_value.field_avp__CxDx__3GPP__Contact->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
return single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
return single_value.field_avp__DCC__NONE__Credit__Control->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
return single_value.field_avp__BASE__NONE__Accounting__Record__Number->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
return single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
return single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
return single_value.field_avp__DCA__3GPP__Service__Mode->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
return single_value.field_avp__CxDx__3GPP__User__Data->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
return single_value.field_avp__AAA__3GPP__Report__Interval->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
return single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
return single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
return single_value.field_avp__AAA__3GPP__Client__Identity->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
return single_value.field_avp__BASE__NONE__Redirect__Host__Usage->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
return single_value.field_avp__DCA__3GPP__CSG__Access__Mode->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
return single_value.field_avp__AAA__3GPP__Equipment__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
return single_value.field_avp__DCA__3GPP__Supplementary__Service->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
return single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
return single_value.field_avp__DCC__NONE__Redirect__Server__Address->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
return single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
return single_value.field_avp__AAA__3GPP__EPS__Location__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
return single_value.field_avp__DCA__3GPP__Access__Network__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
return single_value.field_avp__DCA__3GPP__Called__Identity->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
return single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
return single_value.field_avp__DCA__3GPP__SGSN__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
return single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
return single_value.field_avp__BASE__NONE__Session__Timeout->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
return single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
return single_value.field_avp__DCA__3GPP__NNI__Type->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
return single_value.field_avp__RX__3GPP__Service__Info__Status->is_value();
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
return single_value.field_avp__S6__3GPP__CIR__Flags->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
return single_value.field_avp__PCC__3GPP__Precedence->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
return single_value.field_avp__DCA__3GPP__User__Participating__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
return single_value.field_avp__DCA__3GPP__GGSN__Address->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
return single_value.field_avp__RX__3GPP__Sponsoring__Action->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
return single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
return single_value.field_avp__S6__3GPP__Granted__Validity__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
return single_value.field_avp__PCC__3GPP__Priority__Level->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
return single_value.field_avp__DCA__3GPP__Node__Functionality->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
return single_value.field_avp__RX__3GPP__Flow__Description->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
return single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
return single_value.field_avp__DCA__3GPP__Address__Domain->is_value();
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
return single_value.field_avp__S6__3GPP__SCEF__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
return single_value.field_avp__DCA__3GPP__Content__Length->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
return single_value.field_avp__PCC__3GPP__Removal__Of__Access->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Report->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
return single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
return single_value.field_avp__DCA__3GPP__ProSe__Functionality->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
return single_value.field_avp__DCA__3GPP__Low__Balance__Indication->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
return single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
return single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
return single_value.field_avp__DNAS__NONE__Login__LAT__Group->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
return single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
return single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
return single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
return single_value.field_avp__CxDx__3GPP__To__SIP__Header->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
return single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
return single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
return single_value.field_avp__AAA__3GPP__STN__SR->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
return single_value.field_avp__DCA__3GPP__SDP__Type->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
return single_value.field_avp__BASE__NONE__Supported__Vendor__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
return single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
return single_value.field_avp__DCA__3GPP__Requested__Party__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
return single_value.field_avp__DCA__3GPP__Announcement__Information->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
return single_value.field_avp__DNAS__NONE__Acct__Authentic->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
return single_value.field_avp__DCC__NONE__Service__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
return single_value.field_avp__AAA__3GPP__AUTN->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
return single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
return single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->is_value();
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
return single_value.field_avp__GI__3GPP__TWAN__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
return single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
return single_value.field_avp__DCA__3GPP__LCS__APN->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
return single_value.field_avp__DCA__3GPP__Envelope__End__Time->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
return single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
return single_value.field_avp__BASE__NONE__Auth__Request__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
return single_value.field_avp__DCA__3GPP__Application__Server__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
return single_value.field_avp__DCA__3GPP__Originator__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
return single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->is_value();
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
return single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
return single_value.field_avp__PCC__3GPP__NBIFOM__Mode->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
return single_value.field_avp__PCC__3GPP__Redirect__Information->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
return single_value.field_avp__DCC__NONE__Validity__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
return single_value.field_avp__S6__3GPP__Event__Handling->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
return single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
return single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
return single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
return single_value.field_avp__AAA__3GPP__UVR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
return single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
return single_value.field_avp__CxDx__3GPP__Originating__Request->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
return single_value.field_avp__PCC__3GPP__PDN__Connection__ID->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
return single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
return single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
return single_value.field_avp__PCC__3GPP__PRA__Remove->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
return single_value.field_avp__AAA__3GPP__DSR__Flags->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
return single_value.field_avp__DCC__NONE__Granted__Service__Unit->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
return single_value.field_avp__MIPv6__NONE__MIP__Timestamp->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
return single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
return single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
return single_value.field_avp__AAA__3GPP__Specific__APN__Info->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
return single_value.field_avp__AAA__3GPP__Terminal__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
return single_value.field_avp__CxDx__3GPP__Restoration__Info->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
return single_value.field_avp__BASE__NONE__Product__Name->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
return single_value.field_avp__DCA__3GPP__Account__Expiration->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
return single_value.field_avp__AAA__3GPP__CSG__Id->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
return single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
return single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
return single_value.field_avp__AAA__3GPP__SSID->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
return single_value.field_avp__AAA__3GPP__Call__Barring__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
return single_value.field_avp__DCA__3GPP__BSSID->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
return single_value.field_avp__DCC__NONE__Service__Parameter__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
return single_value.field_avp__DCA__3GPP__Variable__Part__Order->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
return single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
return single_value.field_avp__AAA__3GPP__ANID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->is_value();
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Name->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
return single_value.field_avp__BASE__NONE__Origin__State__Id->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
return single_value.field_avp__RX__3GPP__Media__Sub__Component->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
return single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
return single_value.field_avp__S6__3GPP__Accuracy->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
return single_value.field_avp__DCA__3GPP__Originating__IOI->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
return single_value.field_avp__S6__3GPP__Service__Report->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
return single_value.field_avp__PCC__3GPP__Tunnel__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
return single_value.field_avp__DCA__3GPP__Bearer__Service->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
return single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
return single_value.field_avp__AAA__3GPP__Time__Zone->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
return single_value.field_avp__S6__3GPP__Periodic__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
return single_value.field_avp__PCC__3GPP__TDF__Destination__Host->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
return single_value.field_avp__AAA__3GPP__Local__Group__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
return single_value.field_avp__DCA__3GPP__SM__Discharge__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Report->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
return single_value.field_avp__AAA__3GPP__Service__Area__Identity->is_value();
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
return single_value.field_avp__BASE__NONE__User__Name->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
return single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
return single_value.field_avp__CxDx__3GPP__Public__Identity->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
return single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
return single_value.field_avp__DNAS__NONE__Acct__Delay__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
return single_value.field_avp__DCA__3GPP__Local__Sequence__Number->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
return single_value.field_avp__CxDx__3GPP__UAR__Flags->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
return single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
return single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
return single_value.field_avp__DCA__3GPP__Recipient__Received__Address->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
return single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
return single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
return single_value.field_avp__BASE__NONE__Session__Binding->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
return single_value.field_avp__GI__3GPP__3GPP__IMEISV->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
return single_value.field_avp__AAA__3GPP__SS__Code->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
return single_value.field_avp__DCA__3GPP__DCD__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
return single_value.field_avp__DCA__3GPP__Location__Estimate__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
return single_value.field_avp__DCA__3GPP__Time__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
return single_value.field_avp__DCA__3GPP__Addressee__Type->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
return single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
return single_value.field_avp__DCC__NONE__Subscription__Id__Data->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
return single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
return single_value.field_avp__DCA__3GPP__Reply__Applic__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
return single_value.field_avp__DCA__3GPP__Participant__Access__Priority->is_value();
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
return single_value.field_avp__RX__3GPP__RS__Bandwidth->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
return single_value.field_avp__S6__3GPP__Reachability__Information->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
return single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
return single_value.field_avp__DCA__3GPP__SDP__Session__Description->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
return single_value.field_avp__DCA__3GPP__Location__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
return single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
return single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
return single_value.field_avp__DCA__3GPP__LCS__Information->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
return single_value.field_avp__S6__3GPP__Service__Parameters->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
return single_value.field_avp__DCA__3GPP__SMS__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
return single_value.field_avp__DCA__3GPP__ePDG__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
return single_value.field_avp__PCC__3GPP__Event__Trigger->is_value();
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
return single_value.field_avp__RX__3GPP__GCS__Identifier->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
return single_value.field_avp__MIPv6__NONE__QoS__Capability->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Install->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
return single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->is_value();
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
return single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
return single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
return single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
return single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
return single_value.field_avp__CxDx__3GPP__Confidentiality__Key->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
return single_value.field_avp__PCC__3GPP__Flow__Label->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
return single_value.field_avp__DNAS__NONE__NAS__Port->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Authentication__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
return single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
return single_value.field_avp__DCA__3GPP__SMS__Node->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
return single_value.field_avp__AAA__3GPP__Trace__Interface__List->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
return single_value.field_avp__DCA__3GPP__SGW__Address->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
return single_value.field_avp__GI__3GPP__3GPP__Charging__Id->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
return single_value.field_avp__DNAS__NONE__CHAP__Algorithm->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
return single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
return single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
return single_value.field_avp__AAA__3GPP__Full__Network__Name->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
return single_value.field_avp__DCA__3GPP__Message__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
return single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
return single_value.field_avp__DCA__3GPP__From__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
return single_value.field_avp__AAA__3GPP__TWAG__CP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
return single_value.field_avp__DCA__3GPP__PDP__Context__Type->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Flows:
return single_value.field_avp__RX__3GPP__Flows->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
return single_value.field_avp__DCA__3GPP__User__Session__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
return single_value.field_avp__DCA__3GPP__PoC__Change__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
return single_value.field_avp__DCA__3GPP__Privacy__Indicator->is_value();
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
return single_value.field_avp__S6__3GPP__CIA__Flags->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
return single_value.field_avp__PCC__3GPP__Monitoring__Time->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
return single_value.field_avp__DCC__NONE__CC__Input__Octets->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
return single_value.field_avp__DCA__3GPP__Teleservice->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
return single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->is_value();
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
return single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
return single_value.field_avp__BASE__NONE__Destination__Realm->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
return single_value.field_avp__RX__3GPP__Acceptable__Service__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
return single_value.field_avp__PCC__3GPP__Flow__Direction->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
return single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
return single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
return single_value.field_avp__DCA__3GPP__CG__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
return single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
return single_value.field_avp__CxDx__3GPP__SIP__Item__Number->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
return single_value.field_avp__PCC__3GPP__Session__Release__Cause->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
return single_value.field_avp__AAA__3GPP__MDT__User__Consent->is_value();
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
return single_value.field_avp__S6__3GPP__HSS__Cause->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
return single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
return single_value.field_avp__DNAS__NONE__Login__LAT__Port->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
return single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->is_value();
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
return single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
return single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
return single_value.field_avp__DCA__3GPP__Interface__Port->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
return single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
return single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
return single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
return single_value.field_avp__DCA__3GPP__AoC__Request__Type->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
return single_value.field_avp__CxDx__3GPP__Feature__List__ID->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
return single_value.field_avp__BASE__NONE__Redirect__Host->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
return single_value.field_avp__AAA__3GPP__Network__Access__Mode->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
return single_value.field_avp__DNAS__NONE__Framed__Compression->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
return single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
return single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
return single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
return single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
return single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
return single_value.field_avp__DCA__3GPP__LCS__Client__Name->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
return single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
return single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
return single_value.field_avp__DCA__3GPP__TWAG__Address->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
return single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
return single_value.field_avp__DCA__3GPP__Talk__Burst__Time->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
return single_value.field_avp__DCA__3GPP__Token__Text->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
return single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->is_value();
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
return single_value.field_avp__GI__3GPP__External__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
return single_value.field_avp__DCA__3GPP__Reason__Header->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
return single_value.field_avp__AAA__3GPP__WLCP__Key->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
return single_value.field_avp__S6__3GPP__Reachability__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
return single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
return single_value.field_avp__DNAS__NONE__Framed__Route->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
return single_value.field_avp__DCC__NONE__CC__Request__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
return single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
return single_value.field_avp__PCC__3GPP__Event__Report__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
return single_value.field_avp__AAA__3GPP__MDT__Configuration->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
return single_value.field_avp__DCA__3GPP__Number__Of__Participants->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
return single_value.field_avp__DCA__3GPP__MSC__Address->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
return single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
return single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
return single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
return single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
return single_value.field_avp__DCA__3GPP__Time__First__Usage->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
return single_value.field_avp__CxDx__3GPP__Reason__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
return single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
return single_value.field_avp__AAA__3GPP__CLR__Flags->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
return single_value.field_avp__AAA__3GPP__ULR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
return single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
return single_value.field_avp__AAA__3GPP__ICS__Indicator->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
return single_value.field_avp__DNAS__NONE__Calling__Station__Id->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
return single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
return single_value.field_avp__DCC__NONE__Currency__Code->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
return single_value.field_avp__AAA__3GPP__Cancellation__Type->is_value();
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
return single_value.field_avp__BASE__NONE__E2E__Sequence->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
return single_value.field_avp__BASE__NONE__Origin__Realm->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
return single_value.field_avp__AAA__3GPP__PDN__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
return single_value.field_avp__DCA__3GPP__Scale__Factor->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
return single_value.field_avp__DCA__3GPP__IM__Information->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
return single_value.field_avp__DNAS__NONE__Prompt->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
return single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
return single_value.field_avp__AAA__3GPP__PPR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
return single_value.field_avp__DCA__3GPP__MM__Content__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
return single_value.field_avp__DCA__3GPP__CPDT__Information->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
return single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
return single_value.field_avp__AAA__3GPP__DER__S6b__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
return single_value.field_avp__DCA__3GPP__SCS__Realm->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
return single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
return single_value.field_avp__DCC__NONE__Redirect__Server->is_value();
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
return single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
return single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
return single_value.field_avp__DCA__3GPP__Variable__Part->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
return single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
return single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
return single_value.field_avp__PCC__3GPP__Bearer__Operation->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
return single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
return single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
return single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
return single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
return single_value.field_avp__DCA__3GPP__Service__Information->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
return single_value.field_avp__BASE__NONE__Acct__Interim__Interval->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
return single_value.field_avp__RX__3GPP__Media__Component__Number->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
return single_value.field_avp__CxDx__3GPP__Path->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
return single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->is_value();
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
return single_value.field_avp__S6__3GPP__MONTE__Location__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
return single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
return single_value.field_avp__AAA__3GPP__RDS__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
return single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
return single_value.field_avp__DCA__3GPP__MMTel__SService__Type->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
return single_value.field_avp__CxDx__3GPP__Optional__Capability->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
return single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
return single_value.field_avp__AAA__3GPP__Reporting__Trigger->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
return single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
return single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
return single_value.field_avp__AAA__3GPP__Group__PLMN__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
return single_value.field_avp__DCA__3GPP__Reply__Path__Requested->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
return single_value.field_avp__AAA__3GPP__User__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
return single_value.field_avp__DCA__3GPP__Serving__Node__Type->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
return single_value.field_avp__DNAS__NONE__Login__LAT__Node->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
return single_value.field_avp__DNAS__NONE__Originating__Line__Info->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
return single_value.field_avp__DCC__NONE__Exponent->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
return single_value.field_avp__MIPv6__NONE__MIP__Authenticator->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
return single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
return single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
return single_value.field_avp__AAA__3GPP__EPS__User__State->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
return single_value.field_avp__BASE__NONE__Origin__Host->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
return single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
return single_value.field_avp__DCA__3GPP__PDP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
return single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
return single_value.field_avp__DCA__3GPP__NNI__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
return single_value.field_avp__DCA__3GPP__Location__Estimate->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
return single_value.field_avp__DCA__3GPP__Offline__Charging->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
return single_value.field_avp__RX__3GPP__Retry__Interval->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
return single_value.field_avp__BASE__NONE__Accounting__Session__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
return single_value.field_avp__DCA__3GPP__Additional__Content__Information->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
return single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
return single_value.field_avp__DCA__3GPP__Cause__Code->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
return single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
return single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
return single_value.field_avp__DCA__3GPP__Address__Data->is_value();
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
return single_value.field_avp__S6__3GPP__SCEF__Reference__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
return single_value.field_avp__DCA__3GPP__Content__Type->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
return single_value.field_avp__PCC__3GPP__Resource__Release__Notification->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Name->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
return single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
return single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
return single_value.field_avp__BASE__NONE__Disconnect__Cause->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
return single_value.field_avp__AAA__3GPP__Error__Diagnostic->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
return single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
return single_value.field_avp__PCC__3GPP__UDP__Source__Port->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
return single_value.field_avp__DCC__NONE__CC__Total__Octets->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
return single_value.field_avp__BASE__NONE__Accounting__Record__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
return single_value.field_avp__DCA__3GPP__SMS__Result->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
return single_value.field_avp__DCA__3GPP__MMS__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
return single_value.field_avp__CxDx__3GPP__From__SIP__Header->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
return single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
return single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
return single_value.field_avp__DCA__3GPP__CUG__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
return single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
return single_value.field_avp__DCC__NONE__Value__Digits->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
return single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
return single_value.field_avp__BASE__NONE__Acct__Application__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
return single_value.field_avp__DCA__3GPP__Associated__Party__Address->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
return single_value.field_avp__CxDx__3GPP__SIP__Authenticate->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
return single_value.field_avp__AAA__3GPP__Service__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
return single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
return single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
return single_value.field_avp__DNAS__NONE__Login__IPv6__Host->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
return single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
return single_value.field_avp__AAA__3GPP__XRES->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
return single_value.field_avp__DCC__NONE__Final__Unit__Indication->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
return single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
return single_value.field_avp__GI__3GPP__3GPP__IMSI->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
return single_value.field_avp__AAA__3GPP__User__State->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
return single_value.field_avp__BASE__NONE__Result__Code->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
return single_value.field_avp__DCA__3GPP__Envelope->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
return single_value.field_avp__DNAS__NONE__Framed__IP__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
return single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
return single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
return single_value.field_avp__DCA__3GPP__Session__Direction->is_value();
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
return single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
return single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
return single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
return single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
return single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
return single_value.field_avp__DCA__3GPP__Transmitter__Info->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
return single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
return single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
return single_value.field_avp__CxDx__3GPP__Associated__Identities->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
return single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
return single_value.field_avp__BASE__NONE__Auth__Session__State->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
return single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
return single_value.field_avp__PCC__3GPP__PRA__Install->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
return single_value.field_avp__AAA__3GPP__V2X__Permission->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
return single_value.field_avp__DCA__3GPP__ProSe__Range__Class->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
return single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
return single_value.field_avp__PCC__3GPP__QoS__Negotiation->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
return single_value.field_avp__AAA__3GPP__LIPA__Permission->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
return single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
return single_value.field_avp__AAA__3GPP__3GPP2__MEID->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
return single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
return single_value.field_avp__AAA__3GPP__Subscription__Data->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
return single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
return single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
return single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
return single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
return single_value.field_avp__DCA__3GPP__Interface__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
return single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
return single_value.field_avp__DCA__3GPP__Diagnostics->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
return single_value.field_avp__MIPv6__NONE__Service__Selection->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
return single_value.field_avp__AAA__3GPP__TS__Code->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
return single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
return single_value.field_avp__AAA__3GPP__AN__Trusted->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
return single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
return single_value.field_avp__DCA__3GPP__Aux__Applic__Info->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
return single_value.field_avp__MIPv4__NONE__MIP__Nonce->is_value();
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
return single_value.field_avp__S6__3GPP__IP__SM__GW__Number->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
return single_value.field_avp__AAA__3GPP__AAR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
return single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
return single_value.field_avp__DCA__3GPP__VLR__Number->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Install->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
return single_value.field_avp__RX__3GPP__Rx__Request__Type->is_value();
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
return single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
return single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
return single_value.field_avp__AAA__3GPP__Transport__Access__Type->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
return single_value.field_avp__DCC__NONE__Subscription__Id->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
return single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
return single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
return single_value.field_avp__DCA__3GPP__Message__Body->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
return single_value.field_avp__S6__3GPP__Communication__Duration__Time->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
return single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
return single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
return single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
return single_value.field_avp__AAA__3GPP__Location__Area__Identity->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
return single_value.field_avp__RX__3GPP__Media__Component__Status->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
return single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
return single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
return single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->is_value();
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
return single_value.field_avp__S6__3GPP__RIR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
return single_value.field_avp__DCA__3GPP__Incremental__Cost->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
return single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
return single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
return single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
return single_value.field_avp__AAA__3GPP__Subscriber__Status->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
return single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
return single_value.field_avp__DCA__3GPP__Originator__Received__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
return single_value.field_avp__DCA__3GPP__AoC__Service->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
return single_value.field_avp__DCC__NONE__Tariff__Change__Usage->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
return single_value.field_avp__AAA__3GPP__LCS__PrivacyException->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
return single_value.field_avp__AAA__3GPP__QoS__Subscribed->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
return single_value.field_avp__DNAS__NONE__NAS__IP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
return single_value.field_avp__DCA__3GPP__Variable__Part__Value->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
return single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
return single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->is_value();
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
return single_value.field_avp__RX__3GPP__RR__Bandwidth->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
return single_value.field_avp__DNAS__NONE__CHAP__Auth->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
return single_value.field_avp__DCC__NONE__Service__Context__Id->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
return single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
return single_value.field_avp__DCA__3GPP__SDP__TimeStamps->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
return single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
return single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
return single_value.field_avp__DCA__3GPP__Related__Trigger->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
return single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->is_value();
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
return single_value.field_avp__S6__3GPP__SCS__Identity->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
return single_value.field_avp__DCA__3GPP__LCS__Name__String->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
return single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
return single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
return single_value.field_avp__BASE__NONE__Inband__Security__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
return single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
return single_value.field_avp__PCC__3GPP__Charging__Rule__Name->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
return single_value.field_avp__RX__3GPP__Ip__Domain__Id->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
return single_value.field_avp__PCC__3GPP__TDF__IP__Address->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
return single_value.field_avp__AAA__3GPP__UE__Usage__Type->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
return single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
return single_value.field_avp__DCA__3GPP__Charged__Party->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
return single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
return single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
return single_value.field_avp__PCC__3GPP__Security__Parameter__Index->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
return single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
return single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
return single_value.field_avp__DCC__NONE__CC__Correlation__Id->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
return single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
return single_value.field_avp__BASE__NONE__Route__Record->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
return single_value.field_avp__DCA__3GPP__SM__User__Data__Header->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
return single_value.field_avp__AAA__3GPP__Carrier__Frequency->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
return single_value.field_avp__DCA__3GPP__MMTel__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
return single_value.field_avp__CxDx__3GPP__Mandatory__Capability->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
return single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
return single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
return single_value.field_avp__DNAS__NONE__Port__Limit->is_value();
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
return single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
return single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
return single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
return single_value.field_avp__AAA__3GPP__NOR__Flags->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
return single_value.field_avp__DCA__3GPP__Message__ID->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
return single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
return single_value.field_avp__AAA__3GPP__External__Client->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
return single_value.field_avp__DCA__3GPP__Charge__Reason__Code->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
return single_value.field_avp__BASE__NONE__Authorization__Lifetime->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
return single_value.field_avp__AAA__3GPP__TWAN__PCO->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
return single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Language:
return single_value.field_avp__DCA__3GPP__Language->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
return single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
return single_value.field_avp__DNAS__NONE__ARAP__Features->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
return single_value.field_avp__DNAS__NONE__Framed__MTU->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
return single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
return single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
return single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
return single_value.field_avp__DCA__3GPP__MBMS__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
return single_value.field_avp__DCA__3GPP__Bearer__Capability->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
return single_value.field_avp__RX__3GPP__Service__URN->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
return single_value.field_avp__S6__3GPP__Supported__Services->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
return single_value.field_avp__DCA__3GPP__SDP__Media__Description->is_value();
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
return single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
return single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
return single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
return single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->is_value();
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
return single_value.field_avp__S6__3GPP__T4__Data->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
return single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
return single_value.field_avp__DCA__3GPP__Coverage__Status->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Online:
return single_value.field_avp__PCC__3GPP__Online->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
return single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
return single_value.field_avp__AAA__3GPP__SCEF__Realm->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
return single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
return single_value.field_avp__S6__3GPP__Requested__Validity__Time->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
return single_value.field_avp__DCC__NONE__CC__Request__Number->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
return single_value.field_avp__DCA__3GPP__AoC__Information->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
return single_value.field_avp__CxDx__3GPP__Supported__Features->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
return single_value.field_avp__AAA__3GPP__Local__Time__Zone->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
return single_value.field_avp__AAA__3GPP__GERAN__Vector->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
return single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
return single_value.field_avp__DCA__3GPP__Online__Charging__Flag->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
return single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
return single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
return single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
return single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
return single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
return single_value.field_avp__DCA__3GPP__Access__Transfer__Type->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
return single_value.field_avp__DNAS__NONE__Called__Station__Id->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
return single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->is_value();
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
return single_value.field_avp__DCC__NONE__Cost__Unit->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
return single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
return single_value.field_avp__BASE__NONE__Termination__Cause->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
return single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
return single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
return single_value.field_avp__DCA__3GPP__Class__Identifier->is_value();
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
return single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
return single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->is_value();
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
return single_value.field_avp__RX__3GPP__Specific__Action->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
return single_value.field_avp__S6__3GPP__Maximum__Detection__Time->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
return single_value.field_avp__DNAS__NONE__Login__TCP__Port->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
return single_value.field_avp__DNAS__NONE__Password__Retry->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
return single_value.field_avp__DCA__3GPP__Time__Stamps->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
return single_value.field_avp__DCA__3GPP__Base__Time__Interval->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
return single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
return single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
return single_value.field_avp__PCC__3GPP__RAT__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
return single_value.field_avp__AAA__3GPP__Ext__PDP__Address->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
return single_value.field_avp__DCA__3GPP__PoC__Session__Type->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
return single_value.field_avp__DCA__3GPP__ISUP__Cause->is_value();
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
return single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
return single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->is_value();
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
return single_value.field_avp__S6__3GPP__Service__Result__Code->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
return single_value.field_avp__AAA__3GPP__SGSN__Location__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
return single_value.field_avp__DCA__3GPP__Authorised__QoS->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
return single_value.field_avp__DCA__3GPP__Time__First__Transmission->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
return single_value.field_avp__DCA__3GPP__Stop__Time->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
return single_value.field_avp__CxDx__3GPP__Reason__Code->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
return single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
return single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
return single_value.field_avp__PCC__3GPP__Default__Access->is_value();
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
return single_value.field_avp__CxDx__3GPP__Supported__Applications->is_value();
case AVP__Data::ALT_avp__BASE__NONE__Class:
return single_value.field_avp__BASE__NONE__Class->is_value();
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
return single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
return single_value.field_avp__DCA__3GPP__SM__Message__Type->is_value();
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
return single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
return single_value.field_avp__AAA__3GPP__IDR__Flags->is_value();
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
return single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
return single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
return single_value.field_avp__DCA__3GPP__Refund__Information->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
return single_value.field_avp__DCA__3GPP__Rate__Element->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
return single_value.field_avp__AAA__3GPP__PDP__Type->is_value();
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
return single_value.field_avp__AAA__3GPP__AMBR->is_value();
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
return single_value.field_avp__DCA__3GPP__Submission__Time->is_value();
case AVP__Data::ALT_avp__UNKNOWN:
return single_value.field_avp__UNKNOWN->is_value();
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing is_value operation on a template of union type @DIAMETER_Types.AVP_Data.");
}
}

AVP__Data AVP__Data_template::valueof() const
{
if (template_selection != SPECIFIC_VALUE || is_ifpresent)
TTCN_error("Performing a valueof or send operation on a non-specific template of union type @DIAMETER_Types.AVP_Data.");
AVP__Data ret_val;
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
ret_val.avp__GI__3GPP__3GPP__SGSN__IPv6__Address() = single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
ret_val.avp__DNAS__NONE__Login__LAT__Service() = single_value.field_avp__DNAS__NONE__Login__LAT__Service->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
ret_val.avp__AAA__3GPP__RAR__Flags() = single_value.field_avp__AAA__3GPP__RAR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
ret_val.avp__DCA__3GPP__SCS__Address() = single_value.field_avp__DCA__3GPP__SCS__Address->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
ret_val.avp__GI__3GPP__3GPP__GGSN__MCC__MNC() = single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
ret_val.avp__DCC__NONE__Direct__Debiting__Failure__Handling() = single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
ret_val.avp__MIPv6__NONE__MIP__Careof__Address() = single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
ret_val.avp__DCA__3GPP__TWAN__User__Location__Info() = single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
ret_val.avp__DCA__3GPP__PoC__User__Role__IDs() = single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
ret_val.avp__DCA__3GPP__Announcement__Order() = single_value.field_avp__DCA__3GPP__Announcement__Order->valueof();
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
ret_val.avp__CxDx__ETSI__Line__Identifier() = single_value.field_avp__CxDx__ETSI__Line__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
ret_val.avp__PCC__3GPP__Bearer__Identifier() = single_value.field_avp__PCC__3GPP__Bearer__Identifier->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
ret_val.avp__RX__3GPP__Content__Version() = single_value.field_avp__RX__3GPP__Content__Version->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
ret_val.avp__DCA__3GPP__Applic__ID() = single_value.field_avp__DCA__3GPP__Applic__ID->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
ret_val.avp__MIPv4__NONE__MIP__HA__to__FA__MSA() = single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
ret_val.avp__BASE__NONE__Session__Id() = single_value.field_avp__BASE__NONE__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
ret_val.avp__DCA__3GPP__Route__Header__Transmitted() = single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
ret_val.avp__DCA__3GPP__Reporting__Reason() = single_value.field_avp__DCA__3GPP__Reporting__Reason->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
ret_val.avp__AAA__3GPP__Emergency__Services() = single_value.field_avp__AAA__3GPP__Emergency__Services->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
ret_val.avp__RX__3GPP__Media__Component__Description() = single_value.field_avp__RX__3GPP__Media__Component__Description->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
ret_val.avp__PCC__3GPP__CSG__Information__Reporting() = single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
ret_val.avp__AAA__3GPP__Measurement__Quantity() = single_value.field_avp__AAA__3GPP__Measurement__Quantity->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
ret_val.avp__S6__3GPP__Location__Information__Configuration() = single_value.field_avp__S6__3GPP__Location__Information__Configuration->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
ret_val.avp__PCC__3GPP__Bearer__Usage() = single_value.field_avp__PCC__3GPP__Bearer__Usage->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
ret_val.avp__DCA__3GPP__Application__provided__Called__Party__Address() = single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
ret_val.avp__DCA__3GPP__Proximity__Alert__Timestamp() = single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
ret_val.avp__PCC__3GPP__Tunnel__Header__Filter() = single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
ret_val.avp__AAA__3GPP__List__Of__Measurements() = single_value.field_avp__AAA__3GPP__List__Of__Measurements->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
ret_val.avp__DCC__NONE__Requested__Service__Unit() = single_value.field_avp__DCC__NONE__Requested__Service__Unit->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
ret_val.avp__PCC__3GPP__Default__QoS__Name() = single_value.field_avp__PCC__3GPP__Default__QoS__Name->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
ret_val.avp__AAA__3GPP__UVA__Flags() = single_value.field_avp__AAA__3GPP__UVA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
ret_val.avp__DCA__3GPP__Expires() = single_value.field_avp__DCA__3GPP__Expires->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
ret_val.avp__CxDx__3GPP__SAR__Flags() = single_value.field_avp__CxDx__3GPP__SAR__Flags->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
ret_val.avp__PCC__3GPP__TDF__Information() = single_value.field_avp__PCC__3GPP__TDF__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
ret_val.avp__AAA__3GPP__Group__Service__Id() = single_value.field_avp__AAA__3GPP__Group__Service__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
ret_val.avp__DCA__3GPP__Recipient__SCCP__Address() = single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
ret_val.avp__DCA__3GPP__Preferred__AoC__Currency() = single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
ret_val.avp__DNAS__NONE__Framed__Pool() = single_value.field_avp__DNAS__NONE__Framed__Pool->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
ret_val.avp__DCA__3GPP__Traffic__Data__Volumes() = single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
ret_val.avp__DCC__NONE__CC__Time() = single_value.field_avp__DCC__NONE__CC__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
ret_val.avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info() = single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
ret_val.avp__DCA__3GPP__Unit__Cost() = single_value.field_avp__DCA__3GPP__Unit__Cost->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
ret_val.avp__CxDx__3GPP__SIP__Digest__Authenticate() = single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
ret_val.avp__AAA__3GPP__Last__UE__Activity__Time() = single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
ret_val.avp__AAA__3GPP__Context__Identifier() = single_value.field_avp__AAA__3GPP__Context__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
ret_val.avp__DCC__NONE__Used__Service__Unit() = single_value.field_avp__DCC__NONE__Used__Service__Unit->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
ret_val.avp__MIPv4__NONE__MIP__Reg__Reply() = single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
ret_val.avp__BASE__NONE__Auth__Application__Id() = single_value.field_avp__BASE__NONE__Auth__Application__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
ret_val.avp__AAA__3GPP__Trace__Reference() = single_value.field_avp__AAA__3GPP__Trace__Reference->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
ret_val.avp__AAA__3GPP__TWAN__Access__Info() = single_value.field_avp__AAA__3GPP__TWAN__Access__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
ret_val.avp__DCA__3GPP__Status__AS__Code() = single_value.field_avp__DCA__3GPP__Status__AS__Code->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
ret_val.avp__DCA__3GPP__LCS__Client__Type() = single_value.field_avp__DCA__3GPP__LCS__Client__Type->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
ret_val.avp__DNAS__NONE__Framed__Appletalk__Network() = single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
ret_val.avp__DNAS__NONE__Framed__IPv6__Prefix() = single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
ret_val.avp__DCA__3GPP__PoC__Session__Initiation__Type() = single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
ret_val.avp__RX__3GPP__Sharing__Key__UL() = single_value.field_avp__RX__3GPP__Sharing__Key__UL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
ret_val.avp__DCA__3GPP__Content__Size() = single_value.field_avp__DCA__3GPP__Content__Size->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
ret_val.avp__AAA__3GPP__Access__Network__Info() = single_value.field_avp__AAA__3GPP__Access__Network__Info->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
ret_val.avp__RX__3GPP__AF__Charging__Identifier() = single_value.field_avp__RX__3GPP__AF__Charging__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
ret_val.avp__S6__3GPP__Monitoring__Event__Report() = single_value.field_avp__S6__3GPP__Monitoring__Event__Report->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
ret_val.avp__DCA__3GPP__Service__Specific__Type() = single_value.field_avp__DCA__3GPP__Service__Specific__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
ret_val.avp__DCA__3GPP__Event() = single_value.field_avp__DCA__3GPP__Event->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
ret_val.avp__RX__3GPP__Media__Type() = single_value.field_avp__RX__3GPP__Media__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
ret_val.avp__PCC__3GPP__Conditional__Policy__Information() = single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
ret_val.avp__BASE__NONE__Firmware__Revision() = single_value.field_avp__BASE__NONE__Firmware__Revision->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
ret_val.avp__DCA__3GPP__ProSe__Event__Type() = single_value.field_avp__DCA__3GPP__ProSe__Event__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
ret_val.avp__PCC__3GPP__Network__Request__Support() = single_value.field_avp__PCC__3GPP__Network__Request__Support->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
ret_val.avp__AAA__3GPP__SIPTO__Permission() = single_value.field_avp__AAA__3GPP__SIPTO__Permission->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
ret_val.avp__DCA__3GPP__Terminating__IOI() = single_value.field_avp__DCA__3GPP__Terminating__IOI->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
ret_val.avp__RX__3GPP__Extended__Max__Supported__BW__DL() = single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
ret_val.avp__PCC__3GPP__UE__Local__IP__Address() = single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
ret_val.avp__DCA__3GPP__SM__Sequence__Number() = single_value.field_avp__DCA__3GPP__SM__Sequence__Number->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
ret_val.avp__DCA__3GPP__IMS__Information() = single_value.field_avp__DCA__3GPP__IMS__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
ret_val.avp__PCC__3GPP__Presence__Reporting__Area__Elements__List() = single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
ret_val.avp__PCC__3GPP__Routing__Rule__Remove() = single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
ret_val.avp__AAA__3GPP__SGs__MME__Identity() = single_value.field_avp__AAA__3GPP__SGs__MME__Identity->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
ret_val.avp__S6__3GPP__Roaming__Information() = single_value.field_avp__S6__3GPP__Roaming__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
ret_val.avp__DCA__3GPP__Number__Of__Diversions() = single_value.field_avp__DCA__3GPP__Number__Of__Diversions->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
ret_val.avp__DCA__3GPP__Coverage__Info() = single_value.field_avp__DCA__3GPP__Coverage__Info->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
ret_val.avp__CxDx__3GPP__SIP__Authentication__Scheme() = single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
ret_val.avp__AAA__3GPP__Event__Threshold__RSRP() = single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
ret_val.avp__CxDx__3GPP__User__Authorization__Type() = single_value.field_avp__CxDx__3GPP__User__Authorization__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
ret_val.avp__AAA__3GPP__PLMN__Client() = single_value.field_avp__AAA__3GPP__PLMN__Client->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
ret_val.avp__AAA__3GPP__Re__Synchronization__Info() = single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
ret_val.avp__BASE__NONE__Auth__Grace__Period() = single_value.field_avp__BASE__NONE__Auth__Grace__Period->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
ret_val.avp__DCA__3GPP__User__CSG__Information() = single_value.field_avp__DCA__3GPP__User__CSG__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
ret_val.avp__DCA__3GPP__SM__Status() = single_value.field_avp__DCA__3GPP__SM__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
ret_val.avp__DCA__3GPP__IP__Realm__Default__Indication() = single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
ret_val.avp__AAA__3GPP__RAND() = single_value.field_avp__AAA__3GPP__RAND->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
ret_val.avp__AAA__3GPP__Trace__Depth() = single_value.field_avp__AAA__3GPP__Trace__Depth->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
ret_val.avp__MIPv4__NONE__MIP__MN__to__FA__MSA() = single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
ret_val.avp__AAA__3GPP__SGSN__User__State() = single_value.field_avp__AAA__3GPP__SGSN__User__State->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
ret_val.avp__AAA__3GPP__APN__OI__Replacement() = single_value.field_avp__AAA__3GPP__APN__OI__Replacement->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
ret_val.avp__DCA__3GPP__Alternate__Charged__Party__Address() = single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
ret_val.avp__DCA__3GPP__APN__Rate__Control() = single_value.field_avp__DCA__3GPP__APN__Rate__Control->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
ret_val.avp__BASE__NONE__Re__Auth__Request__Type() = single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
ret_val.avp__DCA__3GPP__Relationship__Mode() = single_value.field_avp__DCA__3GPP__Relationship__Mode->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
ret_val.avp__S6__3GPP__External__Identifier() = single_value.field_avp__S6__3GPP__External__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
ret_val.avp__DCA__3GPP__Positioning__Data() = single_value.field_avp__DCA__3GPP__Positioning__Data->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
ret_val.avp__DCC__NONE__Redirect__Address__Type() = single_value.field_avp__DCC__NONE__Redirect__Address__Type->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
ret_val.avp__MIPv6__NONE__MIP__MN__HA__MSA() = single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
ret_val.avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier() = single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
ret_val.avp__PCC__3GPP__TFT__Filter() = single_value.field_avp__PCC__3GPP__TFT__Filter->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
ret_val.avp__RX__3GPP__Max__Supported__Bandwidth__UL() = single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
ret_val.avp__S6__3GPP__Loss__Of__Connectivity__Reason() = single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
ret_val.avp__DNAS__NONE__Tunnel__Medium__Type() = single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
ret_val.avp__DCA__3GPP__Originator() = single_value.field_avp__DCA__3GPP__Originator->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
ret_val.avp__DCC__NONE__User__Equipment__Info__Type() = single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
ret_val.avp__RX__3GPP__Flow__Number() = single_value.field_avp__RX__3GPP__Flow__Number->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
ret_val.avp__MIPv4__NONE__MIP__Home__Agent__Address() = single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
ret_val.avp__PCC__3GPP__Resource__Allocation__Notification() = single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
ret_val.avp__DCA__3GPP__Basic__Service__Code() = single_value.field_avp__DCA__3GPP__Basic__Service__Code->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
ret_val.avp__S6__3GPP__Monitoring__Type() = single_value.field_avp__S6__3GPP__Monitoring__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
ret_val.avp__DCA__3GPP__Role__Of__Node() = single_value.field_avp__DCA__3GPP__Role__Of__Node->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
ret_val.avp__PCC__3GPP__Default__Bearer__Indication() = single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
ret_val.avp__DCA__3GPP__ProSe__Information() = single_value.field_avp__DCA__3GPP__ProSe__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
ret_val.avp__PCC__3GPP__QoS__Class__Identifier() = single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
ret_val.avp__AAA__3GPP__VPLMN__LIPA__Allowed() = single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
ret_val.avp__PCC__3GPP__Mute__Notification() = single_value.field_avp__PCC__3GPP__Mute__Notification->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
ret_val.avp__CxDx__3GPP__SIP__Authentication__Context() = single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
ret_val.avp__MIPv6__NONE__QoS__Resources() = single_value.field_avp__MIPv6__NONE__QoS__Resources->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
ret_val.avp__AAA__3GPP__Logging__Duration() = single_value.field_avp__AAA__3GPP__Logging__Duration->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
ret_val.avp__DCC__NONE__Service__Parameter__Value() = single_value.field_avp__DCC__NONE__Service__Parameter__Value->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
ret_val.avp__CxDx__3GPP__Associated__Registered__Identities() = single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
ret_val.avp__PCC__3GPP__Routing__IP__Address() = single_value.field_avp__PCC__3GPP__Routing__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
ret_val.avp__AAA__3GPP__WLAN__offloadability__EUTRAN() = single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
ret_val.avp__DCA__3GPP__MBMS__GW__Address() = single_value.field_avp__DCA__3GPP__MBMS__GW__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
ret_val.avp__DCA__3GPP__Destination__Interface() = single_value.field_avp__DCA__3GPP__Destination__Interface->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
ret_val.avp__DCA__3GPP__IMS__Emergency__Indicator() = single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
ret_val.avp__DCA__3GPP__Change__Time() = single_value.field_avp__DCA__3GPP__Change__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
ret_val.avp__AAA__3GPP__KASME() = single_value.field_avp__AAA__3GPP__KASME->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
ret_val.avp__MIPv4__NONE__MIP__Session__Key() = single_value.field_avp__MIPv4__NONE__MIP__Session__Key->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
ret_val.avp__DCA__3GPP__AoC__Cost__Information() = single_value.field_avp__DCA__3GPP__AoC__Cost__Information->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
ret_val.avp__GI__3GPP__3GPP__User__Location__Info__Time() = single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
ret_val.avp__AAA__3GPP__Teleservice__List() = single_value.field_avp__AAA__3GPP__Teleservice__List->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
ret_val.avp__AAA__3GPP__UTRAN__Vector() = single_value.field_avp__AAA__3GPP__UTRAN__Vector->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
ret_val.avp__AAA__3GPP__Non__3GPP__IP__Access__APN() = single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
ret_val.avp__DCA__3GPP__Monitoring__Event__Information() = single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
ret_val.avp__DCC__NONE__Tariff__Time__Change() = single_value.field_avp__DCC__NONE__Tariff__Time__Change->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
ret_val.avp__GI__3GPP__3GPP__NSAPI() = single_value.field_avp__GI__3GPP__3GPP__NSAPI->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
ret_val.avp__DCA__3GPP__LCS__Client__Dialed__By__MS() = single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
ret_val.avp__GI__3GPP__3GPP__CG__Address() = single_value.field_avp__GI__3GPP__3GPP__CG__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
ret_val.avp__DCA__3GPP__Envelope__Start__Time() = single_value.field_avp__DCA__3GPP__Envelope__Start__Time->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
ret_val.avp__RX__3GPP__Application__Service__Provider__Identity() = single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
ret_val.avp__S6__3GPP__NIDD__Authorization__Request() = single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
ret_val.avp__DCA__3GPP__Received__Talk__Burst__Time() = single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
ret_val.avp__DCA__3GPP__Incoming__Trunk__Group__Id() = single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
ret_val.avp__AAA__3GPP__AAA__Failure__Indication() = single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
ret_val.avp__DCA__3GPP__Rate__Control__Max__Message__Size() = single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
ret_val.avp__PCC__3GPP__QoS__Rule__Install() = single_value.field_avp__PCC__3GPP__QoS__Rule__Install->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
ret_val.avp__S6__3GPP__Periodic__Communication__Indicator() = single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
ret_val.avp__DCA__3GPP__Service__Specific__Info() = single_value.field_avp__DCA__3GPP__Service__Specific__Info->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
ret_val.avp__RX__3GPP__Flow__Usage() = single_value.field_avp__RX__3GPP__Flow__Usage->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
ret_val.avp__PCC__3GPP__RAN__Rule__Support() = single_value.field_avp__PCC__3GPP__RAN__Rule__Support->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
ret_val.avp__DNAS__NONE__Tunnel__Password() = single_value.field_avp__DNAS__NONE__Tunnel__Password->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
ret_val.avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause() = single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
ret_val.avp__S6__3GPP__Monitoring__Duration() = single_value.field_avp__S6__3GPP__Monitoring__Duration->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
ret_val.avp__PCC__3GPP__QoS__Information() = single_value.field_avp__PCC__3GPP__QoS__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
ret_val.avp__AAA__3GPP__Routing__Area__Identity() = single_value.field_avp__AAA__3GPP__Routing__Area__Identity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
ret_val.avp__DCA__3GPP__Called__Party__Address() = single_value.field_avp__DCA__3GPP__Called__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
ret_val.avp__RX__3GPP__Service__Authorization__Info() = single_value.field_avp__RX__3GPP__Service__Authorization__Info->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
ret_val.avp__DNAS__NONE__Tunneling() = single_value.field_avp__DNAS__NONE__Tunneling->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
ret_val.avp__DCC__NONE__User__Equipment__Info__Value() = single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
ret_val.avp__MIPv4__NONE__MIP__Auth__Input__Data__Length() = single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
ret_val.avp__AAA__3GPP__eDRX__Cycle__Length() = single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
ret_val.avp__BASE__NONE__Multi__Round__Time__Out() = single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
ret_val.avp__S6__3GPP__Group__Monitoring__Event__Report__Item() = single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
ret_val.avp__PCC__3GPP__Rule__Failure__Code() = single_value.field_avp__PCC__3GPP__Rule__Failure__Code->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
ret_val.avp__AAA__3GPP__Ext__PDP__Type() = single_value.field_avp__AAA__3GPP__Ext__PDP__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
ret_val.avp__DCA__3GPP__Time__Quota__Threshold() = single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
ret_val.avp__PCC__3GPP__User__Location__Info__Time() = single_value.field_avp__PCC__3GPP__User__Location__Info__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
ret_val.avp__PCC__3GPP__Usage__Monitoring__Information() = single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
ret_val.avp__AAA__3GPP__Measurement__Period__LTE() = single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
ret_val.avp__PCC__3GPP__Extended__APN__AMBR__DL() = single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
ret_val.avp__BASE__NONE__Experimental__Result__Code() = single_value.field_avp__BASE__NONE__Experimental__Result__Code->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
ret_val.avp__CxDx__3GPP__Session__Priority() = single_value.field_avp__CxDx__3GPP__Session__Priority->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
ret_val.avp__DCA__3GPP__Recipient__Info() = single_value.field_avp__DCA__3GPP__Recipient__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
ret_val.avp__DCA__3GPP__AoC__Format() = single_value.field_avp__DCA__3GPP__AoC__Format->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
ret_val.avp__DCA__3GPP__Start__Time() = single_value.field_avp__DCA__3GPP__Start__Time->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
ret_val.avp__CxDx__3GPP__Deregistration__Reason() = single_value.field_avp__CxDx__3GPP__Deregistration__Reason->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
ret_val.avp__AAA__3GPP__GMLC__Number() = single_value.field_avp__AAA__3GPP__GMLC__Number->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
ret_val.avp__AAA__3GPP__Software__Version() = single_value.field_avp__AAA__3GPP__Software__Version->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
ret_val.avp__DNAS__NONE__Callback__Number() = single_value.field_avp__DNAS__NONE__Callback__Number->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
ret_val.avp__DNAS__NONE__Configuration__Token() = single_value.field_avp__DNAS__NONE__Configuration__Token->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
ret_val.avp__DCA__3GPP__Interface__Type() = single_value.field_avp__DCA__3GPP__Interface__Type->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
ret_val.avp__MIPv4__NONE__MIP__Originating__Foreign__AAA() = single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
ret_val.avp__AAA__3GPP__Expiration__Date() = single_value.field_avp__AAA__3GPP__Expiration__Date->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
ret_val.avp__BASE__NONE__Error__Message() = single_value.field_avp__BASE__NONE__Error__Message->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
ret_val.avp__AAA__3GPP__SRES() = single_value.field_avp__AAA__3GPP__SRES->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
ret_val.avp__DCA__3GPP__DRM__Content() = single_value.field_avp__DCA__3GPP__DRM__Content->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
ret_val.avp__AAA__3GPP__Item__Number() = single_value.field_avp__AAA__3GPP__Item__Number->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
ret_val.avp__DNAS__NONE__NAS__Port__Type() = single_value.field_avp__DNAS__NONE__NAS__Port__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
ret_val.avp__AAA__3GPP__ERP__Authorization() = single_value.field_avp__AAA__3GPP__ERP__Authorization->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
ret_val.avp__DCC__NONE__Multiple__Services__Indicator() = single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
ret_val.avp__DCA__3GPP__Early__Media__Description() = single_value.field_avp__DCA__3GPP__Early__Media__Description->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
ret_val.avp__AAA__3GPP__MIP__FA__RK() = single_value.field_avp__AAA__3GPP__MIP__FA__RK->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
ret_val.avp__DCA__3GPP__Related__Change__Condition__Information() = single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
ret_val.avp__DNAS__NONE__Framed__Protocol() = single_value.field_avp__DNAS__NONE__Framed__Protocol->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
ret_val.avp__S6__3GPP__Service__ID() = single_value.field_avp__S6__3GPP__Service__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
ret_val.avp__DCA__3GPP__LCS__Format__Indicator() = single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
ret_val.avp__GI__3GPP__3GPP__IMSI__MCC__MNC() = single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
ret_val.avp__RX__3GPP__Abort__Cause() = single_value.field_avp__RX__3GPP__Abort__Cause->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
ret_val.avp__DCA__3GPP__ISUP__Cause__Location() = single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
ret_val.avp__PCC__3GPP__Charging__Rule__Base__Name() = single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
ret_val.avp__RX__3GPP__Required__Access__Info() = single_value.field_avp__RX__3GPP__Required__Access__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
ret_val.avp__PCC__3GPP__TDF__Destination__Realm() = single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
ret_val.avp__S6__3GPP__S6t__HSS__Cause() = single_value.field_avp__S6__3GPP__S6t__HSS__Cause->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
ret_val.avp__DCA__3GPP__Media__Initiator__Party() = single_value.field_avp__DCA__3GPP__Media__Initiator__Party->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
ret_val.avp__DCA__3GPP__Associated__URI() = single_value.field_avp__DCA__3GPP__Associated__URI->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
ret_val.avp__RX__3GPP__AF__Requested__Data() = single_value.field_avp__RX__3GPP__AF__Requested__Data->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
ret_val.avp__PCC__3GPP__QoS__Rule__Report() = single_value.field_avp__PCC__3GPP__QoS__Rule__Report->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
ret_val.avp__DNAS__NONE__Filter__Id() = single_value.field_avp__DNAS__NONE__Filter__Id->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
ret_val.avp__DNAS__NONE__ARAP__Password() = single_value.field_avp__DNAS__NONE__ARAP__Password->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
ret_val.avp__DCA__3GPP__Route__Header__Received() = single_value.field_avp__DCA__3GPP__Route__Header__Received->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
ret_val.avp__S6__3GPP__Stationary__Indication() = single_value.field_avp__S6__3GPP__Stationary__Indication->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
ret_val.avp__DNAS__NONE__CHAP__Response() = single_value.field_avp__DNAS__NONE__CHAP__Response->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
ret_val.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL() = single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
ret_val.avp__DCA__3GPP__Usage__Information__Report__Sequence__Number() = single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
ret_val.avp__AAA__3GPP__Geodetic__Information() = single_value.field_avp__AAA__3GPP__Geodetic__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
ret_val.avp__PCC__3GPP__Extended__GBR__UL() = single_value.field_avp__PCC__3GPP__Extended__GBR__UL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
ret_val.avp__AAA__3GPP__MBSFN__Area__ID() = single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
ret_val.avp__CxDx__3GPP__Server__Capabilities() = single_value.field_avp__CxDx__3GPP__Server__Capabilities->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
ret_val.avp__AAA__3GPP__Area__Scope() = single_value.field_avp__AAA__3GPP__Area__Scope->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
ret_val.avp__MIPv4__NONE__Accounting__Input__Packets() = single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
ret_val.avp__DCA__3GPP__SGW__Change() = single_value.field_avp__DCA__3GPP__SGW__Change->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
ret_val.avp__CxDx__3GPP__SCSCF__Restoration__Info() = single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
ret_val.avp__CxDx__3GPP__Initial__CSeq__Sequence__Number() = single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
ret_val.avp__DCA__3GPP__AoC__Subscription__Information() = single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
ret_val.avp__AAA__3GPP__PUA__Flags() = single_value.field_avp__AAA__3GPP__PUA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
ret_val.avp__DNAS__NONE__Callback__Id() = single_value.field_avp__DNAS__NONE__Callback__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
ret_val.avp__DCA__3GPP__Time__Usage() = single_value.field_avp__DCA__3GPP__Time__Usage->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
ret_val.avp__CxDx__3GPP__Primary__Event__Charging__Function__Name() = single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
ret_val.avp__DCC__NONE__CC__Output__Octets() = single_value.field_avp__DCC__NONE__CC__Output__Octets->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
ret_val.avp__GI__3GPP__3GPP__User__Location__Info() = single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
ret_val.avp__AAA__3GPP__Notification__To__UE__User() = single_value.field_avp__AAA__3GPP__Notification__To__UE__User->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
ret_val.avp__AAA__3GPP__Visited__PLMN__Id() = single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
ret_val.avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions() = single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
ret_val.avp__DCA__3GPP__Participant__Group() = single_value.field_avp__DCA__3GPP__Participant__Group->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
ret_val.avp__DCA__3GPP__Play__Alternative() = single_value.field_avp__DCA__3GPP__Play__Alternative->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
ret_val.avp__DCA__3GPP__MBMS__User__Service__Type() = single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
ret_val.avp__DCA__3GPP__Transit__IOI__List() = single_value.field_avp__DCA__3GPP__Transit__IOI__List->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
ret_val.avp__RX__3GPP__Codec__Data() = single_value.field_avp__RX__3GPP__Codec__Data->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
ret_val.avp__S6__3GPP__Monitoring__Event__Config__Status() = single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
ret_val.avp__DCA__3GPP__SDP__Media__Name() = single_value.field_avp__DCA__3GPP__SDP__Media__Name->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
ret_val.avp__DCA__3GPP__AF__Correlation__Information() = single_value.field_avp__DCA__3GPP__AF__Correlation__Information->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
ret_val.avp__DCC__NONE__Cost__Information() = single_value.field_avp__DCC__NONE__Cost__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
ret_val.avp__DCA__3GPP__Serving__Node__Identity() = single_value.field_avp__DCA__3GPP__Serving__Node__Identity->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
ret_val.avp__BASE__NONE__Error__Reporting__Host() = single_value.field_avp__BASE__NONE__Error__Reporting__Host->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
ret_val.avp__DCA__3GPP__Radio__Frequency() = single_value.field_avp__DCA__3GPP__Radio__Frequency->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
ret_val.avp__PCC__3GPP__Rule__Activation__Time() = single_value.field_avp__PCC__3GPP__Rule__Activation__Time->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
ret_val.avp__S6__3GPP__Service__Data() = single_value.field_avp__S6__3GPP__Service__Data->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
ret_val.avp__RX__3GPP__AF__Application__Identifier() = single_value.field_avp__RX__3GPP__AF__Application__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
ret_val.avp__PCC__3GPP__NetLoc__Access__Support() = single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
ret_val.avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier() = single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
ret_val.avp__S6__3GPP__Monitoring__Event__Configuration() = single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
ret_val.avp__PCC__3GPP__Offline() = single_value.field_avp__PCC__3GPP__Offline->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
ret_val.avp__DCA__3GPP__SIP__Method() = single_value.field_avp__DCA__3GPP__SIP__Method->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
ret_val.avp__PCC__3GPP__ADC__Rule__Definition() = single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
ret_val.avp__AAA__3GPP__Additional__Context__ID() = single_value.field_avp__AAA__3GPP__Additional__Context__ID->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
ret_val.avp__DNAS__NONE__Login__Service() = single_value.field_avp__DNAS__NONE__Login__Service->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
ret_val.avp__DNAS__NONE__ARAP__Security__Data() = single_value.field_avp__DNAS__NONE__ARAP__Security__Data->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
ret_val.avp__S6__3GPP__Allowed__PLMN__List() = single_value.field_avp__S6__3GPP__Allowed__PLMN__List->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
ret_val.avp__PCC__3GPP__Bearer__Control__Mode() = single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
ret_val.avp__AAA__3GPP__Active__APN() = single_value.field_avp__AAA__3GPP__Active__APN->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
ret_val.avp__PCC__3GPP__HeNB__Local__IP__Address() = single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
ret_val.avp__PCC__3GPP__Packet__Filter__Content() = single_value.field_avp__PCC__3GPP__Packet__Filter__Content->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
ret_val.avp__AAA__3GPP__SMS__Register__Request() = single_value.field_avp__AAA__3GPP__SMS__Register__Request->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
ret_val.avp__CxDx__3GPP__Subscription__Info() = single_value.field_avp__CxDx__3GPP__Subscription__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
ret_val.avp__DCA__3GPP__SIP__Response__Timestamp__Fraction() = single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
ret_val.avp__DCA__3GPP__Client__Address() = single_value.field_avp__DCA__3GPP__Client__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
ret_val.avp__AAA__3GPP__APN__Configuration() = single_value.field_avp__AAA__3GPP__APN__Configuration->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
ret_val.avp__DCA__3GPP__Subscriber__Role() = single_value.field_avp__DCA__3GPP__Subscriber__Role->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
ret_val.avp__CxDx__3GPP__SIP__Number__Auth__Items() = single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
ret_val.avp__AAA__3GPP__OMC__Id() = single_value.field_avp__AAA__3GPP__OMC__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
ret_val.avp__AAA__3GPP__GMLC__Restriction() = single_value.field_avp__AAA__3GPP__GMLC__Restriction->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
ret_val.avp__DNAS__NONE__State() = single_value.field_avp__DNAS__NONE__State->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
ret_val.avp__DNAS__NONE__Tunnel__Preference() = single_value.field_avp__DNAS__NONE__Tunnel__Preference->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
ret_val.avp__DCC__NONE__CC__Session__Failover() = single_value.field_avp__DCC__NONE__CC__Session__Failover->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
ret_val.avp__DCA__3GPP__Enhanced__Diagnostics() = single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
ret_val.avp__DCA__3GPP__CSG__Membership__Indication() = single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
ret_val.avp__AAA__3GPP__Regional__Subscription__Zone__Code() = single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
ret_val.avp__DCA__3GPP__Message__Class() = single_value.field_avp__DCA__3GPP__Message__Class->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
ret_val.avp__GI__3GPP__3GPP__Negotiated__DSCP() = single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
ret_val.avp__AAA__3GPP__TWAN__S2a__Failure__Cause() = single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
ret_val.avp__MIPv4__NONE__MIP__FA__to__MN__SPI() = single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
ret_val.avp__DCA__3GPP__Trigger() = single_value.field_avp__DCA__3GPP__Trigger->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
ret_val.avp__DCA__3GPP__Called__Identity__Change() = single_value.field_avp__DCA__3GPP__Called__Identity__Change->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
ret_val.avp__DCA__3GPP__ProSe__Request__Timestamp() = single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
ret_val.avp__DCA__3GPP__PoC__Session__Id() = single_value.field_avp__DCA__3GPP__PoC__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
ret_val.avp__BASE__NONE__Proxy__State() = single_value.field_avp__BASE__NONE__Proxy__State->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
ret_val.avp__DCA__3GPP__PoC__Server__Role() = single_value.field_avp__DCA__3GPP__PoC__Server__Role->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
ret_val.avp__DCA__3GPP__Forwarding__Pending() = single_value.field_avp__DCA__3GPP__Forwarding__Pending->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
ret_val.avp__S6__3GPP__SIR__Flags() = single_value.field_avp__S6__3GPP__SIR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
ret_val.avp__DCC__NONE__Credit__Control__Failure__Handling() = single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
ret_val.avp__MIPv6__NONE__MIP6__Agent__Info() = single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
ret_val.avp__RX__3GPP__MPS__Identifier() = single_value.field_avp__RX__3GPP__MPS__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
ret_val.avp__PCC__3GPP__Credit__Management__Status() = single_value.field_avp__PCC__3GPP__Credit__Management__Status->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
ret_val.avp__AAA__3GPP__MDT__Allowed__PLMN__Id() = single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
ret_val.avp__DCA__3GPP__Monitored__PLMN__Identifier() = single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
ret_val.avp__S6__3GPP__Service__Result() = single_value.field_avp__S6__3GPP__Service__Result->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
ret_val.avp__PCC__3GPP__Reporting__Level() = single_value.field_avp__PCC__3GPP__Reporting__Level->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
ret_val.avp__AAA__3GPP__MME__Location__Information() = single_value.field_avp__AAA__3GPP__MME__Location__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
ret_val.avp__DCA__3GPP__Served__Party__IP__Address() = single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
ret_val.avp__RX__3GPP__Max__Supported__Bandwidth__DL() = single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
ret_val.avp__DCA__3GPP__Time__First__Reception() = single_value.field_avp__DCA__3GPP__Time__First__Reception->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
ret_val.avp__PCC__3GPP__Pre__emption__Capability() = single_value.field_avp__PCC__3GPP__Pre__emption__Capability->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
ret_val.avp__AAA__3GPP__Subscribed__VSRVCC() = single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
ret_val.avp__PCC__3GPP__Monitoring__Flags() = single_value.field_avp__PCC__3GPP__Monitoring__Flags->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
ret_val.avp__BASE__NONE__Redirect__Max__Cache__Time() = single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
ret_val.avp__CxDx__3GPP__Feature__List() = single_value.field_avp__CxDx__3GPP__Feature__List->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
ret_val.avp__DCA__3GPP__Address__Type() = single_value.field_avp__DCA__3GPP__Address__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
ret_val.avp__PCC__3GPP__TCP__Source__Port() = single_value.field_avp__PCC__3GPP__TCP__Source__Port->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
ret_val.avp__PCC__3GPP__Application__Detection__Information() = single_value.field_avp__PCC__3GPP__Application__Detection__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
ret_val.avp__AAA__3GPP__Emergency__Info() = single_value.field_avp__AAA__3GPP__Emergency__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
ret_val.avp__DCA__3GPP__Remaining__Balance() = single_value.field_avp__DCA__3GPP__Remaining__Balance->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
ret_val.avp__AAA__3GPP__MPS__Priority() = single_value.field_avp__AAA__3GPP__MPS__Priority->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
ret_val.avp__DCA__3GPP__Next__Tariff() = single_value.field_avp__DCA__3GPP__Next__Tariff->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
ret_val.avp__DCC__NONE__Requested__Action() = single_value.field_avp__DCC__NONE__Requested__Action->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
ret_val.avp__CxDx__3GPP__Record__Route() = single_value.field_avp__CxDx__3GPP__Record__Route->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
ret_val.avp__DCA__3GPP__Tariff__XML() = single_value.field_avp__DCA__3GPP__Tariff__XML->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
ret_val.avp__AAA__3GPP__Alert__Reason() = single_value.field_avp__AAA__3GPP__Alert__Reason->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
ret_val.avp__DCA__3GPP__Recipient__Address() = single_value.field_avp__DCA__3GPP__Recipient__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
ret_val.avp__DCA__3GPP__Change__Condition() = single_value.field_avp__DCA__3GPP__Change__Condition->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
ret_val.avp__GI__3GPP__3GPP__CG__IPv6__Address() = single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
ret_val.avp__DNAS__NONE__Idle__Timeout() = single_value.field_avp__DNAS__NONE__Idle__Timeout->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
ret_val.avp__DNAS__NONE__NAS__Port__Id() = single_value.field_avp__DNAS__NONE__NAS__Port__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
ret_val.avp__AAA__3GPP__DEA__Flags() = single_value.field_avp__AAA__3GPP__DEA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
ret_val.avp__DCA__3GPP__SCS__AS__Address() = single_value.field_avp__DCA__3GPP__SCS__AS__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
ret_val.avp__AAA__3GPP__MO__LR() = single_value.field_avp__AAA__3GPP__MO__LR->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
ret_val.avp__DCA__3GPP__IMS__Visited__Network__Identifier() = single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
ret_val.avp__DCA__3GPP__PoC__User__Role() = single_value.field_avp__DCA__3GPP__PoC__User__Role->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
ret_val.avp__DCA__3GPP__Announcement__Identifier() = single_value.field_avp__DCA__3GPP__Announcement__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
ret_val.avp__AAA__3GPP__Non__3GPP__IP__Access() = single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
ret_val.avp__DCA__3GPP__Monitoring__Event__Report__Data() = single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
ret_val.avp__DCA__3GPP__Adaptations() = single_value.field_avp__DCA__3GPP__Adaptations->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
ret_val.avp__BASE__NONE__Host__IP__Address() = single_value.field_avp__BASE__NONE__Host__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
ret_val.avp__MIPv4__NONE__MIP__Reg__Request() = single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
ret_val.avp__DCA__3GPP__Quota__Holding__Time() = single_value.field_avp__DCA__3GPP__Quota__Holding__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
ret_val.avp__AAA__3GPP__Maximum__Wait__Time() = single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
ret_val.avp__RX__3GPP__Max__Requested__Bandwidth__UL() = single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
ret_val.avp__PCC__3GPP__Usage__Monitoring__Support() = single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
ret_val.avp__S6__3GPP__Maximum__Response__Time() = single_value.field_avp__S6__3GPP__Maximum__Response__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
ret_val.avp__DCA__3GPP__Envelope__Reporting() = single_value.field_avp__DCA__3GPP__Envelope__Reporting->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
ret_val.avp__DCA__3GPP__Application__Server() = single_value.field_avp__DCA__3GPP__Application__Server->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
ret_val.avp__RX__3GPP__Sponsor__Identity() = single_value.field_avp__RX__3GPP__Sponsor__Identity->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
ret_val.avp__DNAS__NONE__Framed__Appletalk__Link() = single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
ret_val.avp__DNAS__NONE__Framed__Interface__Id() = single_value.field_avp__DNAS__NONE__Framed__Interface__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
ret_val.avp__DCA__3GPP__Proximity__Alert__Indication() = single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
ret_val.avp__PCC__3GPP__CoA__IP__Address() = single_value.field_avp__PCC__3GPP__CoA__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
ret_val.avp__DCA__3GPP__Trunk__Group__Id() = single_value.field_avp__DCA__3GPP__Trunk__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
ret_val.avp__PCC__3GPP__Default__QoS__Information() = single_value.field_avp__PCC__3GPP__Default__QoS__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
ret_val.avp__PCC__3GPP__AN__GW__Address() = single_value.field_avp__PCC__3GPP__AN__GW__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
ret_val.avp__DCA__3GPP__Start__Of__Charging() = single_value.field_avp__DCA__3GPP__Start__Of__Charging->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
ret_val.avp__DCA__3GPP__Participants__Involved() = single_value.field_avp__DCA__3GPP__Participants__Involved->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
ret_val.avp__PCC__3GPP__NBIFOM__Support() = single_value.field_avp__PCC__3GPP__NBIFOM__Support->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
ret_val.avp__PCC__3GPP__Redirect__Support() = single_value.field_avp__PCC__3GPP__Redirect__Support->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
ret_val.avp__AAA__3GPP__IMSI__Group__Id() = single_value.field_avp__AAA__3GPP__IMSI__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
ret_val.avp__AAA__3GPP__Cell__Global__Identity() = single_value.field_avp__AAA__3GPP__Cell__Global__Identity->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
ret_val.avp__BASE__NONE__Vendor__Id() = single_value.field_avp__BASE__NONE__Vendor__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
ret_val.avp__AAA__3GPP__PDN__Connection__Continuity() = single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
ret_val.avp__DCA__3GPP__Tariff__Information() = single_value.field_avp__DCA__3GPP__Tariff__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
ret_val.avp__CxDx__3GPP__Wildcarded__Public__Identity() = single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
ret_val.avp__MIPv4__NONE__Acct__Session__Time() = single_value.field_avp__MIPv4__NONE__Acct__Session__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
ret_val.avp__AAA__3GPP__DSA__Flags() = single_value.field_avp__AAA__3GPP__DSA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
ret_val.avp__DCA__3GPP__PoC__Event__Type() = single_value.field_avp__DCA__3GPP__PoC__Event__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
ret_val.avp__AAA__3GPP__Trace__Data() = single_value.field_avp__AAA__3GPP__Trace__Data->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
ret_val.avp__AAA__3GPP__LCS__Info() = single_value.field_avp__AAA__3GPP__LCS__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
ret_val.avp__DCA__3GPP__LCS__Requestor__Id__String() = single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
ret_val.avp__AAA__3GPP__PDN__GW__Allocation__Type() = single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
ret_val.avp__DCA__3GPP__Additional__Type__Information() = single_value.field_avp__DCA__3GPP__Additional__Type__Information->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
ret_val.avp__GI__3GPP__3GPP__SGSN__MCC__MNC() = single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
ret_val.avp__AAA__3GPP__HESSID() = single_value.field_avp__AAA__3GPP__HESSID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
ret_val.avp__DCA__3GPP__Content__Class() = single_value.field_avp__DCA__3GPP__Content__Class->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
ret_val.avp__BASE__NONE__Event__Timestamp() = single_value.field_avp__BASE__NONE__Event__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
ret_val.avp__DCA__3GPP__TAD__Identifier() = single_value.field_avp__DCA__3GPP__TAD__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
ret_val.avp__DCC__NONE__Final__Unit__Action() = single_value.field_avp__DCC__NONE__Final__Unit__Action->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
ret_val.avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result() = single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
ret_val.avp__DCA__3GPP__Service__Generic__Information() = single_value.field_avp__DCA__3GPP__Service__Generic__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
ret_val.avp__DCA__3GPP__Variable__Part__Type() = single_value.field_avp__DCA__3GPP__Variable__Part__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
ret_val.avp__DCA__3GPP__ProSe__Direct__Discovery__Model() = single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
ret_val.avp__RX__3GPP__Extended__Max__Requested__BW__UL() = single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
ret_val.avp__DCA__3GPP__SM__Device__Trigger__Indicator() = single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
ret_val.avp__S6__3GPP__User__Identifier() = single_value.field_avp__S6__3GPP__User__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
ret_val.avp__PCC__3GPP__QoS__Rule__Base__Name() = single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
ret_val.avp__DNAS__NONE__Framed__IPv6__Pool() = single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
ret_val.avp__AAA__3GPP__Restoration__Priority() = single_value.field_avp__AAA__3GPP__Restoration__Priority->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
ret_val.avp__DCA__3GPP__ISUP__Cause__Diagnostics() = single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
ret_val.avp__S6__3GPP__Association__Type() = single_value.field_avp__S6__3GPP__Association__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
ret_val.avp__PCC__3GPP__Charging__Rule__Definition() = single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
ret_val.avp__DCC__NONE__Rating__Group() = single_value.field_avp__DCC__NONE__Rating__Group->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
ret_val.avp__MIPv6__NONE__MIP__MN__HA__SPI() = single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
ret_val.avp__RX__3GPP__Min__Requested__Bandwidth__UL() = single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
ret_val.avp__DCA__3GPP__Application__Specific__Data() = single_value.field_avp__DCA__3GPP__Application__Specific__Data->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
ret_val.avp__PCC__3GPP__CoA__Information() = single_value.field_avp__PCC__3GPP__CoA__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
ret_val.avp__AAA__3GPP__Report__Amount() = single_value.field_avp__AAA__3GPP__Report__Amount->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
ret_val.avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name() = single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
ret_val.avp__DCC__NONE__User__Equipment__Info() = single_value.field_avp__DCC__NONE__User__Equipment__Info->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
ret_val.avp__AAA__3GPP__A__MSISDN() = single_value.field_avp__AAA__3GPP__A__MSISDN->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
ret_val.avp__MIPv4__NONE__MIP__Mobile__Node__Address() = single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
ret_val.avp__PCC__3GPP__Routing__Rule__Report() = single_value.field_avp__PCC__3GPP__Routing__Rule__Report->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
ret_val.avp__AAA__3GPP__Number__Of__Requested__Vectors() = single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
ret_val.avp__AAA__3GPP__AIR__Flags() = single_value.field_avp__AAA__3GPP__AIR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
ret_val.avp__DCA__3GPP__SM__Protocol__ID() = single_value.field_avp__DCA__3GPP__SM__Protocol__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
ret_val.avp__DCA__3GPP__Low__Priority__Indicator() = single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
ret_val.avp__AAA__3GPP__Geographical__Information() = single_value.field_avp__AAA__3GPP__Geographical__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
ret_val.avp__DCA__3GPP__Participant__Action__Type() = single_value.field_avp__DCA__3GPP__Participant__Action__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
ret_val.avp__DCA__3GPP__Node__Id() = single_value.field_avp__DCA__3GPP__Node__Id->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
ret_val.avp__CxDx__3GPP__Loose__Route__Indication() = single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
ret_val.avp__DCC__NONE__Service__Parameter__Type() = single_value.field_avp__DCC__NONE__Service__Parameter__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
ret_val.avp__AAA__3GPP__MME__User__State() = single_value.field_avp__AAA__3GPP__MME__User__State->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
ret_val.avp__AAA__3GPP__Access__Restriction__Data() = single_value.field_avp__AAA__3GPP__Access__Restriction__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
ret_val.avp__DCA__3GPP__SM__Service__Type() = single_value.field_avp__DCA__3GPP__SM__Service__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
ret_val.avp__DCA__3GPP__UNI__PDU__CP__Only__Flag() = single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
ret_val.avp__MIPv4__NONE__MIP__Filter__Rule() = single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
ret_val.avp__BASE__NONE__Failed__AVP() = single_value.field_avp__BASE__NONE__Failed__AVP->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
ret_val.avp__GI__3GPP__3GPP__RAT__Type() = single_value.field_avp__GI__3GPP__3GPP__RAT__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
ret_val.avp__AAA__3GPP__SS__Status() = single_value.field_avp__AAA__3GPP__SS__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
ret_val.avp__DCA__3GPP__Neighbour__Node__Address() = single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
ret_val.avp__DCA__3GPP__Location__Type() = single_value.field_avp__DCA__3GPP__Location__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
ret_val.avp__DCA__3GPP__Quota__Indicator() = single_value.field_avp__DCA__3GPP__Quota__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
ret_val.avp__DCA__3GPP__Priority() = single_value.field_avp__DCA__3GPP__Priority->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
ret_val.avp__S6__3GPP__NIDD__Authorization__Update() = single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
ret_val.avp__DCA__3GPP__Service__Specific__Data() = single_value.field_avp__DCA__3GPP__Service__Specific__Data->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
ret_val.avp__DCC__NONE__Subscription__Id__Type() = single_value.field_avp__DCC__NONE__Subscription__Id__Type->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
ret_val.avp__MIPv4__NONE__MIP__FA__to__HA__MSA() = single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
ret_val.avp__AAA__3GPP__Connectivity__Flags() = single_value.field_avp__AAA__3GPP__Connectivity__Flags->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
ret_val.avp__PCC__3GPP__Packet__Filter__Operation() = single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
ret_val.avp__DCA__3GPP__VCS__Information() = single_value.field_avp__DCA__3GPP__VCS__Information->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
ret_val.avp__S6__3GPP__SCEF__Reference__ID__for__Deletion() = single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
ret_val.avp__DCA__3GPP__Content__Disposition() = single_value.field_avp__DCA__3GPP__Content__Disposition->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
ret_val.avp__RX__3GPP__SIP__Forking__Indication() = single_value.field_avp__RX__3GPP__SIP__Forking__Indication->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
ret_val.avp__DNAS__NONE__User__Password() = single_value.field_avp__DNAS__NONE__User__Password->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
ret_val.avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address() = single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
ret_val.avp__S6__3GPP__IMEI__Change() = single_value.field_avp__S6__3GPP__IMEI__Change->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
ret_val.avp__PCC__3GPP__IP__CAN__Type() = single_value.field_avp__PCC__3GPP__IP__CAN__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
ret_val.avp__DCA__3GPP__SDP__Media__Component() = single_value.field_avp__DCA__3GPP__SDP__Media__Component->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
ret_val.avp__RX__3GPP__Extended__Min__Desired__BW__UL() = single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
ret_val.avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container() = single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
ret_val.avp__CxDx__3GPP__SIP__Authorization() = single_value.field_avp__CxDx__3GPP__SIP__Authorization->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
ret_val.avp__PCC__3GPP__Revalidation__Time() = single_value.field_avp__PCC__3GPP__Revalidation__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
ret_val.avp__AAA__3GPP__Logging__Interval() = single_value.field_avp__AAA__3GPP__Logging__Interval->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
ret_val.avp__DCA__3GPP__PoC__Information() = single_value.field_avp__DCA__3GPP__PoC__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
ret_val.avp__PCC__3GPP__Presence__Reporting__Area__Status() = single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
ret_val.avp__PCC__3GPP__Routing__Filter() = single_value.field_avp__PCC__3GPP__Routing__Filter->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
ret_val.avp__AAA__3GPP__WLAN__offloadability() = single_value.field_avp__AAA__3GPP__WLAN__offloadability->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
ret_val.avp__DCA__3GPP__Data__Coding__Scheme() = single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
ret_val.avp__PCC__3GPP__Metering__Method() = single_value.field_avp__PCC__3GPP__Metering__Method->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
ret_val.avp__DNAS__NONE__Acct__Tunnel__Connection() = single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
ret_val.avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism() = single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
ret_val.avp__DCA__3GPP__Initial__IMS__Charging__Identifier() = single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
ret_val.avp__DNAS__NONE__NAS__Filter__Rule() = single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
ret_val.avp__MIPv4__NONE__MIP__Feature__Vector() = single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
ret_val.avp__BASE__NONE__Session__Server__Failover() = single_value.field_avp__BASE__NONE__Session__Server__Failover->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
ret_val.avp__DCA__3GPP__Accumulated__Cost() = single_value.field_avp__DCA__3GPP__Accumulated__Cost->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
ret_val.avp__CxDx__3GPP__Integrity__Key() = single_value.field_avp__CxDx__3GPP__Integrity__Key->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
ret_val.avp__AAA__3GPP__E__UTRAN__Vector() = single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
ret_val.avp__DCA__3GPP__SMSC__Address() = single_value.field_avp__DCA__3GPP__SMSC__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
ret_val.avp__DCA__3GPP__PDP__Address__Prefix__Length() = single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
ret_val.avp__BASE__NONE__Experimental__Result() = single_value.field_avp__BASE__NONE__Experimental__Result->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
ret_val.avp__DNAS__NONE__Acct__Link__Count() = single_value.field_avp__DNAS__NONE__Acct__Link__Count->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
ret_val.avp__DCC__NONE__Unit__Value() = single_value.field_avp__DCC__NONE__Unit__Value->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
ret_val.avp__AAA__3GPP__Trace__Event__List() = single_value.field_avp__AAA__3GPP__Trace__Event__List->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
ret_val.avp__DCA__3GPP__LCS__Client__Id() = single_value.field_avp__DCA__3GPP__LCS__Client__Id->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
ret_val.avp__GI__3GPP__3GPP__PDP__Type() = single_value.field_avp__GI__3GPP__3GPP__PDP__Type->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
ret_val.avp__DNAS__NONE__Reply__Message() = single_value.field_avp__DNAS__NONE__Reply__Message->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
ret_val.avp__DNAS__NONE__Connect__Info() = single_value.field_avp__DNAS__NONE__Connect__Info->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
ret_val.avp__MIPv4__NONE__MIP__Replay__Mode() = single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
ret_val.avp__BASE__NONE__Proxy__Host() = single_value.field_avp__BASE__NONE__Proxy__Host->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
ret_val.avp__DCA__3GPP__Number__Of__Talk__Bursts() = single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
ret_val.avp__AAA__3GPP__Short__Network__Name() = single_value.field_avp__AAA__3GPP__Short__Network__Name->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
ret_val.avp__DCA__3GPP__Message__Size() = single_value.field_avp__DCA__3GPP__Message__Size->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
ret_val.avp__DCA__3GPP__Additional__Exception__Reports() = single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
ret_val.avp__DCA__3GPP__Access__Transfer__Information() = single_value.field_avp__DCA__3GPP__Access__Transfer__Information->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
ret_val.avp__S6__3GPP__Communication__Pattern__Set() = single_value.field_avp__S6__3GPP__Communication__Pattern__Set->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
ret_val.avp__AAA__3GPP__TWAG__UP__Address() = single_value.field_avp__AAA__3GPP__TWAG__UP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
ret_val.avp__DCA__3GPP__MMBox__Storage__Requested() = single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
ret_val.avp__RX__3GPP__Flow__Status() = single_value.field_avp__RX__3GPP__Flow__Status->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
ret_val.avp__DNAS__NONE__CHAP__Challenge() = single_value.field_avp__DNAS__NONE__CHAP__Challenge->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
ret_val.avp__DCA__3GPP__PC3__Control__Protocol__Cause() = single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
ret_val.avp__DCC__NONE__CC__Unit__Type() = single_value.field_avp__DCC__NONE__CC__Unit__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
ret_val.avp__DCA__3GPP__Calling__Party__Address() = single_value.field_avp__DCA__3GPP__Calling__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
ret_val.avp__RX__3GPP__MCPTT__Identifier() = single_value.field_avp__RX__3GPP__MCPTT__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
ret_val.avp__S6__3GPP__Group__Monitoring__Event__Report() = single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
ret_val.avp__PCC__3GPP__QoS__Upgrade() = single_value.field_avp__PCC__3GPP__QoS__Upgrade->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
ret_val.avp__DCA__3GPP__PS__Append__Free__Format__Data() = single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
ret_val.avp__PCC__3GPP__AN__GW__Status() = single_value.field_avp__PCC__3GPP__AN__GW__Status->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
ret_val.avp__DNAS__NONE__Service__Type() = single_value.field_avp__DNAS__NONE__Service__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
ret_val.avp__PCC__3GPP__Monitoring__Key() = single_value.field_avp__PCC__3GPP__Monitoring__Key->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
ret_val.avp__AAA__3GPP__Measurement__Period__UMTS() = single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
ret_val.avp__DCA__3GPP__Media__Initiator__Flag() = single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
ret_val.avp__DCA__3GPP__ISUP__Location__Number() = single_value.field_avp__DCA__3GPP__ISUP__Location__Number->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
ret_val.avp__PCC__3GPP__3GPP__PS__Data__Off__Status() = single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
ret_val.avp__PCC__3GPP__Routing__Rule__Install() = single_value.field_avp__PCC__3GPP__Routing__Rule__Install->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
ret_val.avp__AAA__3GPP__Reset__ID() = single_value.field_avp__AAA__3GPP__Reset__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
ret_val.avp__DCA__3GPP__Service__Data__Container() = single_value.field_avp__DCA__3GPP__Service__Data__Container->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
ret_val.avp__CxDx__3GPP__Server__Assignment__Type() = single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
ret_val.avp__AAA__3GPP__PUR__Flags() = single_value.field_avp__AAA__3GPP__PUR__Flags->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
ret_val.avp__PCC__3GPP__IP__CAN__Session__Charging__Scope() = single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
ret_val.avp__DNAS__NONE__Framed__Routing() = single_value.field_avp__DNAS__NONE__Framed__Routing->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
ret_val.avp__AAA__3GPP__IMEI() = single_value.field_avp__AAA__3GPP__IMEI->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
ret_val.avp__DNAS__NONE__CHAP__Ident() = single_value.field_avp__DNAS__NONE__CHAP__Ident->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
ret_val.avp__DCA__3GPP__Interface__Text() = single_value.field_avp__DCA__3GPP__Interface__Text->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
ret_val.avp__AAA__3GPP__Kc() = single_value.field_avp__AAA__3GPP__Kc->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
ret_val.avp__DCA__3GPP__Current__Tariff() = single_value.field_avp__DCA__3GPP__Current__Tariff->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
ret_val.avp__AAA__3GPP__SGSN__Number() = single_value.field_avp__AAA__3GPP__SGSN__Number->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
ret_val.avp__AAA__3GPP__HPLMN__ODB() = single_value.field_avp__AAA__3GPP__HPLMN__ODB->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
ret_val.avp__DCA__3GPP__Time__Quota__Type() = single_value.field_avp__DCA__3GPP__Time__Quota__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
ret_val.avp__AAA__3GPP__Trace__Info() = single_value.field_avp__AAA__3GPP__Trace__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
ret_val.avp__DCA__3GPP__Domain__Name() = single_value.field_avp__DCA__3GPP__Domain__Name->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
ret_val.avp__GI__3GPP__3GPP__Charging__Characteristics() = single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
ret_val.avp__AAA__3GPP__PDP__Context() = single_value.field_avp__AAA__3GPP__PDP__Context->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
ret_val.avp__DCC__NONE__CC__Money() = single_value.field_avp__DCC__NONE__CC__Money->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
ret_val.avp__AAA__3GPP__DER__Flags() = single_value.field_avp__AAA__3GPP__DER__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
ret_val.avp__DCA__3GPP__LCS__Data__Coding__Scheme() = single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
ret_val.avp__GI__3GPP__3GPP__GGSN__Address() = single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
ret_val.avp__BASE__NONE__Proxy__Info() = single_value.field_avp__BASE__NONE__Proxy__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
ret_val.avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node() = single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
ret_val.avp__S6__3GPP__Node__Type() = single_value.field_avp__S6__3GPP__Node__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
ret_val.avp__DCA__3GPP__Talk__Burst__Volume() = single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
ret_val.avp__DCA__3GPP__Service__Id() = single_value.field_avp__DCA__3GPP__Service__Id->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
ret_val.avp__RX__3GPP__Priority__Sharing__Indicator() = single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
ret_val.avp__DNAS__NONE__Tunnel__Type() = single_value.field_avp__DNAS__NONE__Tunnel__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
ret_val.avp__PCC__3GPP__QoS__Rule__Name() = single_value.field_avp__PCC__3GPP__QoS__Rule__Name->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
ret_val.avp__DCA__3GPP__Trigger__Type() = single_value.field_avp__DCA__3GPP__Trigger__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
ret_val.avp__DCA__3GPP__Instance__Id() = single_value.field_avp__DCA__3GPP__Instance__Id->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
ret_val.avp__S6__3GPP__Scheduled__Communication__Time() = single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
ret_val.avp__RX__3GPP__Max__Requested__Bandwidth__DL() = single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
ret_val.avp__DCA__3GPP__Role__Of__ProSe__Function() = single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
ret_val.avp__S6__3GPP__Maximum__Latency() = single_value.field_avp__S6__3GPP__Maximum__Latency->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
ret_val.avp__PCC__3GPP__PCC__Rule__Status() = single_value.field_avp__PCC__3GPP__PCC__Rule__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
ret_val.avp__DCA__3GPP__SIP__Response__Timestamp() = single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
ret_val.avp__PCC__3GPP__Extended__GBR__DL() = single_value.field_avp__PCC__3GPP__Extended__GBR__DL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
ret_val.avp__AAA__3GPP__MBSFN__Area() = single_value.field_avp__AAA__3GPP__MBSFN__Area->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
ret_val.avp__DCA__3GPP__ProSe__UE__ID() = single_value.field_avp__DCA__3GPP__ProSe__UE__ID->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
ret_val.avp__CxDx__3GPP__Server__Name() = single_value.field_avp__CxDx__3GPP__Server__Name->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
ret_val.avp__S6__3GPP__APN__Validity__Time() = single_value.field_avp__S6__3GPP__APN__Validity__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
ret_val.avp__PCC__3GPP__Allocation__Retention__Priority() = single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
ret_val.avp__DCC__NONE__Check__Balance__Result() = single_value.field_avp__DCC__NONE__Check__Balance__Result->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
ret_val.avp__AAA__3GPP__Job__Type() = single_value.field_avp__AAA__3GPP__Job__Type->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
ret_val.avp__BASE__NONE__Destination__Host() = single_value.field_avp__BASE__NONE__Destination__Host->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
ret_val.avp__AAA__3GPP__Positioning__Method() = single_value.field_avp__AAA__3GPP__Positioning__Method->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
ret_val.avp__CxDx__3GPP__LIA__Flags() = single_value.field_avp__CxDx__3GPP__LIA__Flags->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
ret_val.avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count() = single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
ret_val.avp__DCA__3GPP__AoC__Service__Type() = single_value.field_avp__DCA__3GPP__AoC__Service__Type->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
ret_val.avp__DNAS__NONE__Login__IP__Host() = single_value.field_avp__DNAS__NONE__Login__IP__Host->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
ret_val.avp__AAA__3GPP__IDA__Flags() = single_value.field_avp__AAA__3GPP__IDA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
ret_val.avp__DNAS__NONE__ARAP__Security() = single_value.field_avp__DNAS__NONE__ARAP__Security->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
ret_val.avp__DNAS__NONE__Origin__AAA__Protocol() = single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
ret_val.avp__DCA__3GPP__Time__Last__Usage() = single_value.field_avp__DCA__3GPP__Time__Last__Usage->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
ret_val.avp__CxDx__3GPP__Charging__Information() = single_value.field_avp__CxDx__3GPP__Charging__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
ret_val.avp__AAA__3GPP__ULA__Flags() = single_value.field_avp__AAA__3GPP__ULA__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
ret_val.avp__DCA__3GPP__Originator__Interface() = single_value.field_avp__DCA__3GPP__Originator__Interface->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
ret_val.avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported() = single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
ret_val.avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature() = single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
ret_val.avp__DCA__3GPP__File__Repair__Supported() = single_value.field_avp__DCA__3GPP__File__Repair__Supported->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
ret_val.avp__DNAS__NONE__Framed__IPX__Network() = single_value.field_avp__DNAS__NONE__Framed__IPX__Network->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
ret_val.avp__DNAS__NONE__Tunnel__Assignment__Id() = single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
ret_val.avp__DCC__NONE__CC__Service__Specific__Units() = single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
ret_val.avp__DCA__3GPP__SDP__Answer__Timestamp() = single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
ret_val.avp__AAA__3GPP__WLAN__Identifier() = single_value.field_avp__AAA__3GPP__WLAN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
ret_val.avp__DCA__3GPP__Type__Number() = single_value.field_avp__DCA__3GPP__Type__Number->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
ret_val.avp__DCA__3GPP__NIDD__Submission() = single_value.field_avp__DCA__3GPP__NIDD__Submission->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
ret_val.avp__S6__3GPP__T4__Parameters() = single_value.field_avp__S6__3GPP__T4__Parameters->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
ret_val.avp__RX__3GPP__Access__Network__Charging__Identifier__Value() = single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
ret_val.avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier() = single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
ret_val.avp__S6__3GPP__AESE__Error__Report() = single_value.field_avp__S6__3GPP__AESE__Error__Report->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
ret_val.avp__MIPv4__NONE__MIP__FA__to__HA__SPI() = single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
ret_val.avp__DCA__3GPP__Event__Type() = single_value.field_avp__DCA__3GPP__Event__Type->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
ret_val.avp__RX__3GPP__Sharing__Key__DL() = single_value.field_avp__RX__3GPP__Sharing__Key__DL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
ret_val.avp__PCC__3GPP__ADC__Rule__Remove() = single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
ret_val.avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container() = single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
ret_val.avp__S6__3GPP__Restricted__PLMN__List() = single_value.field_avp__S6__3GPP__Restricted__PLMN__List->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
ret_val.avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx() = single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
ret_val.avp__AAA__3GPP__Age__Of__Location__Information() = single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
ret_val.avp__DCA__3GPP__PoC__Group__Name() = single_value.field_avp__DCA__3GPP__PoC__Group__Name->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
ret_val.avp__RX__3GPP__Extended__Max__Requested__BW__DL() = single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
ret_val.avp__PCC__3GPP__Flow__Information() = single_value.field_avp__PCC__3GPP__Flow__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
ret_val.avp__DCA__3GPP__PS__Information() = single_value.field_avp__DCA__3GPP__PS__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
ret_val.avp__DCA__3GPP__MTC__IWF__Address() = single_value.field_avp__DCA__3GPP__MTC__IWF__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
ret_val.avp__PCC__3GPP__Execution__Time() = single_value.field_avp__PCC__3GPP__Execution__Time->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
ret_val.avp__DNAS__NONE__NAS__Identifier() = single_value.field_avp__DNAS__NONE__NAS__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
ret_val.avp__DNAS__NONE__Tunnel__Server__Auth__Id() = single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
ret_val.avp__CxDx__3GPP__Contact() = single_value.field_avp__CxDx__3GPP__Contact->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
ret_val.avp__PCC__3GPP__Charging__Correlation__Indicator() = single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
ret_val.avp__DCC__NONE__Credit__Control() = single_value.field_avp__DCC__NONE__Credit__Control->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
ret_val.avp__BASE__NONE__Accounting__Record__Number() = single_value.field_avp__BASE__NONE__Accounting__Record__Number->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
ret_val.avp__AAA__3GPP__Event__Threshold__Event__1I() = single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
ret_val.avp__DCA__3GPP__SIP__Request__Timestamp__Fraction() = single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
ret_val.avp__DCA__3GPP__Service__Mode() = single_value.field_avp__DCA__3GPP__Service__Mode->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
ret_val.avp__CxDx__3GPP__User__Data() = single_value.field_avp__CxDx__3GPP__User__Data->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
ret_val.avp__AAA__3GPP__Report__Interval() = single_value.field_avp__AAA__3GPP__Report__Interval->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
ret_val.avp__PCC__3GPP__RAN__NAS__Release__Cause() = single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
ret_val.avp__DCA__3GPP__Dynamic__Address__Flag__Extension() = single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
ret_val.avp__AAA__3GPP__Client__Identity() = single_value.field_avp__AAA__3GPP__Client__Identity->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
ret_val.avp__BASE__NONE__Redirect__Host__Usage() = single_value.field_avp__BASE__NONE__Redirect__Host__Usage->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
ret_val.avp__DCA__3GPP__CSG__Access__Mode() = single_value.field_avp__DCA__3GPP__CSG__Access__Mode->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
ret_val.avp__AAA__3GPP__Equipment__Status() = single_value.field_avp__AAA__3GPP__Equipment__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
ret_val.avp__DCA__3GPP__Supplementary__Service() = single_value.field_avp__DCA__3GPP__Supplementary__Service->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
ret_val.avp__GI__3GPP__3GPP__Packet__Filter() = single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
ret_val.avp__DCC__NONE__Redirect__Server__Address() = single_value.field_avp__DCC__NONE__Redirect__Server__Address->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
ret_val.avp__MIPv6__NONE__MIP6__Auth__Mode() = single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
ret_val.avp__AAA__3GPP__EPS__Location__Information() = single_value.field_avp__AAA__3GPP__EPS__Location__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
ret_val.avp__DCA__3GPP__Access__Network__Information() = single_value.field_avp__DCA__3GPP__Access__Network__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
ret_val.avp__DCA__3GPP__Called__Identity() = single_value.field_avp__DCA__3GPP__Called__Identity->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
ret_val.avp__AAA__3GPP__TWAN__Default__APN__Context__Id() = single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
ret_val.avp__DCA__3GPP__SGSN__Address() = single_value.field_avp__DCA__3GPP__SGSN__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
ret_val.avp__DCA__3GPP__SGi__PtP__Tunnelling__Method() = single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
ret_val.avp__BASE__NONE__Session__Timeout() = single_value.field_avp__BASE__NONE__Session__Timeout->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
ret_val.avp__DNAS__NONE__Acct__Tunnel__Packets__Lost() = single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
ret_val.avp__DCA__3GPP__NNI__Type() = single_value.field_avp__DCA__3GPP__NNI__Type->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
ret_val.avp__RX__3GPP__Service__Info__Status() = single_value.field_avp__RX__3GPP__Service__Info__Status->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
ret_val.avp__S6__3GPP__CIR__Flags() = single_value.field_avp__S6__3GPP__CIR__Flags->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
ret_val.avp__PCC__3GPP__Precedence() = single_value.field_avp__PCC__3GPP__Precedence->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
ret_val.avp__DCA__3GPP__User__Participating__Type() = single_value.field_avp__DCA__3GPP__User__Participating__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
ret_val.avp__DCA__3GPP__GGSN__Address() = single_value.field_avp__DCA__3GPP__GGSN__Address->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
ret_val.avp__RX__3GPP__Sponsoring__Action() = single_value.field_avp__RX__3GPP__Sponsoring__Action->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
ret_val.avp__DCA__3GPP__Radio__Resources__Indicator() = single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
ret_val.avp__S6__3GPP__Granted__Validity__Time() = single_value.field_avp__S6__3GPP__Granted__Validity__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
ret_val.avp__PCC__3GPP__Priority__Level() = single_value.field_avp__PCC__3GPP__Priority__Level->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
ret_val.avp__DCA__3GPP__Node__Functionality() = single_value.field_avp__DCA__3GPP__Node__Functionality->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
ret_val.avp__RX__3GPP__Flow__Description() = single_value.field_avp__RX__3GPP__Flow__Description->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
ret_val.avp__PCC__3GPP__Packet__Filter__Information() = single_value.field_avp__PCC__3GPP__Packet__Filter__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
ret_val.avp__AAA__3GPP__Daylight__Saving__Time() = single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
ret_val.avp__DCA__3GPP__Address__Domain() = single_value.field_avp__DCA__3GPP__Address__Domain->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
ret_val.avp__S6__3GPP__SCEF__ID() = single_value.field_avp__S6__3GPP__SCEF__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
ret_val.avp__DCA__3GPP__Content__Length() = single_value.field_avp__DCA__3GPP__Content__Length->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
ret_val.avp__PCC__3GPP__Removal__Of__Access() = single_value.field_avp__PCC__3GPP__Removal__Of__Access->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
ret_val.avp__PCC__3GPP__ADC__Rule__Report() = single_value.field_avp__PCC__3GPP__ADC__Rule__Report->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
ret_val.avp__AAA__3GPP__Preferred__Data__Mode() = single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
ret_val.avp__DCA__3GPP__ProSe__Functionality() = single_value.field_avp__DCA__3GPP__ProSe__Functionality->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
ret_val.avp__DCA__3GPP__Low__Balance__Indication() = single_value.field_avp__DCA__3GPP__Low__Balance__Indication->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
ret_val.avp__PCC__3GPP__Guaranteed__Bitrate__UL() = single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
ret_val.avp__AAA__3GPP__UE__SRVCC__Capability() = single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
ret_val.avp__DNAS__NONE__Login__LAT__Group() = single_value.field_avp__DNAS__NONE__Login__LAT__Group->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
ret_val.avp__DNAS__NONE__NAS__IPv6__Address() = single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
ret_val.avp__MIPv6__NONE__MIP__MAC__Mobility__Data() = single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
ret_val.avp__MIPv4__NONE__Accounting__Output__Octets() = single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
ret_val.avp__CxDx__3GPP__To__SIP__Header() = single_value.field_avp__CxDx__3GPP__To__SIP__Header->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
ret_val.avp__AAA__3GPP__Coupled__Node__Diameter__ID() = single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
ret_val.avp__DCA__3GPP__Real__Time__Tariff__Information() = single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
ret_val.avp__AAA__3GPP__STN__SR() = single_value.field_avp__AAA__3GPP__STN__SR->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
ret_val.avp__DCA__3GPP__SDP__Type() = single_value.field_avp__DCA__3GPP__SDP__Type->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
ret_val.avp__BASE__NONE__Supported__Vendor__Id() = single_value.field_avp__BASE__NONE__Supported__Vendor__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
ret_val.avp__AAA__3GPP__ServiceTypeIdentity() = single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
ret_val.avp__DCA__3GPP__Requested__Party__Address() = single_value.field_avp__DCA__3GPP__Requested__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
ret_val.avp__DCA__3GPP__Announcement__Information() = single_value.field_avp__DCA__3GPP__Announcement__Information->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
ret_val.avp__DNAS__NONE__Acct__Authentic() = single_value.field_avp__DNAS__NONE__Acct__Authentic->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
ret_val.avp__DCC__NONE__Service__Identifier() = single_value.field_avp__DCC__NONE__Service__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
ret_val.avp__AAA__3GPP__AUTN() = single_value.field_avp__AAA__3GPP__AUTN->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
ret_val.avp__AAA__3GPP__Non__3GPP__User__Data() = single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
ret_val.avp__DCA__3GPP__Delivery__Report__Requested() = single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
ret_val.avp__GI__3GPP__TWAN__Identifier() = single_value.field_avp__GI__3GPP__TWAN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
ret_val.avp__AAA__3GPP__Origination__Time__Stamp() = single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
ret_val.avp__DCA__3GPP__LCS__APN() = single_value.field_avp__DCA__3GPP__LCS__APN->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
ret_val.avp__DCA__3GPP__Envelope__End__Time() = single_value.field_avp__DCA__3GPP__Envelope__End__Time->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
ret_val.avp__RX__3GPP__Sponsored__Connectivity__Data() = single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
ret_val.avp__BASE__NONE__Auth__Request__Type() = single_value.field_avp__BASE__NONE__Auth__Request__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
ret_val.avp__DCA__3GPP__Application__Server__Information() = single_value.field_avp__DCA__3GPP__Application__Server__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
ret_val.avp__DCA__3GPP__Originator__Address() = single_value.field_avp__DCA__3GPP__Originator__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
ret_val.avp__DCA__3GPP__Network__Call__Reference__Number() = single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
ret_val.avp__S6__3GPP__AESE__Communication__Pattern() = single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
ret_val.avp__PCC__3GPP__NBIFOM__Mode() = single_value.field_avp__PCC__3GPP__NBIFOM__Mode->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
ret_val.avp__PCC__3GPP__Redirect__Information() = single_value.field_avp__PCC__3GPP__Redirect__Information->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
ret_val.avp__DCC__NONE__Validity__Time() = single_value.field_avp__DCC__NONE__Validity__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
ret_val.avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier() = single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
ret_val.avp__S6__3GPP__Event__Handling() = single_value.field_avp__S6__3GPP__Event__Handling->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
ret_val.avp__PCC__3GPP__ToS__Traffic__Class() = single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
ret_val.avp__AAA__3GPP__Tracking__Area__Identity() = single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
ret_val.avp__MIPv4__NONE__MIP__HA__to__FA__SPI() = single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
ret_val.avp__RX__3GPP__Min__Desired__Bandwidth__UL() = single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
ret_val.avp__AAA__3GPP__UVR__Flags() = single_value.field_avp__AAA__3GPP__UVR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
ret_val.avp__DCA__3GPP__PS__Free__Format__Data() = single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
ret_val.avp__CxDx__3GPP__Originating__Request() = single_value.field_avp__CxDx__3GPP__Originating__Request->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
ret_val.avp__PCC__3GPP__PDN__Connection__ID() = single_value.field_avp__PCC__3GPP__PDN__Connection__ID->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
ret_val.avp__AAA__3GPP__Subscription__Data__Flags() = single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
ret_val.avp__DNAS__NONE__Framed__IPv6__Route() = single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
ret_val.avp__PCC__3GPP__PRA__Remove() = single_value.field_avp__PCC__3GPP__PRA__Remove->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
ret_val.avp__AAA__3GPP__DSR__Flags() = single_value.field_avp__AAA__3GPP__DSR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
ret_val.avp__DCC__NONE__Granted__Service__Unit() = single_value.field_avp__DCC__NONE__Granted__Service__Unit->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
ret_val.avp__MIPv6__NONE__MIP__Timestamp() = single_value.field_avp__MIPv6__NONE__MIP__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
ret_val.avp__DCA__3GPP__Number__Portability__Routing__Information() = single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
ret_val.avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer() = single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
ret_val.avp__AAA__3GPP__Specific__APN__Info() = single_value.field_avp__AAA__3GPP__Specific__APN__Info->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
ret_val.avp__AAA__3GPP__Terminal__Information() = single_value.field_avp__AAA__3GPP__Terminal__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
ret_val.avp__CxDx__3GPP__Restoration__Info() = single_value.field_avp__CxDx__3GPP__Restoration__Info->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
ret_val.avp__BASE__NONE__Product__Name() = single_value.field_avp__BASE__NONE__Product__Name->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
ret_val.avp__MIPv4__NONE__MIP__HA__to__MN__MSA() = single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
ret_val.avp__DCA__3GPP__Account__Expiration() = single_value.field_avp__DCA__3GPP__Account__Expiration->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
ret_val.avp__AAA__3GPP__CSG__Id() = single_value.field_avp__AAA__3GPP__CSG__Id->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
ret_val.avp__DNAS__NONE__Framed__IP__Netmask() = single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
ret_val.avp__GI__3GPP__3GPP__IPv6__DNS__Servers() = single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
ret_val.avp__AAA__3GPP__SSID() = single_value.field_avp__AAA__3GPP__SSID->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
ret_val.avp__AAA__3GPP__Call__Barring__Info() = single_value.field_avp__AAA__3GPP__Call__Barring__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
ret_val.avp__DCA__3GPP__BSSID() = single_value.field_avp__DCA__3GPP__BSSID->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
ret_val.avp__DCC__NONE__Service__Parameter__Info() = single_value.field_avp__DCC__NONE__Service__Parameter__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
ret_val.avp__DCA__3GPP__Talk__Burst__Exchange() = single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
ret_val.avp__DCA__3GPP__Variable__Part__Order() = single_value.field_avp__DCA__3GPP__Variable__Part__Order->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
ret_val.avp__DCA__3GPP__Time__Quota__Mechanism() = single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
ret_val.avp__AAA__3GPP__ANID() = single_value.field_avp__AAA__3GPP__ANID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
ret_val.avp__DCA__3GPP__Monitoring__Event__Report__Number() = single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
ret_val.avp__S6__3GPP__IP__SM__GW__Name() = single_value.field_avp__S6__3GPP__IP__SM__GW__Name->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
ret_val.avp__BASE__NONE__Origin__State__Id() = single_value.field_avp__BASE__NONE__Origin__State__Id->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
ret_val.avp__RX__3GPP__Media__Sub__Component() = single_value.field_avp__RX__3GPP__Media__Sub__Component->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
ret_val.avp__DCA__3GPP__CN__Operator__Selection__Entity() = single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
ret_val.avp__S6__3GPP__Accuracy() = single_value.field_avp__S6__3GPP__Accuracy->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
ret_val.avp__PCC__3GPP__Charging__Rule__Remove() = single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
ret_val.avp__DCA__3GPP__Originating__IOI() = single_value.field_avp__DCA__3GPP__Originating__IOI->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
ret_val.avp__RX__3GPP__Min__Requested__Bandwidth__DL() = single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
ret_val.avp__DCA__3GPP__ProSe__Function__PLMN__Identifier() = single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
ret_val.avp__S6__3GPP__Service__Report() = single_value.field_avp__S6__3GPP__Service__Report->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
ret_val.avp__PCC__3GPP__Tunnel__Information() = single_value.field_avp__PCC__3GPP__Tunnel__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
ret_val.avp__DCA__3GPP__Bearer__Service() = single_value.field_avp__DCA__3GPP__Bearer__Service->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
ret_val.avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name() = single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
ret_val.avp__PCC__3GPP__QoS__Rule__Definition() = single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
ret_val.avp__AAA__3GPP__Time__Zone() = single_value.field_avp__AAA__3GPP__Time__Zone->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
ret_val.avp__S6__3GPP__Periodic__Time() = single_value.field_avp__S6__3GPP__Periodic__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
ret_val.avp__PCC__3GPP__Routing__Rule__Failure__Code() = single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
ret_val.avp__PCC__3GPP__TDF__Destination__Host() = single_value.field_avp__PCC__3GPP__TDF__Destination__Host->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
ret_val.avp__AAA__3GPP__Local__Group__Id() = single_value.field_avp__AAA__3GPP__Local__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
ret_val.avp__DCA__3GPP__SM__Discharge__Time() = single_value.field_avp__DCA__3GPP__SM__Discharge__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
ret_val.avp__DCA__3GPP__Requestor__PLMN__Identifier() = single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
ret_val.avp__DCA__3GPP__IMS__Application__Reference__Identifier() = single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
ret_val.avp__PCC__3GPP__Charging__Rule__Report() = single_value.field_avp__PCC__3GPP__Charging__Rule__Report->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
ret_val.avp__AAA__3GPP__Service__Area__Identity() = single_value.field_avp__AAA__3GPP__Service__Area__Identity->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
ret_val.avp__BASE__NONE__User__Name() = single_value.field_avp__BASE__NONE__User__Name->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
ret_val.avp__AAA__3GPP__UE__PC5__AMBR() = single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
ret_val.avp__CxDx__3GPP__Public__Identity() = single_value.field_avp__CxDx__3GPP__Public__Identity->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
ret_val.avp__BASE__NONE__Accounting__Sub__Session__Id() = single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
ret_val.avp__DNAS__NONE__Acct__Delay__Time() = single_value.field_avp__DNAS__NONE__Acct__Delay__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
ret_val.avp__DCA__3GPP__Local__Sequence__Number() = single_value.field_avp__DCA__3GPP__Local__Sequence__Number->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
ret_val.avp__CxDx__3GPP__UAR__Flags() = single_value.field_avp__CxDx__3GPP__UAR__Flags->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
ret_val.avp__AAA__3GPP__Collection__Period__RRM__UMTS() = single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
ret_val.avp__AAA__3GPP__Operator__Determined__Barring() = single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
ret_val.avp__DCA__3GPP__Recipient__Received__Address() = single_value.field_avp__DCA__3GPP__Recipient__Received__Address->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
ret_val.avp__DNAS__NONE__Tunnel__Server__Endpoint() = single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
ret_val.avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host() = single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
ret_val.avp__BASE__NONE__Session__Binding() = single_value.field_avp__BASE__NONE__Session__Binding->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
ret_val.avp__GI__3GPP__3GPP__IMEISV() = single_value.field_avp__GI__3GPP__3GPP__IMEISV->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
ret_val.avp__AAA__3GPP__SS__Code() = single_value.field_avp__AAA__3GPP__SS__Code->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
ret_val.avp__DCA__3GPP__DCD__Information() = single_value.field_avp__DCA__3GPP__DCD__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
ret_val.avp__DCA__3GPP__Location__Estimate__Type() = single_value.field_avp__DCA__3GPP__Location__Estimate__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
ret_val.avp__DCA__3GPP__Time__Indicator() = single_value.field_avp__DCA__3GPP__Time__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
ret_val.avp__DCA__3GPP__Addressee__Type() = single_value.field_avp__DCA__3GPP__Addressee__Type->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
ret_val.avp__BASE__NONE__Acct__Multi__Session__Id() = single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
ret_val.avp__DCC__NONE__Subscription__Id__Data() = single_value.field_avp__DCC__NONE__Subscription__Id__Data->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
ret_val.avp__AAA__3GPP__TWAN__Connectivity__Parameters() = single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
ret_val.avp__DCA__3GPP__Reply__Applic__ID() = single_value.field_avp__DCA__3GPP__Reply__Applic__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
ret_val.avp__DCA__3GPP__Participant__Access__Priority() = single_value.field_avp__DCA__3GPP__Participant__Access__Priority->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
ret_val.avp__RX__3GPP__RS__Bandwidth() = single_value.field_avp__RX__3GPP__RS__Bandwidth->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
ret_val.avp__S6__3GPP__Reachability__Information() = single_value.field_avp__S6__3GPP__Reachability__Information->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
ret_val.avp__MIPv4__NONE__MIP__Algorithm__Type() = single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
ret_val.avp__DCA__3GPP__SDP__Session__Description() = single_value.field_avp__DCA__3GPP__SDP__Session__Description->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
ret_val.avp__RX__3GPP__Extended__Min__Desired__BW__DL() = single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
ret_val.avp__DCA__3GPP__Location__Info() = single_value.field_avp__DCA__3GPP__Location__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
ret_val.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL() = single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
ret_val.avp__AAA__3GPP__Event__Threshold__RSRQ() = single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
ret_val.avp__DCA__3GPP__LCS__Information() = single_value.field_avp__DCA__3GPP__LCS__Information->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
ret_val.avp__S6__3GPP__Service__Parameters() = single_value.field_avp__S6__3GPP__Service__Parameters->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
ret_val.avp__PCC__3GPP__Presence__Reporting__Area__Information() = single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
ret_val.avp__PCC__3GPP__Routing__Rule__Identifier() = single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
ret_val.avp__DCA__3GPP__SMS__Information() = single_value.field_avp__DCA__3GPP__SMS__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
ret_val.avp__DCA__3GPP__ePDG__Address() = single_value.field_avp__DCA__3GPP__ePDG__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
ret_val.avp__PCC__3GPP__Event__Trigger() = single_value.field_avp__PCC__3GPP__Event__Trigger->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
ret_val.avp__RX__3GPP__GCS__Identifier() = single_value.field_avp__RX__3GPP__GCS__Identifier->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
ret_val.avp__MIPv6__NONE__QoS__Capability() = single_value.field_avp__MIPv6__NONE__QoS__Capability->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
ret_val.avp__PCC__3GPP__ADC__Rule__Install() = single_value.field_avp__PCC__3GPP__ADC__Rule__Install->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
ret_val.avp__AAA__3GPP__Non__IP__PDN__Type__Indicator() = single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
ret_val.avp__DCC__NONE__G__S__U__Pool__Identifier() = single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
ret_val.avp__DCA__3GPP__Outgoing__Session__Id() = single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
ret_val.avp__DCA__3GPP__PoC__Controlling__Address() = single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
ret_val.avp__DCA__3GPP__Dynamic__Address__Flag() = single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
ret_val.avp__CxDx__3GPP__Confidentiality__Key() = single_value.field_avp__CxDx__3GPP__Confidentiality__Key->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
ret_val.avp__PCC__3GPP__Flow__Label() = single_value.field_avp__PCC__3GPP__Flow__Label->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
ret_val.avp__DNAS__NONE__NAS__Port() = single_value.field_avp__DNAS__NONE__NAS__Port->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
ret_val.avp__AAA__3GPP__Authentication__Info() = single_value.field_avp__AAA__3GPP__Authentication__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
ret_val.avp__DCA__3GPP__Transcoder__Inserted__Indication() = single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
ret_val.avp__DCA__3GPP__SMS__Node() = single_value.field_avp__DCA__3GPP__SMS__Node->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
ret_val.avp__AAA__3GPP__Trace__Interface__List() = single_value.field_avp__AAA__3GPP__Trace__Interface__List->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
ret_val.avp__DCA__3GPP__SGW__Address() = single_value.field_avp__DCA__3GPP__SGW__Address->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
ret_val.avp__GI__3GPP__3GPP__Charging__Id() = single_value.field_avp__GI__3GPP__3GPP__Charging__Id->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
ret_val.avp__DNAS__NONE__CHAP__Algorithm() = single_value.field_avp__DNAS__NONE__CHAP__Algorithm->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
ret_val.avp__AAA__3GPP__APN__Configuration__Profile() = single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
ret_val.avp__DCA__3GPP__Number__Of__Received__Talk__Bursts() = single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
ret_val.avp__AAA__3GPP__Full__Network__Name() = single_value.field_avp__AAA__3GPP__Full__Network__Name->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
ret_val.avp__DCA__3GPP__Message__Type() = single_value.field_avp__DCA__3GPP__Message__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
ret_val.avp__DCA__3GPP__APN__Rate__Control__Uplink() = single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
ret_val.avp__GI__3GPP__3GPP__CAMEL__Charging__Info() = single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
ret_val.avp__DCA__3GPP__From__Address() = single_value.field_avp__DCA__3GPP__From__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
ret_val.avp__AAA__3GPP__TWAG__CP__Address() = single_value.field_avp__AAA__3GPP__TWAG__CP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
ret_val.avp__DCA__3GPP__PDP__Context__Type() = single_value.field_avp__DCA__3GPP__PDP__Context__Type->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
ret_val.avp__RX__3GPP__Flows() = single_value.field_avp__RX__3GPP__Flows->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
ret_val.avp__DCA__3GPP__User__Session__Id() = single_value.field_avp__DCA__3GPP__User__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
ret_val.avp__DCA__3GPP__PoC__Change__Time() = single_value.field_avp__DCA__3GPP__PoC__Change__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
ret_val.avp__DCA__3GPP__Privacy__Indicator() = single_value.field_avp__DCA__3GPP__Privacy__Indicator->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
ret_val.avp__S6__3GPP__CIA__Flags() = single_value.field_avp__S6__3GPP__CIA__Flags->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
ret_val.avp__RX__3GPP__Extended__Min__Requested__BW__UL() = single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
ret_val.avp__PCC__3GPP__Monitoring__Time() = single_value.field_avp__PCC__3GPP__Monitoring__Time->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
ret_val.avp__DCC__NONE__CC__Input__Octets() = single_value.field_avp__DCC__NONE__CC__Input__Octets->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
ret_val.avp__DCA__3GPP__Teleservice() = single_value.field_avp__DCA__3GPP__Teleservice->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
ret_val.avp__DCA__3GPP__Quota__Consumption__Time() = single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
ret_val.avp__S6__3GPP__UE__Reachability__Configuration() = single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
ret_val.avp__BASE__NONE__Destination__Realm() = single_value.field_avp__BASE__NONE__Destination__Realm->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
ret_val.avp__RX__3GPP__Acceptable__Service__Info() = single_value.field_avp__RX__3GPP__Acceptable__Service__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
ret_val.avp__PCC__3GPP__Flow__Direction() = single_value.field_avp__PCC__3GPP__Flow__Direction->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
ret_val.avp__DCA__3GPP__ProSe__Reason__For__Cancellation() = single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
ret_val.avp__S6__3GPP__Supported__Monitoring__Events() = single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
ret_val.avp__DCA__3GPP__CG__Address() = single_value.field_avp__DCA__3GPP__CG__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
ret_val.avp__DCA__3GPP__Radio__Parameter__Set__Values() = single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
ret_val.avp__CxDx__3GPP__SIP__Item__Number() = single_value.field_avp__CxDx__3GPP__SIP__Item__Number->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
ret_val.avp__PCC__3GPP__Session__Release__Cause() = single_value.field_avp__PCC__3GPP__Session__Release__Cause->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
ret_val.avp__AAA__3GPP__MDT__User__Consent() = single_value.field_avp__AAA__3GPP__MDT__User__Consent->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
ret_val.avp__S6__3GPP__HSS__Cause() = single_value.field_avp__S6__3GPP__HSS__Cause->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
ret_val.avp__MIPv6__NONE__MIP6__Home__Link__Prefix() = single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
ret_val.avp__DNAS__NONE__Login__LAT__Port() = single_value.field_avp__DNAS__NONE__Login__LAT__Port->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
ret_val.avp__PCC__3GPP__PCSCF__Restoration__Indication() = single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
ret_val.avp__DCC__NONE__G__S__U__Pool__Reference() = single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
ret_val.avp__DCA__3GPP__Layer__2__Group__ID() = single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
ret_val.avp__DCA__3GPP__Interface__Port() = single_value.field_avp__DCA__3GPP__Interface__Port->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
ret_val.avp__AAA__3GPP__Subscription__Data__Deletion() = single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
ret_val.avp__MIPv6__NONE__Chargable__User__Identity() = single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
ret_val.avp__AAA__3GPP__Trace__Collection__Entity() = single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
ret_val.avp__DCA__3GPP__AoC__Request__Type() = single_value.field_avp__DCA__3GPP__AoC__Request__Type->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
ret_val.avp__CxDx__3GPP__Feature__List__ID() = single_value.field_avp__CxDx__3GPP__Feature__List__ID->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
ret_val.avp__BASE__NONE__Redirect__Host() = single_value.field_avp__BASE__NONE__Redirect__Host->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
ret_val.avp__AAA__3GPP__Network__Access__Mode() = single_value.field_avp__AAA__3GPP__Network__Access__Mode->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
ret_val.avp__DNAS__NONE__Framed__Compression() = single_value.field_avp__DNAS__NONE__Framed__Compression->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
ret_val.avp__DNAS__NONE__ARAP__Zone__Access() = single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
ret_val.avp__GI__3GPP__3GPP__Selection__Mode() = single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
ret_val.avp__DNAS__NONE__QoS__Filter__Rule() = single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
ret_val.avp__AAA__3GPP__Complete__Data__List__Included__Indicator() = single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
ret_val.avp__MIPv4__NONE__MIP__MN__AAA__SPI() = single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
ret_val.avp__DCA__3GPP__LCS__Client__Name() = single_value.field_avp__DCA__3GPP__LCS__Client__Name->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
ret_val.avp__GI__3GPP__3GPP__SGSN__Address() = single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
ret_val.avp__DCA__3GPP__Related__IMS__Charging__Identifier() = single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
ret_val.avp__DCA__3GPP__Called__Asserted__Identity() = single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
ret_val.avp__DCA__3GPP__TWAG__Address() = single_value.field_avp__DCA__3GPP__TWAG__Address->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
ret_val.avp__MIPv4__NONE__MIP__MSA__Lifetime() = single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
ret_val.avp__DCA__3GPP__Talk__Burst__Time() = single_value.field_avp__DCA__3GPP__Talk__Burst__Time->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
ret_val.avp__DCA__3GPP__Token__Text() = single_value.field_avp__DCA__3GPP__Token__Text->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
ret_val.avp__DCA__3GPP__Rate__Control__Time__Unit() = single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
ret_val.avp__GI__3GPP__External__Identifier() = single_value.field_avp__GI__3GPP__External__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
ret_val.avp__DCA__3GPP__Reason__Header() = single_value.field_avp__DCA__3GPP__Reason__Header->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
ret_val.avp__AAA__3GPP__WLCP__Key() = single_value.field_avp__AAA__3GPP__WLCP__Key->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
ret_val.avp__S6__3GPP__Reachability__Type() = single_value.field_avp__S6__3GPP__Reachability__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
ret_val.avp__DCA__3GPP__SIP__Request__Timestamp() = single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
ret_val.avp__DNAS__NONE__Framed__Route() = single_value.field_avp__DNAS__NONE__Framed__Route->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
ret_val.avp__DNAS__NONE__Tunnel__Private__Group__Id() = single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
ret_val.avp__DCC__NONE__CC__Request__Type() = single_value.field_avp__DCC__NONE__CC__Request__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
ret_val.avp__DCA__3GPP__ProSe__Source__IP__Address() = single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
ret_val.avp__S6__3GPP__Type__Of__External__Identifier() = single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
ret_val.avp__PCC__3GPP__Event__Report__Indication() = single_value.field_avp__PCC__3GPP__Event__Report__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
ret_val.avp__AAA__3GPP__MDT__Configuration() = single_value.field_avp__AAA__3GPP__MDT__Configuration->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
ret_val.avp__PCC__3GPP__Usage__Monitoring__Report() = single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
ret_val.avp__DCA__3GPP__Number__Of__Participants() = single_value.field_avp__DCA__3GPP__Number__Of__Participants->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
ret_val.avp__DCA__3GPP__MSC__Address() = single_value.field_avp__DCA__3GPP__MSC__Address->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
ret_val.avp__CxDx__3GPP__Priviledged__Sender__Indication() = single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
ret_val.avp__AAA__3GPP__Adjacent__Access__Restriction__Data() = single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
ret_val.avp__DCA__3GPP__AoC__Service__Obligatory__Type() = single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
ret_val.avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID() = single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
ret_val.avp__DCA__3GPP__Time__First__Usage() = single_value.field_avp__DCA__3GPP__Time__First__Usage->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
ret_val.avp__CxDx__3GPP__Reason__Info() = single_value.field_avp__CxDx__3GPP__Reason__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
ret_val.avp__PCC__3GPP__Default__EPS__Bearer__QoS() = single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
ret_val.avp__AAA__3GPP__CLR__Flags() = single_value.field_avp__AAA__3GPP__CLR__Flags->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
ret_val.avp__AAA__3GPP__ULR__Flags() = single_value.field_avp__AAA__3GPP__ULR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
ret_val.avp__DCA__3GPP__Originating__SCCP__Address() = single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
ret_val.avp__AAA__3GPP__ICS__Indicator() = single_value.field_avp__AAA__3GPP__ICS__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
ret_val.avp__DNAS__NONE__Calling__Station__Id() = single_value.field_avp__DNAS__NONE__Calling__Station__Id->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
ret_val.avp__DNAS__NONE__Tunnel__Client__Auth__Id() = single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
ret_val.avp__DCC__NONE__Currency__Code() = single_value.field_avp__DCC__NONE__Currency__Code->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
ret_val.avp__AAA__3GPP__Cancellation__Type() = single_value.field_avp__AAA__3GPP__Cancellation__Type->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
ret_val.avp__BASE__NONE__E2E__Sequence() = single_value.field_avp__BASE__NONE__E2E__Sequence->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
ret_val.avp__BASE__NONE__Origin__Realm() = single_value.field_avp__BASE__NONE__Origin__Realm->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
ret_val.avp__AAA__3GPP__PDN__Type() = single_value.field_avp__AAA__3GPP__PDN__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
ret_val.avp__DCA__3GPP__Scale__Factor() = single_value.field_avp__DCA__3GPP__Scale__Factor->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
ret_val.avp__DCA__3GPP__IM__Information() = single_value.field_avp__DCA__3GPP__IM__Information->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
ret_val.avp__DNAS__NONE__Prompt() = single_value.field_avp__DNAS__NONE__Prompt->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
ret_val.avp__DCA__3GPP__SDP__Offer__Timestamp() = single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
ret_val.avp__AAA__3GPP__PPR__Flags() = single_value.field_avp__AAA__3GPP__PPR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
ret_val.avp__DCA__3GPP__MM__Content__Type() = single_value.field_avp__DCA__3GPP__MM__Content__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
ret_val.avp__DCA__3GPP__CPDT__Information() = single_value.field_avp__DCA__3GPP__CPDT__Information->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
ret_val.avp__GI__3GPP__3GPP__GGSN__IPv6__Address() = single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
ret_val.avp__AAA__3GPP__DER__S6b__Flags() = single_value.field_avp__AAA__3GPP__DER__S6b__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
ret_val.avp__DCA__3GPP__SCS__Realm() = single_value.field_avp__DCA__3GPP__SCS__Realm->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
ret_val.avp__DCA__3GPP__LCS__Requestor__Id() = single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
ret_val.avp__RX__3GPP__Access__Network__Charging__Identifier() = single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
ret_val.avp__DCC__NONE__Redirect__Server() = single_value.field_avp__DCC__NONE__Redirect__Server->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
ret_val.avp__S6__3GPP__AESE__Communication__Pattern__Config__Status() = single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
ret_val.avp__DCA__3GPP__PoC__User__Role__info__Units() = single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
ret_val.avp__DCA__3GPP__Variable__Part() = single_value.field_avp__DCA__3GPP__Variable__Part->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
ret_val.avp__DCA__3GPP__ProSe__3rd__Party__Application__ID() = single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
ret_val.avp__S6__3GPP__Enhanced__Coverage__Restriction__Data() = single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
ret_val.avp__PCC__3GPP__Bearer__Operation() = single_value.field_avp__PCC__3GPP__Bearer__Operation->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
ret_val.avp__AAA__3GPP__Current__Location__Retrieved() = single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
ret_val.avp__RX__3GPP__Pre__emption__Control__Info() = single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
ret_val.avp__PCC__3GPP__TDF__Application__Instance__Identifier() = single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
ret_val.avp__DCA__3GPP__SM__Device__Trigger__Information() = single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
ret_val.avp__DCA__3GPP__Service__Information() = single_value.field_avp__DCA__3GPP__Service__Information->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
ret_val.avp__BASE__NONE__Acct__Interim__Interval() = single_value.field_avp__BASE__NONE__Acct__Interim__Interval->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
ret_val.avp__RX__3GPP__Media__Component__Number() = single_value.field_avp__RX__3GPP__Media__Component__Number->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
ret_val.avp__CxDx__3GPP__Path() = single_value.field_avp__CxDx__3GPP__Path->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
ret_val.avp__PCC__3GPP__Packet__Filter__Usage() = single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
ret_val.avp__AAA__3GPP__Event__Threshold__Event__1F() = single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
ret_val.avp__S6__3GPP__MONTE__Location__Type() = single_value.field_avp__S6__3GPP__MONTE__Location__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
ret_val.avp__DCA__3GPP__Inter__Operator__Identifier() = single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
ret_val.avp__AAA__3GPP__RDS__Indicator() = single_value.field_avp__AAA__3GPP__RDS__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
ret_val.avp__DCA__3GPP__Proximity__Cancellation__Timestamp() = single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
ret_val.avp__DCA__3GPP__MMTel__SService__Type() = single_value.field_avp__DCA__3GPP__MMTel__SService__Type->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
ret_val.avp__CxDx__3GPP__Optional__Capability() = single_value.field_avp__CxDx__3GPP__Optional__Capability->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
ret_val.avp__PCC__3GPP__Tunnel__Header__Length() = single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
ret_val.avp__AAA__3GPP__Reporting__Trigger() = single_value.field_avp__AAA__3GPP__Reporting__Trigger->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
ret_val.avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate() = single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
ret_val.avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name() = single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
ret_val.avp__AAA__3GPP__Group__PLMN__Id() = single_value.field_avp__AAA__3GPP__Group__PLMN__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
ret_val.avp__DCA__3GPP__Reply__Path__Requested() = single_value.field_avp__DCA__3GPP__Reply__Path__Requested->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
ret_val.avp__AAA__3GPP__User__Id() = single_value.field_avp__AAA__3GPP__User__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
ret_val.avp__DCA__3GPP__Serving__Node__Type() = single_value.field_avp__DCA__3GPP__Serving__Node__Type->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
ret_val.avp__DNAS__NONE__Login__LAT__Node() = single_value.field_avp__DNAS__NONE__Login__LAT__Node->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
ret_val.avp__DNAS__NONE__Originating__Line__Info() = single_value.field_avp__DNAS__NONE__Originating__Line__Info->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
ret_val.avp__DCC__NONE__Exponent() = single_value.field_avp__DCC__NONE__Exponent->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
ret_val.avp__MIPv6__NONE__MIP__Authenticator() = single_value.field_avp__MIPv6__NONE__MIP__Authenticator->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
ret_val.avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info() = single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
ret_val.avp__MIPv4__NONE__Accounting__Input__Octets() = single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
ret_val.avp__AAA__3GPP__EPS__User__State() = single_value.field_avp__AAA__3GPP__EPS__User__State->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
ret_val.avp__BASE__NONE__Origin__Host() = single_value.field_avp__BASE__NONE__Origin__Host->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
ret_val.avp__AAA__3GPP__Access__Authorization__Flags() = single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
ret_val.avp__DCA__3GPP__PDP__Address() = single_value.field_avp__DCA__3GPP__PDP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
ret_val.avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator() = single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
ret_val.avp__DCA__3GPP__NNI__Information() = single_value.field_avp__DCA__3GPP__NNI__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
ret_val.avp__DCA__3GPP__Location__Estimate() = single_value.field_avp__DCA__3GPP__Location__Estimate->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
ret_val.avp__DCA__3GPP__Offline__Charging() = single_value.field_avp__DCA__3GPP__Offline__Charging->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
ret_val.avp__RX__3GPP__Retry__Interval() = single_value.field_avp__RX__3GPP__Retry__Interval->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
ret_val.avp__BASE__NONE__Accounting__Session__Id() = single_value.field_avp__BASE__NONE__Accounting__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
ret_val.avp__DCA__3GPP__Additional__Content__Information() = single_value.field_avp__DCA__3GPP__Additional__Content__Information->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
ret_val.avp__DCC__NONE__Restriction__Filter__Rule() = single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
ret_val.avp__DCA__3GPP__Cause__Code() = single_value.field_avp__DCA__3GPP__Cause__Code->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
ret_val.avp__AAA__3GPP__TWAN__Connection__Mode() = single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
ret_val.avp__PCC__3GPP__Packet__Filter__Identifier() = single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
ret_val.avp__DCA__3GPP__Address__Data() = single_value.field_avp__DCA__3GPP__Address__Data->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
ret_val.avp__S6__3GPP__SCEF__Reference__ID() = single_value.field_avp__S6__3GPP__SCEF__Reference__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
ret_val.avp__DCA__3GPP__Content__Type() = single_value.field_avp__DCA__3GPP__Content__Type->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
ret_val.avp__PCC__3GPP__Resource__Release__Notification() = single_value.field_avp__PCC__3GPP__Resource__Release__Notification->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
ret_val.avp__PCC__3GPP__ADC__Rule__Name() = single_value.field_avp__PCC__3GPP__ADC__Rule__Name->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
ret_val.avp__DCA__3GPP__ProSe__Function__IP__Address() = single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
ret_val.avp__PCC__3GPP__Guaranteed__Bitrate__DL() = single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
ret_val.avp__BASE__NONE__Disconnect__Cause() = single_value.field_avp__BASE__NONE__Disconnect__Cause->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
ret_val.avp__AAA__3GPP__Error__Diagnostic() = single_value.field_avp__AAA__3GPP__Error__Diagnostic->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
ret_val.avp__RX__3GPP__Extended__Max__Supported__BW__UL() = single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
ret_val.avp__PCC__3GPP__UDP__Source__Port() = single_value.field_avp__PCC__3GPP__UDP__Source__Port->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
ret_val.avp__DCC__NONE__CC__Total__Octets() = single_value.field_avp__DCC__NONE__CC__Total__Octets->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
ret_val.avp__BASE__NONE__Accounting__Record__Type() = single_value.field_avp__BASE__NONE__Accounting__Record__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
ret_val.avp__DCA__3GPP__SMS__Result() = single_value.field_avp__DCA__3GPP__SMS__Result->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
ret_val.avp__DCA__3GPP__MMS__Information() = single_value.field_avp__DCA__3GPP__MMS__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
ret_val.avp__CxDx__3GPP__From__SIP__Header() = single_value.field_avp__CxDx__3GPP__From__SIP__Header->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
ret_val.avp__PCC__3GPP__Routing__Rule__Definition() = single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
ret_val.avp__AAA__3GPP__SIPTO__Local__Network__Permission() = single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
ret_val.avp__DCA__3GPP__CUG__Information() = single_value.field_avp__DCA__3GPP__CUG__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
ret_val.avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed() = single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
ret_val.avp__DCC__NONE__Value__Digits() = single_value.field_avp__DCC__NONE__Value__Digits->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
ret_val.avp__MIPv4__NONE__MIP__MN__AAA__Auth() = single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
ret_val.avp__BASE__NONE__Acct__Application__Id() = single_value.field_avp__BASE__NONE__Acct__Application__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
ret_val.avp__DCA__3GPP__Associated__Party__Address() = single_value.field_avp__DCA__3GPP__Associated__Party__Address->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
ret_val.avp__CxDx__3GPP__SIP__Authenticate() = single_value.field_avp__CxDx__3GPP__SIP__Authenticate->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
ret_val.avp__AAA__3GPP__Service__Type() = single_value.field_avp__AAA__3GPP__Service__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
ret_val.avp__AAA__3GPP__Immediate__Response__Preferred() = single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
ret_val.avp__DNAS__NONE__Framed__Appletalk__Zone() = single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
ret_val.avp__DNAS__NONE__Login__IPv6__Host() = single_value.field_avp__DNAS__NONE__Login__IPv6__Host->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
ret_val.avp__DCA__3GPP__Local__GW__Inserted__Indication() = single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
ret_val.avp__AAA__3GPP__XRES() = single_value.field_avp__AAA__3GPP__XRES->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
ret_val.avp__DCC__NONE__Final__Unit__Indication() = single_value.field_avp__DCC__NONE__Final__Unit__Indication->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
ret_val.avp__DCA__3GPP__Deferred__Location__Event__Type() = single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
ret_val.avp__GI__3GPP__3GPP__IMSI() = single_value.field_avp__GI__3GPP__3GPP__IMSI->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
ret_val.avp__AAA__3GPP__User__State() = single_value.field_avp__AAA__3GPP__User__State->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
ret_val.avp__MIPv4__NONE__MIP__MN__to__HA__MSA() = single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
ret_val.avp__BASE__NONE__Result__Code() = single_value.field_avp__BASE__NONE__Result__Code->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
ret_val.avp__DCA__3GPP__Envelope() = single_value.field_avp__DCA__3GPP__Envelope->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
ret_val.avp__DCA__3GPP__Monitoring__Event__Configuration__Activity() = single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
ret_val.avp__DCA__3GPP__IMS__Communication__Service__Identifier() = single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
ret_val.avp__DNAS__NONE__Framed__IP__Address() = single_value.field_avp__DNAS__NONE__Framed__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
ret_val.avp__AAA__3GPP__Trust__Relationship__Update() = single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
ret_val.avp__DCA__3GPP__APN__Rate__Control__Downlink() = single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
ret_val.avp__DCA__3GPP__Session__Direction() = single_value.field_avp__DCA__3GPP__Session__Direction->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
ret_val.avp__S6__3GPP__IP__SM__GW__Realm() = single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
ret_val.avp__DCA__3GPP__Monitoring__UE__Identifier() = single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
ret_val.avp__S6__3GPP__Reference__ID__Validity__Time() = single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
ret_val.avp__PCC__3GPP__TFT__Packet__Filter__Information() = single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
ret_val.avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity() = single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
ret_val.avp__RX__3GPP__Min__Desired__Bandwidth__DL() = single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
ret_val.avp__DCA__3GPP__Transmitter__Info() = single_value.field_avp__DCA__3GPP__Transmitter__Info->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
ret_val.avp__S6__3GPP__Group__Reporting__Guard__Timer() = single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
ret_val.avp__DCA__3GPP__PS__Furnish__Charging__Information() = single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
ret_val.avp__CxDx__3GPP__Associated__Identities() = single_value.field_avp__CxDx__3GPP__Associated__Identities->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
ret_val.avp__PCC__3GPP__Session__Linking__Indicator() = single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
ret_val.avp__BASE__NONE__Auth__Session__State() = single_value.field_avp__BASE__NONE__Auth__Session__State->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
ret_val.avp__S6__3GPP__Maximum__Number__of__Reports() = single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
ret_val.avp__PCC__3GPP__PRA__Install() = single_value.field_avp__PCC__3GPP__PRA__Install->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
ret_val.avp__AAA__3GPP__V2X__Permission() = single_value.field_avp__AAA__3GPP__V2X__Permission->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
ret_val.avp__DCA__3GPP__ProSe__Range__Class() = single_value.field_avp__DCA__3GPP__ProSe__Range__Class->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
ret_val.avp__DCA__3GPP__Carrier__Select__Routing__Information() = single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
ret_val.avp__PCC__3GPP__QoS__Negotiation() = single_value.field_avp__PCC__3GPP__QoS__Negotiation->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
ret_val.avp__AAA__3GPP__LIPA__Permission() = single_value.field_avp__AAA__3GPP__LIPA__Permission->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
ret_val.avp__CxDx__3GPP__SIP__Auth__Data__Item() = single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
ret_val.avp__AAA__3GPP__3GPP2__MEID() = single_value.field_avp__AAA__3GPP__3GPP2__MEID->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
ret_val.avp__MIPv4__NONE__MIP__FA__to__MN__MSA() = single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
ret_val.avp__AAA__3GPP__Subscription__Data() = single_value.field_avp__AAA__3GPP__Subscription__Data->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
ret_val.avp__CxDx__3GPP__Multiple__Registration__Indication() = single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
ret_val.avp__AAA__3GPP__WLAN__offloadability__UTRAN() = single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
ret_val.avp__BASE__NONE__Vendor__Specific__Application__Id() = single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
ret_val.avp__DCA__3GPP__IMSI__Unauthenticated__Flag() = single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
ret_val.avp__DCA__3GPP__Interface__Id() = single_value.field_avp__DCA__3GPP__Interface__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
ret_val.avp__AAA__3GPP__CSG__Subscription__Data() = single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
ret_val.avp__DCA__3GPP__Diagnostics() = single_value.field_avp__DCA__3GPP__Diagnostics->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
ret_val.avp__MIPv6__NONE__Service__Selection() = single_value.field_avp__MIPv6__NONE__Service__Selection->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
ret_val.avp__AAA__3GPP__TS__Code() = single_value.field_avp__AAA__3GPP__TS__Code->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
ret_val.avp__DNAS__NONE__Tunnel__Client__Endpoint() = single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
ret_val.avp__AAA__3GPP__AN__Trusted() = single_value.field_avp__AAA__3GPP__AN__Trusted->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
ret_val.avp__DCA__3GPP__Monitoring__Event__Funtionality() = single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
ret_val.avp__DCA__3GPP__Aux__Applic__Info() = single_value.field_avp__DCA__3GPP__Aux__Applic__Info->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
ret_val.avp__MIPv4__NONE__MIP__Nonce() = single_value.field_avp__MIPv4__NONE__MIP__Nonce->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
ret_val.avp__S6__3GPP__IP__SM__GW__Number() = single_value.field_avp__S6__3GPP__IP__SM__GW__Number->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
ret_val.avp__AAA__3GPP__AAR__Flags() = single_value.field_avp__AAA__3GPP__AAR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
ret_val.avp__DCA__3GPP__LCS__Client__External__ID() = single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
ret_val.avp__DCA__3GPP__VLR__Number() = single_value.field_avp__DCA__3GPP__VLR__Number->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
ret_val.avp__PCC__3GPP__Charging__Rule__Install() = single_value.field_avp__PCC__3GPP__Charging__Rule__Install->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
ret_val.avp__RX__3GPP__Rx__Request__Type() = single_value.field_avp__RX__3GPP__Rx__Request__Type->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
ret_val.avp__S6__3GPP__NIDD__Authorization__Response() = single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
ret_val.avp__DCA__3GPP__Outgoing__Trunk__Group__Id() = single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
ret_val.avp__AAA__3GPP__Transport__Access__Type() = single_value.field_avp__AAA__3GPP__Transport__Access__Type->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
ret_val.avp__DCC__NONE__Subscription__Id() = single_value.field_avp__DCC__NONE__Subscription__Id->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
ret_val.avp__PCC__3GPP__QoS__Rule__Remove() = single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
ret_val.avp__AAA__3GPP__VPLMN__CSG__Subscription__Data() = single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
ret_val.avp__DCA__3GPP__Message__Body() = single_value.field_avp__DCA__3GPP__Message__Body->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
ret_val.avp__S6__3GPP__Communication__Duration__Time() = single_value.field_avp__S6__3GPP__Communication__Duration__Time->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
ret_val.avp__PCC__3GPP__Access__Availability__Change__Reason() = single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
ret_val.avp__PCC__3GPP__TDF__Application__Identifier() = single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
ret_val.avp__DCA__3GPP__Requested__PLMN__Identifier() = single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
ret_val.avp__AAA__3GPP__Location__Area__Identity() = single_value.field_avp__AAA__3GPP__Location__Area__Identity->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
ret_val.avp__RX__3GPP__Media__Component__Status() = single_value.field_avp__RX__3GPP__Media__Component__Status->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
ret_val.avp__AAA__3GPP__eDRX__Cycle__Length__Value() = single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
ret_val.avp__MIPv4__NONE__MIP__FA__Challenge() = single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
ret_val.avp__CxDx__3GPP__Visited__Network__Identifier() = single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
ret_val.avp__S6__3GPP__RIR__Flags() = single_value.field_avp__S6__3GPP__RIR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
ret_val.avp__DCA__3GPP__Volume__Quota__Threshold() = single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
ret_val.avp__DCA__3GPP__Incremental__Cost() = single_value.field_avp__DCA__3GPP__Incremental__Cost->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
ret_val.avp__PCC__3GPP__Usage__Monitoring__Level() = single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
ret_val.avp__AAA__3GPP__Collection__Period__RRM__LTE() = single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
ret_val.avp__PCC__3GPP__Extended__APN__AMBR__UL() = single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
ret_val.avp__AAA__3GPP__Subscriber__Status() = single_value.field_avp__AAA__3GPP__Subscriber__Status->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
ret_val.avp__CxDx__3GPP__Identity__with__Emergency__Registration() = single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
ret_val.avp__DCA__3GPP__Originator__Received__Address() = single_value.field_avp__DCA__3GPP__Originator__Received__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
ret_val.avp__DCA__3GPP__AoC__Service() = single_value.field_avp__DCA__3GPP__AoC__Service->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
ret_val.avp__DCC__NONE__Tariff__Change__Usage() = single_value.field_avp__DCC__NONE__Tariff__Change__Usage->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
ret_val.avp__AAA__3GPP__LCS__PrivacyException() = single_value.field_avp__AAA__3GPP__LCS__PrivacyException->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
ret_val.avp__AAA__3GPP__QoS__Subscribed() = single_value.field_avp__AAA__3GPP__QoS__Subscribed->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
ret_val.avp__DNAS__NONE__NAS__IP__Address() = single_value.field_avp__DNAS__NONE__NAS__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
ret_val.avp__DCA__3GPP__Variable__Part__Value() = single_value.field_avp__DCA__3GPP__Variable__Part__Value->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
ret_val.avp__DCA__3GPP__Read__Reply__Report__Requested() = single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
ret_val.avp__DCA__3GPP__Event__Charging__TimeStamp() = single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
ret_val.avp__RX__3GPP__RR__Bandwidth() = single_value.field_avp__RX__3GPP__RR__Bandwidth->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
ret_val.avp__DNAS__NONE__CHAP__Auth() = single_value.field_avp__DNAS__NONE__CHAP__Auth->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
ret_val.avp__DCC__NONE__Service__Context__Id() = single_value.field_avp__DCC__NONE__Service__Context__Id->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
ret_val.avp__MIPv4__NONE__MIP__Authenticator__Length() = single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
ret_val.avp__DCA__3GPP__SDP__TimeStamps() = single_value.field_avp__DCA__3GPP__SDP__TimeStamps->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
ret_val.avp__DCA__3GPP__IMS__Charging__Identifier() = single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
ret_val.avp__AAA__3GPP__MIP__FA__RK__SPI() = single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
ret_val.avp__DCA__3GPP__Related__Trigger() = single_value.field_avp__DCA__3GPP__Related__Trigger->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
ret_val.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL() = single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
ret_val.avp__S6__3GPP__SCS__Identity() = single_value.field_avp__S6__3GPP__SCS__Identity->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
ret_val.avp__DCA__3GPP__LCS__Name__String() = single_value.field_avp__DCA__3GPP__LCS__Name__String->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
ret_val.avp__RX__3GPP__Access__Network__Charging__Address() = single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
ret_val.avp__PCC__3GPP__Presence__Reporting__Area__Identifier() = single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
ret_val.avp__BASE__NONE__Inband__Security__Id() = single_value.field_avp__BASE__NONE__Inband__Security__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
ret_val.avp__DCA__3GPP__ISUP__Cause__Value() = single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
ret_val.avp__PCC__3GPP__Charging__Rule__Name() = single_value.field_avp__PCC__3GPP__Charging__Rule__Name->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
ret_val.avp__RX__3GPP__Ip__Domain__Id() = single_value.field_avp__RX__3GPP__Ip__Domain__Id->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
ret_val.avp__PCC__3GPP__TDF__IP__Address() = single_value.field_avp__PCC__3GPP__TDF__IP__Address->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
ret_val.avp__AAA__3GPP__UE__Usage__Type() = single_value.field_avp__AAA__3GPP__UE__Usage__Type->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
ret_val.avp__S6__3GPP__Enhanced__Coverage__Restriction() = single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
ret_val.avp__DCA__3GPP__Charged__Party() = single_value.field_avp__DCA__3GPP__Charged__Party->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
ret_val.avp__DCA__3GPP__PDN__Connection__Charging__ID() = single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
ret_val.avp__CxDx__3GPP__User__Data__Already__Available() = single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
ret_val.avp__PCC__3GPP__Security__Parameter__Index() = single_value.field_avp__PCC__3GPP__Security__Parameter__Index->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
ret_val.avp__AAA__3GPP__MME__Number__for__MT__SMS() = single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
ret_val.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL() = single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
ret_val.avp__DCC__NONE__CC__Correlation__Id() = single_value.field_avp__DCC__NONE__CC__Correlation__Id->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
ret_val.avp__MIPv4__NONE__MIP__Home__Agent__Host() = single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
ret_val.avp__BASE__NONE__Route__Record() = single_value.field_avp__BASE__NONE__Route__Record->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
ret_val.avp__DCA__3GPP__SM__User__Data__Header() = single_value.field_avp__DCA__3GPP__SM__User__Data__Header->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
ret_val.avp__AAA__3GPP__Carrier__Frequency() = single_value.field_avp__AAA__3GPP__Carrier__Frequency->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
ret_val.avp__DCA__3GPP__MMTel__Information() = single_value.field_avp__DCA__3GPP__MMTel__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
ret_val.avp__CxDx__3GPP__Mandatory__Capability() = single_value.field_avp__CxDx__3GPP__Mandatory__Capability->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
ret_val.avp__AAA__3GPP__Trace__NE__Type__List() = single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
ret_val.avp__DCA__3GPP__Charging__Characteristics__Selection__Mode() = single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
ret_val.avp__DNAS__NONE__Port__Limit() = single_value.field_avp__DNAS__NONE__Port__Limit->valueof();
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
ret_val.avp__MIPv6__NONE__MIP6__Feature__Vector() = single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
ret_val.avp__DCC__NONE__Multiple__Services__Credit__Control() = single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
ret_val.avp__AAA__3GPP__All__APN__Configurations__Included__Indicator() = single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
ret_val.avp__AAA__3GPP__NOR__Flags() = single_value.field_avp__AAA__3GPP__NOR__Flags->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
ret_val.avp__DCA__3GPP__Message__ID() = single_value.field_avp__DCA__3GPP__Message__ID->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
ret_val.avp__GI__3GPP__3GPP__MS__TimeZone() = single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
ret_val.avp__AAA__3GPP__External__Client() = single_value.field_avp__AAA__3GPP__External__Client->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
ret_val.avp__DCA__3GPP__Charge__Reason__Code() = single_value.field_avp__DCA__3GPP__Charge__Reason__Code->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
ret_val.avp__BASE__NONE__Authorization__Lifetime() = single_value.field_avp__BASE__NONE__Authorization__Lifetime->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
ret_val.avp__AAA__3GPP__TWAN__PCO() = single_value.field_avp__AAA__3GPP__TWAN__PCO->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
ret_val.avp__DCA__3GPP__PoC__Change__Conditions() = single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
ret_val.avp__DCA__3GPP__Language() = single_value.field_avp__DCA__3GPP__Language->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
ret_val.avp__RX__3GPP__Extended__Min__Requested__BW__DL() = single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
ret_val.avp__DNAS__NONE__ARAP__Features() = single_value.field_avp__DNAS__NONE__ARAP__Features->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
ret_val.avp__DNAS__NONE__Framed__MTU() = single_value.field_avp__DNAS__NONE__Framed__MTU->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
ret_val.avp__DCA__3GPP__Unit__Quota__Threshold() = single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
ret_val.avp__DNAS__NONE__Accounting__Auth__Method() = single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
ret_val.avp__MIPv4__NONE__MIP__Authenticator__Offset() = single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
ret_val.avp__DCA__3GPP__MBMS__Information() = single_value.field_avp__DCA__3GPP__MBMS__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
ret_val.avp__DCA__3GPP__Bearer__Capability() = single_value.field_avp__DCA__3GPP__Bearer__Capability->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
ret_val.avp__RX__3GPP__Service__URN() = single_value.field_avp__RX__3GPP__Service__URN->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
ret_val.avp__S6__3GPP__Supported__Services() = single_value.field_avp__S6__3GPP__Supported__Services->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
ret_val.avp__DCA__3GPP__SDP__Media__Description() = single_value.field_avp__DCA__3GPP__SDP__Media__Description->valueof();
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
ret_val.avp__MIPv4__NONE__Accounting__Output__Packets() = single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
ret_val.avp__DCA__3GPP__Radio__Parameter__Set__Info() = single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
ret_val.avp__PCC__3GPP__Rule__DeActivation__Time() = single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
ret_val.avp__AAA__3GPP__Relay__Node__Indicator() = single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
ret_val.avp__S6__3GPP__T4__Data() = single_value.field_avp__S6__3GPP__T4__Data->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
ret_val.avp__PCC__3GPP__Fixed__User__Location__Info() = single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
ret_val.avp__DCA__3GPP__Coverage__Status() = single_value.field_avp__DCA__3GPP__Coverage__Status->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
ret_val.avp__PCC__3GPP__Online() = single_value.field_avp__PCC__3GPP__Online->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
ret_val.avp__PCC__3GPP__ADC__Rule__Base__Name() = single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
ret_val.avp__AAA__3GPP__SCEF__Realm() = single_value.field_avp__AAA__3GPP__SCEF__Realm->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
ret_val.avp__DCA__3GPP__MBMS__Charged__Party() = single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
ret_val.avp__S6__3GPP__Requested__Validity__Time() = single_value.field_avp__S6__3GPP__Requested__Validity__Time->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
ret_val.avp__DCC__NONE__CC__Request__Number() = single_value.field_avp__DCC__NONE__CC__Request__Number->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
ret_val.avp__DCA__3GPP__AoC__Information() = single_value.field_avp__DCA__3GPP__AoC__Information->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
ret_val.avp__CxDx__3GPP__Supported__Features() = single_value.field_avp__CxDx__3GPP__Supported__Features->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
ret_val.avp__AAA__3GPP__Local__Time__Zone() = single_value.field_avp__AAA__3GPP__Local__Time__Zone->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
ret_val.avp__AAA__3GPP__GERAN__Vector() = single_value.field_avp__AAA__3GPP__GERAN__Vector->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
ret_val.avp__CxDx__3GPP__Call__ID__SIP__Header() = single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
ret_val.avp__DCA__3GPP__Online__Charging__Flag() = single_value.field_avp__DCA__3GPP__Online__Charging__Flag->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
ret_val.avp__DCA__3GPP__Number__of__Messages__Sent() = single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
ret_val.avp__AAA__3GPP__EPS__Subscribed__QoS__Profile() = single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
ret_val.avp__GI__3GPP__3GPP__Session__Stop__Indicator() = single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
ret_val.avp__AAA__3GPP__GPRS__Subscription__Data() = single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
ret_val.avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile() = single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
ret_val.avp__DCA__3GPP__Access__Transfer__Type() = single_value.field_avp__DCA__3GPP__Access__Transfer__Type->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
ret_val.avp__DNAS__NONE__Called__Station__Id() = single_value.field_avp__DNAS__NONE__Called__Station__Id->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
ret_val.avp__DCA__3GPP__Inter__UE__Transfer() = single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
ret_val.avp__DCC__NONE__Cost__Unit() = single_value.field_avp__DCC__NONE__Cost__Unit->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
ret_val.avp__BASE__NONE__Accounting__Realtime__Required() = single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
ret_val.avp__BASE__NONE__Termination__Cause() = single_value.field_avp__BASE__NONE__Termination__Cause->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
ret_val.avp__DCA__3GPP__Received__Talk__Burst__Volume() = single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
ret_val.avp__DCA__3GPP__Rate__Control__Max__Rate() = single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
ret_val.avp__DCA__3GPP__Class__Identifier() = single_value.field_avp__DCA__3GPP__Class__Identifier->valueof();
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
ret_val.avp__GI__3GPP__3GPP__Allocate__IP__Type() = single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
ret_val.avp__AAA__3GPP__SM__Back__Off__Timer() = single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
ret_val.avp__RX__3GPP__Specific__Action() = single_value.field_avp__RX__3GPP__Specific__Action->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
ret_val.avp__S6__3GPP__Maximum__Detection__Time() = single_value.field_avp__S6__3GPP__Maximum__Detection__Time->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
ret_val.avp__DNAS__NONE__Login__TCP__Port() = single_value.field_avp__DNAS__NONE__Login__TCP__Port->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
ret_val.avp__DNAS__NONE__Password__Retry() = single_value.field_avp__DNAS__NONE__Password__Retry->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
ret_val.avp__DCA__3GPP__Time__Stamps() = single_value.field_avp__DCA__3GPP__Time__Stamps->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
ret_val.avp__DCA__3GPP__Base__Time__Interval() = single_value.field_avp__DCA__3GPP__Base__Time__Interval->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
ret_val.avp__DCA__3GPP__UWAN__User__Location__Info() = single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
ret_val.avp__DCA__3GPP__ProSe__Role__Of__UE() = single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
ret_val.avp__PCC__3GPP__RAT__Type() = single_value.field_avp__PCC__3GPP__RAT__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
ret_val.avp__AAA__3GPP__Ext__PDP__Address() = single_value.field_avp__AAA__3GPP__Ext__PDP__Address->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
ret_val.avp__DCA__3GPP__PoC__Session__Type() = single_value.field_avp__DCA__3GPP__PoC__Session__Type->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
ret_val.avp__DCA__3GPP__ISUP__Cause() = single_value.field_avp__DCA__3GPP__ISUP__Cause->valueof();
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
ret_val.avp__RX__3GPP__AF__Signalling__Protocol() = single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
ret_val.avp__AAA__3GPP__Adjacent__PLMNs() = single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->valueof();
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
ret_val.avp__S6__3GPP__Service__Result__Code() = single_value.field_avp__S6__3GPP__Service__Result__Code->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
ret_val.avp__AAA__3GPP__SGSN__Location__Information() = single_value.field_avp__AAA__3GPP__SGSN__Location__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
ret_val.avp__DCA__3GPP__Authorised__QoS() = single_value.field_avp__DCA__3GPP__Authorised__QoS->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
ret_val.avp__DCA__3GPP__Time__First__Transmission() = single_value.field_avp__DCA__3GPP__Time__First__Transmission->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
ret_val.avp__DCA__3GPP__Stop__Time() = single_value.field_avp__DCA__3GPP__Stop__Time->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
ret_val.avp__CxDx__3GPP__Reason__Code() = single_value.field_avp__CxDx__3GPP__Reason__Code->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
ret_val.avp__PCC__3GPP__Pre__emption__Vulnerability() = single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
ret_val.avp__AAA__3GPP__Equivalent__PLMN__List() = single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
ret_val.avp__PCC__3GPP__Default__Access() = single_value.field_avp__PCC__3GPP__Default__Access->valueof();
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
ret_val.avp__CxDx__3GPP__Supported__Applications() = single_value.field_avp__CxDx__3GPP__Supported__Applications->valueof();
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
ret_val.avp__BASE__NONE__Class() = single_value.field_avp__BASE__NONE__Class->valueof();
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
ret_val.avp__DNAS__NONE__ARAP__Challenge__Response() = single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
ret_val.avp__DCA__3GPP__SM__Message__Type() = single_value.field_avp__DCA__3GPP__SM__Message__Type->valueof();
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
ret_val.avp__DCC__NONE__CC__Sub__Session__Id() = single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
ret_val.avp__AAA__3GPP__IDR__Flags() = single_value.field_avp__AAA__3GPP__IDR__Flags->valueof();
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
ret_val.avp__PCC__3GPP__PS__to__CS__Session__Continuity() = single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
ret_val.avp__AAA__3GPP__V2X__Subscription__Data() = single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
ret_val.avp__DCA__3GPP__Refund__Information() = single_value.field_avp__DCA__3GPP__Refund__Information->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
ret_val.avp__DCA__3GPP__Rate__Element() = single_value.field_avp__DCA__3GPP__Rate__Element->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
ret_val.avp__AAA__3GPP__PDP__Type() = single_value.field_avp__AAA__3GPP__PDP__Type->valueof();
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
ret_val.avp__AAA__3GPP__AMBR() = single_value.field_avp__AAA__3GPP__AMBR->valueof();
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
ret_val.avp__DCA__3GPP__Submission__Time() = single_value.field_avp__DCA__3GPP__Submission__Time->valueof();
break;
case AVP__Data::ALT_avp__UNKNOWN:
ret_val.avp__UNKNOWN() = single_value.field_avp__UNKNOWN->valueof();
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing valueof operation on a template of union type @DIAMETER_Types.AVP_Data.");
}
return ret_val;
}

AVP__Data_template& AVP__Data_template::list_item(unsigned int list_index) const
{
if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST && template_selection != CONJUNCTION_MATCH) TTCN_error("Internal error: Accessing a list element of a non-list template of union type @DIAMETER_Types.AVP_Data.");
if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of union type @DIAMETER_Types.AVP_Data.");
return value_list.list_value[list_index];
}
void AVP__Data_template::set_type(template_sel template_type, unsigned int list_length)
{
if (template_type != VALUE_LIST && template_type != COMPLEMENTED_LIST && template_type != CONJUNCTION_MATCH) TTCN_error ("Internal error: Setting an invalid list for a template of union type @DIAMETER_Types.AVP_Data.");
clean_up();
set_selection(template_type);
value_list.n_values = list_length;
value_list.list_value = new AVP__Data_template[list_length];
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__IPv6__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__IPv6__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_SGSN_IPv6_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_SGSN_IPv6_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Service()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__LAT__Service;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Service() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_LAT_Service in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_LAT_Service in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__LAT__Service;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__RAR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_RAR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_RAR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__RAR__Flags;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SCS__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SCS__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SCS__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SCS__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SCS__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SCS__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SCS_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SCS_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SCS__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__MCC__MNC()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__MCC__MNC() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_GGSN_MCC_MNC in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_GGSN_MCC_MNC in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC;
}

DCC__NONE__Direct__Debiting__Failure__Handling_template& AVP__Data_template::avp__DCC__NONE__Direct__Debiting__Failure__Handling()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
}

const DCC__NONE__Direct__Debiting__Failure__Handling_template& AVP__Data_template::avp__DCC__NONE__Direct__Debiting__Failure__Handling() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Direct_Debiting_Failure_Handling in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling) TTCN_error("Accessing non-selected field avp_DCC_NONE_Direct_Debiting_Failure_Handling in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling;
}

AVP__Address_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Careof__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__Careof__Address;
}

const AVP__Address_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Careof__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_Careof_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_Careof_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__Careof__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__TWAN__User__Location__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__TWAN__User__Location__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_TWAN_User_Location_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_TWAN_User_Location_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role__IDs()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role__IDs() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_User_Role_IDs in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_User_Role_IDs in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Order()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Announcement__Order;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Order() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Announcement_Order in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Announcement_Order in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Announcement__Order;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__ETSI__Line__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__ETSI__Line__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__ETSI__Line__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_ETSI_Line_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier) TTCN_error("Accessing non-selected field avp_CxDx_ETSI_Line_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__ETSI__Line__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Bearer__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Bearer_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Bearer_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Bearer__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Content__Version()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Content__Version) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Content__Version = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Content__Version = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Content__Version;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Content__Version;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Content__Version() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Content_Version in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Content__Version) TTCN_error("Accessing non-selected field avp_RX_3GPP_Content_Version in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Content__Version;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Applic__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Applic__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Applic__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Applic__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Applic__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Applic_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Applic__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Applic_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Applic__ID;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__FA__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__FA__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_HA_to_FA_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_HA_to_FA_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Route__Header__Transmitted()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Route__Header__Transmitted;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Route__Header__Transmitted() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Route_Header_Transmitted in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Route_Header_Transmitted in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Route__Header__Transmitted;
}

DCA__3GPP__Reporting__Reason_template& AVP__Data_template::avp__DCA__3GPP__Reporting__Reason()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Reporting__Reason;
}

const DCA__3GPP__Reporting__Reason_template& AVP__Data_template::avp__DCA__3GPP__Reporting__Reason() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Reporting_Reason in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Reporting_Reason in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Reporting__Reason;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Emergency__Services()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Emergency__Services;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Emergency__Services() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Emergency_Services in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Emergency_Services in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Emergency__Services;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Description()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Media__Component__Description = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Media__Component__Description = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Media__Component__Description;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Description() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Media_Component_Description in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description) TTCN_error("Accessing non-selected field avp_RX_3GPP_Media_Component_Description in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Media__Component__Description;
}

PCC__3GPP__CSG__Information__Reporting_template& AVP__Data_template::avp__PCC__3GPP__CSG__Information__Reporting()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__CSG__Information__Reporting;
}

const PCC__3GPP__CSG__Information__Reporting_template& AVP__Data_template::avp__PCC__3GPP__CSG__Information__Reporting() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_CSG_Information_Reporting in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting) TTCN_error("Accessing non-selected field avp_PCC_3GPP_CSG_Information_Reporting in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__CSG__Information__Reporting;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Quantity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Measurement__Quantity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Quantity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Measurement_Quantity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Measurement_Quantity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Measurement__Quantity;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Location__Information__Configuration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Location__Information__Configuration;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Location__Information__Configuration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Location_Information_Configuration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration) TTCN_error("Accessing non-selected field avp_S6_3GPP_Location_Information_Configuration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Location__Information__Configuration;
}

PCC__3GPP__Bearer__Usage_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Bearer__Usage;
}

const PCC__3GPP__Bearer__Usage_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Bearer_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Bearer_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Bearer__Usage;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__provided__Called__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__provided__Called__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Application_provided_Called_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Application_provided_Called_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Alert__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Alert__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Proximity_Alert_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Proximity_Alert_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp;
}

CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Header__Filter()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter;
}

const CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Header__Filter() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Tunnel_Header_Filter in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Tunnel_Header_Filter in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__List__Of__Measurements()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__List__Of__Measurements;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__List__Of__Measurements() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_List_Of_Measurements in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements) TTCN_error("Accessing non-selected field avp_AAA_3GPP_List_Of_Measurements in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__List__Of__Measurements;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Requested__Service__Unit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Requested__Service__Unit;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Requested__Service__Unit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Requested_Service_Unit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit) TTCN_error("Accessing non-selected field avp_DCC_NONE_Requested_Service_Unit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Requested__Service__Unit;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Default__QoS__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Default__QoS__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Default__QoS__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Default_QoS_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Default_QoS_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Default__QoS__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UVA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UVA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UVA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UVA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UVA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UVA__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Expires()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Expires) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Expires = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Expires = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Expires;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Expires;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Expires() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Expires in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Expires) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Expires in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Expires;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SAR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SAR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SAR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SAR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SAR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SAR__Flags;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__TDF__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__TDF__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Group__Service__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Group__Service__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Group__Service__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Group_Service_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Group_Service_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Group__Service__Id;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Recipient__SCCP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Recipient__SCCP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Recipient_SCCP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Recipient_SCCP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Preferred__AoC__Currency()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Preferred__AoC__Currency() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Preferred_AoC_Currency in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Preferred_AoC_Currency in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Pool()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Pool;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Pool() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Pool in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Pool in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Pool;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Traffic__Data__Volumes()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Traffic__Data__Volumes() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Traffic_Data_Volumes in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Traffic_Data_Volumes in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Time) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Time;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Unit__Cost()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Unit__Cost = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Unit__Cost = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Unit__Cost;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Unit__Cost() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Unit_Cost in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Unit_Cost in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Unit__Cost;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Digest__Authenticate()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Digest__Authenticate() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Digest_Authenticate in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Digest_Authenticate in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Last__UE__Activity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Last__UE__Activity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Last_UE_Activity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Last_UE_Activity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Context__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Context__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Context__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Context_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Context_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Context__Identifier;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Used__Service__Unit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Used__Service__Unit = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Used__Service__Unit = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Used__Service__Unit;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Used__Service__Unit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Used_Service_Unit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit) TTCN_error("Accessing non-selected field avp_DCC_NONE_Used_Service_Unit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Used__Service__Unit;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Reg__Reply()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Reg__Reply() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Reg_Reply in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Reg_Reply in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Auth__Application__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Auth__Application__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Auth__Application__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Auth_Application_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Auth_Application_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Auth__Application__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Reference()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Reference;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Reference() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Reference in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Reference in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Reference;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Access__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__Access__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Access__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_Access_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_Access_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__Access__Info;
}

DCA__3GPP__Status__AS__Code_template& AVP__Data_template::avp__DCA__3GPP__Status__AS__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Status__AS__Code;
}

const DCA__3GPP__Status__AS__Code_template& AVP__Data_template::avp__DCA__3GPP__Status__AS__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Status_AS_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Status_AS_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Status__AS__Code;
}

DCA__3GPP__LCS__Client__Type_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Client__Type;
}

const DCA__3GPP__LCS__Client__Type_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Client_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Client_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Client__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Network()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Network() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Appletalk_Network in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Appletalk_Network in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Prefix()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Prefix() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IPv6_Prefix in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IPv6_Prefix in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix;
}

DCA__3GPP__PoC__Session__Initiation__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Initiation__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
}

const DCA__3GPP__PoC__Session__Initiation__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Initiation__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Session_Initiation_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Session_Initiation_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sharing__Key__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Sharing__Key__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sharing__Key__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Sharing_Key_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Sharing_Key_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Sharing__Key__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Size()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Size) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Content__Size = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Content__Size = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Content__Size;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Content__Size;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Size() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Content_Size in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Size) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Content_Size in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Content__Size;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Access__Network__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Access__Network__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Access__Network__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Access__Network__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Access__Network__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Access_Network_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Access_Network_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Access__Network__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Charging__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__AF__Charging__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Charging__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_AF_Charging_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_AF_Charging_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__AF__Charging__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Report;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Monitoring_Event_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report) TTCN_error("Accessing non-selected field avp_S6_3GPP_Monitoring_Event_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Specific__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Specific_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Specific_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Specific__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Event()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Event = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Event = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Event;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Event;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Event() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Event in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Event in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Event;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Media__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Media__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Media__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Media__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Media_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Type) TTCN_error("Accessing non-selected field avp_RX_3GPP_Media_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Media__Type;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Conditional__Policy__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Conditional__Policy__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Conditional__Policy__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Conditional_Policy_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Conditional_Policy_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Conditional__Policy__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Firmware__Revision()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Firmware__Revision;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Firmware__Revision() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Firmware_Revision in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision) TTCN_error("Accessing non-selected field avp_BASE_NONE_Firmware_Revision in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Firmware__Revision;
}

DCA__3GPP__ProSe__Event__Type_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Event__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Event__Type;
}

const DCA__3GPP__ProSe__Event__Type_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Event__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Event_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Event_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Event__Type;
}

PCC__3GPP__Network__Request__Support_template& AVP__Data_template::avp__PCC__3GPP__Network__Request__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Network__Request__Support;
}

const PCC__3GPP__Network__Request__Support_template& AVP__Data_template::avp__PCC__3GPP__Network__Request__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Network_Request_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Network_Request_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Network__Request__Support;
}

AAA__3GPP__SIPTO__Permission_template& AVP__Data_template::avp__AAA__3GPP__SIPTO__Permission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SIPTO__Permission;
}

const AAA__3GPP__SIPTO__Permission_template& AVP__Data_template::avp__AAA__3GPP__SIPTO__Permission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SIPTO_Permission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SIPTO_Permission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SIPTO__Permission;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Terminating__IOI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Terminating__IOI;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Terminating__IOI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Terminating_IOI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Terminating_IOI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Terminating__IOI;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Supported__BW__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Supported__BW__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Max_Supported_BW_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Max_Supported_BW_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__UE__Local__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__UE__Local__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__UE__Local__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_UE_Local_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_UE_Local_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__UE__Local__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Sequence__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Sequence__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Sequence__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Sequence_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Sequence_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Sequence__Number;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__IMS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__IMS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Elements__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Elements__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Presence_Reporting_Area_Elements_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Elements_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Remove()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Remove;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Remove() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Remove in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Remove in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Remove;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SGs__MME__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SGs__MME__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SGs__MME__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SGs_MME_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SGs_MME_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SGs__MME__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Roaming__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Roaming__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Roaming__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Roaming__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Roaming__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Roaming_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Roaming__Information) TTCN_error("Accessing non-selected field avp_S6_3GPP_Roaming_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Roaming__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Diversions()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__Of__Diversions;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Diversions() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_Of_Diversions in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_Of_Diversions in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__Of__Diversions;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Coverage__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Coverage__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Coverage__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Coverage__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Coverage__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Coverage_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Coverage_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Coverage__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authentication__Scheme()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authentication__Scheme() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Authentication_Scheme in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Authentication_Scheme in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__RSRP()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__RSRP() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Event_Threshold_RSRP in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Event_Threshold_RSRP in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP;
}

CxDx__3GPP__User__Authorization__Type_template& AVP__Data_template::avp__CxDx__3GPP__User__Authorization__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__User__Authorization__Type;
}

const CxDx__3GPP__User__Authorization__Type_template& AVP__Data_template::avp__CxDx__3GPP__User__Authorization__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_User_Authorization_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_User_Authorization_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__User__Authorization__Type;
}

AAA__3GPP__PLMN__Client_template& AVP__Data_template::avp__AAA__3GPP__PLMN__Client()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PLMN__Client;
}

const AAA__3GPP__PLMN__Client_template& AVP__Data_template::avp__AAA__3GPP__PLMN__Client() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PLMN_Client in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PLMN_Client in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PLMN__Client;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Re__Synchronization__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Re__Synchronization__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Re__Synchronization__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Re_Synchronization_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Re_Synchronization_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Re__Synchronization__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Auth__Grace__Period()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Auth__Grace__Period;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Auth__Grace__Period() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Auth_Grace_Period in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period) TTCN_error("Accessing non-selected field avp_BASE_NONE_Auth_Grace_Period in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Auth__Grace__Period;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__User__CSG__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__User__CSG__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__User__CSG__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__User__CSG__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__User__CSG__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_User_CSG_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_User_CSG_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__User__CSG__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Status = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Status = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Status;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Status) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Status;
}

DCA__3GPP__IP__Realm__Default__Indication_template& AVP__Data_template::avp__DCA__3GPP__IP__Realm__Default__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication;
}

const DCA__3GPP__IP__Realm__Default__Indication_template& AVP__Data_template::avp__DCA__3GPP__IP__Realm__Default__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IP_Realm_Default_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IP_Realm_Default_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAND()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAND) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__RAND = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__RAND = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__RAND;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__RAND;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAND() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_RAND in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAND) TTCN_error("Accessing non-selected field avp_AAA_3GPP_RAND in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__RAND;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Depth()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Depth;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Depth() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Depth in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Depth in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Depth;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__to__FA__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__to__FA__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_MN_to_FA_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_MN_to_FA_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__SGSN__User__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SGSN__User__State = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SGSN__User__State = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SGSN__User__State;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__SGSN__User__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SGSN_User_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SGSN_User_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SGSN__User__State;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__APN__OI__Replacement()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__APN__OI__Replacement;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__APN__OI__Replacement() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_APN_OI_Replacement in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement) TTCN_error("Accessing non-selected field avp_AAA_3GPP_APN_OI_Replacement in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__APN__OI__Replacement;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Alternate__Charged__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Alternate__Charged__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Alternate_Charged_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Alternate_Charged_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_APN_Rate_Control in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control) TTCN_error("Accessing non-selected field avp_DCA_3GPP_APN_Rate_Control in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control;
}

BASE__NONE__Re__Auth__Request__Type_template& AVP__Data_template::avp__BASE__NONE__Re__Auth__Request__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Re__Auth__Request__Type;
}

const BASE__NONE__Re__Auth__Request__Type_template& AVP__Data_template::avp__BASE__NONE__Re__Auth__Request__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Re_Auth_Request_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type) TTCN_error("Accessing non-selected field avp_BASE_NONE_Re_Auth_Request_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Re__Auth__Request__Type;
}

DCA__3GPP__Relationship__Mode_template& AVP__Data_template::avp__DCA__3GPP__Relationship__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Relationship__Mode;
}

const DCA__3GPP__Relationship__Mode_template& AVP__Data_template::avp__DCA__3GPP__Relationship__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Relationship_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Relationship_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Relationship__Mode;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__External__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__External__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__External__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__External__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__External__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__External__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__External__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_External_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__External__Identifier) TTCN_error("Accessing non-selected field avp_S6_3GPP_External_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__External__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Positioning__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Positioning__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Positioning__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Positioning_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Positioning_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Positioning__Data;
}

DCC__NONE__Redirect__Address__Type_template& AVP__Data_template::avp__DCC__NONE__Redirect__Address__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Redirect__Address__Type;
}

const DCC__NONE__Redirect__Address__Type_template& AVP__Data_template::avp__DCC__NONE__Redirect__Address__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Redirect_Address_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_Redirect_Address_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Redirect__Address__Type;
}

AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MN__HA__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MN__HA__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_MN_HA_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_MN_HA_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier;
}

CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TFT__Filter()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TFT__Filter;
}

const CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TFT__Filter() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TFT_Filter in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TFT_Filter in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TFT__Filter;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Supported__Bandwidth__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Supported__Bandwidth__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Max_Supported_Bandwidth_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Max_Supported_Bandwidth_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Loss__Of__Connectivity__Reason()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Loss__Of__Connectivity__Reason() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Loss_Of_Connectivity_Reason in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason) TTCN_error("Accessing non-selected field avp_S6_3GPP_Loss_Of_Connectivity_Reason in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Medium__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Medium__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Medium_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Medium_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type;
}

DCA__3GPP__Originator_template& AVP__Data_template::avp__DCA__3GPP__Originator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originator;
}

const DCA__3GPP__Originator_template& AVP__Data_template::avp__DCA__3GPP__Originator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originator;
}

DCC__NONE__User__Equipment__Info__Type_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__User__Equipment__Info__Type;
}

const DCC__NONE__User__Equipment__Info__Type_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_User_Equipment_Info_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_User_Equipment_Info_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__User__Equipment__Info__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Flow__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Flow__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Flow__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Flow__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Flow__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Flow__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Flow_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Number) TTCN_error("Accessing non-selected field avp_RX_3GPP_Flow_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Flow__Number;
}

AVP__Address_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Home__Agent__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
}

const AVP__Address_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Home__Agent__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Home_Agent_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Home_Agent_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address;
}

PCC__3GPP__Resource__Allocation__Notification_template& AVP__Data_template::avp__PCC__3GPP__Resource__Allocation__Notification()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification;
}

const PCC__3GPP__Resource__Allocation__Notification_template& AVP__Data_template::avp__PCC__3GPP__Resource__Allocation__Notification() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Resource_Allocation_Notification in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Resource_Allocation_Notification in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Basic__Service__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Basic__Service__Code;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Basic__Service__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Basic_Service_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Basic_Service_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Basic__Service__Code;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Monitoring__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Monitoring_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type) TTCN_error("Accessing non-selected field avp_S6_3GPP_Monitoring_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Monitoring__Type;
}

DCA__3GPP__Role__Of__Node_template& AVP__Data_template::avp__DCA__3GPP__Role__Of__Node()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Role__Of__Node;
}

const DCA__3GPP__Role__Of__Node_template& AVP__Data_template::avp__DCA__3GPP__Role__Of__Node() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Role_Of_Node in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Role_Of_Node in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Role__Of__Node;
}

PCC__3GPP__Default__Bearer__Indication_template& AVP__Data_template::avp__PCC__3GPP__Default__Bearer__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Default__Bearer__Indication;
}

const PCC__3GPP__Default__Bearer__Indication_template& AVP__Data_template::avp__PCC__3GPP__Default__Bearer__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Default_Bearer_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Default_Bearer_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Default__Bearer__Indication;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Class__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Class__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Class__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Class_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Class_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Class__Identifier;
}

AAA__3GPP__VPLMN__LIPA__Allowed_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__LIPA__Allowed()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
}

const AAA__3GPP__VPLMN__LIPA__Allowed_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__LIPA__Allowed() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_VPLMN_LIPA_Allowed in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed) TTCN_error("Accessing non-selected field avp_AAA_3GPP_VPLMN_LIPA_Allowed in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed;
}

PCC__3GPP__Mute__Notification_template& AVP__Data_template::avp__PCC__3GPP__Mute__Notification()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Mute__Notification;
}

const PCC__3GPP__Mute__Notification_template& AVP__Data_template::avp__PCC__3GPP__Mute__Notification() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Mute_Notification in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Mute_Notification in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Mute__Notification;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authentication__Context()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authentication__Context() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Authentication_Context in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Authentication_Context in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context;
}

AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__QoS__Resources()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__QoS__Resources = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__QoS__Resources = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__QoS__Resources;
}

const AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__QoS__Resources() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_QoS_Resources in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_QoS_Resources in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__QoS__Resources;
}

AAA__3GPP__Logging__Duration_template& AVP__Data_template::avp__AAA__3GPP__Logging__Duration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Logging__Duration;
}

const AAA__3GPP__Logging__Duration_template& AVP__Data_template::avp__AAA__3GPP__Logging__Duration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Logging_Duration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Logging_Duration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Logging__Duration;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Service__Parameter__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Service_Parameter_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value) TTCN_error("Accessing non-selected field avp_DCC_NONE_Service_Parameter_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Service__Parameter__Value;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Associated__Registered__Identities()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Associated__Registered__Identities() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Associated_Registered_Identities in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Associated_Registered_Identities in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__Routing__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__Routing__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability__EUTRAN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability__EUTRAN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_WLAN_offloadability_EUTRAN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_WLAN_offloadability_EUTRAN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__MBMS__GW__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MBMS__GW__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__MBMS__GW__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MBMS_GW_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MBMS_GW_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MBMS__GW__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Destination__Interface()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Destination__Interface = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Destination__Interface = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Destination__Interface;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Destination__Interface() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Destination_Interface in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Destination_Interface in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Destination__Interface;
}

DCA__3GPP__IMS__Emergency__Indicator_template& AVP__Data_template::avp__DCA__3GPP__IMS__Emergency__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator;
}

const DCA__3GPP__IMS__Emergency__Indicator_template& AVP__Data_template::avp__DCA__3GPP__IMS__Emergency__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Emergency_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Emergency_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Change__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Change__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Change__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Change__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Change__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Change__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Change__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Change_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Change__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Change_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Change__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__KASME()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__KASME) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__KASME = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__KASME = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__KASME;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__KASME;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__KASME() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_KASME in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__KASME) TTCN_error("Accessing non-selected field avp_AAA_3GPP_KASME in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__KASME;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Session__Key()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Session__Key;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Session__Key() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Session_Key in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Session_Key in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Session__Key;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Cost__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Cost__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Cost__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Cost_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Cost_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Cost__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__User__Location__Info__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__User__Location__Info__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_User_Location_Info_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_User_Location_Info_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Teleservice__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Teleservice__List = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Teleservice__List = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Teleservice__List;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Teleservice__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Teleservice_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Teleservice_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Teleservice__List;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__UTRAN__Vector()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UTRAN__Vector;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__UTRAN__Vector() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UTRAN_Vector in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UTRAN_Vector in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UTRAN__Vector;
}

AAA__3GPP__Non__3GPP__IP__Access__APN_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__IP__Access__APN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
}

const AAA__3GPP__Non__3GPP__IP__Access__APN_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__IP__Access__APN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Non_3GPP_IP_Access_APN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Non_3GPP_IP_Access_APN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_Event_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_Event_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Tariff__Time__Change()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Tariff__Time__Change;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Tariff__Time__Change() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Tariff_Time_Change in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change) TTCN_error("Accessing non-selected field avp_DCC_NONE_Tariff_Time_Change in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Tariff__Time__Change;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__NSAPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__NSAPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__NSAPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_NSAPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_NSAPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__NSAPI;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Dialed__By__MS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Dialed__By__MS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Client_Dialed_By_MS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Client_Dialed_By_MS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CG__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__CG__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CG__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_CG_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_CG_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__CG__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Envelope__Start__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Envelope__Start__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Envelope__Start__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Envelope_Start_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Envelope_Start_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Envelope__Start__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Application__Service__Provider__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Application__Service__Provider__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Application_Service_Provider_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity) TTCN_error("Accessing non-selected field avp_RX_3GPP_Application_Service_Provider_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Request()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Request;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Request() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_NIDD_Authorization_Request in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request) TTCN_error("Accessing non-selected field avp_S6_3GPP_NIDD_Authorization_Request in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Request;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Received__Talk__Burst__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Received__Talk__Burst__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Received_Talk_Burst_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Received_Talk_Burst_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Incoming__Trunk__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Incoming__Trunk__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Incoming_Trunk_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Incoming_Trunk_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AAA__Failure__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AAA__Failure__Indication;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AAA__Failure__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AAA_Failure_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AAA_Failure_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AAA__Failure__Indication;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Max__Message__Size()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Max__Message__Size() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Rate_Control_Max_Message_Size in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Rate_Control_Max_Message_Size in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Install()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Install;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Install() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Install in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Install in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Install;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Periodic__Communication__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Periodic__Communication__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Periodic_Communication_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator) TTCN_error("Accessing non-selected field avp_S6_3GPP_Periodic_Communication_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Specific__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Specific_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Specific_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Specific__Info;
}

RX__3GPP__Flow__Usage_template& AVP__Data_template::avp__RX__3GPP__Flow__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Flow__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Flow__Usage;
}

const RX__3GPP__Flow__Usage_template& AVP__Data_template::avp__RX__3GPP__Flow__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Flow_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Usage) TTCN_error("Accessing non-selected field avp_RX_3GPP_Flow_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Flow__Usage;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__RAN__Rule__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__RAN__Rule__Support;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__RAN__Rule__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_RAN_Rule_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_RAN_Rule_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__RAN__Rule__Support;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Password()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Password;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Password() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Password in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Password in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Password;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Duration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Monitoring__Duration;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Duration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Monitoring_Duration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration) TTCN_error("Accessing non-selected field avp_S6_3GPP_Monitoring_Duration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Monitoring__Duration;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Routing__Area__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Routing__Area__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Routing__Area__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Routing_Area_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Routing_Area_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Routing__Area__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Called__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Called_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Called_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Called__Party__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Service__Authorization__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Service__Authorization__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Service__Authorization__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Service_Authorization_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info) TTCN_error("Accessing non-selected field avp_RX_3GPP_Service_Authorization_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Service__Authorization__Info;
}

AVP__list_template& AVP__Data_template::avp__DNAS__NONE__Tunneling()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunneling) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunneling = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunneling = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunneling;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunneling;
}

const AVP__list_template& AVP__Data_template::avp__DNAS__NONE__Tunneling() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunneling in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunneling) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunneling in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunneling;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__User__Equipment__Info__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_User_Equipment_Info_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value) TTCN_error("Accessing non-selected field avp_DCC_NONE_User_Equipment_Info_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__User__Equipment__Info__Value;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Auth__Input__Data__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Auth__Input__Data__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Auth_Input_Data_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Auth_Input_Data_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__eDRX__Cycle__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__eDRX__Cycle__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_eDRX_Cycle_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length) TTCN_error("Accessing non-selected field avp_AAA_3GPP_eDRX_Cycle_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Multi__Round__Time__Out()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Multi__Round__Time__Out;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Multi__Round__Time__Out() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Multi_Round_Time_Out in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out) TTCN_error("Accessing non-selected field avp_BASE_NONE_Multi_Round_Time_Out in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Multi__Round__Time__Out;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Group__Monitoring__Event__Report__Item()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Group__Monitoring__Event__Report__Item() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Group_Monitoring_Event_Report_Item in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item) TTCN_error("Accessing non-selected field avp_S6_3GPP_Group_Monitoring_Event_Report_Item in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item;
}

PCC__3GPP__Rule__Failure__Code_template& AVP__Data_template::avp__PCC__3GPP__Rule__Failure__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Rule__Failure__Code;
}

const PCC__3GPP__Rule__Failure__Code_template& AVP__Data_template::avp__PCC__3GPP__Rule__Failure__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Rule_Failure_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Rule_Failure_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Rule__Failure__Code;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Ext__PDP__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Ext__PDP__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Ext__PDP__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Ext_PDP_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Ext_PDP_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Ext__PDP__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Threshold()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Quota__Threshold;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Threshold() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Quota_Threshold in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Quota_Threshold in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Quota__Threshold;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__User__Location__Info__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__User__Location__Info__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__User__Location__Info__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_User_Location_Info_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_User_Location_Info_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__User__Location__Info__Time;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Usage_Monitoring_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Usage_Monitoring_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information;
}

AAA__3GPP__Measurement__Period__LTE_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Period__LTE()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Measurement__Period__LTE;
}

const AAA__3GPP__Measurement__Period__LTE_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Period__LTE() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Measurement_Period_LTE in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Measurement_Period_LTE in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Measurement__Period__LTE;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__APN__AMBR__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__APN__AMBR__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Extended_APN_AMBR_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Extended_APN_AMBR_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Experimental__Result__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Experimental__Result__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Experimental__Result__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Experimental_Result_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code) TTCN_error("Accessing non-selected field avp_BASE_NONE_Experimental_Result_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Experimental__Result__Code;
}

CxDx__3GPP__Session__Priority_template& AVP__Data_template::avp__CxDx__3GPP__Session__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Session__Priority;
}

const CxDx__3GPP__Session__Priority_template& AVP__Data_template::avp__CxDx__3GPP__Session__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Session_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Session_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Session__Priority;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Recipient__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Recipient__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Recipient__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Recipient_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Recipient_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Recipient__Info;
}

DCA__3GPP__AoC__Format_template& AVP__Data_template::avp__DCA__3GPP__AoC__Format()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Format) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Format;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Format;
}

const DCA__3GPP__AoC__Format_template& AVP__Data_template::avp__DCA__3GPP__AoC__Format() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Format in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Format) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Format in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Format;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Start__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Start__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Start__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Start__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Start__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Start__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Start__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Start_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Start__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Start_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Start__Time;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Deregistration__Reason()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Deregistration__Reason;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Deregistration__Reason() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Deregistration_Reason in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Deregistration_Reason in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Deregistration__Reason;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__GMLC__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__GMLC__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__GMLC__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_GMLC_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number) TTCN_error("Accessing non-selected field avp_AAA_3GPP_GMLC_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__GMLC__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Software__Version()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Software__Version) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Software__Version = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Software__Version = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Software__Version;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Software__Version;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Software__Version() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Software_Version in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Software__Version) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Software_Version in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Software__Version;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Callback__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Callback__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Callback__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Callback__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Callback__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Callback_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Callback__Number) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Callback_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Callback__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Configuration__Token()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Configuration__Token;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Configuration__Token() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Configuration_Token in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Configuration_Token in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Configuration__Token;
}

DCA__3GPP__Interface__Type_template& AVP__Data_template::avp__DCA__3GPP__Interface__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Interface__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Interface__Type;
}

const DCA__3GPP__Interface__Type_template& AVP__Data_template::avp__DCA__3GPP__Interface__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Interface_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Interface_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Interface__Type;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Originating__Foreign__AAA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Originating__Foreign__AAA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Originating_Foreign_AAA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Originating_Foreign_AAA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Expiration__Date()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Expiration__Date;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Expiration__Date() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Expiration_Date in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Expiration_Date in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Expiration__Date;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Error__Message()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Error__Message) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Error__Message = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Error__Message = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Error__Message;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Error__Message;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Error__Message() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Error_Message in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Error__Message) TTCN_error("Accessing non-selected field avp_BASE_NONE_Error_Message in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Error__Message;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SRES()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SRES) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SRES = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SRES = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SRES;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SRES;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SRES() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SRES in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SRES) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SRES in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SRES;
}

DCA__3GPP__DRM__Content_template& AVP__Data_template::avp__DCA__3GPP__DRM__Content()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__DRM__Content) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__DRM__Content;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__DRM__Content;
}

const DCA__3GPP__DRM__Content_template& AVP__Data_template::avp__DCA__3GPP__DRM__Content() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_DRM_Content in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__DRM__Content) TTCN_error("Accessing non-selected field avp_DCA_3GPP_DRM_Content in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__DRM__Content;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Item__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Item__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Item__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Item__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Item__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Item__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Item__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Item_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Item__Number) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Item_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Item__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__Port__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_Port_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_Port_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__Port__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ERP__Authorization()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ERP__Authorization;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ERP__Authorization() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ERP_Authorization in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ERP_Authorization in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ERP__Authorization;
}

DCC__NONE__Multiple__Services__Indicator_template& AVP__Data_template::avp__DCC__NONE__Multiple__Services__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Multiple__Services__Indicator;
}

const DCC__NONE__Multiple__Services__Indicator_template& AVP__Data_template::avp__DCC__NONE__Multiple__Services__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Multiple_Services_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator) TTCN_error("Accessing non-selected field avp_DCC_NONE_Multiple_Services_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Multiple__Services__Indicator;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Early__Media__Description()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Early__Media__Description = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Early__Media__Description = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Early__Media__Description;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Early__Media__Description() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Early_Media_Description in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Early_Media_Description in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Early__Media__Description;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MIP__FA__RK()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MIP__FA__RK;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MIP__FA__RK() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MIP_FA_RK in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MIP_FA_RK in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MIP__FA__RK;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Related__Change__Condition__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Related__Change__Condition__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Related_Change_Condition_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Related_Change_Condition_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information;
}

DNAS__NONE__Framed__Protocol_template& AVP__Data_template::avp__DNAS__NONE__Framed__Protocol()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Protocol;
}

const DNAS__NONE__Framed__Protocol_template& AVP__Data_template::avp__DNAS__NONE__Framed__Protocol() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Protocol in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Protocol in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Protocol;
}

S6__3GPP__Service__ID_template& AVP__Data_template::avp__S6__3GPP__Service__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__ID;
}

const S6__3GPP__Service__ID_template& AVP__Data_template::avp__S6__3GPP__Service__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__ID) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__ID;
}

DCA__3GPP__LCS__Format__Indicator_template& AVP__Data_template::avp__DCA__3GPP__LCS__Format__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Format__Indicator;
}

const DCA__3GPP__LCS__Format__Indicator_template& AVP__Data_template::avp__DCA__3GPP__LCS__Format__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Format_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Format_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Format__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMSI__MCC__MNC()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMSI__MCC__MNC() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_IMSI_MCC_MNC in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_IMSI_MCC_MNC in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC;
}

RX__3GPP__Abort__Cause_template& AVP__Data_template::avp__RX__3GPP__Abort__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Abort__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Abort__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Abort__Cause;
}

const RX__3GPP__Abort__Cause_template& AVP__Data_template::avp__RX__3GPP__Abort__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Abort_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Abort__Cause) TTCN_error("Accessing non-selected field avp_RX_3GPP_Abort_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Abort__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Location()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Location;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Location() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ISUP_Cause_Location in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ISUP_Cause_Location in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Location;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Base__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Base__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Base_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Base_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name;
}

RX__3GPP__Required__Access__Info_template& AVP__Data_template::avp__RX__3GPP__Required__Access__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Required__Access__Info;
}

const RX__3GPP__Required__Access__Info_template& AVP__Data_template::avp__RX__3GPP__Required__Access__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Required_Access_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info) TTCN_error("Accessing non-selected field avp_RX_3GPP_Required_Access_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Required__Access__Info;
}

CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Destination__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__Destination__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Destination__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_Destination_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_Destination_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__Destination__Realm;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__S6t__HSS__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__S6t__HSS__Cause;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__S6t__HSS__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_S6t_HSS_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause) TTCN_error("Accessing non-selected field avp_S6_3GPP_S6t_HSS_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__S6t__HSS__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Media__Initiator__Party()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Media__Initiator__Party;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Media__Initiator__Party() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Media_Initiator_Party in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Media_Initiator_Party in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Media__Initiator__Party;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Associated__URI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Associated__URI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Associated__URI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Associated__URI;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Associated__URI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Associated_URI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Associated__URI) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Associated_URI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Associated__URI;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Requested__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__AF__Requested__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Requested__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_AF_Requested_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data) TTCN_error("Accessing non-selected field avp_RX_3GPP_AF_Requested_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__AF__Requested__Data;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Report;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Filter__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Filter__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Filter__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Filter__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Filter__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Filter_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Filter__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Filter_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Filter__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Password()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Password;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Password() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Password in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Password in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Password;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Route__Header__Received()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Route__Header__Received;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Route__Header__Received() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Route_Header_Received in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Route_Header_Received in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Route__Header__Received;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Stationary__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Stationary__Indication;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Stationary__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Stationary_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication) TTCN_error("Accessing non-selected field avp_S6_3GPP_Stationary_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Stationary__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Response()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__CHAP__Response;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Response() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_CHAP_Response in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response) TTCN_error("Accessing non-selected field avp_DNAS_NONE_CHAP_Response in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__CHAP__Response;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Usage__Information__Report__Sequence__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Usage__Information__Report__Sequence__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Usage_Information_Report_Sequence_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Usage_Information_Report_Sequence_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Geodetic__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Geodetic__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Geodetic__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Geodetic_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Geodetic_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Geodetic__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__GBR__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Extended__GBR__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__GBR__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Extended_GBR_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Extended_GBR_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Extended__GBR__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MBSFN__Area__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MBSFN__Area__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MBSFN__Area__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MBSFN_Area_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MBSFN_Area_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MBSFN__Area__ID;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Server__Capabilities()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Server__Capabilities;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Server__Capabilities() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Server_Capabilities in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Server_Capabilities in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Server__Capabilities;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Area__Scope()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Area__Scope) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Area__Scope = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Area__Scope = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Area__Scope;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Area__Scope;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Area__Scope() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Area_Scope in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Area__Scope) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Area_Scope in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Area__Scope;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Input__Packets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Input__Packets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_Accounting_Input_Packets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_Accounting_Input_Packets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets;
}

DCA__3GPP__SGW__Change_template& AVP__Data_template::avp__DCA__3GPP__SGW__Change()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGW__Change) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SGW__Change;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SGW__Change;
}

const DCA__3GPP__SGW__Change_template& AVP__Data_template::avp__DCA__3GPP__SGW__Change() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SGW_Change in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGW__Change) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SGW_Change in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SGW__Change;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SCSCF__Restoration__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SCSCF__Restoration__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SCSCF_Restoration_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SCSCF_Restoration_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Initial__CSeq__Sequence__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Initial__CSeq__Sequence__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Initial_CSeq_Sequence_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Initial_CSeq_Sequence_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Subscription__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Subscription__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Subscription__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Subscription_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Subscription_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Subscription__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PUA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PUA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PUA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PUA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PUA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PUA__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Callback__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Callback__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Callback__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Callback__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Callback__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Callback_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Callback__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Callback_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Callback__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Usage;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Usage) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Usage;
}

CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Primary__Event__Charging__Function__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
}

const CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Primary__Event__Charging__Function__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Primary_Event_Charging_Function_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Primary_Event_Charging_Function_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Output__Octets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Output__Octets;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Output__Octets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Output_Octets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Output_Octets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Output__Octets;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__User__Location__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__User__Location__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__User__Location__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_User_Location_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_User_Location_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__User__Location__Info;
}

AAA__3GPP__Notification__To__UE__User_template& AVP__Data_template::avp__AAA__3GPP__Notification__To__UE__User()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Notification__To__UE__User;
}

const AAA__3GPP__Notification__To__UE__User_template& AVP__Data_template::avp__AAA__3GPP__Notification__To__UE__User() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Notification_To_UE_User in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Notification_To_UE_User in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Notification__To__UE__User;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Visited__PLMN__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Visited__PLMN__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Visited__PLMN__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Visited_PLMN_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Visited_PLMN_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Visited__PLMN__Id;
}

AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template& AVP__Data_template::avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
}

const AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template& AVP__Data_template::avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Participant__Group()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Group) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Participant__Group = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Participant__Group = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Participant__Group;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Participant__Group;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Participant__Group() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Participant_Group in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Group) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Participant_Group in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Participant__Group;
}

DCA__3GPP__Play__Alternative_template& AVP__Data_template::avp__DCA__3GPP__Play__Alternative()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Play__Alternative;
}

const DCA__3GPP__Play__Alternative_template& AVP__Data_template::avp__DCA__3GPP__Play__Alternative() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Play_Alternative in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Play_Alternative in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Play__Alternative;
}

DCA__3GPP__MBMS__User__Service__Type_template& AVP__Data_template::avp__DCA__3GPP__MBMS__User__Service__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type;
}

const DCA__3GPP__MBMS__User__Service__Type_template& AVP__Data_template::avp__DCA__3GPP__MBMS__User__Service__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MBMS_User_Service_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MBMS_User_Service_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Transit__IOI__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Transit__IOI__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Transit__IOI__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Transit_IOI_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Transit_IOI_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Transit__IOI__List;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Codec__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Codec__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Codec__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Codec__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Codec__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Codec__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Codec__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Codec_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Codec__Data) TTCN_error("Accessing non-selected field avp_RX_3GPP_Codec_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Codec__Data;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Config__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Config__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Monitoring_Event_Config_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status) TTCN_error("Accessing non-selected field avp_S6_3GPP_Monitoring_Event_Config_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Media__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Media_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Media_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Media__Name;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AF__Correlation__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AF__Correlation__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AF__Correlation__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AF_Correlation_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AF_Correlation_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AF__Correlation__Information;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Cost__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Cost__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Cost__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Cost__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Cost__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Cost__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Cost__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Cost_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Cost__Information) TTCN_error("Accessing non-selected field avp_DCC_NONE_Cost_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Cost__Information;
}

CHARSTRING_template& AVP__Data_template::avp__DCA__3GPP__Serving__Node__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Serving__Node__Identity;
}

const CHARSTRING_template& AVP__Data_template::avp__DCA__3GPP__Serving__Node__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Serving_Node_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Serving_Node_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Serving__Node__Identity;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Error__Reporting__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Error__Reporting__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Error__Reporting__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Error_Reporting_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host) TTCN_error("Accessing non-selected field avp_BASE_NONE_Error_Reporting_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Error__Reporting__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Radio__Frequency()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Radio__Frequency;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Radio__Frequency() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Radio_Frequency in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Radio_Frequency in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Radio__Frequency;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Rule__Activation__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Rule__Activation__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Rule__Activation__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Rule_Activation_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Rule_Activation_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Rule__Activation__Time;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__Data;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Data) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Application__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__AF__Application__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__AF__Application__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_AF_Application_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_AF_Application_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__AF__Application__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__NetLoc__Access__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__NetLoc__Access__Support;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__NetLoc__Access__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_NetLoc_Access_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_NetLoc_Access_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__NetLoc__Access__Support;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Configuration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Monitoring__Event__Configuration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Monitoring_Event_Configuration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration) TTCN_error("Accessing non-selected field avp_S6_3GPP_Monitoring_Event_Configuration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration;
}

PCC__3GPP__Offline_template& AVP__Data_template::avp__PCC__3GPP__Offline()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Offline) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Offline;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Offline;
}

const PCC__3GPP__Offline_template& AVP__Data_template::avp__PCC__3GPP__Offline() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Offline in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Offline) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Offline in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Offline;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Method()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Method) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SIP__Method;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SIP__Method;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Method() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SIP_Method in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Method) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SIP_Method in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SIP__Method;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Definition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Definition;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Definition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Definition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Definition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Definition;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Additional__Context__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Additional__Context__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Additional__Context__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Additional_Context_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Additional_Context_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Additional__Context__ID;
}

DNAS__NONE__Login__Service_template& AVP__Data_template::avp__DNAS__NONE__Login__Service()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__Service) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__Service;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__Service;
}

const DNAS__NONE__Login__Service_template& AVP__Data_template::avp__DNAS__NONE__Login__Service() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_Service in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__Service) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_Service in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__Service;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Security__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Security__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Security__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Security_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Security_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Security__Data;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Allowed__PLMN__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Allowed__PLMN__List;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Allowed__PLMN__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Allowed_PLMN_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List) TTCN_error("Accessing non-selected field avp_S6_3GPP_Allowed_PLMN_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Allowed__PLMN__List;
}

PCC__3GPP__Bearer__Control__Mode_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Control__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Bearer__Control__Mode;
}

const PCC__3GPP__Bearer__Control__Mode_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Control__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Bearer_Control_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Bearer_Control_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Bearer__Control__Mode;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Active__APN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Active__APN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Active__APN = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Active__APN = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Active__APN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Active__APN;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Active__APN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Active_APN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Active__APN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Active_APN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Active__APN;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__HeNB__Local__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__HeNB__Local__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_HeNB_Local_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_HeNB_Local_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address;
}

CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Content()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Content;
}

const CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Content() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Packet_Filter_Content in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Packet_Filter_Content in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Content;
}

AAA__3GPP__SMS__Register__Request_template& AVP__Data_template::avp__AAA__3GPP__SMS__Register__Request()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SMS__Register__Request;
}

const AAA__3GPP__SMS__Register__Request_template& AVP__Data_template::avp__AAA__3GPP__SMS__Register__Request() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SMS_Register_Request in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SMS_Register_Request in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SMS__Register__Request;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Subscription__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Subscription__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Subscription__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Subscription__Info;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Subscription__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Subscription_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Subscription_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Subscription__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Response__Timestamp__Fraction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Response__Timestamp__Fraction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SIP_Response_Timestamp_Fraction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SIP_Response_Timestamp_Fraction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Client__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Client__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Client__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Client__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Client__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Client__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Client__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Client_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Client__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Client_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Client__Address;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__APN__Configuration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__APN__Configuration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__APN__Configuration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__APN__Configuration;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__APN__Configuration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_APN_Configuration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration) TTCN_error("Accessing non-selected field avp_AAA_3GPP_APN_Configuration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__APN__Configuration;
}

DCA__3GPP__Subscriber__Role_template& AVP__Data_template::avp__DCA__3GPP__Subscriber__Role()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Subscriber__Role;
}

const DCA__3GPP__Subscriber__Role_template& AVP__Data_template::avp__DCA__3GPP__Subscriber__Role() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Subscriber_Role in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Subscriber_Role in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Subscriber__Role;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Number__Auth__Items()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Number__Auth__Items() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Number_Auth_Items in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Number_Auth_Items in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__OMC__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__OMC__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__OMC__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__OMC__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__OMC__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_OMC_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__OMC__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_OMC_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__OMC__Id;
}

AAA__3GPP__GMLC__Restriction_template& AVP__Data_template::avp__AAA__3GPP__GMLC__Restriction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__GMLC__Restriction;
}

const AAA__3GPP__GMLC__Restriction_template& AVP__Data_template::avp__AAA__3GPP__GMLC__Restriction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_GMLC_Restriction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction) TTCN_error("Accessing non-selected field avp_AAA_3GPP_GMLC_Restriction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__GMLC__Restriction;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__State = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__State = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__State;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__State) TTCN_error("Accessing non-selected field avp_DNAS_NONE_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__State;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Preference()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Preference;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Preference() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Preference in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Preference in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Preference;
}

DCC__NONE__CC__Session__Failover_template& AVP__Data_template::avp__DCC__NONE__CC__Session__Failover()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Session__Failover;
}

const DCC__NONE__CC__Session__Failover_template& AVP__Data_template::avp__DCC__NONE__CC__Session__Failover() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Session_Failover in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Session_Failover in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Session__Failover;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Enhanced__Diagnostics()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Enhanced__Diagnostics() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Enhanced_Diagnostics in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Enhanced_Diagnostics in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics;
}

DCA__3GPP__CSG__Membership__Indication_template& AVP__Data_template::avp__DCA__3GPP__CSG__Membership__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CSG__Membership__Indication;
}

const DCA__3GPP__CSG__Membership__Indication_template& AVP__Data_template::avp__DCA__3GPP__CSG__Membership__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CSG_Membership_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CSG_Membership_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CSG__Membership__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Regional__Subscription__Zone__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Regional__Subscription__Zone__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Regional_Subscription_Zone_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Regional_Subscription_Zone_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Message__Class()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Class) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Message__Class = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Message__Class = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Message__Class;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Message__Class;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Message__Class() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Message_Class in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Class) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Message_Class in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Message__Class;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Negotiated__DSCP()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Negotiated__DSCP() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Negotiated_DSCP in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Negotiated_DSCP in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__S2a__Failure__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__S2a__Failure__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_S2a_Failure_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_S2a_Failure_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__MN__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__MN__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_FA_to_MN_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_FA_to_MN_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Trigger()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trigger) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Trigger = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Trigger = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Trigger;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Trigger;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Trigger() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Trigger in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trigger) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Trigger in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Trigger;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Called__Identity__Change()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Called__Identity__Change;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Called__Identity__Change() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Called_Identity_Change in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Called_Identity_Change in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Called__Identity__Change;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Request__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Request__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Request_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Request_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Proxy__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Proxy__State = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Proxy__State = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Proxy__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Proxy__State;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Proxy__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Proxy_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__State) TTCN_error("Accessing non-selected field avp_BASE_NONE_Proxy_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Proxy__State;
}

DCA__3GPP__PoC__Server__Role_template& AVP__Data_template::avp__DCA__3GPP__PoC__Server__Role()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Server__Role;
}

const DCA__3GPP__PoC__Server__Role_template& AVP__Data_template::avp__DCA__3GPP__PoC__Server__Role() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Server_Role in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Server_Role in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Server__Role;
}

DCA__3GPP__Forwarding__Pending_template& AVP__Data_template::avp__DCA__3GPP__Forwarding__Pending()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Forwarding__Pending;
}

const DCA__3GPP__Forwarding__Pending_template& AVP__Data_template::avp__DCA__3GPP__Forwarding__Pending() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Forwarding_Pending in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Forwarding_Pending in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Forwarding__Pending;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SIR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SIR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__SIR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__SIR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SIR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_SIR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SIR__Flags) TTCN_error("Accessing non-selected field avp_S6_3GPP_SIR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__SIR__Flags;
}

DCC__NONE__Credit__Control__Failure__Handling_template& AVP__Data_template::avp__DCC__NONE__Credit__Control__Failure__Handling()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling;
}

const DCC__NONE__Credit__Control__Failure__Handling_template& AVP__Data_template::avp__DCC__NONE__Credit__Control__Failure__Handling() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Credit_Control_Failure_Handling in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling) TTCN_error("Accessing non-selected field avp_DCC_NONE_Credit_Control_Failure_Handling in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling;
}

AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Agent__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info;
}

const AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Agent__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP6_Agent_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP6_Agent_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__MPS__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__MPS__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__MPS__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_MPS_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_MPS_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__MPS__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Credit__Management__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Credit__Management__Status;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Credit__Management__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Credit_Management_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Credit_Management_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Credit__Management__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MDT__Allowed__PLMN__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MDT__Allowed__PLMN__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MDT_Allowed_PLMN_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MDT_Allowed_PLMN_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitored__PLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitored__PLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitored_PLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitored_PLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Result()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Result) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__Result = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__Result = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__Result;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__Result;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Result() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_Result in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Result) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_Result in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__Result;
}

PCC__3GPP__Reporting__Level_template& AVP__Data_template::avp__PCC__3GPP__Reporting__Level()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Reporting__Level;
}

const PCC__3GPP__Reporting__Level_template& AVP__Data_template::avp__PCC__3GPP__Reporting__Level() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Reporting_Level in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Reporting_Level in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Reporting__Level;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MME__Location__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MME__Location__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MME__Location__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MME__Location__Information;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MME__Location__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MME_Location_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MME_Location_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MME__Location__Information;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Served__Party__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Served__Party__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Served__Party__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Served_Party_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Served_Party_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Served__Party__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Supported__Bandwidth__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Supported__Bandwidth__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Max_Supported_Bandwidth_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Max_Supported_Bandwidth_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Reception()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__First__Reception;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Reception() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_First_Reception in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_First_Reception in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__First__Reception;
}

PCC__3GPP__Pre__emption__Capability_template& AVP__Data_template::avp__PCC__3GPP__Pre__emption__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Pre__emption__Capability;
}

const PCC__3GPP__Pre__emption__Capability_template& AVP__Data_template::avp__PCC__3GPP__Pre__emption__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Pre_emption_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Pre_emption_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Pre__emption__Capability;
}

AAA__3GPP__Subscribed__VSRVCC_template& AVP__Data_template::avp__AAA__3GPP__Subscribed__VSRVCC()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC;
}

const AAA__3GPP__Subscribed__VSRVCC_template& AVP__Data_template::avp__AAA__3GPP__Subscribed__VSRVCC() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscribed_VSRVCC in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscribed_VSRVCC in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Monitoring__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Monitoring_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Monitoring_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Monitoring__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Redirect__Max__Cache__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Redirect__Max__Cache__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Redirect_Max_Cache_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time) TTCN_error("Accessing non-selected field avp_BASE_NONE_Redirect_Max_Cache_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Feature__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Feature__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Feature__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Feature__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Feature__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Feature_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Feature__List) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Feature_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Feature__List;
}

DCA__3GPP__Address__Type_template& AVP__Data_template::avp__DCA__3GPP__Address__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Address__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Address__Type;
}

const DCA__3GPP__Address__Type_template& AVP__Data_template::avp__DCA__3GPP__Address__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Address_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Address_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Address__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TCP__Source__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TCP__Source__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TCP__Source__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TCP_Source_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TCP_Source_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TCP__Source__Port;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Application__Detection__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Application__Detection__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Application__Detection__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Application_Detection_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Application_Detection_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Application__Detection__Information;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Emergency__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Emergency__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Emergency__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Emergency__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Emergency__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Emergency_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Emergency_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Emergency__Info;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Remaining__Balance()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Remaining__Balance = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Remaining__Balance = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Remaining__Balance;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Remaining__Balance() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Remaining_Balance in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Remaining_Balance in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Remaining__Balance;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MPS__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MPS__Priority;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MPS__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MPS_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MPS_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MPS__Priority;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Next__Tariff()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Next__Tariff = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Next__Tariff = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Next__Tariff;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Next__Tariff() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Next_Tariff in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Next_Tariff in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Next__Tariff;
}

DCC__NONE__Requested__Action_template& AVP__Data_template::avp__DCC__NONE__Requested__Action()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Requested__Action) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Requested__Action;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Requested__Action;
}

const DCC__NONE__Requested__Action_template& AVP__Data_template::avp__DCC__NONE__Requested__Action() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Requested_Action in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Requested__Action) TTCN_error("Accessing non-selected field avp_DCC_NONE_Requested_Action in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Requested__Action;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Record__Route()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Record__Route) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Record__Route;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Record__Route;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Record__Route() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Record_Route in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Record__Route) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Record_Route in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Record__Route;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Tariff__XML()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Tariff__XML;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Tariff__XML() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Tariff_XML in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Tariff_XML in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Tariff__XML;
}

AAA__3GPP__Alert__Reason_template& AVP__Data_template::avp__AAA__3GPP__Alert__Reason()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Alert__Reason;
}

const AAA__3GPP__Alert__Reason_template& AVP__Data_template::avp__AAA__3GPP__Alert__Reason() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Alert_Reason in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Alert_Reason in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Alert__Reason;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Recipient__Address = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Recipient__Address = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Recipient__Address;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Recipient_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Recipient_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Recipient__Address;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Change__Condition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Change__Condition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Change__Condition = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Change__Condition = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Change__Condition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Change__Condition;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Change__Condition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Change_Condition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Change__Condition) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Change_Condition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Change__Condition;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CG__IPv6__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CG__IPv6__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_CG_IPv6_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_CG_IPv6_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Idle__Timeout()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Idle__Timeout;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Idle__Timeout() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Idle_Timeout in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Idle_Timeout in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Idle__Timeout;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__Port__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_Port_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_Port_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__Port__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DEA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DEA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DEA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DEA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DEA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DEA__Flags;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SCS__AS__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SCS__AS__Address;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SCS__AS__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SCS_AS_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SCS_AS_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SCS__AS__Address;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MO__LR()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MO__LR) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MO__LR = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MO__LR = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MO__LR;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MO__LR;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MO__LR() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MO_LR in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MO__LR) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MO_LR in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MO__LR;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Visited__Network__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Visited__Network__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Visited_Network_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Visited_Network_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__User__Role = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__User__Role = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__User__Role;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_User_Role in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_User_Role in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__User__Role;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Announcement__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Announcement_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Announcement_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Announcement__Identifier;
}

AAA__3GPP__Non__3GPP__IP__Access_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__IP__Access()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access;
}

const AAA__3GPP__Non__3GPP__IP__Access_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__IP__Access() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Non_3GPP_IP_Access in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Non_3GPP_IP_Access in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Report__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Report__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_Event_Report_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_Event_Report_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data;
}

DCA__3GPP__Adaptations_template& AVP__Data_template::avp__DCA__3GPP__Adaptations()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Adaptations) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Adaptations;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Adaptations;
}

const DCA__3GPP__Adaptations_template& AVP__Data_template::avp__DCA__3GPP__Adaptations() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Adaptations in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Adaptations) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Adaptations in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Adaptations;
}

AVP__Address_template& AVP__Data_template::avp__BASE__NONE__Host__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Host__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Host__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Host__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__BASE__NONE__Host__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Host_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address) TTCN_error("Accessing non-selected field avp_BASE_NONE_Host_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Host__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Reg__Request()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Reg__Request;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Reg__Request() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Reg_Request in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Reg_Request in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Reg__Request;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Quota__Holding__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Quota__Holding__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Quota__Holding__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Quota_Holding_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Quota_Holding_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Quota__Holding__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Maximum__Wait__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Maximum__Wait__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Maximum__Wait__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Maximum_Wait_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Maximum_Wait_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Maximum__Wait__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Requested__Bandwidth__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Requested__Bandwidth__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Max_Requested_Bandwidth_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Max_Requested_Bandwidth_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL;
}

PCC__3GPP__Usage__Monitoring__Support_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support;
}

const PCC__3GPP__Usage__Monitoring__Support_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Usage_Monitoring_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Usage_Monitoring_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Response__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Maximum__Response__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Response__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Maximum_Response_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Maximum_Response_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Maximum__Response__Time;
}

DCA__3GPP__Envelope__Reporting_template& AVP__Data_template::avp__DCA__3GPP__Envelope__Reporting()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Envelope__Reporting;
}

const DCA__3GPP__Envelope__Reporting_template& AVP__Data_template::avp__DCA__3GPP__Envelope__Reporting() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Envelope_Reporting in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Envelope_Reporting in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Envelope__Reporting;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__Server()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Server) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Application__Server = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Application__Server = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Application__Server;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Application__Server;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__Server() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Application_Server in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Server) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Application_Server in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Application__Server;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sponsor__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Sponsor__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sponsor__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Sponsor_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity) TTCN_error("Accessing non-selected field avp_RX_3GPP_Sponsor_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Sponsor__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Link()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Link() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Appletalk_Link in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Appletalk_Link in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Interface__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Interface__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Interface__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Interface_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Interface_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Interface__Id;
}

DCA__3GPP__Proximity__Alert__Indication_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Alert__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication;
}

const DCA__3GPP__Proximity__Alert__Indication_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Alert__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Proximity_Alert_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Proximity_Alert_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__CoA__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__CoA__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__CoA__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_CoA_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_CoA_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__CoA__IP__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Trunk__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Trunk__Group__Id;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Trunk__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Trunk_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Trunk_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Trunk__Group__Id;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Default__QoS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Default__QoS__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Default__QoS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Default_QoS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Default_QoS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Default__QoS__Information;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__AN__GW__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__AN__GW__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__AN__GW__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_AN_GW_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_AN_GW_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__AN__GW__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Start__Of__Charging()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Start__Of__Charging;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Start__Of__Charging() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Start_Of_Charging in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Start_Of_Charging in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Start__Of__Charging;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Participants__Involved()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Participants__Involved;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Participants__Involved() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Participants_Involved in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Participants_Involved in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Participants__Involved;
}

PCC__3GPP__NBIFOM__Support_template& AVP__Data_template::avp__PCC__3GPP__NBIFOM__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__NBIFOM__Support;
}

const PCC__3GPP__NBIFOM__Support_template& AVP__Data_template::avp__PCC__3GPP__NBIFOM__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_NBIFOM_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_NBIFOM_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__NBIFOM__Support;
}

PCC__3GPP__Redirect__Support_template& AVP__Data_template::avp__PCC__3GPP__Redirect__Support()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Redirect__Support;
}

const PCC__3GPP__Redirect__Support_template& AVP__Data_template::avp__PCC__3GPP__Redirect__Support() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Redirect_Support in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Redirect_Support in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Redirect__Support;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__IMSI__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IMSI__Group__Id;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__IMSI__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IMSI_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IMSI_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IMSI__Group__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Cell__Global__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Cell__Global__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Cell__Global__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Cell_Global_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Cell_Global_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Cell__Global__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Vendor__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Vendor__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Vendor__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Vendor__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Vendor__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Vendor_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Vendor__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Vendor_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Vendor__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PDN__Connection__Continuity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PDN__Connection__Continuity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PDN_Connection_Continuity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PDN_Connection_Continuity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Tariff__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Tariff__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Tariff__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Tariff__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Tariff__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Tariff_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Tariff_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Tariff__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Wildcarded__Public__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Wildcarded__Public__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Wildcarded_Public_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Wildcarded_Public_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Acct__Session__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__Acct__Session__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Acct__Session__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_Acct_Session_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_Acct_Session_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__Acct__Session__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DSA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DSA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DSA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DSA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DSA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DSA__Flags;
}

DCA__3GPP__PoC__Event__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Event__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Event__Type;
}

const DCA__3GPP__PoC__Event__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Event__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Event_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Event_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Event__Type;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Trace__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Trace__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Data;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__LCS__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LCS__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__LCS__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__LCS__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__LCS__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__LCS__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__LCS__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_LCS_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LCS__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_LCS_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__LCS__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Requestor__Id__String()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Requestor__Id__String() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Requestor_Id_String in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Requestor_Id_String in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String;
}

AAA__3GPP__PDN__GW__Allocation__Type_template& AVP__Data_template::avp__AAA__3GPP__PDN__GW__Allocation__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
}

const AAA__3GPP__PDN__GW__Allocation__Type_template& AVP__Data_template::avp__AAA__3GPP__PDN__GW__Allocation__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PDN_GW_Allocation_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PDN_GW_Allocation_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Additional__Type__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Additional__Type__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Additional__Type__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Additional_Type_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Additional_Type_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Additional__Type__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__MCC__MNC()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__MCC__MNC() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_SGSN_MCC_MNC in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_SGSN_MCC_MNC in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__HESSID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__HESSID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__HESSID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__HESSID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__HESSID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__HESSID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__HESSID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_HESSID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__HESSID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_HESSID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__HESSID;
}

DCA__3GPP__Content__Class_template& AVP__Data_template::avp__DCA__3GPP__Content__Class()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Class) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Content__Class;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Content__Class;
}

const DCA__3GPP__Content__Class_template& AVP__Data_template::avp__DCA__3GPP__Content__Class() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Content_Class in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Class) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Content_Class in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Content__Class;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Event__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Event__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Event__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Event_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp) TTCN_error("Accessing non-selected field avp_BASE_NONE_Event_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Event__Timestamp;
}

DCA__3GPP__TAD__Identifier_template& AVP__Data_template::avp__DCA__3GPP__TAD__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__TAD__Identifier;
}

const DCA__3GPP__TAD__Identifier_template& AVP__Data_template::avp__DCA__3GPP__TAD__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_TAD_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_TAD_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__TAD__Identifier;
}

DCC__NONE__Final__Unit__Action_template& AVP__Data_template::avp__DCC__NONE__Final__Unit__Action()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Final__Unit__Action;
}

const DCC__NONE__Final__Unit__Action_template& AVP__Data_template::avp__DCC__NONE__Final__Unit__Action() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Final_Unit_Action in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action) TTCN_error("Accessing non-selected field avp_DCC_NONE_Final_Unit_Action in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Final__Unit__Action;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Generic__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Generic__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Generic__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Generic_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Generic_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Generic__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Variable__Part__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Variable_Part_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Variable_Part_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Variable__Part__Type;
}

DCA__3GPP__ProSe__Direct__Discovery__Model_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Discovery__Model()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
}

const DCA__3GPP__ProSe__Direct__Discovery__Model_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Discovery__Model() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Direct_Discovery_Model in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Direct_Discovery_Model in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Requested__BW__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Requested__BW__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Max_Requested_BW_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Max_Requested_BW_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL;
}

DCA__3GPP__SM__Device__Trigger__Indicator_template& AVP__Data_template::avp__DCA__3GPP__SM__Device__Trigger__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
}

const DCA__3GPP__SM__Device__Trigger__Indicator_template& AVP__Data_template::avp__DCA__3GPP__SM__Device__Trigger__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Device_Trigger_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Device_Trigger_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__User__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__User__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__User__Identifier = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__User__Identifier = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__User__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__User__Identifier;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__User__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_User_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__User__Identifier) TTCN_error("Accessing non-selected field avp_S6_3GPP_User_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__User__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Base__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Base__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Base_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Base_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Pool()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Pool() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IPv6_Pool in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IPv6_Pool in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Restoration__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Restoration__Priority;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Restoration__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Restoration_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Restoration_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Restoration__Priority;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Diagnostics()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Diagnostics() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ISUP_Cause_Diagnostics in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ISUP_Cause_Diagnostics in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Association__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Association__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Association__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Association__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Association__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Association__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Association__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Association_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Association__Type) TTCN_error("Accessing non-selected field avp_S6_3GPP_Association_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Association__Type;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Definition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Definition;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Definition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Definition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Definition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Definition;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Rating__Group()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Rating__Group) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Rating__Group = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Rating__Group = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Rating__Group;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Rating__Group;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Rating__Group() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Rating_Group in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Rating__Group) TTCN_error("Accessing non-selected field avp_DCC_NONE_Rating_Group in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Rating__Group;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MN__HA__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MN__HA__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_MN_HA_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_MN_HA_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Requested__Bandwidth__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Requested__Bandwidth__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Min_Requested_Bandwidth_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Min_Requested_Bandwidth_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__Specific__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Application__Specific__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Application__Specific__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Application_Specific_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Application_Specific_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Application__Specific__Data;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__CoA__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CoA__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__CoA__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__CoA__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__CoA__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__CoA__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__CoA__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_CoA_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__CoA__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_CoA_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__CoA__Information;
}

AAA__3GPP__Report__Amount_template& AVP__Data_template::avp__AAA__3GPP__Report__Amount()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Report__Amount) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Report__Amount;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Report__Amount;
}

const AAA__3GPP__Report__Amount_template& AVP__Data_template::avp__AAA__3GPP__Report__Amount() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Report_Amount in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Report__Amount) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Report_Amount in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Report__Amount;
}

CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
}

const CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__User__Equipment__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__User__Equipment__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__User__Equipment__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__User__Equipment__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_User_Equipment_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info) TTCN_error("Accessing non-selected field avp_DCC_NONE_User_Equipment_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__User__Equipment__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__A__MSISDN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__A__MSISDN;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__A__MSISDN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_A_MSISDN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_A_MSISDN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__A__MSISDN;
}

AVP__Address_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Mobile__Node__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
}

const AVP__Address_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Mobile__Node__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Mobile_Node_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Mobile_Node_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Report;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Number__Of__Requested__Vectors()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Number__Of__Requested__Vectors() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Number_Of_Requested_Vectors in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Number_Of_Requested_Vectors in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AIR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AIR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AIR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AIR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AIR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AIR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Protocol__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Protocol__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Protocol__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Protocol_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Protocol_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Protocol__ID;
}

DCA__3GPP__Low__Priority__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Low__Priority__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Low__Priority__Indicator;
}

const DCA__3GPP__Low__Priority__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Low__Priority__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Low_Priority_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Low_Priority_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Low__Priority__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Geographical__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Geographical__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Geographical__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Geographical_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Geographical_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Geographical__Information;
}

DCA__3GPP__Participant__Action__Type_template& AVP__Data_template::avp__DCA__3GPP__Participant__Action__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Participant__Action__Type;
}

const DCA__3GPP__Participant__Action__Type_template& AVP__Data_template::avp__DCA__3GPP__Participant__Action__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Participant_Action_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Participant_Action_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Participant__Action__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Node__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Node__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Node__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Node__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Node__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Node__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Node__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Node_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Node__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Node_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Node__Id;
}

CxDx__3GPP__Loose__Route__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Loose__Route__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Loose__Route__Indication;
}

const CxDx__3GPP__Loose__Route__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Loose__Route__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Loose_Route_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Loose_Route_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Loose__Route__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Service__Parameter__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Service_Parameter_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_Service_Parameter_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Service__Parameter__Type;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MME__User__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__User__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MME__User__State = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MME__User__State = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MME__User__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MME__User__State;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MME__User__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MME_User_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__User__State) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MME_User_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MME__User__State;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Access__Restriction__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Access__Restriction__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Access__Restriction__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Access_Restriction_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Access_Restriction_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Access__Restriction__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Service__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Service__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Service__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Service_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Service_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Service__Type;
}

DCA__3GPP__UNI__PDU__CP__Only__Flag_template& AVP__Data_template::avp__DCA__3GPP__UNI__PDU__CP__Only__Flag()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
}

const DCA__3GPP__UNI__PDU__CP__Only__Flag_template& AVP__Data_template::avp__DCA__3GPP__UNI__PDU__CP__Only__Flag() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_UNI_PDU_CP_Only_Flag in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag) TTCN_error("Accessing non-selected field avp_DCA_3GPP_UNI_PDU_CP_Only_Flag in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag;
}

CHARSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Filter__Rule()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule;
}

const CHARSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Filter__Rule() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Filter_Rule in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Filter_Rule in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule;
}

AVP__list_template& AVP__Data_template::avp__BASE__NONE__Failed__AVP()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Failed__AVP) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Failed__AVP = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Failed__AVP = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Failed__AVP;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Failed__AVP;
}

const AVP__list_template& AVP__Data_template::avp__BASE__NONE__Failed__AVP() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Failed_AVP in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Failed__AVP) TTCN_error("Accessing non-selected field avp_BASE_NONE_Failed_AVP in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Failed__AVP;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__RAT__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__RAT__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__RAT__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_RAT_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_RAT_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__RAT__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SS__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SS__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SS__Status = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SS__Status = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SS__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SS__Status;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SS__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SS_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SS__Status) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SS_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SS__Status;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Neighbour__Node__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Neighbour__Node__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Neighbour__Node__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Neighbour_Node_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Neighbour_Node_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Neighbour__Node__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Location__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Location__Type = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Location__Type = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Location__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Location__Type;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Location__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Location_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Location_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Location__Type;
}

DCA__3GPP__Quota__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Quota__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Quota__Indicator;
}

const DCA__3GPP__Quota__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Quota__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Quota_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Quota_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Quota__Indicator;
}

DCA__3GPP__Priority_template& AVP__Data_template::avp__DCA__3GPP__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Priority;
}

const DCA__3GPP__Priority_template& AVP__Data_template::avp__DCA__3GPP__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Priority) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Priority;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Update()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Update;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Update() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_NIDD_Authorization_Update in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update) TTCN_error("Accessing non-selected field avp_S6_3GPP_NIDD_Authorization_Update in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Update;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Specific__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Specific__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Specific_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Specific_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Specific__Data;
}

DCC__NONE__Subscription__Id__Type_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Subscription__Id__Type;
}

const DCC__NONE__Subscription__Id__Type_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Subscription_Id_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_Subscription_Id_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Subscription__Id__Type;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__HA__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__HA__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_FA_to_HA_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_FA_to_HA_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Connectivity__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Connectivity__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Connectivity__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Connectivity_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Connectivity_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Connectivity__Flags;
}

PCC__3GPP__Packet__Filter__Operation_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Operation()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Operation;
}

const PCC__3GPP__Packet__Filter__Operation_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Operation() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Packet_Filter_Operation in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Packet_Filter_Operation in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Operation;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__VCS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__VCS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__VCS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__VCS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__VCS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__VCS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__VCS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_VCS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__VCS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_VCS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__VCS__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__Reference__ID__for__Deletion()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__Reference__ID__for__Deletion() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_SCEF_Reference_ID_for_Deletion in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion) TTCN_error("Accessing non-selected field avp_S6_3GPP_SCEF_Reference_ID_for_Deletion in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Disposition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Content__Disposition;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Disposition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Content_Disposition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Content_Disposition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Content__Disposition;
}

RX__3GPP__SIP__Forking__Indication_template& AVP__Data_template::avp__RX__3GPP__SIP__Forking__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__SIP__Forking__Indication;
}

const RX__3GPP__SIP__Forking__Indication_template& AVP__Data_template::avp__RX__3GPP__SIP__Forking__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_SIP_Forking_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication) TTCN_error("Accessing non-selected field avp_RX_3GPP_SIP_Forking_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__SIP__Forking__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__User__Password()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__User__Password) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__User__Password = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__User__Password = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__User__Password;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__User__Password;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__User__Password() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_User_Password in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__User__Password) TTCN_error("Accessing non-selected field avp_DNAS_NONE_User_Password in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__User__Password;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__IMEI__Change()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IMEI__Change) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__IMEI__Change;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__IMEI__Change;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__IMEI__Change() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_IMEI_Change in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IMEI__Change) TTCN_error("Accessing non-selected field avp_S6_3GPP_IMEI_Change in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__IMEI__Change;
}

PCC__3GPP__IP__CAN__Type_template& AVP__Data_template::avp__PCC__3GPP__IP__CAN__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__IP__CAN__Type;
}

const PCC__3GPP__IP__CAN__Type_template& AVP__Data_template::avp__PCC__3GPP__IP__CAN__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_IP_CAN_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type) TTCN_error("Accessing non-selected field avp_PCC_3GPP_IP_CAN_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__IP__CAN__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Component()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Media__Component;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Component() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Media_Component in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Media_Component in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Media__Component;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Desired__BW__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Desired__BW__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Min_Desired_BW_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Min_Desired_BW_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authorization()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Authorization;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authorization() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Authorization in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Authorization in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Authorization;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Revalidation__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Revalidation__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Revalidation__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Revalidation_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Revalidation_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Revalidation__Time;
}

AAA__3GPP__Logging__Interval_template& AVP__Data_template::avp__AAA__3GPP__Logging__Interval()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Logging__Interval;
}

const AAA__3GPP__Logging__Interval_template& AVP__Data_template::avp__AAA__3GPP__Logging__Interval() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Logging_Interval in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Logging_Interval in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Logging__Interval;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PoC__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PoC__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Presence_Reporting_Area_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Filter()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Filter = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Filter = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Filter;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Filter() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Filter in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Filter in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Filter;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_WLAN_offloadability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability) TTCN_error("Accessing non-selected field avp_AAA_3GPP_WLAN_offloadability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Data__Coding__Scheme()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Data__Coding__Scheme;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Data__Coding__Scheme() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Data_Coding_Scheme in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Data_Coding_Scheme in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Data__Coding__Scheme;
}

PCC__3GPP__Metering__Method_template& AVP__Data_template::avp__PCC__3GPP__Metering__Method()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Metering__Method) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Metering__Method;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Metering__Method;
}

const PCC__3GPP__Metering__Method_template& AVP__Data_template::avp__PCC__3GPP__Metering__Method() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Metering_Method in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Metering__Method) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Metering_Method in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Metering__Method;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Tunnel__Connection()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Tunnel__Connection() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Acct_Tunnel_Connection in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Acct_Tunnel_Connection in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Initial__IMS__Charging__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Initial__IMS__Charging__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Initial_IMS_Charging_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Initial_IMS_Charging_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier;
}

CHARSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Filter__Rule()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__Filter__Rule;
}

const CHARSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Filter__Rule() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_Filter_Rule in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_Filter_Rule in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__Filter__Rule;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Feature__Vector()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Feature__Vector() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Feature_Vector in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Feature_Vector in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector;
}

BASE__NONE__Session__Server__Failover_template& AVP__Data_template::avp__BASE__NONE__Session__Server__Failover()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Session__Server__Failover;
}

const BASE__NONE__Session__Server__Failover_template& AVP__Data_template::avp__BASE__NONE__Session__Server__Failover() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Session_Server_Failover in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover) TTCN_error("Accessing non-selected field avp_BASE_NONE_Session_Server_Failover in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Session__Server__Failover;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Accumulated__Cost()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Accumulated__Cost;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Accumulated__Cost() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Accumulated_Cost in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Accumulated_Cost in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Accumulated__Cost;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Integrity__Key()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Integrity__Key;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Integrity__Key() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Integrity_Key in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Integrity_Key in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Integrity__Key;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__E__UTRAN__Vector()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__E__UTRAN__Vector;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__E__UTRAN__Vector() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_E_UTRAN_Vector in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector) TTCN_error("Accessing non-selected field avp_AAA_3GPP_E_UTRAN_Vector in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__E__UTRAN__Vector;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SMSC__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SMSC__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SMSC__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SMSC__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SMSC__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SMSC_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SMSC_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SMSC__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PDP__Address__Prefix__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PDP__Address__Prefix__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PDP_Address_Prefix_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PDP_Address_Prefix_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length;
}

AVP__list_template& AVP__Data_template::avp__BASE__NONE__Experimental__Result()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Experimental__Result) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Experimental__Result = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Experimental__Result = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Experimental__Result;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Experimental__Result;
}

const AVP__list_template& AVP__Data_template::avp__BASE__NONE__Experimental__Result() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Experimental_Result in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Experimental__Result) TTCN_error("Accessing non-selected field avp_BASE_NONE_Experimental_Result in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Experimental__Result;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Link__Count()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Acct__Link__Count;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Link__Count() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Acct_Link_Count in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Acct_Link_Count in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Acct__Link__Count;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Unit__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Unit__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Unit__Value = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Unit__Value = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Unit__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Unit__Value;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Unit__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Unit_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Unit__Value) TTCN_error("Accessing non-selected field avp_DCC_NONE_Unit_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Unit__Value;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Event__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Event__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Event__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Event_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Event_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Event__List;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Client__Id;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Client_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Client_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Client__Id;
}

GI__3GPP__3GPP__PDP__Type_template& AVP__Data_template::avp__GI__3GPP__3GPP__PDP__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__PDP__Type;
}

const GI__3GPP__3GPP__PDP__Type_template& AVP__Data_template::avp__GI__3GPP__3GPP__PDP__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_PDP_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_PDP_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__PDP__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Reply__Message()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Reply__Message) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Reply__Message;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Reply__Message;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Reply__Message() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Reply_Message in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Reply__Message) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Reply_Message in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Reply__Message;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Connect__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Connect__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Connect__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Connect__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Connect__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Connect_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Connect__Info) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Connect_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Connect__Info;
}

MIPv4__NONE__MIP__Replay__Mode_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Replay__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode;
}

const MIPv4__NONE__MIP__Replay__Mode_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Replay__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Replay_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Replay_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Proxy__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Proxy__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Proxy__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Proxy__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Proxy__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Proxy__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Proxy_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__Host) TTCN_error("Accessing non-selected field avp_BASE_NONE_Proxy_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Proxy__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Talk__Bursts()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Talk__Bursts() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_Of_Talk_Bursts in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_Of_Talk_Bursts in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Short__Network__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Short__Network__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Short__Network__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Short_Network_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Short_Network_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Short__Network__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Message__Size()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Size) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Message__Size = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Message__Size = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Message__Size;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Message__Size;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Message__Size() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Message_Size in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Size) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Message_Size in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Message__Size;
}

DCA__3GPP__Additional__Exception__Reports_template& AVP__Data_template::avp__DCA__3GPP__Additional__Exception__Reports()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Additional__Exception__Reports;
}

const DCA__3GPP__Additional__Exception__Reports_template& AVP__Data_template::avp__DCA__3GPP__Additional__Exception__Reports() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Additional_Exception_Reports in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Additional_Exception_Reports in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Additional__Exception__Reports;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Access__Transfer__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Access__Transfer__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Access__Transfer__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Access_Transfer_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Access_Transfer_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Access__Transfer__Information;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Communication__Pattern__Set()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Communication__Pattern__Set;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Communication__Pattern__Set() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Communication_Pattern_Set in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set) TTCN_error("Accessing non-selected field avp_S6_3GPP_Communication_Pattern_Set in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Communication__Pattern__Set;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAG__UP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAG__UP__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAG__UP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAG_UP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAG_UP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAG__UP__Address;
}

DCA__3GPP__MMBox__Storage__Requested_template& AVP__Data_template::avp__DCA__3GPP__MMBox__Storage__Requested()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested;
}

const DCA__3GPP__MMBox__Storage__Requested_template& AVP__Data_template::avp__DCA__3GPP__MMBox__Storage__Requested() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MMBox_Storage_Requested in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MMBox_Storage_Requested in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested;
}

RX__3GPP__Flow__Status_template& AVP__Data_template::avp__RX__3GPP__Flow__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Flow__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Flow__Status;
}

const RX__3GPP__Flow__Status_template& AVP__Data_template::avp__RX__3GPP__Flow__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Flow_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Status) TTCN_error("Accessing non-selected field avp_RX_3GPP_Flow_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Flow__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Challenge()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__CHAP__Challenge;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Challenge() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_CHAP_Challenge in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge) TTCN_error("Accessing non-selected field avp_DNAS_NONE_CHAP_Challenge in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__CHAP__Challenge;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__PC3__Control__Protocol__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__PC3__Control__Protocol__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PC3_Control_Protocol_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PC3_Control_Protocol_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause;
}

DCC__NONE__CC__Unit__Type_template& AVP__Data_template::avp__DCC__NONE__CC__Unit__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Unit__Type;
}

const DCC__NONE__CC__Unit__Type_template& AVP__Data_template::avp__DCC__NONE__CC__Unit__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Unit_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Unit_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Unit__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Calling__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Calling__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Calling__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Calling_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Calling_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Calling__Party__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__MCPTT__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__MCPTT__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__MCPTT__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_MCPTT_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_MCPTT_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__MCPTT__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Group__Monitoring__Event__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Group__Monitoring__Event__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Group_Monitoring_Event_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report) TTCN_error("Accessing non-selected field avp_S6_3GPP_Group_Monitoring_Event_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report;
}

PCC__3GPP__QoS__Upgrade_template& AVP__Data_template::avp__PCC__3GPP__QoS__Upgrade()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Upgrade;
}

const PCC__3GPP__QoS__Upgrade_template& AVP__Data_template::avp__PCC__3GPP__QoS__Upgrade() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Upgrade in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Upgrade in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Upgrade;
}

DCA__3GPP__PS__Append__Free__Format__Data_template& AVP__Data_template::avp__DCA__3GPP__PS__Append__Free__Format__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
}

const DCA__3GPP__PS__Append__Free__Format__Data_template& AVP__Data_template::avp__DCA__3GPP__PS__Append__Free__Format__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PS_Append_Free_Format_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PS_Append_Free_Format_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data;
}

PCC__3GPP__AN__GW__Status_template& AVP__Data_template::avp__PCC__3GPP__AN__GW__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__AN__GW__Status;
}

const PCC__3GPP__AN__GW__Status_template& AVP__Data_template::avp__PCC__3GPP__AN__GW__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_AN_GW_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status) TTCN_error("Accessing non-selected field avp_PCC_3GPP_AN_GW_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__AN__GW__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Service__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Service__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Service__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Service__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Service__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Service__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Service__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Service_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Service__Type) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Service_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Service__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Key()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Monitoring__Key;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Key() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Monitoring_Key in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Monitoring_Key in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Monitoring__Key;
}

AAA__3GPP__Measurement__Period__UMTS_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Period__UMTS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS;
}

const AAA__3GPP__Measurement__Period__UMTS_template& AVP__Data_template::avp__AAA__3GPP__Measurement__Period__UMTS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Measurement_Period_UMTS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Measurement_Period_UMTS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS;
}

DCA__3GPP__Media__Initiator__Flag_template& AVP__Data_template::avp__DCA__3GPP__Media__Initiator__Flag()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Media__Initiator__Flag;
}

const DCA__3GPP__Media__Initiator__Flag_template& AVP__Data_template::avp__DCA__3GPP__Media__Initiator__Flag() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Media_Initiator_Flag in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Media_Initiator_Flag in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Media__Initiator__Flag;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Location__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ISUP__Location__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Location__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ISUP_Location_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ISUP_Location_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ISUP__Location__Number;
}

PCC__3GPP__3GPP__PS__Data__Off__Status_template& AVP__Data_template::avp__PCC__3GPP__3GPP__PS__Data__Off__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
}

const PCC__3GPP__3GPP__PS__Data__Off__Status_template& AVP__Data_template::avp__PCC__3GPP__3GPP__PS__Data__Off__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_3GPP_PS_Data_Off_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status) TTCN_error("Accessing non-selected field avp_PCC_3GPP_3GPP_PS_Data_Off_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Install()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Install;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Install() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Install in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Install in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Install;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Reset__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Reset__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Reset__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Reset__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Reset__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Reset_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Reset__ID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Reset_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Reset__ID;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Data__Container()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Data__Container = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Data__Container = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Data__Container;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Data__Container() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Data_Container in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Data_Container in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Data__Container;
}

CxDx__3GPP__Server__Assignment__Type_template& AVP__Data_template::avp__CxDx__3GPP__Server__Assignment__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Server__Assignment__Type;
}

const CxDx__3GPP__Server__Assignment__Type_template& AVP__Data_template::avp__CxDx__3GPP__Server__Assignment__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Server_Assignment_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Server_Assignment_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Server__Assignment__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PUR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PUR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PUR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PUR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PUR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PUR__Flags;
}

PCC__3GPP__IP__CAN__Session__Charging__Scope_template& AVP__Data_template::avp__PCC__3GPP__IP__CAN__Session__Charging__Scope()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
}

const PCC__3GPP__IP__CAN__Session__Charging__Scope_template& AVP__Data_template::avp__PCC__3GPP__IP__CAN__Session__Charging__Scope() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_IP_CAN_Session_Charging_Scope in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope) TTCN_error("Accessing non-selected field avp_PCC_3GPP_IP_CAN_Session_Charging_Scope in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope;
}

DNAS__NONE__Framed__Routing_template& AVP__Data_template::avp__DNAS__NONE__Framed__Routing()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Routing;
}

const DNAS__NONE__Framed__Routing_template& AVP__Data_template::avp__DNAS__NONE__Framed__Routing() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Routing in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Routing in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Routing;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IMEI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMEI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IMEI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IMEI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IMEI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IMEI;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IMEI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IMEI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMEI) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IMEI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IMEI;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Ident()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__CHAP__Ident;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Ident() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_CHAP_Ident in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident) TTCN_error("Accessing non-selected field avp_DNAS_NONE_CHAP_Ident in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__CHAP__Ident;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Text()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Text) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Interface__Text;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Interface__Text;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Text() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Interface_Text in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Text) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Interface_Text in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Interface__Text;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Kc()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Kc) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Kc = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Kc = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Kc;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Kc;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Kc() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Kc in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Kc) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Kc in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Kc;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Current__Tariff()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Current__Tariff = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Current__Tariff = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Current__Tariff;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Current__Tariff() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Current_Tariff in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Current_Tariff in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Current__Tariff;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SGSN__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SGSN__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SGSN__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SGSN_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SGSN_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SGSN__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__HPLMN__ODB()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__HPLMN__ODB;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__HPLMN__ODB() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_HPLMN_ODB in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB) TTCN_error("Accessing non-selected field avp_AAA_3GPP_HPLMN_ODB in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__HPLMN__ODB;
}

DCA__3GPP__Time__Quota__Type_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Quota__Type;
}

const DCA__3GPP__Time__Quota__Type_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Quota_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Quota_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Quota__Type;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Trace__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Trace__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Domain__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Domain__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Domain__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Domain__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Domain__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Domain_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Domain__Name) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Domain_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Domain__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Charging__Characteristics()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Charging__Characteristics() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Charging_Characteristics in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Charging_Characteristics in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__PDP__Context()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDP__Context) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PDP__Context = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PDP__Context = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PDP__Context;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PDP__Context;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__PDP__Context() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PDP_Context in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDP__Context) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PDP_Context in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PDP__Context;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__CC__Money()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Money) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Money = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Money = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Money;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Money;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__CC__Money() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Money in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Money) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Money in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Money;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DER__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DER__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DER__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DER__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DER__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DER_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DER__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DER_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DER__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Data__Coding__Scheme()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Data__Coding__Scheme() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Data_Coding_Scheme in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Data_Coding_Scheme in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_GGSN_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_GGSN_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__Address;
}

AVP__list_template& AVP__Data_template::avp__BASE__NONE__Proxy__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Proxy__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Proxy__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Proxy__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Proxy__Info;
}

const AVP__list_template& AVP__Data_template::avp__BASE__NONE__Proxy__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Proxy_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Proxy__Info) TTCN_error("Accessing non-selected field avp_BASE_NONE_Proxy_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Proxy__Info;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Node__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Node__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Node__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Node__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Node__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Node__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Node__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Node_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Node__Type) TTCN_error("Accessing non-selected field avp_S6_3GPP_Node_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Node__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Volume()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Volume;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Volume() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Talk_Burst_Volume in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Talk_Burst_Volume in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Volume;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Id;
}

RX__3GPP__Priority__Sharing__Indicator_template& AVP__Data_template::avp__RX__3GPP__Priority__Sharing__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator;
}

const RX__3GPP__Priority__Sharing__Indicator_template& AVP__Data_template::avp__RX__3GPP__Priority__Sharing__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Priority_Sharing_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator) TTCN_error("Accessing non-selected field avp_RX_3GPP_Priority_Sharing_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Name;
}

DCA__3GPP__Trigger__Type_template& AVP__Data_template::avp__DCA__3GPP__Trigger__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Trigger__Type;
}

const DCA__3GPP__Trigger__Type_template& AVP__Data_template::avp__DCA__3GPP__Trigger__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Trigger_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Trigger_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Trigger__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Instance__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Instance__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Instance__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Instance__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Instance__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Instance_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Instance__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Instance_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Instance__Id;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Scheduled__Communication__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Scheduled__Communication__Time;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Scheduled__Communication__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Scheduled_Communication_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Scheduled_Communication_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Scheduled__Communication__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Requested__Bandwidth__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Max__Requested__Bandwidth__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Max_Requested_Bandwidth_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Max_Requested_Bandwidth_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL;
}

DCA__3GPP__Role__Of__ProSe__Function_template& AVP__Data_template::avp__DCA__3GPP__Role__Of__ProSe__Function()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function;
}

const DCA__3GPP__Role__Of__ProSe__Function_template& AVP__Data_template::avp__DCA__3GPP__Role__Of__ProSe__Function() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Role_Of_ProSe_Function in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Role_Of_ProSe_Function in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Latency()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Maximum__Latency;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Latency() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Maximum_Latency in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency) TTCN_error("Accessing non-selected field avp_S6_3GPP_Maximum_Latency in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Maximum__Latency;
}

PCC__3GPP__PCC__Rule__Status_template& AVP__Data_template::avp__PCC__3GPP__PCC__Rule__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PCC__Rule__Status;
}

const PCC__3GPP__PCC__Rule__Status_template& AVP__Data_template::avp__PCC__3GPP__PCC__Rule__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PCC_Rule_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PCC_Rule_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PCC__Rule__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Response__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Response__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SIP_Response_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SIP_Response_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__GBR__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Extended__GBR__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__GBR__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Extended_GBR_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Extended_GBR_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Extended__GBR__DL;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MBSFN__Area()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MBSFN__Area = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MBSFN__Area = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MBSFN__Area;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MBSFN__Area() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MBSFN_Area in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MBSFN_Area in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MBSFN__Area;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__UE__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__UE__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__UE__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_UE_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_UE_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__UE__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Server__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Server__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Server__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Server__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Server_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Server__Name) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Server_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Server__Name;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__APN__Validity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__APN__Validity__Time = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__APN__Validity__Time = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__APN__Validity__Time;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__APN__Validity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_APN_Validity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_APN_Validity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__APN__Validity__Time;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Allocation__Retention__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Allocation__Retention__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Allocation_Retention_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Allocation_Retention_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority;
}

DCC__NONE__Check__Balance__Result_template& AVP__Data_template::avp__DCC__NONE__Check__Balance__Result()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Check__Balance__Result;
}

const DCC__NONE__Check__Balance__Result_template& AVP__Data_template::avp__DCC__NONE__Check__Balance__Result() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Check_Balance_Result in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result) TTCN_error("Accessing non-selected field avp_DCC_NONE_Check_Balance_Result in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Check__Balance__Result;
}

AAA__3GPP__Job__Type_template& AVP__Data_template::avp__AAA__3GPP__Job__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Job__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Job__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Job__Type;
}

const AAA__3GPP__Job__Type_template& AVP__Data_template::avp__AAA__3GPP__Job__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Job_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Job__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Job_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Job__Type;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Destination__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Destination__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Destination__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Destination__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Destination__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Destination__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Destination__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Destination_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Destination__Host) TTCN_error("Accessing non-selected field avp_BASE_NONE_Destination_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Destination__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Positioning__Method()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Positioning__Method;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Positioning__Method() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Positioning_Method in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Positioning_Method in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Positioning__Method;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__LIA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__LIA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__LIA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_LIA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_LIA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__LIA__Flags;
}

INTEGER_template& AVP__Data_template::avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
}

const INTEGER_template& AVP__Data_template::avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count;
}

DCA__3GPP__AoC__Service__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Service__Type;
}

const DCA__3GPP__AoC__Service__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Service_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Service_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Service__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__IP__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__IP__Host;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__IP__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_IP_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_IP_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__IP__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IDA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IDA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IDA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IDA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IDA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IDA__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Security()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Security;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Security() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Security in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Security in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Security;
}

DNAS__NONE__Origin__AAA__Protocol_template& AVP__Data_template::avp__DNAS__NONE__Origin__AAA__Protocol()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol;
}

const DNAS__NONE__Origin__AAA__Protocol_template& AVP__Data_template::avp__DNAS__NONE__Origin__AAA__Protocol() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Origin_AAA_Protocol in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Origin_AAA_Protocol in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Last__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Last__Usage;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Last__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Last_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Last_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Last__Usage;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Charging__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Charging__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Charging__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Charging__Information;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Charging__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Charging_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Charging_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Charging__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ULA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ULA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ULA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ULA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ULA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ULA__Flags;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Interface()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originator__Interface = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originator__Interface = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originator__Interface;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Interface() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originator_Interface in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originator_Interface in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originator__Interface;
}

AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template& AVP__Data_template::avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
}

const AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template& AVP__Data_template::avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported;
}

AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template& AVP__Data_template::avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
}

const AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template& AVP__Data_template::avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature;
}

DCA__3GPP__File__Repair__Supported_template& AVP__Data_template::avp__DCA__3GPP__File__Repair__Supported()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__File__Repair__Supported;
}

const DCA__3GPP__File__Repair__Supported_template& AVP__Data_template::avp__DCA__3GPP__File__Repair__Supported() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_File_Repair_Supported in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported) TTCN_error("Accessing non-selected field avp_DCA_3GPP_File_Repair_Supported in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__File__Repair__Supported;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPX__Network()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IPX__Network;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPX__Network() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IPX_Network in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IPX_Network in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IPX__Network;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Assignment__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Assignment__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Assignment_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Assignment_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Service__Specific__Units()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Service__Specific__Units;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Service__Specific__Units() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Service_Specific_Units in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Service_Specific_Units in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Service__Specific__Units;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Answer__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Answer__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Answer_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Answer_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__WLAN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__WLAN__Identifier;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__WLAN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_WLAN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier) TTCN_error("Accessing non-selected field avp_AAA_3GPP_WLAN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__WLAN__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Type__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Type__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Type__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Type__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Type__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Type__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Type__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Type_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Type__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Type_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Type__Number;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__NIDD__Submission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__NIDD__Submission = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__NIDD__Submission = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__NIDD__Submission;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__NIDD__Submission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_NIDD_Submission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission) TTCN_error("Accessing non-selected field avp_DCA_3GPP_NIDD_Submission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__NIDD__Submission;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__T4__Parameters()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__T4__Parameters) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__T4__Parameters = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__T4__Parameters = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__T4__Parameters;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__T4__Parameters;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__T4__Parameters() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_T4_Parameters in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__T4__Parameters) TTCN_error("Accessing non-selected field avp_S6_3GPP_T4_Parameters in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__T4__Parameters;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Identifier__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Identifier__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Access_Network_Charging_Identifier_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value) TTCN_error("Accessing non-selected field avp_RX_3GPP_Access_Network_Charging_Identifier_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Error__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__AESE__Error__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__AESE__Error__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__AESE__Error__Report;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Error__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_AESE_Error_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report) TTCN_error("Accessing non-selected field avp_S6_3GPP_AESE_Error_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__AESE__Error__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__HA__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__HA__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_FA_to_HA_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_FA_to_HA_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Event__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Event__Type = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Event__Type = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Event__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Event__Type;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Event__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Event_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Event_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Event__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sharing__Key__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Sharing__Key__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Sharing__Key__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Sharing_Key_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Sharing_Key_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Sharing__Key__DL;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Remove()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Remove;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Remove() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Remove in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Remove in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Remove;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Restricted__PLMN__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Restricted__PLMN__List;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Restricted__PLMN__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Restricted_PLMN_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List) TTCN_error("Accessing non-selected field avp_S6_3GPP_Restricted_PLMN_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Restricted__PLMN__List;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Age__Of__Location__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Age__Of__Location__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Age__Of__Location__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Age_Of_Location_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Age_Of_Location_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Age__Of__Location__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Group__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Group__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Group__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Group_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Group_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Group__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Requested__BW__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Requested__BW__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Max_Requested_BW_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Max_Requested_BW_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Flow__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Flow__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Flow__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Flow__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Flow__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Flow__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Flow_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Flow_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Flow__Information;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PS__Information;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__MTC__IWF__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MTC__IWF__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__MTC__IWF__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MTC_IWF_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MTC_IWF_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MTC__IWF__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Execution__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Execution__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Execution__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Execution__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Execution__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Execution_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Execution__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Execution_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Execution__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Server__Auth__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Server__Auth__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Server_Auth_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Server_Auth_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Contact()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Contact) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Contact = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Contact = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Contact;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Contact;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Contact() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Contact in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Contact) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Contact in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Contact;
}

PCC__3GPP__Charging__Correlation__Indicator_template& AVP__Data_template::avp__PCC__3GPP__Charging__Correlation__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator;
}

const PCC__3GPP__Charging__Correlation__Indicator_template& AVP__Data_template::avp__PCC__3GPP__Charging__Correlation__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Correlation_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Correlation_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator;
}

DCC__NONE__Credit__Control_template& AVP__Data_template::avp__DCC__NONE__Credit__Control()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Credit__Control) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Credit__Control;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Credit__Control;
}

const DCC__NONE__Credit__Control_template& AVP__Data_template::avp__DCC__NONE__Credit__Control() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Credit_Control in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Credit__Control) TTCN_error("Accessing non-selected field avp_DCC_NONE_Credit_Control in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Credit__Control;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Record__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Accounting__Record__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Record__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Accounting_Record_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number) TTCN_error("Accessing non-selected field avp_BASE_NONE_Accounting_Record_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Accounting__Record__Number;
}

INTEGER_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__Event__1I()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I;
}

const INTEGER_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__Event__1I() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Event_Threshold_Event_1I in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Event_Threshold_Event_1I in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Request__Timestamp__Fraction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Request__Timestamp__Fraction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SIP_Request_Timestamp_Fraction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SIP_Request_Timestamp_Fraction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Mode;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Service__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Mode) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Mode;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__User__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__User__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__User__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__User__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__User__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__User__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_User_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Data) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_User_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__User__Data;
}

AAA__3GPP__Report__Interval_template& AVP__Data_template::avp__AAA__3GPP__Report__Interval()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Report__Interval) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Report__Interval;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Report__Interval;
}

const AAA__3GPP__Report__Interval_template& AVP__Data_template::avp__AAA__3GPP__Report__Interval() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Report_Interval in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Report__Interval) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Report_Interval in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Report__Interval;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__RAN__NAS__Release__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__RAN__NAS__Release__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_RAN_NAS_Release_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause) TTCN_error("Accessing non-selected field avp_PCC_3GPP_RAN_NAS_Release_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause;
}

DCA__3GPP__Dynamic__Address__Flag__Extension_template& AVP__Data_template::avp__DCA__3GPP__Dynamic__Address__Flag__Extension()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
}

const DCA__3GPP__Dynamic__Address__Flag__Extension_template& AVP__Data_template::avp__DCA__3GPP__Dynamic__Address__Flag__Extension() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Dynamic_Address_Flag_Extension in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Dynamic_Address_Flag_Extension in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Client__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Client__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Client__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Client__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Client__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Client_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Client__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Client_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Client__Identity;
}

BASE__NONE__Redirect__Host__Usage_template& AVP__Data_template::avp__BASE__NONE__Redirect__Host__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Redirect__Host__Usage;
}

const BASE__NONE__Redirect__Host__Usage_template& AVP__Data_template::avp__BASE__NONE__Redirect__Host__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Redirect_Host_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage) TTCN_error("Accessing non-selected field avp_BASE_NONE_Redirect_Host_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Redirect__Host__Usage;
}

DCA__3GPP__CSG__Access__Mode_template& AVP__Data_template::avp__DCA__3GPP__CSG__Access__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CSG__Access__Mode;
}

const DCA__3GPP__CSG__Access__Mode_template& AVP__Data_template::avp__DCA__3GPP__CSG__Access__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CSG_Access_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CSG_Access_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CSG__Access__Mode;
}

AAA__3GPP__Equipment__Status_template& AVP__Data_template::avp__AAA__3GPP__Equipment__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Equipment__Status;
}

const AAA__3GPP__Equipment__Status_template& AVP__Data_template::avp__AAA__3GPP__Equipment__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Equipment_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Equipment_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Equipment__Status;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Supplementary__Service()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Supplementary__Service = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Supplementary__Service = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Supplementary__Service;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Supplementary__Service() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Supplementary_Service in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Supplementary_Service in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Supplementary__Service;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Packet__Filter()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Packet__Filter;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Packet__Filter() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Packet_Filter in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Packet_Filter in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Packet__Filter;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Redirect__Server__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Redirect__Server__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Redirect__Server__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Redirect_Server_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address) TTCN_error("Accessing non-selected field avp_DCC_NONE_Redirect_Server_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Redirect__Server__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Auth__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Auth__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP6_Auth_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP6_Auth_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__Location__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__EPS__Location__Information;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__Location__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_EPS_Location_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_EPS_Location_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__EPS__Location__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Access__Network__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Access__Network__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Access__Network__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Access_Network_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Access_Network_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Access__Network__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Called__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Called__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Called_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Identity) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Called_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Called__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Default__APN__Context__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Default__APN__Context__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_Default_APN_Context_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_Default_APN_Context_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SGSN__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SGSN__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SGSN__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SGSN__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SGSN__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SGSN_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SGSN_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SGSN__Address;
}

DCA__3GPP__SGi__PtP__Tunnelling__Method_template& AVP__Data_template::avp__DCA__3GPP__SGi__PtP__Tunnelling__Method()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
}

const DCA__3GPP__SGi__PtP__Tunnelling__Method_template& AVP__Data_template::avp__DCA__3GPP__SGi__PtP__Tunnelling__Method() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SGi_PtP_Tunnelling_Method in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SGi_PtP_Tunnelling_Method in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Timeout()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Timeout) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Session__Timeout;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Session__Timeout;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Timeout() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Session_Timeout in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Timeout) TTCN_error("Accessing non-selected field avp_BASE_NONE_Session_Timeout in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Session__Timeout;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Tunnel__Packets__Lost()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Tunnel__Packets__Lost() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Acct_Tunnel_Packets_Lost in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Acct_Tunnel_Packets_Lost in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost;
}

DCA__3GPP__NNI__Type_template& AVP__Data_template::avp__DCA__3GPP__NNI__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NNI__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__NNI__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__NNI__Type;
}

const DCA__3GPP__NNI__Type_template& AVP__Data_template::avp__DCA__3GPP__NNI__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_NNI_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NNI__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_NNI_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__NNI__Type;
}

RX__3GPP__Service__Info__Status_template& AVP__Data_template::avp__RX__3GPP__Service__Info__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Service__Info__Status;
}

const RX__3GPP__Service__Info__Status_template& AVP__Data_template::avp__RX__3GPP__Service__Info__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Service_Info_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status) TTCN_error("Accessing non-selected field avp_RX_3GPP_Service_Info_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Service__Info__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__CIR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__CIR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__CIR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__CIR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__CIR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_CIR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__CIR__Flags) TTCN_error("Accessing non-selected field avp_S6_3GPP_CIR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__CIR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Precedence()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Precedence) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Precedence = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Precedence = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Precedence;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Precedence;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Precedence() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Precedence in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Precedence) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Precedence in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Precedence;
}

DCA__3GPP__User__Participating__Type_template& AVP__Data_template::avp__DCA__3GPP__User__Participating__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__User__Participating__Type;
}

const DCA__3GPP__User__Participating__Type_template& AVP__Data_template::avp__DCA__3GPP__User__Participating__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_User_Participating_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_User_Participating_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__User__Participating__Type;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__GGSN__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__GGSN__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__GGSN__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__GGSN__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__GGSN__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_GGSN_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_GGSN_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__GGSN__Address;
}

RX__3GPP__Sponsoring__Action_template& AVP__Data_template::avp__RX__3GPP__Sponsoring__Action()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Sponsoring__Action;
}

const RX__3GPP__Sponsoring__Action_template& AVP__Data_template::avp__RX__3GPP__Sponsoring__Action() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Sponsoring_Action in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action) TTCN_error("Accessing non-selected field avp_RX_3GPP_Sponsoring_Action in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Sponsoring__Action;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Radio__Resources__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Radio__Resources__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Radio_Resources_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Radio_Resources_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Granted__Validity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Granted__Validity__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Granted__Validity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Granted_Validity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Granted_Validity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Granted__Validity__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Priority__Level()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Priority__Level) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Priority__Level;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Priority__Level;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Priority__Level() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Priority_Level in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Priority__Level) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Priority_Level in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Priority__Level;
}

DCA__3GPP__Node__Functionality_template& AVP__Data_template::avp__DCA__3GPP__Node__Functionality()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Node__Functionality;
}

const DCA__3GPP__Node__Functionality_template& AVP__Data_template::avp__DCA__3GPP__Node__Functionality() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Node_Functionality in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Node_Functionality in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Node__Functionality;
}

CHARSTRING_template& AVP__Data_template::avp__RX__3GPP__Flow__Description()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Description) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Flow__Description = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Flow__Description = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Flow__Description;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Flow__Description;
}

const CHARSTRING_template& AVP__Data_template::avp__RX__3GPP__Flow__Description() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Flow_Description in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flow__Description) TTCN_error("Accessing non-selected field avp_RX_3GPP_Flow_Description in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Flow__Description;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Packet_Filter_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Packet_Filter_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Information;
}

AAA__3GPP__Daylight__Saving__Time_template& AVP__Data_template::avp__AAA__3GPP__Daylight__Saving__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Daylight__Saving__Time;
}

const AAA__3GPP__Daylight__Saving__Time_template& AVP__Data_template::avp__AAA__3GPP__Daylight__Saving__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Daylight_Saving_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Daylight_Saving_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Daylight__Saving__Time;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Address__Domain()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Domain) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Address__Domain = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Address__Domain = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Address__Domain;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Address__Domain;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Address__Domain() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Address_Domain in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Domain) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Address_Domain in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Address__Domain;
}

CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__SCEF__ID = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__SCEF__ID = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__SCEF__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__SCEF__ID;
}

const CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_SCEF_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__ID) TTCN_error("Accessing non-selected field avp_S6_3GPP_SCEF_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__SCEF__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Content__Length = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Content__Length = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Content__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Content__Length;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Content_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Length) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Content_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Content__Length;
}

PCC__3GPP__Removal__Of__Access_template& AVP__Data_template::avp__PCC__3GPP__Removal__Of__Access()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Removal__Of__Access;
}

const PCC__3GPP__Removal__Of__Access_template& AVP__Data_template::avp__PCC__3GPP__Removal__Of__Access() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Removal_Of_Access in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Removal_Of_Access in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Removal__Of__Access;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Report;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Report;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Preferred__Data__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Preferred__Data__Mode;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Preferred__Data__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Preferred_Data_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Preferred_Data_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Preferred__Data__Mode;
}

DCA__3GPP__ProSe__Functionality_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Functionality()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Functionality;
}

const DCA__3GPP__ProSe__Functionality_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Functionality() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Functionality in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Functionality in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Functionality;
}

DCA__3GPP__Low__Balance__Indication_template& AVP__Data_template::avp__DCA__3GPP__Low__Balance__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Low__Balance__Indication;
}

const DCA__3GPP__Low__Balance__Indication_template& AVP__Data_template::avp__DCA__3GPP__Low__Balance__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Low_Balance_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Low_Balance_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Low__Balance__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Guaranteed__Bitrate__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Guaranteed__Bitrate__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Guaranteed_Bitrate_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Guaranteed_Bitrate_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL;
}

AAA__3GPP__UE__SRVCC__Capability_template& AVP__Data_template::avp__AAA__3GPP__UE__SRVCC__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability;
}

const AAA__3GPP__UE__SRVCC__Capability_template& AVP__Data_template::avp__AAA__3GPP__UE__SRVCC__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UE_SRVCC_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UE_SRVCC_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Group()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__LAT__Group;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Group() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_LAT_Group in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_LAT_Group in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__LAT__Group;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__IPv6__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__IPv6__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__IPv6__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_IPv6_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_IPv6_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__IPv6__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MAC__Mobility__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__MAC__Mobility__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_MAC_Mobility_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_MAC_Mobility_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Output__Octets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Output__Octets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_Accounting_Output_Octets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_Accounting_Output_Octets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__To__SIP__Header()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__To__SIP__Header;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__To__SIP__Header() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_To_SIP_Header in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_To_SIP_Header in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__To__SIP__Header;
}

CHARSTRING_template& AVP__Data_template::avp__AAA__3GPP__Coupled__Node__Diameter__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
}

const CHARSTRING_template& AVP__Data_template::avp__AAA__3GPP__Coupled__Node__Diameter__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Coupled_Node_Diameter_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Coupled_Node_Diameter_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Real__Time__Tariff__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Real__Time__Tariff__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Real_Time_Tariff_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Real_Time_Tariff_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__STN__SR()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__STN__SR) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__STN__SR = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__STN__SR = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__STN__SR;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__STN__SR;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__STN__SR() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_STN_SR in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__STN__SR) TTCN_error("Accessing non-selected field avp_AAA_3GPP_STN_SR in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__STN__SR;
}

DCA__3GPP__SDP__Type_template& AVP__Data_template::avp__DCA__3GPP__SDP__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Type;
}

const DCA__3GPP__SDP__Type_template& AVP__Data_template::avp__DCA__3GPP__SDP__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Supported__Vendor__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Supported__Vendor__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Supported__Vendor__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Supported_Vendor_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Supported_Vendor_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Supported__Vendor__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ServiceTypeIdentity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ServiceTypeIdentity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ServiceTypeIdentity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ServiceTypeIdentity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ServiceTypeIdentity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ServiceTypeIdentity;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requested__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Requested__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requested__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Requested_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Requested_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Requested__Party__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Announcement__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Announcement__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Announcement__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Announcement__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Announcement_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Announcement_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Announcement__Information;
}

DNAS__NONE__Acct__Authentic_template& AVP__Data_template::avp__DNAS__NONE__Acct__Authentic()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Acct__Authentic;
}

const DNAS__NONE__Acct__Authentic_template& AVP__Data_template::avp__DNAS__NONE__Acct__Authentic() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Acct_Authentic in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Acct_Authentic in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Acct__Authentic;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Service__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Service__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Service_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Identifier) TTCN_error("Accessing non-selected field avp_DCC_NONE_Service_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Service__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AUTN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AUTN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AUTN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AUTN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AUTN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AUTN;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AUTN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AUTN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AUTN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AUTN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AUTN;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__User__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Non__3GPP__User__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Non_3GPP_User_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Non_3GPP_User_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data;
}

DCA__3GPP__Delivery__Report__Requested_template& AVP__Data_template::avp__DCA__3GPP__Delivery__Report__Requested()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Delivery__Report__Requested;
}

const DCA__3GPP__Delivery__Report__Requested_template& AVP__Data_template::avp__DCA__3GPP__Delivery__Report__Requested() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Delivery_Report_Requested in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Delivery_Report_Requested in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Delivery__Report__Requested;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__TWAN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__TWAN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__TWAN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_TWAN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier) TTCN_error("Accessing non-selected field avp_GI_3GPP_TWAN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__TWAN__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Origination__Time__Stamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Origination__Time__Stamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Origination__Time__Stamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Origination_Time_Stamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Origination_Time_Stamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Origination__Time__Stamp;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__APN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__APN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__APN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__APN;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__APN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_APN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__APN) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_APN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__APN;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Envelope__End__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Envelope__End__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Envelope__End__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Envelope_End_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Envelope_End_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Envelope__End__Time;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Sponsored__Connectivity__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Sponsored__Connectivity__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Sponsored_Connectivity_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data) TTCN_error("Accessing non-selected field avp_RX_3GPP_Sponsored_Connectivity_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data;
}

BASE__NONE__Auth__Request__Type_template& AVP__Data_template::avp__BASE__NONE__Auth__Request__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Auth__Request__Type;
}

const BASE__NONE__Auth__Request__Type_template& AVP__Data_template::avp__BASE__NONE__Auth__Request__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Auth_Request_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type) TTCN_error("Accessing non-selected field avp_BASE_NONE_Auth_Request_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Auth__Request__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Application__Server__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Application__Server__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Application__Server__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Application__Server__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Application__Server__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Application_Server_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Application_Server_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Application__Server__Information;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originator__Address = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originator__Address = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originator__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originator__Address;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originator_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originator_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originator__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Network__Call__Reference__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Network__Call__Reference__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Network_Call_Reference_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Network_Call_Reference_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Communication__Pattern()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__AESE__Communication__Pattern;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Communication__Pattern() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_AESE_Communication_Pattern in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern) TTCN_error("Accessing non-selected field avp_S6_3GPP_AESE_Communication_Pattern in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__AESE__Communication__Pattern;
}

PCC__3GPP__NBIFOM__Mode_template& AVP__Data_template::avp__PCC__3GPP__NBIFOM__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__NBIFOM__Mode;
}

const PCC__3GPP__NBIFOM__Mode_template& AVP__Data_template::avp__PCC__3GPP__NBIFOM__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_NBIFOM_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode) TTCN_error("Accessing non-selected field avp_PCC_3GPP_NBIFOM_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__NBIFOM__Mode;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Redirect__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Redirect__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Redirect__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Redirect__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Redirect__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Redirect_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Redirect_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Redirect__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Validity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Validity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Validity__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Validity__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Validity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Validity__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Validity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Validity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Validity__Time) TTCN_error("Accessing non-selected field avp_DCC_NONE_Validity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Validity__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Event__Handling()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Event__Handling) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Event__Handling = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Event__Handling = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Event__Handling;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Event__Handling;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Event__Handling() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Event_Handling in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Event__Handling) TTCN_error("Accessing non-selected field avp_S6_3GPP_Event_Handling in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Event__Handling;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ToS__Traffic__Class()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ToS__Traffic__Class;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ToS__Traffic__Class() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ToS_Traffic_Class in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ToS_Traffic_Class in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ToS__Traffic__Class;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Tracking__Area__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Tracking__Area__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Tracking__Area__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Tracking_Area_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Tracking_Area_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Tracking__Area__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__FA__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__FA__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_HA_to_FA_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_HA_to_FA_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Desired__Bandwidth__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Desired__Bandwidth__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Min_Desired_Bandwidth_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Min_Desired_Bandwidth_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UVR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UVR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UVR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UVR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UVR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UVR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PS__Free__Format__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PS__Free__Format__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PS__Free__Format__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PS_Free_Format_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PS_Free_Format_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PS__Free__Format__Data;
}

CxDx__3GPP__Originating__Request_template& AVP__Data_template::avp__CxDx__3GPP__Originating__Request()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Originating__Request;
}

const CxDx__3GPP__Originating__Request_template& AVP__Data_template::avp__CxDx__3GPP__Originating__Request() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Originating_Request in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Originating_Request in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Originating__Request;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__PDN__Connection__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PDN__Connection__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__PDN__Connection__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PDN_Connection_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PDN_Connection_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PDN__Connection__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscription__Data__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscription_Data_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscription_Data_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscription__Data__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Route()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Route;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IPv6__Route() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IPv6_Route in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IPv6_Route in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IPv6__Route;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__PRA__Remove()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PRA__Remove = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PRA__Remove = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PRA__Remove;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__PRA__Remove() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PRA_Remove in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PRA_Remove in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PRA__Remove;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DSR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DSR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DSR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DSR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DSR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DSR__Flags;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Granted__Service__Unit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Granted__Service__Unit;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Granted__Service__Unit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Granted_Service_Unit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit) TTCN_error("Accessing non-selected field avp_DCC_NONE_Granted_Service_Unit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Granted__Service__Unit;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Portability__Routing__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Portability__Routing__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_Portability_Routing_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_Portability_Routing_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Specific__APN__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Specific__APN__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Specific__APN__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Specific_APN_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Specific_APN_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Specific__APN__Info;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Terminal__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Terminal__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Terminal__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Terminal__Information;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Terminal__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Terminal_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Terminal_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Terminal__Information;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Restoration__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Restoration__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Restoration__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Restoration__Info;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Restoration__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Restoration_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Restoration_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Restoration__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Product__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Product__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Product__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Product__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Product__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Product__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Product__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Product_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Product__Name) TTCN_error("Accessing non-selected field avp_BASE_NONE_Product_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Product__Name;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__MN__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__HA__to__MN__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_HA_to_MN_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_HA_to_MN_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Account__Expiration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Account__Expiration;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Account__Expiration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Account_Expiration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Account_Expiration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Account__Expiration;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__CSG__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CSG__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__CSG__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__CSG__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__CSG__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_CSG_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CSG__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_CSG_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__CSG__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IP__Netmask()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IP__Netmask;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IP__Netmask() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IP_Netmask in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IP_Netmask in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IP__Netmask;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IPv6__DNS__Servers()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IPv6__DNS__Servers() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_IPv6_DNS_Servers in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_IPv6_DNS_Servers in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SSID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SSID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SSID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SSID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SSID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SSID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SSID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SSID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SSID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SSID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SSID;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Call__Barring__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Call__Barring__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Call__Barring__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Call_Barring_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Call_Barring_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Call__Barring__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__BSSID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__BSSID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__BSSID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__BSSID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__BSSID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__BSSID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__BSSID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_BSSID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__BSSID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_BSSID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__BSSID;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Service__Parameter__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Service__Parameter__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Service_Parameter_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info) TTCN_error("Accessing non-selected field avp_DCC_NONE_Service_Parameter_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Service__Parameter__Info;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Exchange()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Exchange() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Talk_Burst_Exchange in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Talk_Burst_Exchange in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Order()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Variable__Part__Order;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Order() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Variable_Part_Order in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Variable_Part_Order in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Variable__Part__Order;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Mechanism()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Time__Quota__Mechanism() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Quota_Mechanism in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Quota_Mechanism in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ANID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ANID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ANID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ANID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ANID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ANID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ANID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ANID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ANID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ANID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ANID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Report__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Report__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_Event_Report_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_Event_Report_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number;
}

CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Name;
}

const CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_IP_SM_GW_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name) TTCN_error("Accessing non-selected field avp_S6_3GPP_IP_SM_GW_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__State__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Origin__State__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__State__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Origin_State_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Origin_State_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Origin__State__Id;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Media__Sub__Component()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Media__Sub__Component = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Media__Sub__Component = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Media__Sub__Component;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Media__Sub__Component() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Media_Sub_Component in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component) TTCN_error("Accessing non-selected field avp_RX_3GPP_Media_Sub_Component in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Media__Sub__Component;
}

DCA__3GPP__CN__Operator__Selection__Entity_template& AVP__Data_template::avp__DCA__3GPP__CN__Operator__Selection__Entity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
}

const DCA__3GPP__CN__Operator__Selection__Entity_template& AVP__Data_template::avp__DCA__3GPP__CN__Operator__Selection__Entity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CN_Operator_Selection_Entity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CN_Operator_Selection_Entity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Accuracy()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Accuracy) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Accuracy = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Accuracy = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Accuracy;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Accuracy;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Accuracy() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Accuracy in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Accuracy) TTCN_error("Accessing non-selected field avp_S6_3GPP_Accuracy in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Accuracy;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Remove()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Remove;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Remove() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Remove in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Remove in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Remove;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Originating__IOI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originating__IOI;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Originating__IOI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originating_IOI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originating_IOI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originating__IOI;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Requested__Bandwidth__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Requested__Bandwidth__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Min_Requested_Bandwidth_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Min_Requested_Bandwidth_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Function__PLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Function__PLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Function_PLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Function_PLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__Report;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Report) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__Report;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Tunnel__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Tunnel__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Tunnel__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Tunnel_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Tunnel_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Tunnel__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Bearer__Service()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Bearer__Service;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Bearer__Service() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Bearer_Service in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Bearer_Service in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Bearer__Service;
}

CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
}

const CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Definition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Definition;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Definition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Definition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Definition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Definition;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Time__Zone()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Time__Zone) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Time__Zone;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Time__Zone;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Time__Zone() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Time_Zone in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Time__Zone) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Time_Zone in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Time__Zone;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Periodic__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Periodic__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Periodic__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Periodic__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Periodic__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Periodic_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Periodic__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Periodic_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Periodic__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Failure__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Failure__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Failure_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Failure_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code;
}

CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Destination__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__Destination__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Destination__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_Destination_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_Destination_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__Destination__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Local__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Local__Group__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Local__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Local_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Local_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Local__Group__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Discharge__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Discharge__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__Discharge__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Discharge_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Discharge_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Discharge__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requestor__PLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requestor__PLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Requestor_PLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Requestor_PLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Application__Reference__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Application__Reference__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Application_Reference_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Application_Reference_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Report;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Service__Area__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Service__Area__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Service__Area__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Service_Area_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Service_Area_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Service__Area__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__User__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__User__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__User__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__User__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__User__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__User__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__User__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_User_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__User__Name) TTCN_error("Accessing non-selected field avp_BASE_NONE_User_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__User__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UE__PC5__AMBR()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UE__PC5__AMBR;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UE__PC5__AMBR() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UE_PC5_AMBR in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UE_PC5_AMBR in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UE__PC5__AMBR;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Public__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Public__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Public__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Public_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Public_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Public__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Sub__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Sub__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Accounting_Sub_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Accounting_Sub_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Delay__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Acct__Delay__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Acct__Delay__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Acct_Delay_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Acct_Delay_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Acct__Delay__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Local__Sequence__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Local__Sequence__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Local__Sequence__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Local_Sequence_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Local_Sequence_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Local__Sequence__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__UAR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__UAR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__UAR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_UAR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_UAR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__UAR__Flags;
}

AAA__3GPP__Collection__Period__RRM__UMTS_template& AVP__Data_template::avp__AAA__3GPP__Collection__Period__RRM__UMTS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
}

const AAA__3GPP__Collection__Period__RRM__UMTS_template& AVP__Data_template::avp__AAA__3GPP__Collection__Period__RRM__UMTS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Collection_Period_RRM_UMTS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Collection_Period_RRM_UMTS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Operator__Determined__Barring()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Operator__Determined__Barring;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Operator__Determined__Barring() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Operator_Determined_Barring in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Operator_Determined_Barring in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Operator__Determined__Barring;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Received__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Recipient__Received__Address;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Recipient__Received__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Recipient_Received_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Recipient_Received_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Recipient__Received__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Server__Endpoint()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Server__Endpoint() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Server_Endpoint in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Server_Endpoint in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint;
}

CHARSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Binding()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Binding) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Session__Binding = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Session__Binding = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Session__Binding;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Session__Binding;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Session__Binding() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Session_Binding in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Session__Binding) TTCN_error("Accessing non-selected field avp_BASE_NONE_Session_Binding in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Session__Binding;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMEISV()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__IMEISV;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMEISV() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_IMEISV in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_IMEISV in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__IMEISV;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SS__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SS__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SS__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SS__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SS__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SS__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SS__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SS_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SS__Code) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SS_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SS__Code;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__DCD__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__DCD__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__DCD__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__DCD__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__DCD__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__DCD__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__DCD__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_DCD_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__DCD__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_DCD_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__DCD__Information;
}

DCA__3GPP__Location__Estimate__Type_template& AVP__Data_template::avp__DCA__3GPP__Location__Estimate__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Location__Estimate__Type;
}

const DCA__3GPP__Location__Estimate__Type_template& AVP__Data_template::avp__DCA__3GPP__Location__Estimate__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Location_Estimate_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Location_Estimate_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Location__Estimate__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Indicator;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Indicator;
}

DCA__3GPP__Addressee__Type_template& AVP__Data_template::avp__DCA__3GPP__Addressee__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Addressee__Type;
}

const DCA__3GPP__Addressee__Type_template& AVP__Data_template::avp__DCA__3GPP__Addressee__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Addressee_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Addressee_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Addressee__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Multi__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Multi__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Acct_Multi_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Acct_Multi_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Subscription__Id__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Subscription_Id_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data) TTCN_error("Accessing non-selected field avp_DCC_NONE_Subscription_Id_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Subscription__Id__Data;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Connectivity__Parameters()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Connectivity__Parameters() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_Connectivity_Parameters in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_Connectivity_Parameters in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Reply__Applic__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Reply__Applic__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Reply__Applic__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Reply_Applic_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Reply_Applic_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Reply__Applic__ID;
}

DCA__3GPP__Participant__Access__Priority_template& AVP__Data_template::avp__DCA__3GPP__Participant__Access__Priority()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Participant__Access__Priority;
}

const DCA__3GPP__Participant__Access__Priority_template& AVP__Data_template::avp__DCA__3GPP__Participant__Access__Priority() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Participant_Access_Priority in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Participant_Access_Priority in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Participant__Access__Priority;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__RS__Bandwidth()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__RS__Bandwidth;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__RS__Bandwidth() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_RS_Bandwidth in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth) TTCN_error("Accessing non-selected field avp_RX_3GPP_RS_Bandwidth in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__RS__Bandwidth;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reachability__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reachability__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Reachability__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Reachability__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reachability__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Reachability_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reachability__Information) TTCN_error("Accessing non-selected field avp_S6_3GPP_Reachability_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Reachability__Information;
}

MIPv4__NONE__MIP__Algorithm__Type_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Algorithm__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type;
}

const MIPv4__NONE__MIP__Algorithm__Type_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Algorithm__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Algorithm_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Algorithm_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Session__Description()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Session__Description;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Session__Description() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Session_Description in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Session_Description in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Session__Description;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Desired__BW__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Desired__BW__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Min_Desired_BW_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Min_Desired_BW_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Location__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Location__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Location__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Location__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Location__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Location__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Location_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Location_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Location__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__RSRQ()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__RSRQ() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Event_Threshold_RSRQ in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Event_Threshold_RSRQ in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Information;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Parameters()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Parameters) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__Parameters = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__Parameters = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__Parameters;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__Parameters;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Service__Parameters() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_Parameters in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Parameters) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_Parameters in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__Parameters;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Presence_Reporting_Area_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SMS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SMS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SMS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SMS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SMS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SMS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SMS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SMS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SMS__Information;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ePDG__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ePDG__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ePDG__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ePDG__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ePDG__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ePDG_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ePDG_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ePDG__Address;
}

PCC__3GPP__Event__Trigger_template& AVP__Data_template::avp__PCC__3GPP__Event__Trigger()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Event__Trigger;
}

const PCC__3GPP__Event__Trigger_template& AVP__Data_template::avp__PCC__3GPP__Event__Trigger() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Event_Trigger in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Event_Trigger in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Event__Trigger;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__GCS__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__GCS__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__GCS__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_GCS_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_GCS_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__GCS__Identifier;
}

AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__QoS__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__QoS__Capability = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__QoS__Capability = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__QoS__Capability;
}

const AVP__list_template& AVP__Data_template::avp__MIPv6__NONE__QoS__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_QoS_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_QoS_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__QoS__Capability;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Install()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Install;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Install() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Install in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Install in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Install;
}

AAA__3GPP__Non__IP__PDN__Type__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Non__IP__PDN__Type__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
}

const AAA__3GPP__Non__IP__PDN__Type__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Non__IP__PDN__Type__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Non_IP_PDN_Type_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Non_IP_PDN_Type_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__G__S__U__Pool__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__G__S__U__Pool__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_G_S_U_Pool_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier) TTCN_error("Accessing non-selected field avp_DCC_NONE_G_S_U_Pool_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Outgoing__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Outgoing__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Outgoing__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Outgoing_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Outgoing_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Outgoing__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Controlling__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Controlling__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Controlling__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Controlling_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Controlling_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Controlling__Address;
}

DCA__3GPP__Dynamic__Address__Flag_template& AVP__Data_template::avp__DCA__3GPP__Dynamic__Address__Flag()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag;
}

const DCA__3GPP__Dynamic__Address__Flag_template& AVP__Data_template::avp__DCA__3GPP__Dynamic__Address__Flag() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Dynamic_Address_Flag in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Dynamic_Address_Flag in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Confidentiality__Key()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Confidentiality__Key;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Confidentiality__Key() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Confidentiality_Key in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Confidentiality_Key in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Confidentiality__Key;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Flow__Label()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Label) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Flow__Label;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Flow__Label;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Flow__Label() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Flow_Label in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Label) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Flow_Label in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Flow__Label;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__Port) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__Port;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Authentication__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Authentication__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Authentication__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Authentication__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Authentication__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Authentication_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Authentication_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Authentication__Info;
}

DCA__3GPP__Transcoder__Inserted__Indication_template& AVP__Data_template::avp__DCA__3GPP__Transcoder__Inserted__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
}

const DCA__3GPP__Transcoder__Inserted__Indication_template& AVP__Data_template::avp__DCA__3GPP__Transcoder__Inserted__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Transcoder_Inserted_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Transcoder_Inserted_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication;
}

DCA__3GPP__SMS__Node_template& AVP__Data_template::avp__DCA__3GPP__SMS__Node()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Node) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SMS__Node;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SMS__Node;
}

const DCA__3GPP__SMS__Node_template& AVP__Data_template::avp__DCA__3GPP__SMS__Node() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SMS_Node in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Node) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SMS_Node in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SMS__Node;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Interface__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Interface__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__Interface__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Interface_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Interface_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Interface__List;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SGW__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGW__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SGW__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SGW__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SGW__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SGW__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__SGW__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SGW_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SGW__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SGW_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SGW__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Charging__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Charging__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Charging__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Charging_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Charging_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Charging__Id;
}

DNAS__NONE__CHAP__Algorithm_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Algorithm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__CHAP__Algorithm;
}

const DNAS__NONE__CHAP__Algorithm_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Algorithm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_CHAP_Algorithm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm) TTCN_error("Accessing non-selected field avp_DNAS_NONE_CHAP_Algorithm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__CHAP__Algorithm;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__APN__Configuration__Profile()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__APN__Configuration__Profile;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__APN__Configuration__Profile() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_APN_Configuration_Profile in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile) TTCN_error("Accessing non-selected field avp_AAA_3GPP_APN_Configuration_Profile in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__APN__Configuration__Profile;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Received__Talk__Bursts()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Received__Talk__Bursts() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_Of_Received_Talk_Bursts in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_Of_Received_Talk_Bursts in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Full__Network__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Full__Network__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Full__Network__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Full_Network_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Full_Network_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Full__Network__Name;
}

DCA__3GPP__Message__Type_template& AVP__Data_template::avp__DCA__3GPP__Message__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Message__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Message__Type;
}

const DCA__3GPP__Message__Type_template& AVP__Data_template::avp__DCA__3GPP__Message__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Message_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Message_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Message__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control__Uplink()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control__Uplink() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_APN_Rate_Control_Uplink in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink) TTCN_error("Accessing non-selected field avp_DCA_3GPP_APN_Rate_Control_Uplink in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CAMEL__Charging__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__CAMEL__Charging__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_CAMEL_Charging_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_CAMEL_Charging_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__From__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__From__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__From__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__From__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__From__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__From__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__From__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_From_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__From__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_From_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__From__Address;
}

AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__TWAG__CP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAG__CP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__TWAG__CP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAG_CP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAG_CP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAG__CP__Address;
}

DCA__3GPP__PDP__Context__Type_template& AVP__Data_template::avp__DCA__3GPP__PDP__Context__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PDP__Context__Type;
}

const DCA__3GPP__PDP__Context__Type_template& AVP__Data_template::avp__DCA__3GPP__PDP__Context__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PDP_Context_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PDP_Context_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PDP__Context__Type;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Flows()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flows) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Flows = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Flows = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Flows;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Flows;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Flows() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Flows in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Flows) TTCN_error("Accessing non-selected field avp_RX_3GPP_Flows in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Flows;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__User__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__User__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__User__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_User_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_User_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__User__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Change__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Change__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PoC__Change__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Change_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Change_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Change__Time;
}

DCA__3GPP__Privacy__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Privacy__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Privacy__Indicator;
}

const DCA__3GPP__Privacy__Indicator_template& AVP__Data_template::avp__DCA__3GPP__Privacy__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Privacy_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Privacy_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Privacy__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__CIA__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__CIA__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__CIA__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__CIA__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__CIA__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_CIA_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__CIA__Flags) TTCN_error("Accessing non-selected field avp_S6_3GPP_CIA_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__CIA__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Requested__BW__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Requested__BW__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Min_Requested_BW_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Min_Requested_BW_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Monitoring__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Monitoring__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Monitoring_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Monitoring_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Monitoring__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Input__Octets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Input__Octets;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Input__Octets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Input_Octets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Input_Octets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Input__Octets;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Teleservice()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Teleservice) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Teleservice = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Teleservice = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Teleservice;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Teleservice;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Teleservice() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Teleservice in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Teleservice) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Teleservice in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Teleservice;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Quota__Consumption__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Quota__Consumption__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Quota__Consumption__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Quota_Consumption_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Quota_Consumption_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Quota__Consumption__Time;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__UE__Reachability__Configuration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__UE__Reachability__Configuration;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__UE__Reachability__Configuration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_UE_Reachability_Configuration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration) TTCN_error("Accessing non-selected field avp_S6_3GPP_UE_Reachability_Configuration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__UE__Reachability__Configuration;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Destination__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Destination__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Destination__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Destination__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Destination__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Destination__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Destination__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Destination_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Destination__Realm) TTCN_error("Accessing non-selected field avp_BASE_NONE_Destination_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Destination__Realm;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Acceptable__Service__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Acceptable__Service__Info;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Acceptable__Service__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Acceptable_Service_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info) TTCN_error("Accessing non-selected field avp_RX_3GPP_Acceptable_Service_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Acceptable__Service__Info;
}

PCC__3GPP__Flow__Direction_template& AVP__Data_template::avp__PCC__3GPP__Flow__Direction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Flow__Direction;
}

const PCC__3GPP__Flow__Direction_template& AVP__Data_template::avp__PCC__3GPP__Flow__Direction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Flow_Direction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Flow_Direction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Flow__Direction;
}

DCA__3GPP__ProSe__Reason__For__Cancellation_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Reason__For__Cancellation()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
}

const DCA__3GPP__ProSe__Reason__For__Cancellation_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Reason__For__Cancellation() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Reason_For_Cancellation in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Reason_For_Cancellation in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Supported__Monitoring__Events()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Supported__Monitoring__Events;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Supported__Monitoring__Events() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Supported_Monitoring_Events in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events) TTCN_error("Accessing non-selected field avp_S6_3GPP_Supported_Monitoring_Events in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Supported__Monitoring__Events;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__CG__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CG__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CG__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CG__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CG__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CG__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__CG__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CG_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CG__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CG_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CG__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Radio__Parameter__Set__Values()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Radio__Parameter__Set__Values() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Radio_Parameter_Set_Values in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Radio_Parameter_Set_Values in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Item__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Item__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Item__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Item_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Item_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Item__Number;
}

PCC__3GPP__Session__Release__Cause_template& AVP__Data_template::avp__PCC__3GPP__Session__Release__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Session__Release__Cause;
}

const PCC__3GPP__Session__Release__Cause_template& AVP__Data_template::avp__PCC__3GPP__Session__Release__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Session_Release_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Session_Release_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Session__Release__Cause;
}

AAA__3GPP__MDT__User__Consent_template& AVP__Data_template::avp__AAA__3GPP__MDT__User__Consent()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MDT__User__Consent;
}

const AAA__3GPP__MDT__User__Consent_template& AVP__Data_template::avp__AAA__3GPP__MDT__User__Consent() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MDT_User_Consent in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MDT_User_Consent in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MDT__User__Consent;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__HSS__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__HSS__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__HSS__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__HSS__Cause;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__HSS__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_HSS_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__HSS__Cause) TTCN_error("Accessing non-selected field avp_S6_3GPP_HSS_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__HSS__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Home__Link__Prefix()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Home__Link__Prefix() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP6_Home_Link_Prefix in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP6_Home_Link_Prefix in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__LAT__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_LAT_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_LAT_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__LAT__Port;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__PCSCF__Restoration__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__PCSCF__Restoration__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PCSCF_Restoration_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PCSCF_Restoration_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__G__S__U__Pool__Reference()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__G__S__U__Pool__Reference() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_G_S_U_Pool_Reference in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference) TTCN_error("Accessing non-selected field avp_DCC_NONE_G_S_U_Pool_Reference in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Layer__2__Group__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Layer__2__Group__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Layer__2__Group__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Layer_2_Group_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Layer_2_Group_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Layer__2__Group__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Interface__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Interface__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Interface_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Port) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Interface_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Interface__Port;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data__Deletion()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data__Deletion() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscription_Data_Deletion in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscription_Data_Deletion in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__Chargable__User__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__Chargable__User__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__Chargable__User__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_Chargable_User_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_Chargable_User_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__Chargable__User__Identity;
}

AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__Trace__Collection__Entity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__Collection__Entity;
}

const AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__Trace__Collection__Entity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_Collection_Entity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_Collection_Entity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__Collection__Entity;
}

DCA__3GPP__AoC__Request__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Request__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Request__Type;
}

const DCA__3GPP__AoC__Request__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Request__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Request_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Request_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Request__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Feature__List__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Feature__List__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Feature__List__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Feature_List_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Feature_List_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Feature__List__ID;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Redirect__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Redirect__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Redirect__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Redirect__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Redirect__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Redirect__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Redirect_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Redirect__Host) TTCN_error("Accessing non-selected field avp_BASE_NONE_Redirect_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Redirect__Host;
}

AAA__3GPP__Network__Access__Mode_template& AVP__Data_template::avp__AAA__3GPP__Network__Access__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Network__Access__Mode;
}

const AAA__3GPP__Network__Access__Mode_template& AVP__Data_template::avp__AAA__3GPP__Network__Access__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Network_Access_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Network_Access_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Network__Access__Mode;
}

DNAS__NONE__Framed__Compression_template& AVP__Data_template::avp__DNAS__NONE__Framed__Compression()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Compression;
}

const DNAS__NONE__Framed__Compression_template& AVP__Data_template::avp__DNAS__NONE__Framed__Compression() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Compression in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Compression in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Compression;
}

DNAS__NONE__ARAP__Zone__Access_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Zone__Access()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Zone__Access;
}

const DNAS__NONE__ARAP__Zone__Access_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Zone__Access() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Zone_Access in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Zone_Access in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Zone__Access;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Selection__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Selection__Mode;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Selection__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Selection_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Selection_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Selection__Mode;
}

CHARSTRING_template& AVP__Data_template::avp__DNAS__NONE__QoS__Filter__Rule()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__QoS__Filter__Rule;
}

const CHARSTRING_template& AVP__Data_template::avp__DNAS__NONE__QoS__Filter__Rule() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_QoS_Filter_Rule in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule) TTCN_error("Accessing non-selected field avp_DNAS_NONE_QoS_Filter_Rule in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__QoS__Filter__Rule;
}

AAA__3GPP__Complete__Data__List__Included__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Complete__Data__List__Included__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
}

const AAA__3GPP__Complete__Data__List__Included__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Complete__Data__List__Included__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Complete_Data_List_Included_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Complete_Data_List_Included_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__AAA__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__AAA__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_MN_AAA_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_MN_AAA_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Client__Name;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Client_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Client_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Client__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__SGSN__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_SGSN_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_SGSN_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__SGSN__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Related__IMS__Charging__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Related__IMS__Charging__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Related_IMS_Charging_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Related_IMS_Charging_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Asserted__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Called__Asserted__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Called__Asserted__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Called_Asserted_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Called_Asserted_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Called__Asserted__Identity;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__TWAG__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__TWAG__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__TWAG__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__TWAG__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__TWAG__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_TWAG_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_TWAG_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__TWAG__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MSA__Lifetime()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MSA__Lifetime() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_MSA_Lifetime in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_MSA_Lifetime in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Talk__Burst__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Talk_Burst_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Talk_Burst_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Talk__Burst__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Token__Text()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Token__Text) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Token__Text = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Token__Text = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Token__Text;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Token__Text;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Token__Text() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Token_Text in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Token__Text) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Token_Text in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Token__Text;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Time__Unit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Time__Unit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Rate_Control_Time_Unit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Rate_Control_Time_Unit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__External__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__External__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__External__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__External__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__External__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__External__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__External__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_External_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__External__Identifier) TTCN_error("Accessing non-selected field avp_GI_3GPP_External_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__External__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Reason__Header()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reason__Header) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Reason__Header;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Reason__Header;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Reason__Header() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Reason_Header in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reason__Header) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Reason_Header in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Reason__Header;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLCP__Key()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__WLCP__Key;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLCP__Key() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_WLCP_Key in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key) TTCN_error("Accessing non-selected field avp_AAA_3GPP_WLCP_Key in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__WLCP__Key;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reachability__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reachability__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Reachability__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Reachability__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reachability__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Reachability_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reachability__Type) TTCN_error("Accessing non-selected field avp_S6_3GPP_Reachability_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Reachability__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Request__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SIP__Request__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SIP_Request_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SIP_Request_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Route()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Route) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Route;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Route;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Route() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Route in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Route) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Route in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Route;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Private__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Private__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Private_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Private_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id;
}

DCC__NONE__CC__Request__Type_template& AVP__Data_template::avp__DCC__NONE__CC__Request__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Request__Type;
}

const DCC__NONE__CC__Request__Type_template& AVP__Data_template::avp__DCC__NONE__CC__Request__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Request_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Request_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Request__Type;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Source__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Source__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Source_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Source_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Type__Of__External__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Type__Of__External__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Type__Of__External__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Type_Of_External_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier) TTCN_error("Accessing non-selected field avp_S6_3GPP_Type_Of_External_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Type__Of__External__Identifier;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Event__Report__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Event__Report__Indication;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Event__Report__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Event_Report_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Event_Report_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Event__Report__Indication;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MDT__Configuration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MDT__Configuration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MDT__Configuration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MDT__Configuration;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__MDT__Configuration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MDT_Configuration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MDT_Configuration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MDT__Configuration;
}

PCC__3GPP__Usage__Monitoring__Report_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Report()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report;
}

const PCC__3GPP__Usage__Monitoring__Report_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Report() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Usage_Monitoring_Report in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Usage_Monitoring_Report in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Participants()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__Of__Participants;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__Of__Participants() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_Of_Participants in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_Of_Participants in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__Of__Participants;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__MSC__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MSC__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MSC__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MSC__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__MSC__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MSC_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MSC__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MSC_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MSC__Address;
}

CxDx__3GPP__Priviledged__Sender__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Priviledged__Sender__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
}

const CxDx__3GPP__Priviledged__Sender__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Priviledged__Sender__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Priviledged_Sender_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Priviledged_Sender_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Adjacent__Access__Restriction__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Adjacent__Access__Restriction__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Adjacent_Access_Restriction_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Adjacent_Access_Restriction_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data;
}

DCA__3GPP__AoC__Service__Obligatory__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service__Obligatory__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
}

const DCA__3GPP__AoC__Service__Obligatory__Type_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service__Obligatory__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Service_Obligatory_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Service_Obligatory_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__First__Usage;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_First_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_First_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__First__Usage;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Reason__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Reason__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Reason__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Reason_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Reason_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Reason__Info;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Default__EPS__Bearer__QoS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Default__EPS__Bearer__QoS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Default_EPS_Bearer_QoS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Default_EPS_Bearer_QoS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__CLR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__CLR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__CLR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_CLR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_CLR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__CLR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ULR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ULR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__ULR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ULR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ULR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ULR__Flags;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Originating__SCCP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originating__SCCP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__Originating__SCCP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originating_SCCP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originating_SCCP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originating__SCCP__Address;
}

AAA__3GPP__ICS__Indicator_template& AVP__Data_template::avp__AAA__3GPP__ICS__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__ICS__Indicator;
}

const AAA__3GPP__ICS__Indicator_template& AVP__Data_template::avp__AAA__3GPP__ICS__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_ICS_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_ICS_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__ICS__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Calling__Station__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Calling__Station__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Calling__Station__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Calling_Station_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Calling_Station_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Calling__Station__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Client__Auth__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Client__Auth__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Client_Auth_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Client_Auth_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Currency__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Currency__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Currency__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Currency__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Currency__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Currency__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Currency__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Currency_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Currency__Code) TTCN_error("Accessing non-selected field avp_DCC_NONE_Currency_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Currency__Code;
}

AAA__3GPP__Cancellation__Type_template& AVP__Data_template::avp__AAA__3GPP__Cancellation__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Cancellation__Type;
}

const AAA__3GPP__Cancellation__Type_template& AVP__Data_template::avp__AAA__3GPP__Cancellation__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Cancellation_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Cancellation_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Cancellation__Type;
}

AVP__list_template& AVP__Data_template::avp__BASE__NONE__E2E__Sequence()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__E2E__Sequence = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__E2E__Sequence = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__E2E__Sequence;
}

const AVP__list_template& AVP__Data_template::avp__BASE__NONE__E2E__Sequence() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_E2E_Sequence in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence) TTCN_error("Accessing non-selected field avp_BASE_NONE_E2E_Sequence in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__E2E__Sequence;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Origin__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Origin__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Origin__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Origin__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Origin_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__Realm) TTCN_error("Accessing non-selected field avp_BASE_NONE_Origin_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Origin__Realm;
}

AAA__3GPP__PDN__Type_template& AVP__Data_template::avp__AAA__3GPP__PDN__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PDN__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PDN__Type;
}

const AAA__3GPP__PDN__Type_template& AVP__Data_template::avp__AAA__3GPP__PDN__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PDN_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDN__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PDN_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PDN__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Scale__Factor()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Scale__Factor = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Scale__Factor = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Scale__Factor;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Scale__Factor() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Scale_Factor in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Scale_Factor in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Scale__Factor;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__IM__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IM__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IM__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IM__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IM__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IM__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__IM__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IM_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IM__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IM_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IM__Information;
}

DNAS__NONE__Prompt_template& AVP__Data_template::avp__DNAS__NONE__Prompt()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Prompt) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Prompt;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Prompt;
}

const DNAS__NONE__Prompt_template& AVP__Data_template::avp__DNAS__NONE__Prompt() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Prompt in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Prompt) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Prompt in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Prompt;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Offer__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Offer__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Offer_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Offer_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PPR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PPR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PPR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PPR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PPR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PPR__Flags;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MM__Content__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MM__Content__Type = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MM__Content__Type = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MM__Content__Type;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MM__Content__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MM_Content_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MM_Content_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MM__Content__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__CPDT__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CPDT__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CPDT__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CPDT__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__CPDT__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CPDT_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CPDT_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CPDT__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__IPv6__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GGSN__IPv6__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_GGSN_IPv6_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_GGSN_IPv6_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DER__S6b__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__DER__S6b__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__DER__S6b__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_DER_S6b_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_DER_S6b_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__DER__S6b__Flags;
}

CHARSTRING_template& AVP__Data_template::avp__DCA__3GPP__SCS__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SCS__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__DCA__3GPP__SCS__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SCS_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SCS_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SCS__Realm;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Requestor__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Requestor__Id;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__LCS__Requestor__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Requestor_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Requestor_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Requestor__Id;
}

AVP__list_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier;
}

const AVP__list_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Access_Network_Charging_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier) TTCN_error("Accessing non-selected field avp_RX_3GPP_Access_Network_Charging_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Redirect__Server()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Server) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Redirect__Server = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Redirect__Server = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Redirect__Server;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Redirect__Server;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Redirect__Server() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Redirect_Server in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Redirect__Server) TTCN_error("Accessing non-selected field avp_DCC_NONE_Redirect_Server in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Redirect__Server;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Communication__Pattern__Config__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__AESE__Communication__Pattern__Config__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_AESE_Communication_Pattern_Config_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status) TTCN_error("Accessing non-selected field avp_S6_3GPP_AESE_Communication_Pattern_Config_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status;
}

DCA__3GPP__PoC__User__Role__info__Units_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role__info__Units()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units;
}

const DCA__3GPP__PoC__User__Role__info__Units_template& AVP__Data_template::avp__DCA__3GPP__PoC__User__Role__info__Units() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_User_Role_info_Units in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_User_Role_info_Units in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Variable__Part = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Variable__Part = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Variable__Part;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Variable__Part;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Variable_Part in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Variable_Part in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Variable__Part;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__3rd__Party__Application__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__3rd__Party__Application__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_3rd_Party_Application_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_3rd_Party_Application_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Enhanced__Coverage__Restriction__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Enhanced__Coverage__Restriction__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Enhanced_Coverage_Restriction_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data) TTCN_error("Accessing non-selected field avp_S6_3GPP_Enhanced_Coverage_Restriction_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data;
}

PCC__3GPP__Bearer__Operation_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Operation()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Bearer__Operation;
}

const PCC__3GPP__Bearer__Operation_template& AVP__Data_template::avp__PCC__3GPP__Bearer__Operation() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Bearer_Operation in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Bearer_Operation in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Bearer__Operation;
}

AAA__3GPP__Current__Location__Retrieved_template& AVP__Data_template::avp__AAA__3GPP__Current__Location__Retrieved()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Current__Location__Retrieved;
}

const AAA__3GPP__Current__Location__Retrieved_template& AVP__Data_template::avp__AAA__3GPP__Current__Location__Retrieved() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Current_Location_Retrieved in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Current_Location_Retrieved in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Current__Location__Retrieved;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Pre__emption__Control__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Pre__emption__Control__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Pre__emption__Control__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Pre_emption_Control_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info) TTCN_error("Accessing non-selected field avp_RX_3GPP_Pre_emption_Control_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Pre__emption__Control__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Application__Instance__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Application__Instance__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_Application_Instance_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_Application_Instance_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SM__Device__Trigger__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SM__Device__Trigger__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Device_Trigger_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Device_Trigger_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Service__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Service__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Service__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Service__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Service__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Service_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Service__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Service_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Service__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Interim__Interval()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Acct__Interim__Interval;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Interim__Interval() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Acct_Interim_Interval in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval) TTCN_error("Accessing non-selected field avp_BASE_NONE_Acct_Interim_Interval in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Acct__Interim__Interval;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Media__Component__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Media_Component_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number) TTCN_error("Accessing non-selected field avp_RX_3GPP_Media_Component_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Media__Component__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Path()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Path) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Path = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Path = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Path;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Path;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Path() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Path in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Path) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Path in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Path;
}

PCC__3GPP__Packet__Filter__Usage_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Usage;
}

const PCC__3GPP__Packet__Filter__Usage_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Packet_Filter_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Packet_Filter_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Usage;
}

INTEGER_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__Event__1F()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F;
}

const INTEGER_template& AVP__Data_template::avp__AAA__3GPP__Event__Threshold__Event__1F() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Event_Threshold_Event_1F in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Event_Threshold_Event_1F in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__MONTE__Location__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__MONTE__Location__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__MONTE__Location__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_MONTE_Location_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type) TTCN_error("Accessing non-selected field avp_S6_3GPP_MONTE_Location_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__MONTE__Location__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Inter__Operator__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Inter__Operator__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Inter_Operator_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Inter_Operator_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier;
}

AAA__3GPP__RDS__Indicator_template& AVP__Data_template::avp__AAA__3GPP__RDS__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__RDS__Indicator;
}

const AAA__3GPP__RDS__Indicator_template& AVP__Data_template::avp__AAA__3GPP__RDS__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_RDS_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_RDS_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__RDS__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Cancellation__Timestamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Proximity__Cancellation__Timestamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Proximity_Cancellation_Timestamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Proximity_Cancellation_Timestamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__MMTel__SService__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MMTel__SService__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__MMTel__SService__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MMTel_SService_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MMTel_SService_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MMTel__SService__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Optional__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Optional__Capability;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Optional__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Optional_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Optional_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Optional__Capability;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Header__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Tunnel__Header__Length;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Tunnel__Header__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Tunnel_Header_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Tunnel_Header_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Tunnel__Header__Length;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Reporting__Trigger()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Reporting__Trigger;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Reporting__Trigger() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Reporting_Trigger in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Reporting_Trigger in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Reporting__Trigger;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate;
}

CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
}

const CHARSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Group__PLMN__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Group__PLMN__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Group__PLMN__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Group_PLMN_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Group_PLMN_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Group__PLMN__Id;
}

DCA__3GPP__Reply__Path__Requested_template& AVP__Data_template::avp__DCA__3GPP__Reply__Path__Requested()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Reply__Path__Requested;
}

const DCA__3GPP__Reply__Path__Requested_template& AVP__Data_template::avp__DCA__3GPP__Reply__Path__Requested() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Reply_Path_Requested in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Reply_Path_Requested in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Reply__Path__Requested;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__User__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__User__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__User__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__User__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__User__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__User__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__User__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_User_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__User__Id) TTCN_error("Accessing non-selected field avp_AAA_3GPP_User_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__User__Id;
}

DCA__3GPP__Serving__Node__Type_template& AVP__Data_template::avp__DCA__3GPP__Serving__Node__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Serving__Node__Type;
}

const DCA__3GPP__Serving__Node__Type_template& AVP__Data_template::avp__DCA__3GPP__Serving__Node__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Serving_Node_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Serving_Node_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Serving__Node__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Node()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__LAT__Node;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__LAT__Node() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_LAT_Node in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_LAT_Node in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__LAT__Node;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Originating__Line__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Originating__Line__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Originating__Line__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Originating_Line_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Originating_Line_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Originating__Line__Info;
}

INTEGER_template& AVP__Data_template::avp__DCC__NONE__Exponent()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Exponent) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Exponent = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Exponent = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Exponent;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Exponent;
}

const INTEGER_template& AVP__Data_template::avp__DCC__NONE__Exponent() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Exponent in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Exponent) TTCN_error("Accessing non-selected field avp_DCC_NONE_Exponent in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Exponent;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Authenticator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP__Authenticator;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP__Authenticator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP_Authenticator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP_Authenticator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP__Authenticator;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Input__Octets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Input__Octets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_Accounting_Input_Octets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_Accounting_Input_Octets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__User__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__EPS__User__State = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__EPS__User__State = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__EPS__User__State;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__User__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_EPS_User_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State) TTCN_error("Accessing non-selected field avp_AAA_3GPP_EPS_User_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__EPS__User__State;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Origin__Host = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Origin__Host = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Origin__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Origin__Host;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Origin__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Origin_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Origin__Host) TTCN_error("Accessing non-selected field avp_BASE_NONE_Origin_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Origin__Host;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Access__Authorization__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Access__Authorization__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Access__Authorization__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Access_Authorization_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Access_Authorization_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Access__Authorization__Flags;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__PDP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PDP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PDP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PDP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PDP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__PDP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PDP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PDP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PDP__Address;
}

DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template& AVP__Data_template::avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
}

const DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template& AVP__Data_template::avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__NNI__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NNI__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__NNI__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__NNI__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__NNI__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__NNI__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__NNI__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_NNI_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__NNI__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_NNI_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__NNI__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Location__Estimate()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Location__Estimate;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Location__Estimate() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Location_Estimate in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Location_Estimate in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Location__Estimate;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Offline__Charging()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Offline__Charging = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Offline__Charging = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Offline__Charging;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Offline__Charging() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Offline_Charging in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Offline_Charging in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Offline__Charging;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Retry__Interval()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Retry__Interval) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Retry__Interval;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Retry__Interval;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Retry__Interval() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Retry_Interval in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Retry__Interval) TTCN_error("Accessing non-selected field avp_RX_3GPP_Retry_Interval in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Retry__Interval;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Accounting__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Accounting__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Accounting_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Accounting_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Accounting__Session__Id;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Additional__Content__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Additional__Content__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Additional__Content__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Additional_Content_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Additional_Content_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Additional__Content__Information;
}

CHARSTRING_template& AVP__Data_template::avp__DCC__NONE__Restriction__Filter__Rule()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Restriction__Filter__Rule;
}

const CHARSTRING_template& AVP__Data_template::avp__DCC__NONE__Restriction__Filter__Rule() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Restriction_Filter_Rule in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule) TTCN_error("Accessing non-selected field avp_DCC_NONE_Restriction_Filter_Rule in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Restriction__Filter__Rule;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Cause__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Cause__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Cause__Code = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Cause__Code = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Cause__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Cause__Code;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Cause__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Cause_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Cause__Code) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Cause_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Cause__Code;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Connection__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TWAN__Connection__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_Connection_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_Connection_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Packet__Filter__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Packet_Filter_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Packet_Filter_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Address__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Address__Data = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Address__Data = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Address__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Address__Data;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Address__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Address_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Address__Data) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Address_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Address__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__Reference__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__SCEF__Reference__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCEF__Reference__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_SCEF_Reference_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID) TTCN_error("Accessing non-selected field avp_S6_3GPP_SCEF_Reference_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__SCEF__Reference__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Content__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Content__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Content__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Content__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Content__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Content_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Content__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Content_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Content__Type;
}

PCC__3GPP__Resource__Release__Notification_template& AVP__Data_template::avp__PCC__3GPP__Resource__Release__Notification()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Resource__Release__Notification;
}

const PCC__3GPP__Resource__Release__Notification_template& AVP__Data_template::avp__PCC__3GPP__Resource__Release__Notification() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Resource_Release_Notification in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Resource_Release_Notification in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Resource__Release__Notification;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Name;
}

AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Function__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Function__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Function_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Function_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Guaranteed__Bitrate__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Guaranteed__Bitrate__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Guaranteed_Bitrate_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Guaranteed_Bitrate_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL;
}

BASE__NONE__Disconnect__Cause_template& AVP__Data_template::avp__BASE__NONE__Disconnect__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Disconnect__Cause;
}

const BASE__NONE__Disconnect__Cause_template& AVP__Data_template::avp__BASE__NONE__Disconnect__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Disconnect_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause) TTCN_error("Accessing non-selected field avp_BASE_NONE_Disconnect_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Disconnect__Cause;
}

AAA__3GPP__Error__Diagnostic_template& AVP__Data_template::avp__AAA__3GPP__Error__Diagnostic()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Error__Diagnostic;
}

const AAA__3GPP__Error__Diagnostic_template& AVP__Data_template::avp__AAA__3GPP__Error__Diagnostic() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Error_Diagnostic in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Error_Diagnostic in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Error__Diagnostic;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Supported__BW__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Max__Supported__BW__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Max_Supported_BW_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Max_Supported_BW_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__UDP__Source__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__UDP__Source__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__UDP__Source__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_UDP_Source_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port) TTCN_error("Accessing non-selected field avp_PCC_3GPP_UDP_Source_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__UDP__Source__Port;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Total__Octets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Total__Octets;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Total__Octets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Total_Octets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Total_Octets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Total__Octets;
}

BASE__NONE__Accounting__Record__Type_template& AVP__Data_template::avp__BASE__NONE__Accounting__Record__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Accounting__Record__Type;
}

const BASE__NONE__Accounting__Record__Type_template& AVP__Data_template::avp__BASE__NONE__Accounting__Record__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Accounting_Record_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type) TTCN_error("Accessing non-selected field avp_BASE_NONE_Accounting_Record_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Accounting__Record__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SMS__Result()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Result) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SMS__Result;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SMS__Result;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SMS__Result() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SMS_Result in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SMS__Result) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SMS_Result in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SMS__Result;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MMS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MMS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MMS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MMS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MMS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MMS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MMS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MMS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MMS__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__From__SIP__Header()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__From__SIP__Header;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__From__SIP__Header() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_From_SIP_Header in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_From_SIP_Header in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__From__SIP__Header;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Definition()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Definition;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Routing__Rule__Definition() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Routing_Rule_Definition in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Routing_Rule_Definition in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Routing__Rule__Definition;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SIPTO__Local__Network__Permission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SIPTO__Local__Network__Permission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SIPTO_Local_Network_Permission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SIPTO_Local_Network_Permission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__CUG__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CUG__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__CUG__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__CUG__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__CUG__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_CUG_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__CUG__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_CUG_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__CUG__Information;
}

AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
}

const AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed) TTCN_error("Accessing non-selected field avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Value__Digits()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Value__Digits) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Value__Digits = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Value__Digits = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Value__Digits;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Value__Digits;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Value__Digits() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Value_Digits in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Value__Digits) TTCN_error("Accessing non-selected field avp_DCC_NONE_Value_Digits in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Value__Digits;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__AAA__Auth()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__AAA__Auth() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_MN_AAA_Auth in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_MN_AAA_Auth in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Application__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Acct__Application__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Acct__Application__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Acct_Application_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Acct_Application_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Acct__Application__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Associated__Party__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Associated__Party__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Associated__Party__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Associated_Party_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Associated_Party_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Associated__Party__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authenticate()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Authenticate;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Authenticate() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Authenticate in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Authenticate in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Authenticate;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Service__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Service__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Service__Type = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Service__Type = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Service__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Service__Type;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Service__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Service_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Service__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Service_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Service__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Immediate__Response__Preferred()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Immediate__Response__Preferred() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Immediate_Response_Preferred in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Immediate_Response_Preferred in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Zone()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__Appletalk__Zone() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_Appletalk_Zone in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_Appletalk_Zone in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__IPv6__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__IPv6__Host;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__IPv6__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_IPv6_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_IPv6_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__IPv6__Host;
}

DCA__3GPP__Local__GW__Inserted__Indication_template& AVP__Data_template::avp__DCA__3GPP__Local__GW__Inserted__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
}

const DCA__3GPP__Local__GW__Inserted__Indication_template& AVP__Data_template::avp__DCA__3GPP__Local__GW__Inserted__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Local_GW_Inserted_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Local_GW_Inserted_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__XRES()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__XRES) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__XRES = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__XRES = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__XRES;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__XRES;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__XRES() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_XRES in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__XRES) TTCN_error("Accessing non-selected field avp_AAA_3GPP_XRES in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__XRES;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Final__Unit__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Final__Unit__Indication;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Final__Unit__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Final_Unit_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication) TTCN_error("Accessing non-selected field avp_DCC_NONE_Final_Unit_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Final__Unit__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Deferred__Location__Event__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Deferred__Location__Event__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Deferred_Location_Event_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Deferred_Location_Event_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMSI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__IMSI;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__IMSI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_IMSI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_IMSI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__IMSI;
}

AAA__3GPP__User__State_template& AVP__Data_template::avp__AAA__3GPP__User__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__User__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__User__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__User__State;
}

const AAA__3GPP__User__State_template& AVP__Data_template::avp__AAA__3GPP__User__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_User_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__User__State) TTCN_error("Accessing non-selected field avp_AAA_3GPP_User_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__User__State;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__to__HA__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__MN__to__HA__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_MN_to_HA_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_MN_to_HA_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Result__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Result__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Result__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Result__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Result__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Result__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Result__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Result_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Result__Code) TTCN_error("Accessing non-selected field avp_BASE_NONE_Result_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Result__Code;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Envelope()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Envelope = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Envelope = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Envelope;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Envelope;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Envelope() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Envelope in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Envelope) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Envelope in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Envelope;
}

DCA__3GPP__Monitoring__Event__Configuration__Activity_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Configuration__Activity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
}

const DCA__3GPP__Monitoring__Event__Configuration__Activity_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Configuration__Activity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_Event_Configuration_Activity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_Event_Configuration_Activity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Communication__Service__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Communication__Service__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Communication_Service_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Communication_Service_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__IP__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__IP__Address;
}

AAA__3GPP__Trust__Relationship__Update_template& AVP__Data_template::avp__AAA__3GPP__Trust__Relationship__Update()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trust__Relationship__Update;
}

const AAA__3GPP__Trust__Relationship__Update_template& AVP__Data_template::avp__AAA__3GPP__Trust__Relationship__Update() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trust_Relationship_Update in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trust_Relationship_Update in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trust__Relationship__Update;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control__Downlink()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__APN__Rate__Control__Downlink() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_APN_Rate_Control_Downlink in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink) TTCN_error("Accessing non-selected field avp_DCA_3GPP_APN_Rate_Control_Downlink in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink;
}

DCA__3GPP__Session__Direction_template& AVP__Data_template::avp__DCA__3GPP__Session__Direction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Session__Direction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Session__Direction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Session__Direction;
}

const DCA__3GPP__Session__Direction_template& AVP__Data_template::avp__DCA__3GPP__Session__Direction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Session_Direction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Session__Direction) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Session_Direction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Session__Direction;
}

CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_IP_SM_GW_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm) TTCN_error("Accessing non-selected field avp_S6_3GPP_IP_SM_GW_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Realm;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__UE__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_UE_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_UE_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reference__ID__Validity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Reference__ID__Validity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Reference_ID_Validity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Reference_ID_Validity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__TFT__Packet__Filter__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__TFT__Packet__Filter__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TFT_Packet_Filter_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TFT_Packet_Filter_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Desired__Bandwidth__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Min__Desired__Bandwidth__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Min_Desired_Bandwidth_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Min_Desired_Bandwidth_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Transmitter__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Transmitter__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Transmitter__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Transmitter__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Transmitter__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Transmitter_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Transmitter_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Transmitter__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Group__Reporting__Guard__Timer()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Group__Reporting__Guard__Timer() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Group_Reporting_Guard_Timer in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer) TTCN_error("Accessing non-selected field avp_S6_3GPP_Group_Reporting_Guard_Timer in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PS__Furnish__Charging__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__PS__Furnish__Charging__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PS_Furnish_Charging_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PS_Furnish_Charging_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Associated__Identities()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Associated__Identities = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Associated__Identities = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Associated__Identities;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Associated__Identities() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Associated_Identities in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Associated_Identities in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Associated__Identities;
}

PCC__3GPP__Session__Linking__Indicator_template& AVP__Data_template::avp__PCC__3GPP__Session__Linking__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Session__Linking__Indicator;
}

const PCC__3GPP__Session__Linking__Indicator_template& AVP__Data_template::avp__PCC__3GPP__Session__Linking__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Session_Linking_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Session_Linking_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Session__Linking__Indicator;
}

BASE__NONE__Auth__Session__State_template& AVP__Data_template::avp__BASE__NONE__Auth__Session__State()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Auth__Session__State;
}

const BASE__NONE__Auth__Session__State_template& AVP__Data_template::avp__BASE__NONE__Auth__Session__State() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Auth_Session_State in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State) TTCN_error("Accessing non-selected field avp_BASE_NONE_Auth_Session_State in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Auth__Session__State;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Number__of__Reports()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Number__of__Reports() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Maximum_Number_of_Reports in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports) TTCN_error("Accessing non-selected field avp_S6_3GPP_Maximum_Number_of_Reports in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__PRA__Install()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PRA__Install) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PRA__Install = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PRA__Install = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PRA__Install;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PRA__Install;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__PRA__Install() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PRA_Install in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PRA__Install) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PRA_Install in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PRA__Install;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__V2X__Permission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__V2X__Permission;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__V2X__Permission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_V2X_Permission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission) TTCN_error("Accessing non-selected field avp_AAA_3GPP_V2X_Permission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__V2X__Permission;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Range__Class()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Range__Class;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Range__Class() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Range_Class in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Range_Class in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Range__Class;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Carrier__Select__Routing__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Carrier__Select__Routing__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Carrier_Select_Routing_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Carrier_Select_Routing_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information;
}

PCC__3GPP__QoS__Negotiation_template& AVP__Data_template::avp__PCC__3GPP__QoS__Negotiation()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Negotiation;
}

const PCC__3GPP__QoS__Negotiation_template& AVP__Data_template::avp__PCC__3GPP__QoS__Negotiation() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Negotiation in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Negotiation in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Negotiation;
}

AAA__3GPP__LIPA__Permission_template& AVP__Data_template::avp__AAA__3GPP__LIPA__Permission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__LIPA__Permission;
}

const AAA__3GPP__LIPA__Permission_template& AVP__Data_template::avp__AAA__3GPP__LIPA__Permission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_LIPA_Permission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission) TTCN_error("Accessing non-selected field avp_AAA_3GPP_LIPA_Permission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__LIPA__Permission;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Auth__Data__Item()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__SIP__Auth__Data__Item() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_SIP_Auth_Data_Item in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_SIP_Auth_Data_Item in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__3GPP2__MEID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__3GPP2__MEID;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__3GPP2__MEID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_3GPP2_MEID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID) TTCN_error("Accessing non-selected field avp_AAA_3GPP_3GPP2_MEID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__3GPP2__MEID;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__MN__MSA()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__to__MN__MSA() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_FA_to_MN_MSA in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_FA_to_MN_MSA in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscription__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscription__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscription__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Subscription__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscription_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscription_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscription__Data;
}

CxDx__3GPP__Multiple__Registration__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Multiple__Registration__Indication()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication;
}

const CxDx__3GPP__Multiple__Registration__Indication_template& AVP__Data_template::avp__CxDx__3GPP__Multiple__Registration__Indication() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Multiple_Registration_Indication in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Multiple_Registration_Indication in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability__UTRAN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__WLAN__offloadability__UTRAN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_WLAN_offloadability_UTRAN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN) TTCN_error("Accessing non-selected field avp_AAA_3GPP_WLAN_offloadability_UTRAN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN;
}

AVP__list_template& AVP__Data_template::avp__BASE__NONE__Vendor__Specific__Application__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id;
}

const AVP__list_template& AVP__Data_template::avp__BASE__NONE__Vendor__Specific__Application__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Vendor_Specific_Application_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Vendor_Specific_Application_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id;
}

DCA__3GPP__IMSI__Unauthenticated__Flag_template& AVP__Data_template::avp__DCA__3GPP__IMSI__Unauthenticated__Flag()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
}

const DCA__3GPP__IMSI__Unauthenticated__Flag_template& AVP__Data_template::avp__DCA__3GPP__IMSI__Unauthenticated__Flag() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMSI_Unauthenticated_Flag in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMSI_Unauthenticated_Flag in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Interface__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Interface__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Interface__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Interface_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Interface__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Interface_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Interface__Id;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__CSG__Subscription__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__CSG__Subscription__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__CSG__Subscription__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_CSG_Subscription_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_CSG_Subscription_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__CSG__Subscription__Data;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Diagnostics()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Diagnostics) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Diagnostics = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Diagnostics = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Diagnostics;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Diagnostics;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Diagnostics() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Diagnostics in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Diagnostics) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Diagnostics in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Diagnostics;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__Service__Selection()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__Service__Selection;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__Service__Selection() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_Service_Selection in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_Service_Selection in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__Service__Selection;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TS__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TS__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TS__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TS__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TS__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TS__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__TS__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TS_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TS__Code) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TS_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TS__Code;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Client__Endpoint()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Tunnel__Client__Endpoint() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Tunnel_Client_Endpoint in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Tunnel_Client_Endpoint in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint;
}

AAA__3GPP__AN__Trusted_template& AVP__Data_template::avp__AAA__3GPP__AN__Trusted()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AN__Trusted;
}

const AAA__3GPP__AN__Trusted_template& AVP__Data_template::avp__AAA__3GPP__AN__Trusted() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AN_Trusted in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AN_Trusted in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AN__Trusted;
}

DCA__3GPP__Monitoring__Event__Funtionality_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Funtionality()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
}

const DCA__3GPP__Monitoring__Event__Funtionality_template& AVP__Data_template::avp__DCA__3GPP__Monitoring__Event__Funtionality() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Monitoring_Event_Funtionality in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Monitoring_Event_Funtionality in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Aux__Applic__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Aux__Applic__Info;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Aux__Applic__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Aux_Applic_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Aux_Applic_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Aux__Applic__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Nonce()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Nonce;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Nonce() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Nonce in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Nonce in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Nonce;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__IP__SM__GW__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_IP_SM_GW_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number) TTCN_error("Accessing non-selected field avp_S6_3GPP_IP_SM_GW_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__IP__SM__GW__Number;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AAR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AAR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__AAR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AAR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AAR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AAR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__External__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Client__External__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Client__External__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Client_External_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Client_External_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Client__External__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__VLR__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__VLR__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__VLR__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__VLR__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__VLR__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_VLR_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__VLR__Number) TTCN_error("Accessing non-selected field avp_DCA_3GPP_VLR_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__VLR__Number;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Install()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Install;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Install() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Install in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Install in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Install;
}

RX__3GPP__Rx__Request__Type_template& AVP__Data_template::avp__RX__3GPP__Rx__Request__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Rx__Request__Type;
}

const RX__3GPP__Rx__Request__Type_template& AVP__Data_template::avp__RX__3GPP__Rx__Request__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Rx_Request_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type) TTCN_error("Accessing non-selected field avp_RX_3GPP_Rx_Request_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Rx__Request__Type;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Response()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Response;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__NIDD__Authorization__Response() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_NIDD_Authorization_Response in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response) TTCN_error("Accessing non-selected field avp_S6_3GPP_NIDD_Authorization_Response in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__NIDD__Authorization__Response;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Outgoing__Trunk__Group__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Outgoing__Trunk__Group__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Outgoing_Trunk_Group_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Outgoing_Trunk_Group_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id;
}

AAA__3GPP__Transport__Access__Type_template& AVP__Data_template::avp__AAA__3GPP__Transport__Access__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Transport__Access__Type;
}

const AAA__3GPP__Transport__Access__Type_template& AVP__Data_template::avp__AAA__3GPP__Transport__Access__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Transport_Access_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Transport_Access_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Transport__Access__Type;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Subscription__Id = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Subscription__Id = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Subscription__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Subscription__Id;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Subscription__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Subscription_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Subscription__Id) TTCN_error("Accessing non-selected field avp_DCC_NONE_Subscription_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Subscription__Id;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Remove()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Remove;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__QoS__Rule__Remove() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_QoS_Rule_Remove in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove) TTCN_error("Accessing non-selected field avp_PCC_3GPP_QoS_Rule_Remove in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__QoS__Rule__Remove;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__CSG__Subscription__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__VPLMN__CSG__Subscription__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_VPLMN_CSG_Subscription_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_VPLMN_CSG_Subscription_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Message__Body()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Body) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Message__Body = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Message__Body = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Message__Body;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Message__Body;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Message__Body() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Message_Body in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__Body) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Message_Body in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Message__Body;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Communication__Duration__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Communication__Duration__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Communication__Duration__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Communication_Duration_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Communication_Duration_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Communication__Duration__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Access__Availability__Change__Reason()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Access__Availability__Change__Reason() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Access_Availability_Change_Reason in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Access_Availability_Change_Reason in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Application__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__Application__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__TDF__Application__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_Application_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_Application_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__Application__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requested__PLMN__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Requested__PLMN__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Requested_PLMN_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Requested_PLMN_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Location__Area__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Location__Area__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Location__Area__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Location_Area_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Location_Area_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Location__Area__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Media__Component__Status;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Media__Component__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Media_Component_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status) TTCN_error("Accessing non-selected field avp_RX_3GPP_Media_Component_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Media__Component__Status;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__eDRX__Cycle__Length__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__eDRX__Cycle__Length__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_eDRX_Cycle_Length_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value) TTCN_error("Accessing non-selected field avp_AAA_3GPP_eDRX_Cycle_Length_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__Challenge()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__FA__Challenge() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_FA_Challenge in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_FA_Challenge in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Visited__Network__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Visited__Network__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Visited_Network_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Visited_Network_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__RIR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__RIR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__RIR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__RIR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__RIR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_RIR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__RIR__Flags) TTCN_error("Accessing non-selected field avp_S6_3GPP_RIR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__RIR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Volume__Quota__Threshold()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Volume__Quota__Threshold() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Volume_Quota_Threshold in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Volume_Quota_Threshold in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Incremental__Cost()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Incremental__Cost = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Incremental__Cost = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Incremental__Cost;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Incremental__Cost() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Incremental_Cost in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Incremental_Cost in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Incremental__Cost;
}

PCC__3GPP__Usage__Monitoring__Level_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Level()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level;
}

const PCC__3GPP__Usage__Monitoring__Level_template& AVP__Data_template::avp__PCC__3GPP__Usage__Monitoring__Level() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Usage_Monitoring_Level in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Usage_Monitoring_Level in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level;
}

AAA__3GPP__Collection__Period__RRM__LTE_template& AVP__Data_template::avp__AAA__3GPP__Collection__Period__RRM__LTE()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
}

const AAA__3GPP__Collection__Period__RRM__LTE_template& AVP__Data_template::avp__AAA__3GPP__Collection__Period__RRM__LTE() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Collection_Period_RRM_LTE in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Collection_Period_RRM_LTE in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__APN__AMBR__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Extended__APN__AMBR__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Extended_APN_AMBR_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Extended_APN_AMBR_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL;
}

AAA__3GPP__Subscriber__Status_template& AVP__Data_template::avp__AAA__3GPP__Subscriber__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Subscriber__Status;
}

const AAA__3GPP__Subscriber__Status_template& AVP__Data_template::avp__AAA__3GPP__Subscriber__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Subscriber_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Subscriber_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Subscriber__Status;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Identity__with__Emergency__Registration()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Identity__with__Emergency__Registration() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Identity_with_Emergency_Registration in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Identity_with_Emergency_Registration in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Received__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Originator__Received__Address;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Originator__Received__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Originator_Received_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Originator_Received_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Originator__Received__Address;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Service = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Service = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Service;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Service;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Service() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Service in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Service) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Service in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Service;
}

DCC__NONE__Tariff__Change__Usage_template& AVP__Data_template::avp__DCC__NONE__Tariff__Change__Usage()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Tariff__Change__Usage;
}

const DCC__NONE__Tariff__Change__Usage_template& AVP__Data_template::avp__DCC__NONE__Tariff__Change__Usage() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Tariff_Change_Usage in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage) TTCN_error("Accessing non-selected field avp_DCC_NONE_Tariff_Change_Usage in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Tariff__Change__Usage;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__LCS__PrivacyException()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__LCS__PrivacyException;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__LCS__PrivacyException() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_LCS_PrivacyException in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException) TTCN_error("Accessing non-selected field avp_AAA_3GPP_LCS_PrivacyException in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__LCS__PrivacyException;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__QoS__Subscribed()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__QoS__Subscribed;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__QoS__Subscribed() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_QoS_Subscribed in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed) TTCN_error("Accessing non-selected field avp_AAA_3GPP_QoS_Subscribed in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__QoS__Subscribed;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__NAS__IP__Address;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__NAS__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_NAS_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address) TTCN_error("Accessing non-selected field avp_DNAS_NONE_NAS_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__NAS__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Variable__Part__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Variable__Part__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Variable_Part_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Variable_Part_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Variable__Part__Value;
}

DCA__3GPP__Read__Reply__Report__Requested_template& AVP__Data_template::avp__DCA__3GPP__Read__Reply__Report__Requested()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested;
}

const DCA__3GPP__Read__Reply__Report__Requested_template& AVP__Data_template::avp__DCA__3GPP__Read__Reply__Report__Requested() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Read_Reply_Report_Requested in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Read_Reply_Report_Requested in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Event__Charging__TimeStamp()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Event__Charging__TimeStamp() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Event_Charging_TimeStamp in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Event_Charging_TimeStamp in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__RR__Bandwidth()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__RR__Bandwidth;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__RR__Bandwidth() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_RR_Bandwidth in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth) TTCN_error("Accessing non-selected field avp_RX_3GPP_RR_Bandwidth in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__RR__Bandwidth;
}

AVP__list_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Auth()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__CHAP__Auth = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__CHAP__Auth = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__CHAP__Auth;
}

const AVP__list_template& AVP__Data_template::avp__DNAS__NONE__CHAP__Auth() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_CHAP_Auth in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth) TTCN_error("Accessing non-selected field avp_DNAS_NONE_CHAP_Auth in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__CHAP__Auth;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Context__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Service__Context__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Service__Context__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Service_Context_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id) TTCN_error("Accessing non-selected field avp_DCC_NONE_Service_Context_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Service__Context__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Authenticator__Length()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Authenticator__Length() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Authenticator_Length in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Authenticator_Length in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SDP__TimeStamps()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__TimeStamps;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__SDP__TimeStamps() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_TimeStamps in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_TimeStamps in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__TimeStamps;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Charging__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__IMS__Charging__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_IMS_Charging_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_IMS_Charging_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MIP__FA__RK__SPI()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MIP__FA__RK__SPI() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MIP_FA_RK_SPI in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MIP_FA_RK_SPI in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Related__Trigger()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Related__Trigger = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Related__Trigger = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Related__Trigger;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Related__Trigger() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Related_Trigger in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Related_Trigger in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Related__Trigger;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCS__Identity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCS__Identity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__SCS__Identity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__SCS__Identity;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__SCS__Identity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_SCS_Identity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__SCS__Identity) TTCN_error("Accessing non-selected field avp_S6_3GPP_SCS_Identity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__SCS__Identity;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Name__String()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__LCS__Name__String;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__LCS__Name__String() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_LCS_Name_String in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String) TTCN_error("Accessing non-selected field avp_DCA_3GPP_LCS_Name_String in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__LCS__Name__String;
}

AVP__Address_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Address;
}

const AVP__Address_template& AVP__Data_template::avp__RX__3GPP__Access__Network__Charging__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Access_Network_Charging_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address) TTCN_error("Accessing non-selected field avp_RX_3GPP_Access_Network_Charging_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Access__Network__Charging__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Presence__Reporting__Area__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Presence_Reporting_Area_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Presence_Reporting_Area_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Inband__Security__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Inband__Security__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Inband__Security__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Inband_Security_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id) TTCN_error("Accessing non-selected field avp_BASE_NONE_Inband_Security_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Inband__Security__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Value()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Value;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause__Value() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ISUP_Cause_Value in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ISUP_Cause_Value in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ISUP__Cause__Value;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Charging__Rule__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Charging_Rule_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Charging_Rule_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Charging__Rule__Name;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Ip__Domain__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Ip__Domain__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Ip__Domain__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Ip_Domain_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id) TTCN_error("Accessing non-selected field avp_RX_3GPP_Ip_Domain_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Ip__Domain__Id;
}

AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__TDF__IP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__TDF__IP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__PCC__3GPP__TDF__IP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_TDF_IP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address) TTCN_error("Accessing non-selected field avp_PCC_3GPP_TDF_IP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__TDF__IP__Address;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UE__Usage__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__UE__Usage__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__UE__Usage__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_UE_Usage_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_UE_Usage_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__UE__Usage__Type;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Enhanced__Coverage__Restriction()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Enhanced__Coverage__Restriction() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Enhanced_Coverage_Restriction in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction) TTCN_error("Accessing non-selected field avp_S6_3GPP_Enhanced_Coverage_Restriction in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Charged__Party()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charged__Party) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Charged__Party;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Charged__Party;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Charged__Party() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Charged_Party in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charged__Party) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Charged_Party in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Charged__Party;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PDN__Connection__Charging__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__PDN__Connection__Charging__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PDN_Connection_Charging_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PDN_Connection_Charging_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID;
}

CxDx__3GPP__User__Data__Already__Available_template& AVP__Data_template::avp__CxDx__3GPP__User__Data__Already__Available()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__User__Data__Already__Available;
}

const CxDx__3GPP__User__Data__Already__Available_template& AVP__Data_template::avp__CxDx__3GPP__User__Data__Already__Available() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_User_Data_Already_Available in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_User_Data_Already_Available in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__User__Data__Already__Available;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Security__Parameter__Index()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Security__Parameter__Index;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Security__Parameter__Index() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Security_Parameter_Index in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Security_Parameter_Index in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Security__Parameter__Index;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MME__Number__for__MT__SMS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__MME__Number__for__MT__SMS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_MME_Number_for_MT_SMS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS) TTCN_error("Accessing non-selected field avp_AAA_3GPP_MME_Number_for_MT_SMS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Correlation__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Correlation__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Correlation__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Correlation_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Correlation_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Correlation__Id;
}

AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Home__Agent__Host()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
}

const AVP__list_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Home__Agent__Host() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Home_Agent_Host in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Home_Agent_Host in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host;
}

CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Route__Record()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Route__Record) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Route__Record = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Route__Record = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Route__Record;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Route__Record;
}

const CHARSTRING_template& AVP__Data_template::avp__BASE__NONE__Route__Record() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Route_Record in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Route__Record) TTCN_error("Accessing non-selected field avp_BASE_NONE_Route_Record in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Route__Record;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__User__Data__Header()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__User__Data__Header;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SM__User__Data__Header() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_User_Data_Header in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_User_Data_Header in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__User__Data__Header;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Carrier__Frequency()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Carrier__Frequency;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Carrier__Frequency() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Carrier_Frequency in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Carrier_Frequency in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Carrier__Frequency;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MMTel__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MMTel__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MMTel__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MMTel__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MMTel__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MMTel_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MMTel_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MMTel__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Mandatory__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Mandatory__Capability;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Mandatory__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Mandatory_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Mandatory_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Mandatory__Capability;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__NE__Type__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Trace__NE__Type__List;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__Trace__NE__Type__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Trace_NE_Type_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Trace_NE_Type_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Trace__NE__Type__List;
}

DCA__3GPP__Charging__Characteristics__Selection__Mode_template& AVP__Data_template::avp__DCA__3GPP__Charging__Characteristics__Selection__Mode()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
}

const DCA__3GPP__Charging__Characteristics__Selection__Mode_template& AVP__Data_template::avp__DCA__3GPP__Charging__Characteristics__Selection__Mode() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Charging_Characteristics_Selection_Mode in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Charging_Characteristics_Selection_Mode in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Port__Limit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Port__Limit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Port__Limit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Port__Limit;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Port__Limit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Port_Limit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Port__Limit) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Port_Limit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Port__Limit;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Feature__Vector()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv6__NONE__MIP6__Feature__Vector() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv6_NONE_MIP6_Feature_Vector in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector) TTCN_error("Accessing non-selected field avp_MIPv6_NONE_MIP6_Feature_Vector in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector;
}

AVP__list_template& AVP__Data_template::avp__DCC__NONE__Multiple__Services__Credit__Control()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control;
}

const AVP__list_template& AVP__Data_template::avp__DCC__NONE__Multiple__Services__Credit__Control() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Multiple_Services_Credit_Control in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control) TTCN_error("Accessing non-selected field avp_DCC_NONE_Multiple_Services_Credit_Control in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control;
}

AAA__3GPP__All__APN__Configurations__Included__Indicator_template& AVP__Data_template::avp__AAA__3GPP__All__APN__Configurations__Included__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
}

const AAA__3GPP__All__APN__Configurations__Included__Indicator_template& AVP__Data_template::avp__AAA__3GPP__All__APN__Configurations__Included__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_All_APN_Configurations_Included_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_All_APN_Configurations_Included_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__NOR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__NOR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__NOR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_NOR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_NOR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__NOR__Flags;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Message__ID()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__ID) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Message__ID = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Message__ID = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Message__ID;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Message__ID;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Message__ID() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Message_ID in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Message__ID) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Message_ID in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Message__ID;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__MS__TimeZone()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__MS__TimeZone() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_MS_TimeZone in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_MS_TimeZone in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__External__Client()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__External__Client) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__External__Client = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__External__Client = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__External__Client;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__External__Client;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__External__Client() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_External_Client in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__External__Client) TTCN_error("Accessing non-selected field avp_AAA_3GPP_External_Client in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__External__Client;
}

DCA__3GPP__Charge__Reason__Code_template& AVP__Data_template::avp__DCA__3GPP__Charge__Reason__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Charge__Reason__Code;
}

const DCA__3GPP__Charge__Reason__Code_template& AVP__Data_template::avp__DCA__3GPP__Charge__Reason__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Charge_Reason_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Charge_Reason_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Charge__Reason__Code;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Authorization__Lifetime()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Authorization__Lifetime;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Authorization__Lifetime() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Authorization_Lifetime in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime) TTCN_error("Accessing non-selected field avp_BASE_NONE_Authorization_Lifetime in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Authorization__Lifetime;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__PCO()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__TWAN__PCO = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__TWAN__PCO = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__TWAN__PCO;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__TWAN__PCO() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_TWAN_PCO in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO) TTCN_error("Accessing non-selected field avp_AAA_3GPP_TWAN_PCO in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__TWAN__PCO;
}

DCA__3GPP__PoC__Change__Conditions_template& AVP__Data_template::avp__DCA__3GPP__PoC__Change__Conditions()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Change__Conditions;
}

const DCA__3GPP__PoC__Change__Conditions_template& AVP__Data_template::avp__DCA__3GPP__PoC__Change__Conditions() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Change_Conditions in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Change_Conditions in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Change__Conditions;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Language()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Language) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Language = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Language = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Language;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Language;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Language() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Language in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Language) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Language in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Language;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Requested__BW__DL()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Extended__Min__Requested__BW__DL() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Extended_Min_Requested_BW_DL in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL) TTCN_error("Accessing non-selected field avp_RX_3GPP_Extended_Min_Requested_BW_DL in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Features()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Features;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Features() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Features in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Features in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Features;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__MTU()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Framed__MTU;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Framed__MTU() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Framed_MTU in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Framed_MTU in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Framed__MTU;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Unit__Quota__Threshold()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Unit__Quota__Threshold() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Unit_Quota_Threshold in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Unit_Quota_Threshold in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold;
}

DNAS__NONE__Accounting__Auth__Method_template& AVP__Data_template::avp__DNAS__NONE__Accounting__Auth__Method()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Accounting__Auth__Method;
}

const DNAS__NONE__Accounting__Auth__Method_template& AVP__Data_template::avp__DNAS__NONE__Accounting__Auth__Method() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Accounting_Auth_Method in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Accounting_Auth_Method in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Accounting__Auth__Method;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Authenticator__Offset()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__MIP__Authenticator__Offset() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_MIP_Authenticator_Offset in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_MIP_Authenticator_Offset in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MBMS__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MBMS__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MBMS__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MBMS__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__MBMS__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MBMS_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MBMS_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MBMS__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Bearer__Capability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Bearer__Capability;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Bearer__Capability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Bearer_Capability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Bearer_Capability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Bearer__Capability;
}

OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Service__URN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__URN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Service__URN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Service__URN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Service__URN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Service__URN;
}

const OCTETSTRING_template& AVP__Data_template::avp__RX__3GPP__Service__URN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Service_URN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Service__URN) TTCN_error("Accessing non-selected field avp_RX_3GPP_Service_URN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Service__URN;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__Supported__Services()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Supported__Services) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Supported__Services = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Supported__Services = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Supported__Services;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Supported__Services;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__Supported__Services() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Supported_Services in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Supported__Services) TTCN_error("Accessing non-selected field avp_S6_3GPP_Supported_Services in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Supported__Services;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Description()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SDP__Media__Description;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__SDP__Media__Description() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SDP_Media_Description in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SDP_Media_Description in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SDP__Media__Description;
}

OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Output__Packets()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets;
}

const OCTETSTRING_template& AVP__Data_template::avp__MIPv4__NONE__Accounting__Output__Packets() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_MIPv4_NONE_Accounting_Output_Packets in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets) TTCN_error("Accessing non-selected field avp_MIPv4_NONE_Accounting_Output_Packets in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Radio__Parameter__Set__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Radio__Parameter__Set__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Radio_Parameter_Set_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Radio_Parameter_Set_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Rule__DeActivation__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__Rule__DeActivation__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Rule_DeActivation_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Rule_DeActivation_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time;
}

AAA__3GPP__Relay__Node__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Relay__Node__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Relay__Node__Indicator;
}

const AAA__3GPP__Relay__Node__Indicator_template& AVP__Data_template::avp__AAA__3GPP__Relay__Node__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Relay_Node_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Relay_Node_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Relay__Node__Indicator;
}

AVP__list_template& AVP__Data_template::avp__S6__3GPP__T4__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__T4__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__T4__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__T4__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__T4__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__T4__Data;
}

const AVP__list_template& AVP__Data_template::avp__S6__3GPP__T4__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_T4_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__T4__Data) TTCN_error("Accessing non-selected field avp_S6_3GPP_T4_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__T4__Data;
}

AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Fixed__User__Location__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info;
}

const AVP__list_template& AVP__Data_template::avp__PCC__3GPP__Fixed__User__Location__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Fixed_User_Location_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Fixed_User_Location_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info;
}

DCA__3GPP__Coverage__Status_template& AVP__Data_template::avp__DCA__3GPP__Coverage__Status()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Coverage__Status;
}

const DCA__3GPP__Coverage__Status_template& AVP__Data_template::avp__DCA__3GPP__Coverage__Status() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Coverage_Status in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Coverage_Status in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Coverage__Status;
}

PCC__3GPP__Online_template& AVP__Data_template::avp__PCC__3GPP__Online()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Online) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Online = new PCC__3GPP__Online_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Online = new PCC__3GPP__Online_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Online;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Online;
}

const PCC__3GPP__Online_template& AVP__Data_template::avp__PCC__3GPP__Online() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Online in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Online) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Online in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Online;
}

OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Base__Name()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name;
}

const OCTETSTRING_template& AVP__Data_template::avp__PCC__3GPP__ADC__Rule__Base__Name() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_ADC_Rule_Base_Name in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name) TTCN_error("Accessing non-selected field avp_PCC_3GPP_ADC_Rule_Base_Name in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name;
}

CHARSTRING_template& AVP__Data_template::avp__AAA__3GPP__SCEF__Realm()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SCEF__Realm;
}

const CHARSTRING_template& AVP__Data_template::avp__AAA__3GPP__SCEF__Realm() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SCEF_Realm in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SCEF_Realm in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SCEF__Realm;
}

DCA__3GPP__MBMS__Charged__Party_template& AVP__Data_template::avp__DCA__3GPP__MBMS__Charged__Party()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__MBMS__Charged__Party;
}

const DCA__3GPP__MBMS__Charged__Party_template& AVP__Data_template::avp__DCA__3GPP__MBMS__Charged__Party() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_MBMS_Charged_Party in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party) TTCN_error("Accessing non-selected field avp_DCA_3GPP_MBMS_Charged_Party in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__MBMS__Charged__Party;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Requested__Validity__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Requested__Validity__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Requested__Validity__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Requested_Validity_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Requested_Validity_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Requested__Validity__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Request__Number()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Request__Number;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Request__Number() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Request_Number in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Request_Number in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Request__Number;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__AoC__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__AoC__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__AoC__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__AoC__Information;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__AoC__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_AoC_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__AoC__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_AoC_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__AoC__Information;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Supported__Features()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Supported__Features = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Supported__Features = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Supported__Features;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Supported__Features() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Supported_Features in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Supported_Features in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Supported__Features;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Local__Time__Zone()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Local__Time__Zone;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Local__Time__Zone() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Local_Time_Zone in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Local_Time_Zone in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Local__Time__Zone;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__GERAN__Vector()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__GERAN__Vector = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__GERAN__Vector = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__GERAN__Vector;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__GERAN__Vector() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_GERAN_Vector in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector) TTCN_error("Accessing non-selected field avp_AAA_3GPP_GERAN_Vector in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__GERAN__Vector;
}

OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Call__ID__SIP__Header()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header;
}

const OCTETSTRING_template& AVP__Data_template::avp__CxDx__3GPP__Call__ID__SIP__Header() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Call_ID_SIP_Header in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Call_ID_SIP_Header in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header;
}

DCA__3GPP__Online__Charging__Flag_template& AVP__Data_template::avp__DCA__3GPP__Online__Charging__Flag()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Online__Charging__Flag;
}

const DCA__3GPP__Online__Charging__Flag_template& AVP__Data_template::avp__DCA__3GPP__Online__Charging__Flag() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Online_Charging_Flag in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Online_Charging_Flag in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Online__Charging__Flag;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__of__Messages__Sent()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Number__of__Messages__Sent() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Number_of_Messages_Sent in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Number_of_Messages_Sent in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__Subscribed__QoS__Profile()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__EPS__Subscribed__QoS__Profile() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_EPS_Subscribed_QoS_Profile in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile) TTCN_error("Accessing non-selected field avp_AAA_3GPP_EPS_Subscribed_QoS_Profile in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Session__Stop__Indicator()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Session__Stop__Indicator() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Session_Stop_Indicator in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Session_Stop_Indicator in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__GPRS__Subscription__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__GPRS__Subscription__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_GPRS_Subscription_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_GPRS_Subscription_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile;
}

DCA__3GPP__Access__Transfer__Type_template& AVP__Data_template::avp__DCA__3GPP__Access__Transfer__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Access__Transfer__Type;
}

const DCA__3GPP__Access__Transfer__Type_template& AVP__Data_template::avp__DCA__3GPP__Access__Transfer__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Access_Transfer_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Access_Transfer_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Access__Transfer__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Called__Station__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Called__Station__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Called__Station__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Called_Station_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Called_Station_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Called__Station__Id;
}

DCA__3GPP__Inter__UE__Transfer_template& AVP__Data_template::avp__DCA__3GPP__Inter__UE__Transfer()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Inter__UE__Transfer;
}

const DCA__3GPP__Inter__UE__Transfer_template& AVP__Data_template::avp__DCA__3GPP__Inter__UE__Transfer() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Inter_UE_Transfer in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Inter_UE_Transfer in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Inter__UE__Transfer;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Cost__Unit()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Cost__Unit) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__Cost__Unit;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__Cost__Unit;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__Cost__Unit() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_Cost_Unit in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__Cost__Unit) TTCN_error("Accessing non-selected field avp_DCC_NONE_Cost_Unit in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__Cost__Unit;
}

BASE__NONE__Accounting__Realtime__Required_template& AVP__Data_template::avp__BASE__NONE__Accounting__Realtime__Required()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Accounting__Realtime__Required;
}

const BASE__NONE__Accounting__Realtime__Required_template& AVP__Data_template::avp__BASE__NONE__Accounting__Realtime__Required() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Accounting_Realtime_Required in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required) TTCN_error("Accessing non-selected field avp_BASE_NONE_Accounting_Realtime_Required in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Accounting__Realtime__Required;
}

BASE__NONE__Termination__Cause_template& AVP__Data_template::avp__BASE__NONE__Termination__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Termination__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Termination__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Termination__Cause;
}

const BASE__NONE__Termination__Cause_template& AVP__Data_template::avp__BASE__NONE__Termination__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Termination_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Termination__Cause) TTCN_error("Accessing non-selected field avp_BASE_NONE_Termination_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Termination__Cause;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Received__Talk__Burst__Volume()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Received__Talk__Burst__Volume() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Received_Talk_Burst_Volume in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Received_Talk_Burst_Volume in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume;
}

INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Max__Rate()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate;
}

const INTEGER_template& AVP__Data_template::avp__DCA__3GPP__Rate__Control__Max__Rate() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Rate_Control_Max_Rate in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Rate_Control_Max_Rate in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate;
}

DCA__3GPP__Class__Identifier_template& AVP__Data_template::avp__DCA__3GPP__Class__Identifier()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Class__Identifier;
}

const DCA__3GPP__Class__Identifier_template& AVP__Data_template::avp__DCA__3GPP__Class__Identifier() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Class_Identifier in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Class_Identifier in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Class__Identifier;
}

OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Allocate__IP__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__GI__3GPP__3GPP__Allocate__IP__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_GI_3GPP_3GPP_Allocate_IP_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type) TTCN_error("Accessing non-selected field avp_GI_3GPP_3GPP_Allocate_IP_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SM__Back__Off__Timer()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__SM__Back__Off__Timer() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SM_Back_Off_Timer in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SM_Back_Off_Timer in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer;
}

RX__3GPP__Specific__Action_template& AVP__Data_template::avp__RX__3GPP__Specific__Action()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Specific__Action) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__Specific__Action;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__Specific__Action;
}

const RX__3GPP__Specific__Action_template& AVP__Data_template::avp__RX__3GPP__Specific__Action() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_Specific_Action in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__Specific__Action) TTCN_error("Accessing non-selected field avp_RX_3GPP_Specific_Action in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__Specific__Action;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Detection__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Maximum__Detection__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Maximum__Detection__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Maximum_Detection_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time) TTCN_error("Accessing non-selected field avp_S6_3GPP_Maximum_Detection_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Maximum__Detection__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__TCP__Port()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Login__TCP__Port;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Login__TCP__Port() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Login_TCP_Port in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Login_TCP_Port in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Login__TCP__Port;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Password__Retry()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Password__Retry) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__Password__Retry;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__Password__Retry;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__Password__Retry() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_Password_Retry in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__Password__Retry) TTCN_error("Accessing non-selected field avp_DNAS_NONE_Password_Retry in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__Password__Retry;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Time__Stamps()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__Stamps = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__Stamps = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__Stamps;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Time__Stamps() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_Stamps in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_Stamps in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__Stamps;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Base__Time__Interval()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Base__Time__Interval;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Base__Time__Interval() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Base_Time_Interval in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Base_Time_Interval in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Base__Time__Interval;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__UWAN__User__Location__Info()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__UWAN__User__Location__Info() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_UWAN_User_Location_Info in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info) TTCN_error("Accessing non-selected field avp_DCA_3GPP_UWAN_User_Location_Info in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info;
}

DCA__3GPP__ProSe__Role__Of__UE_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Role__Of__UE()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE;
}

const DCA__3GPP__ProSe__Role__Of__UE_template& AVP__Data_template::avp__DCA__3GPP__ProSe__Role__Of__UE() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ProSe_Role_Of_UE in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ProSe_Role_Of_UE in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE;
}

PCC__3GPP__RAT__Type_template& AVP__Data_template::avp__PCC__3GPP__RAT__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAT__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__RAT__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__RAT__Type;
}

const PCC__3GPP__RAT__Type_template& AVP__Data_template::avp__PCC__3GPP__RAT__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_RAT_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__RAT__Type) TTCN_error("Accessing non-selected field avp_PCC_3GPP_RAT_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__RAT__Type;
}

AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__Ext__PDP__Address()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Ext__PDP__Address;
}

const AVP__Address_template& AVP__Data_template::avp__AAA__3GPP__Ext__PDP__Address() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Ext_PDP_Address in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Ext_PDP_Address in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Ext__PDP__Address;
}

DCA__3GPP__PoC__Session__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__PoC__Session__Type;
}

const DCA__3GPP__PoC__Session__Type_template& AVP__Data_template::avp__DCA__3GPP__PoC__Session__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_PoC_Session_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_PoC_Session_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__PoC__Session__Type;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__ISUP__Cause = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__ISUP__Cause = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__ISUP__Cause;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__ISUP__Cause() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_ISUP_Cause in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause) TTCN_error("Accessing non-selected field avp_DCA_3GPP_ISUP_Cause in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__ISUP__Cause;
}

RX__3GPP__AF__Signalling__Protocol_template& AVP__Data_template::avp__RX__3GPP__AF__Signalling__Protocol()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol_template(ANY_VALUE);
else single_value.field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol_template;
single_value.union_selection = AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__RX__3GPP__AF__Signalling__Protocol;
}

const RX__3GPP__AF__Signalling__Protocol_template& AVP__Data_template::avp__RX__3GPP__AF__Signalling__Protocol() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_RX_3GPP_AF_Signalling_Protocol in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol) TTCN_error("Accessing non-selected field avp_RX_3GPP_AF_Signalling_Protocol in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__RX__3GPP__AF__Signalling__Protocol;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Adjacent__PLMNs()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Adjacent__PLMNs;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Adjacent__PLMNs() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Adjacent_PLMNs in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Adjacent_PLMNs in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Adjacent__PLMNs;
}

OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Service__Result__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__S6__3GPP__Service__Result__Code;
}

const OCTETSTRING_template& AVP__Data_template::avp__S6__3GPP__Service__Result__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_S6_3GPP_Service_Result_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code) TTCN_error("Accessing non-selected field avp_S6_3GPP_Service_Result_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__S6__3GPP__Service__Result__Code;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__SGSN__Location__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__SGSN__Location__Information;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__SGSN__Location__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_SGSN_Location_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information) TTCN_error("Accessing non-selected field avp_AAA_3GPP_SGSN_Location_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__SGSN__Location__Information;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Authorised__QoS()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Authorised__QoS;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Authorised__QoS() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Authorised_QoS in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Authorised_QoS in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Authorised__QoS;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Transmission()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Time__First__Transmission;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Time__First__Transmission() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Time_First_Transmission in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Time_First_Transmission in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Time__First__Transmission;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Stop__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Stop__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Stop__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Stop__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Stop__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Stop_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Stop__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Stop_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Stop__Time;
}

CxDx__3GPP__Reason__Code_template& AVP__Data_template::avp__CxDx__3GPP__Reason__Code()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Reason__Code;
}

const CxDx__3GPP__Reason__Code_template& AVP__Data_template::avp__CxDx__3GPP__Reason__Code() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Reason_Code in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Reason_Code in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Reason__Code;
}

PCC__3GPP__Pre__emption__Vulnerability_template& AVP__Data_template::avp__PCC__3GPP__Pre__emption__Vulnerability()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability;
}

const PCC__3GPP__Pre__emption__Vulnerability_template& AVP__Data_template::avp__PCC__3GPP__Pre__emption__Vulnerability() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Pre_emption_Vulnerability in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Pre_emption_Vulnerability in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Equivalent__PLMN__List()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__Equivalent__PLMN__List() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_Equivalent_PLMN_List in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List) TTCN_error("Accessing non-selected field avp_AAA_3GPP_Equivalent_PLMN_List in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List;
}

PCC__3GPP__Default__Access_template& AVP__Data_template::avp__PCC__3GPP__Default__Access()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__Access) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__Default__Access;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__Default__Access;
}

const PCC__3GPP__Default__Access_template& AVP__Data_template::avp__PCC__3GPP__Default__Access() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_Default_Access in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__Default__Access) TTCN_error("Accessing non-selected field avp_PCC_3GPP_Default_Access in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__Default__Access;
}

AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Supported__Applications()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__CxDx__3GPP__Supported__Applications = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__CxDx__3GPP__Supported__Applications = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__CxDx__3GPP__Supported__Applications;
}

const AVP__list_template& AVP__Data_template::avp__CxDx__3GPP__Supported__Applications() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_CxDx_3GPP_Supported_Applications in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications) TTCN_error("Accessing non-selected field avp_CxDx_3GPP_Supported_Applications in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__CxDx__3GPP__Supported__Applications;
}

OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Class()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Class) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__BASE__NONE__Class = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__BASE__NONE__Class = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__BASE__NONE__Class;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__BASE__NONE__Class;
}

const OCTETSTRING_template& AVP__Data_template::avp__BASE__NONE__Class() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_BASE_NONE_Class in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__BASE__NONE__Class) TTCN_error("Accessing non-selected field avp_BASE_NONE_Class in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__BASE__NONE__Class;
}

OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Challenge__Response()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response;
}

const OCTETSTRING_template& AVP__Data_template::avp__DNAS__NONE__ARAP__Challenge__Response() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DNAS_NONE_ARAP_Challenge_Response in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response) TTCN_error("Accessing non-selected field avp_DNAS_NONE_ARAP_Challenge_Response in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response;
}

DCA__3GPP__SM__Message__Type_template& AVP__Data_template::avp__DCA__3GPP__SM__Message__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__SM__Message__Type;
}

const DCA__3GPP__SM__Message__Type_template& AVP__Data_template::avp__DCA__3GPP__SM__Message__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_SM_Message_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type) TTCN_error("Accessing non-selected field avp_DCA_3GPP_SM_Message_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__SM__Message__Type;
}

OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Sub__Session__Id()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCC__NONE__CC__Sub__Session__Id;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCC__NONE__CC__Sub__Session__Id() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCC_NONE_CC_Sub_Session_Id in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id) TTCN_error("Accessing non-selected field avp_DCC_NONE_CC_Sub_Session_Id in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCC__NONE__CC__Sub__Session__Id;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IDR__Flags()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__IDR__Flags;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__IDR__Flags() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_IDR_Flags in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags) TTCN_error("Accessing non-selected field avp_AAA_3GPP_IDR_Flags in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__IDR__Flags;
}

PCC__3GPP__PS__to__CS__Session__Continuity_template& AVP__Data_template::avp__PCC__3GPP__PS__to__CS__Session__Continuity()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity_template(ANY_VALUE);
else single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity_template;
single_value.union_selection = AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
}

const PCC__3GPP__PS__to__CS__Session__Continuity_template& AVP__Data_template::avp__PCC__3GPP__PS__to__CS__Session__Continuity() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_PCC_3GPP_PS_to_CS_Session_Continuity in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity) TTCN_error("Accessing non-selected field avp_PCC_3GPP_PS_to_CS_Session_Continuity in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__V2X__Subscription__Data()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__V2X__Subscription__Data;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__V2X__Subscription__Data() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_V2X_Subscription_Data in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data) TTCN_error("Accessing non-selected field avp_AAA_3GPP_V2X_Subscription_Data in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__V2X__Subscription__Data;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Refund__Information()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Refund__Information) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Refund__Information;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Refund__Information;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Refund__Information() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Refund_Information in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Refund__Information) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Refund_Information in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Refund__Information;
}

AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Rate__Element()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Element) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Rate__Element = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Rate__Element = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Rate__Element;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Rate__Element;
}

const AVP__list_template& AVP__Data_template::avp__DCA__3GPP__Rate__Element() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Rate_Element in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Rate__Element) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Rate_Element in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Rate__Element;
}

OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PDP__Type()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDP__Type) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__PDP__Type;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__PDP__Type;
}

const OCTETSTRING_template& AVP__Data_template::avp__AAA__3GPP__PDP__Type() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_PDP_Type in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__PDP__Type) TTCN_error("Accessing non-selected field avp_AAA_3GPP_PDP_Type in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__PDP__Type;
}

AVP__list_template& AVP__Data_template::avp__AAA__3GPP__AMBR()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AMBR) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__AAA__3GPP__AMBR = new AVP__list_template(ANY_VALUE);
else single_value.field_avp__AAA__3GPP__AMBR = new AVP__list_template;
single_value.union_selection = AVP__Data::ALT_avp__AAA__3GPP__AMBR;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__AAA__3GPP__AMBR;
}

const AVP__list_template& AVP__Data_template::avp__AAA__3GPP__AMBR() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_AAA_3GPP_AMBR in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__AAA__3GPP__AMBR) TTCN_error("Accessing non-selected field avp_AAA_3GPP_AMBR in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__AAA__3GPP__AMBR;
}

OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Submission__Time()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Submission__Time) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__DCA__3GPP__Submission__Time;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__DCA__3GPP__Submission__Time;
}

const OCTETSTRING_template& AVP__Data_template::avp__DCA__3GPP__Submission__Time() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_DCA_3GPP_Submission_Time in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__DCA__3GPP__Submission__Time) TTCN_error("Accessing non-selected field avp_DCA_3GPP_Submission_Time in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__DCA__3GPP__Submission__Time;
}

OCTETSTRING_template& AVP__Data_template::avp__UNKNOWN()
{
if (template_selection != SPECIFIC_VALUE || single_value.union_selection != AVP__Data::ALT_avp__UNKNOWN) {
template_sel old_selection = template_selection;
clean_up();
if (old_selection == ANY_VALUE || old_selection == ANY_OR_OMIT) single_value.field_avp__UNKNOWN = new OCTETSTRING_template(ANY_VALUE);
else single_value.field_avp__UNKNOWN = new OCTETSTRING_template;
single_value.union_selection = AVP__Data::ALT_avp__UNKNOWN;
set_selection(SPECIFIC_VALUE);
}
return *single_value.field_avp__UNKNOWN;
}

const OCTETSTRING_template& AVP__Data_template::avp__UNKNOWN() const
{
if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field avp_UNKNOWN in a non-specific template of union type @DIAMETER_Types.AVP_Data.");
if (single_value.union_selection != AVP__Data::ALT_avp__UNKNOWN) TTCN_error("Accessing non-selected field avp_UNKNOWN in a template of union type @DIAMETER_Types.AVP_Data.");
return *single_value.field_avp__UNKNOWN;
}

boolean AVP__Data_template::ischosen(AVP__Data::union_selection_type checked_selection) const
{
if (checked_selection == AVP__Data::UNBOUND_VALUE) TTCN_error("Internal error: Performing ischosen() operation on an invalid field of union type @DIAMETER_Types.AVP_Data.");
switch (template_selection) {
case SPECIFIC_VALUE:
if (single_value.union_selection == AVP__Data::UNBOUND_VALUE) TTCN_error("Internal error: Invalid selector in a specific value when performing ischosen() operation on a template of union type @DIAMETER_Types.AVP_Data.");
return single_value.union_selection == checked_selection;
case VALUE_LIST:
{
if (value_list.n_values < 1)
TTCN_error("Internal error: Performing ischosen() operation on a template of union type @DIAMETER_Types.AVP_Data containing an empty list.");
boolean ret_val = value_list.list_value[0].ischosen(checked_selection);
for (unsigned int list_count = 1; ret_val == TRUE && list_count < value_list.n_values; list_count++) {
ret_val = value_list.list_value[list_count].ischosen(checked_selection);
}
return ret_val;
}
default:
return FALSE;
}
return FALSE;
}

void AVP__Data_template::log() const
{
switch (template_selection) {
case SPECIFIC_VALUE:
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Service := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAR_Flags := ");
single_value.field_avp__AAA__3GPP__RAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Address := ");
single_value.field_avp__DCA__3GPP__SCS__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Direct_Debiting_Failure_Handling := ");
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Careof_Address := ");
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAN_User_Location_Info := ");
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_IDs := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Order := ");
single_value.field_avp__DCA__3GPP__Announcement__Order->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
TTCN_Logger::log_event_str("{ avp_CxDx_ETSI_Line_Identifier := ");
single_value.field_avp__CxDx__ETSI__Line__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Identifier := ");
single_value.field_avp__PCC__3GPP__Bearer__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Content_Version := ");
single_value.field_avp__RX__3GPP__Content__Version->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Applic_ID := ");
single_value.field_avp__DCA__3GPP__Applic__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Id := ");
single_value.field_avp__BASE__NONE__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Transmitted := ");
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reporting_Reason := ");
single_value.field_avp__DCA__3GPP__Reporting__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Services := ");
single_value.field_avp__AAA__3GPP__Emergency__Services->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Description := ");
single_value.field_avp__RX__3GPP__Media__Component__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CSG_Information_Reporting := ");
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Quantity := ");
single_value.field_avp__AAA__3GPP__Measurement__Quantity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Location_Information_Configuration := ");
single_value.field_avp__S6__3GPP__Location__Information__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Usage := ");
single_value.field_avp__PCC__3GPP__Bearer__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_provided_Called_Party_Address := ");
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Timestamp := ");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Filter := ");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_List_Of_Measurements := ");
single_value.field_avp__AAA__3GPP__List__Of__Measurements->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Service_Unit := ");
single_value.field_avp__DCC__NONE__Requested__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Name := ");
single_value.field_avp__PCC__3GPP__Default__QoS__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVA_Flags := ");
single_value.field_avp__AAA__3GPP__UVA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Expires := ");
single_value.field_avp__DCA__3GPP__Expires->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SAR_Flags := ");
single_value.field_avp__CxDx__3GPP__SAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Information := ");
single_value.field_avp__PCC__3GPP__TDF__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_Service_Id := ");
single_value.field_avp__AAA__3GPP__Group__Service__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_SCCP_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Preferred_AoC_Currency := ");
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Pool := ");
single_value.field_avp__DNAS__NONE__Framed__Pool->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Traffic_Data_Volumes := ");
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Time := ");
single_value.field_avp__DCC__NONE__CC__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Cost := ");
single_value.field_avp__DCA__3GPP__Unit__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Digest_Authenticate := ");
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Last_UE_Activity_Time := ");
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Context_Identifier := ");
single_value.field_avp__AAA__3GPP__Context__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Used_Service_Unit := ");
single_value.field_avp__DCC__NONE__Used__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Reply := ");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Application_Id := ");
single_value.field_avp__BASE__NONE__Auth__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Reference := ");
single_value.field_avp__AAA__3GPP__Trace__Reference->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Access_Info := ");
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Status_AS_Code := ");
single_value.field_avp__DCA__3GPP__Status__AS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Type := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Network := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Prefix := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Initiation_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_UL := ");
single_value.field_avp__RX__3GPP__Sharing__Key__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Size := ");
single_value.field_avp__DCA__3GPP__Content__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Network_Info := ");
single_value.field_avp__AAA__3GPP__Access__Network__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Charging_Identifier := ");
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Report := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Type := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event := ");
single_value.field_avp__DCA__3GPP__Event->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Type := ");
single_value.field_avp__RX__3GPP__Media__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_Policy_Information := ");
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Firmware_Revision := ");
single_value.field_avp__BASE__NONE__Firmware__Revision->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Event_Type := ");
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Network_Request_Support := ");
single_value.field_avp__PCC__3GPP__Network__Request__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Permission := ");
single_value.field_avp__AAA__3GPP__SIPTO__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Terminating_IOI := ");
single_value.field_avp__DCA__3GPP__Terminating__IOI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UE_Local_IP_Address := ");
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Information := ");
single_value.field_avp__DCA__3GPP__IMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Elements_List := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGs_MME_Identity := ");
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Roaming_Information := ");
single_value.field_avp__S6__3GPP__Roaming__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Diversions := ");
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Info := ");
single_value.field_avp__DCA__3GPP__Coverage__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Scheme := ");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRP := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Authorization_Type := ");
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PLMN_Client := ");
single_value.field_avp__AAA__3GPP__PLMN__Client->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Re_Synchronization_Info := ");
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Grace_Period := ");
single_value.field_avp__BASE__NONE__Auth__Grace__Period->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_CSG_Information := ");
single_value.field_avp__DCA__3GPP__User__CSG__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Status := ");
single_value.field_avp__DCA__3GPP__SM__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IP_Realm_Default_Indication := ");
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAND := ");
single_value.field_avp__AAA__3GPP__RAND->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Depth := ");
single_value.field_avp__AAA__3GPP__Trace__Depth->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_FA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_User_State := ");
single_value.field_avp__AAA__3GPP__SGSN__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_OI_Replacement := ");
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Alternate_Charged_Party_Address := ");
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Re_Auth_Request_Type := ");
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Relationship_Mode := ");
single_value.field_avp__DCA__3GPP__Relationship__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_External_Identifier := ");
single_value.field_avp__S6__3GPP__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Positioning_Data := ");
single_value.field_avp__DCA__3GPP__Positioning__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Address_Type := ");
single_value.field_avp__DCC__NONE__Redirect__Address__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_MSA := ");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Filter := ");
single_value.field_avp__PCC__3GPP__TFT__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Loss_Of_Connectivity_Reason := ");
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Medium_Type := ");
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator := ");
single_value.field_avp__DCA__3GPP__Originator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Type := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Number := ");
single_value.field_avp__RX__3GPP__Flow__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Address := ");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Allocation_Notification := ");
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Basic_Service_Code := ");
single_value.field_avp__DCA__3GPP__Basic__Service__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Type := ");
single_value.field_avp__S6__3GPP__Monitoring__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_Node := ");
single_value.field_avp__DCA__3GPP__Role__Of__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Bearer_Indication := ");
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Information := ");
single_value.field_avp__DCA__3GPP__ProSe__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Class_Identifier := ");
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_LIPA_Allowed := ");
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Mute_Notification := ");
single_value.field_avp__PCC__3GPP__Mute__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Context := ");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Resources := ");
single_value.field_avp__MIPv6__NONE__QoS__Resources->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Duration := ");
single_value.field_avp__AAA__3GPP__Logging__Duration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Value := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Registered_Identities := ");
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_IP_Address := ");
single_value.field_avp__PCC__3GPP__Routing__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_EUTRAN := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_GW_Address := ");
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Destination_Interface := ");
single_value.field_avp__DCA__3GPP__Destination__Interface->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Emergency_Indicator := ");
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Time := ");
single_value.field_avp__DCA__3GPP__Change__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_KASME := ");
single_value.field_avp__AAA__3GPP__KASME->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Session_Key := ");
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Cost_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info_Time := ");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Teleservice_List := ");
single_value.field_avp__AAA__3GPP__Teleservice__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UTRAN_Vector := ");
single_value.field_avp__AAA__3GPP__UTRAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access_APN := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Information := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Time_Change := ");
single_value.field_avp__DCC__NONE__Tariff__Time__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_NSAPI := ");
single_value.field_avp__GI__3GPP__3GPP__NSAPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Dialed_By_MS := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_Address := ");
single_value.field_avp__GI__3GPP__3GPP__CG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Start_Time := ");
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Application_Service_Provider_Identity := ");
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Request := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Time := ");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incoming_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAA_Failure_Indication := ");
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Message_Size := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Install := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Communication_Indicator := ");
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Info := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Usage := ");
single_value.field_avp__RX__3GPP__Flow__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_Rule_Support := ");
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Password := ");
single_value.field_avp__DNAS__NONE__Tunnel__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause := ");
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Duration := ");
single_value.field_avp__S6__3GPP__Monitoring__Duration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Information := ");
single_value.field_avp__PCC__3GPP__QoS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Routing_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Party_Address := ");
single_value.field_avp__DCA__3GPP__Called__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Authorization_Info := ");
single_value.field_avp__RX__3GPP__Service__Authorization__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunneling := ");
single_value.field_avp__DNAS__NONE__Tunneling->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Value := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Auth_Input_Data_Length := ");
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length := ");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Multi_Round_Time_Out := ");
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report_Item := ");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Failure_Code := ");
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Type := ");
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_User_Location_Info_Time := ");
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Information := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_LTE := ");
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_DL := ");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result_Code := ");
single_value.field_avp__BASE__NONE__Experimental__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Session_Priority := ");
single_value.field_avp__CxDx__3GPP__Session__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Info := ");
single_value.field_avp__DCA__3GPP__Recipient__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Format := ");
single_value.field_avp__DCA__3GPP__AoC__Format->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Time := ");
single_value.field_avp__DCA__3GPP__Start__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Deregistration_Reason := ");
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Number := ");
single_value.field_avp__AAA__3GPP__GMLC__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Software_Version := ");
single_value.field_avp__AAA__3GPP__Software__Version->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Number := ");
single_value.field_avp__DNAS__NONE__Callback__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Configuration_Token := ");
single_value.field_avp__DNAS__NONE__Configuration__Token->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Type := ");
single_value.field_avp__DCA__3GPP__Interface__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Originating_Foreign_AAA := ");
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Expiration_Date := ");
single_value.field_avp__AAA__3GPP__Expiration__Date->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Message := ");
single_value.field_avp__BASE__NONE__Error__Message->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SRES := ");
single_value.field_avp__AAA__3GPP__SRES->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DRM_Content := ");
single_value.field_avp__DCA__3GPP__DRM__Content->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Item_Number := ");
single_value.field_avp__AAA__3GPP__Item__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Type := ");
single_value.field_avp__DNAS__NONE__NAS__Port__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ERP_Authorization := ");
single_value.field_avp__AAA__3GPP__ERP__Authorization->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Indicator := ");
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Early_Media_Description := ");
single_value.field_avp__DCA__3GPP__Early__Media__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK := ");
single_value.field_avp__AAA__3GPP__MIP__FA__RK->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Change_Condition_Information := ");
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Protocol := ");
single_value.field_avp__DNAS__NONE__Framed__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_ID := ");
single_value.field_avp__S6__3GPP__Service__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Format_Indicator := ");
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Abort_Cause := ");
single_value.field_avp__RX__3GPP__Abort__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Location := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Required_Access_Info := ");
single_value.field_avp__RX__3GPP__Required__Access__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Realm := ");
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_S6t_HSS_Cause := ");
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Party := ");
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_URI := ");
single_value.field_avp__DCA__3GPP__Associated__URI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Requested_Data := ");
single_value.field_avp__RX__3GPP__AF__Requested__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Report := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Filter_Id := ");
single_value.field_avp__DNAS__NONE__Filter__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Password := ");
single_value.field_avp__DNAS__NONE__ARAP__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Received := ");
single_value.field_avp__DCA__3GPP__Route__Header__Received->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Stationary_Indication := ");
single_value.field_avp__S6__3GPP__Stationary__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Response := ");
single_value.field_avp__DNAS__NONE__CHAP__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL := ");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Usage_Information_Report_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geodetic_Information := ");
single_value.field_avp__AAA__3GPP__Geodetic__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_UL := ");
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area_ID := ");
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Capabilities := ");
single_value.field_avp__CxDx__3GPP__Server__Capabilities->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Area_Scope := ");
single_value.field_avp__AAA__3GPP__Area__Scope->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Packets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Change := ");
single_value.field_avp__DCA__3GPP__SGW__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SCSCF_Restoration_Info := ");
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Initial_CSeq_Sequence_Number := ");
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Subscription_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUA_Flags := ");
single_value.field_avp__AAA__3GPP__PUA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Id := ");
single_value.field_avp__DNAS__NONE__Callback__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Usage := ");
single_value.field_avp__DCA__3GPP__Time__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Event_Charging_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Output_Octets := ");
single_value.field_avp__DCC__NONE__CC__Output__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info := ");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Notification_To_UE_User := ");
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Visited_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions := ");
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Group := ");
single_value.field_avp__DCA__3GPP__Participant__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Play_Alternative := ");
single_value.field_avp__DCA__3GPP__Play__Alternative->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_User_Service_Type := ");
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transit_IOI_List := ");
single_value.field_avp__DCA__3GPP__Transit__IOI__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Codec_Data := ");
single_value.field_avp__RX__3GPP__Codec__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Config_Status := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Name := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AF_Correlation_Information := ");
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Information := ");
single_value.field_avp__DCC__NONE__Cost__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Identity := ");
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Reporting_Host := ");
single_value.field_avp__BASE__NONE__Error__Reporting__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Frequency := ");
single_value.field_avp__DCA__3GPP__Radio__Frequency->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Activation_Time := ");
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Data := ");
single_value.field_avp__S6__3GPP__Service__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Application_Identifier := ");
single_value.field_avp__RX__3GPP__AF__Application__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NetLoc_Access_Support := ");
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Configuration := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Offline := ");
single_value.field_avp__PCC__3GPP__Offline->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Method := ");
single_value.field_avp__DCA__3GPP__SIP__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Additional_Context_ID := ");
single_value.field_avp__AAA__3GPP__Additional__Context__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_Service := ");
single_value.field_avp__DNAS__NONE__Login__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security_Data := ");
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Allowed_PLMN_List := ");
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Control_Mode := ");
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Active_APN := ");
single_value.field_avp__AAA__3GPP__Active__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_HeNB_Local_IP_Address := ");
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Content := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SMS_Register_Request := ");
single_value.field_avp__AAA__3GPP__SMS__Register__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Subscription_Info := ");
single_value.field_avp__CxDx__3GPP__Subscription__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp_Fraction := ");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Client_Address := ");
single_value.field_avp__DCA__3GPP__Client__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration := ");
single_value.field_avp__AAA__3GPP__APN__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Subscriber_Role := ");
single_value.field_avp__DCA__3GPP__Subscriber__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Number_Auth_Items := ");
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_OMC_Id := ");
single_value.field_avp__AAA__3GPP__OMC__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Restriction := ");
single_value.field_avp__AAA__3GPP__GMLC__Restriction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_State := ");
single_value.field_avp__DNAS__NONE__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Preference := ");
single_value.field_avp__DNAS__NONE__Tunnel__Preference->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Session_Failover := ");
single_value.field_avp__DCC__NONE__CC__Session__Failover->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Enhanced_Diagnostics := ");
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Membership_Indication := ");
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Regional_Subscription_Zone_Code := ");
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Class := ");
single_value.field_avp__DCA__3GPP__Message__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Negotiated_DSCP := ");
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_S2a_Failure_Cause := ");
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger := ");
single_value.field_avp__DCA__3GPP__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity_Change := ");
single_value.field_avp__DCA__3GPP__Called__Identity__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Request_Timestamp := ");
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Id := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_State := ");
single_value.field_avp__BASE__NONE__Proxy__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Server_Role := ");
single_value.field_avp__DCA__3GPP__PoC__Server__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Forwarding_Pending := ");
single_value.field_avp__DCA__3GPP__Forwarding__Pending->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SIR_Flags := ");
single_value.field_avp__S6__3GPP__SIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control_Failure_Handling := ");
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Agent_Info := ");
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MPS_Identifier := ");
single_value.field_avp__RX__3GPP__MPS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Credit_Management_Status := ");
single_value.field_avp__PCC__3GPP__Credit__Management__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Allowed_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitored_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result := ");
single_value.field_avp__S6__3GPP__Service__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Reporting_Level := ");
single_value.field_avp__PCC__3GPP__Reporting__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Location_Information := ");
single_value.field_avp__AAA__3GPP__MME__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Served_Party_IP_Address := ");
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Reception := ");
single_value.field_avp__DCA__3GPP__Time__First__Reception->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Capability := ");
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_VSRVCC := ");
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Flags := ");
single_value.field_avp__PCC__3GPP__Monitoring__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Max_Cache_Time := ");
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List := ");
single_value.field_avp__CxDx__3GPP__Feature__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Type := ");
single_value.field_avp__DCA__3GPP__Address__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TCP_Source_Port := ");
single_value.field_avp__PCC__3GPP__TCP__Source__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Application_Detection_Information := ");
single_value.field_avp__PCC__3GPP__Application__Detection__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Info := ");
single_value.field_avp__AAA__3GPP__Emergency__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Remaining_Balance := ");
single_value.field_avp__DCA__3GPP__Remaining__Balance->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MPS_Priority := ");
single_value.field_avp__AAA__3GPP__MPS__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Next_Tariff := ");
single_value.field_avp__DCA__3GPP__Next__Tariff->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Action := ");
single_value.field_avp__DCC__NONE__Requested__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Record_Route := ");
single_value.field_avp__CxDx__3GPP__Record__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_XML := ");
single_value.field_avp__DCA__3GPP__Tariff__XML->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Alert_Reason := ");
single_value.field_avp__AAA__3GPP__Alert__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Condition := ");
single_value.field_avp__DCA__3GPP__Change__Condition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Idle_Timeout := ");
single_value.field_avp__DNAS__NONE__Idle__Timeout->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Id := ");
single_value.field_avp__DNAS__NONE__NAS__Port__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DEA_Flags := ");
single_value.field_avp__AAA__3GPP__DEA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_AS_Address := ");
single_value.field_avp__DCA__3GPP__SCS__AS__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MO_LR := ");
single_value.field_avp__AAA__3GPP__MO__LR->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Visited_Network_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcement__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Data := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Adaptations := ");
single_value.field_avp__DCA__3GPP__Adaptations->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Host_IP_Address := ");
single_value.field_avp__BASE__NONE__Host__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Request := ");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Holding_Time := ");
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Maximum_Wait_Time := ");
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Support := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Response_Time := ");
single_value.field_avp__S6__3GPP__Maximum__Response__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Reporting := ");
single_value.field_avp__DCA__3GPP__Envelope__Reporting->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server := ");
single_value.field_avp__DCA__3GPP__Application__Server->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsor_Identity := ");
single_value.field_avp__RX__3GPP__Sponsor__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Link := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Interface_Id := ");
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Indication := ");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_IP_Address := ");
single_value.field_avp__PCC__3GPP__CoA__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Information := ");
single_value.field_avp__PCC__3GPP__Default__QoS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Address := ");
single_value.field_avp__PCC__3GPP__AN__GW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Of_Charging := ");
single_value.field_avp__DCA__3GPP__Start__Of__Charging->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participants_Involved := ");
single_value.field_avp__DCA__3GPP__Participants__Involved->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Support := ");
single_value.field_avp__PCC__3GPP__NBIFOM__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Support := ");
single_value.field_avp__PCC__3GPP__Redirect__Support->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMSI_Group_Id := ");
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cell_Global_Identity := ");
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Id := ");
single_value.field_avp__BASE__NONE__Vendor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Connection_Continuity := ");
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_Information := ");
single_value.field_avp__DCA__3GPP__Tariff__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Wildcarded_Public_Identity := ");
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Acct_Session_Time := ");
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSA_Flags := ");
single_value.field_avp__AAA__3GPP__DSA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Event_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Data := ");
single_value.field_avp__AAA__3GPP__Trace__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_Info := ");
single_value.field_avp__AAA__3GPP__LCS__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id_String := ");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_GW_Allocation_Type := ");
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Type_Information := ");
single_value.field_avp__DCA__3GPP__Additional__Type__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HESSID := ");
single_value.field_avp__AAA__3GPP__HESSID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Class := ");
single_value.field_avp__DCA__3GPP__Content__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Event_Timestamp := ");
single_value.field_avp__BASE__NONE__Event__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TAD_Identifier := ");
single_value.field_avp__DCA__3GPP__TAD__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Action := ");
single_value.field_avp__DCC__NONE__Final__Unit__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result := ");
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Generic_Information := ");
single_value.field_avp__DCA__3GPP__Service__Generic__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Type := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Discovery_Model := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Indicator := ");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_User_Identifier := ");
single_value.field_avp__S6__3GPP__User__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Pool := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Restoration_Priority := ");
single_value.field_avp__AAA__3GPP__Restoration__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Diagnostics := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Association_Type := ");
single_value.field_avp__S6__3GPP__Association__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Rating_Group := ");
single_value.field_avp__DCC__NONE__Rating__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_SPI := ");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Specific_Data := ");
single_value.field_avp__DCA__3GPP__Application__Specific__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_Information := ");
single_value.field_avp__PCC__3GPP__CoA__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Amount := ");
single_value.field_avp__AAA__3GPP__Report__Amount->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_A_MSISDN := ");
single_value.field_avp__AAA__3GPP__A__MSISDN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Mobile_Node_Address := ");
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Report := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Number_Of_Requested_Vectors := ");
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AIR_Flags := ");
single_value.field_avp__AAA__3GPP__AIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Protocol_ID := ");
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Priority_Indicator := ");
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geographical_Information := ");
single_value.field_avp__AAA__3GPP__Geographical__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Action_Type := ");
single_value.field_avp__DCA__3GPP__Participant__Action__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Id := ");
single_value.field_avp__DCA__3GPP__Node__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Loose_Route_Indication := ");
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Type := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_User_State := ");
single_value.field_avp__AAA__3GPP__MME__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Restriction_Data := ");
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Service_Type := ");
single_value.field_avp__DCA__3GPP__SM__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UNI_PDU_CP_Only_Flag := ");
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Filter_Rule := ");
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Failed_AVP := ");
single_value.field_avp__BASE__NONE__Failed__AVP->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_RAT_Type := ");
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Status := ");
single_value.field_avp__AAA__3GPP__SS__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Neighbour_Node_Address := ");
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Type := ");
single_value.field_avp__DCA__3GPP__Location__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Indicator := ");
single_value.field_avp__DCA__3GPP__Quota__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Priority := ");
single_value.field_avp__DCA__3GPP__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Update := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Data := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Type := ");
single_value.field_avp__DCC__NONE__Subscription__Id__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Connectivity_Flags := ");
single_value.field_avp__AAA__3GPP__Connectivity__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Operation := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VCS_Information := ");
single_value.field_avp__DCA__3GPP__VCS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID_for_Deletion := ");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Disposition := ");
single_value.field_avp__DCA__3GPP__Content__Disposition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_SIP_Forking_Indication := ");
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_User_Password := ");
single_value.field_avp__DNAS__NONE__User__Password->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IMEI_Change := ");
single_value.field_avp__S6__3GPP__IMEI__Change->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Type := ");
single_value.field_avp__PCC__3GPP__IP__CAN__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Component := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Component->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authorization := ");
single_value.field_avp__CxDx__3GPP__SIP__Authorization->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Revalidation_Time := ");
single_value.field_avp__PCC__3GPP__Revalidation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Interval := ");
single_value.field_avp__AAA__3GPP__Logging__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Information := ");
single_value.field_avp__DCA__3GPP__PoC__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Status := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Filter := ");
single_value.field_avp__PCC__3GPP__Routing__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Data_Coding_Scheme := ");
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Metering_Method := ");
single_value.field_avp__PCC__3GPP__Metering__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Connection := ");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism := ");
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Initial_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Filter_Rule := ");
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Feature_Vector := ");
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Server_Failover := ");
single_value.field_avp__BASE__NONE__Session__Server__Failover->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Accumulated_Cost := ");
single_value.field_avp__DCA__3GPP__Accumulated__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Integrity_Key := ");
single_value.field_avp__CxDx__3GPP__Integrity__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Vector := ");
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMSC_Address := ");
single_value.field_avp__DCA__3GPP__SMSC__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address_Prefix_Length := ");
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result := ");
single_value.field_avp__BASE__NONE__Experimental__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Link_Count := ");
single_value.field_avp__DNAS__NONE__Acct__Link__Count->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Unit_Value := ");
single_value.field_avp__DCC__NONE__Unit__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Event_List := ");
single_value.field_avp__AAA__3GPP__Trace__Event__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Id := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_PDP_Type := ");
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Reply_Message := ");
single_value.field_avp__DNAS__NONE__Reply__Message->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Connect_Info := ");
single_value.field_avp__DNAS__NONE__Connect__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Replay_Mode := ");
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Host := ");
single_value.field_avp__BASE__NONE__Proxy__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Talk_Bursts := ");
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Short_Network_Name := ");
single_value.field_avp__AAA__3GPP__Short__Network__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Size := ");
single_value.field_avp__DCA__3GPP__Message__Size->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Exception_Reports := ");
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Information := ");
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Pattern_Set := ");
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_UP_Address := ");
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMBox_Storage_Requested := ");
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Status := ");
single_value.field_avp__RX__3GPP__Flow__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Challenge := ");
single_value.field_avp__DNAS__NONE__CHAP__Challenge->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_Control_Protocol_Cause := ");
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Unit_Type := ");
single_value.field_avp__DCC__NONE__CC__Unit__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Calling_Party_Address := ");
single_value.field_avp__DCA__3GPP__Calling__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MCPTT_Identifier := ");
single_value.field_avp__RX__3GPP__MCPTT__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report := ");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Upgrade := ");
single_value.field_avp__PCC__3GPP__QoS__Upgrade->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Append_Free_Format_Data := ");
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Status := ");
single_value.field_avp__PCC__3GPP__AN__GW__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Service_Type := ");
single_value.field_avp__DNAS__NONE__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Key := ");
single_value.field_avp__PCC__3GPP__Monitoring__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_UMTS := ");
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Flag := ");
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Location_Number := ");
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_3GPP_PS_Data_Off_Status := ");
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Install := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reset_ID := ");
single_value.field_avp__AAA__3GPP__Reset__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Data_Container := ");
single_value.field_avp__DCA__3GPP__Service__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Assignment_Type := ");
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUR_Flags := ");
single_value.field_avp__AAA__3GPP__PUR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Session_Charging_Scope := ");
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Routing := ");
single_value.field_avp__DNAS__NONE__Framed__Routing->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI := ");
single_value.field_avp__AAA__3GPP__IMEI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Ident := ");
single_value.field_avp__DNAS__NONE__CHAP__Ident->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Text := ");
single_value.field_avp__DCA__3GPP__Interface__Text->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Kc := ");
single_value.field_avp__AAA__3GPP__Kc->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Current_Tariff := ");
single_value.field_avp__DCA__3GPP__Current__Tariff->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Number := ");
single_value.field_avp__AAA__3GPP__SGSN__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HPLMN_ODB := ");
single_value.field_avp__AAA__3GPP__HPLMN__ODB->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Type := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Info := ");
single_value.field_avp__AAA__3GPP__Trace__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Domain_Name := ");
single_value.field_avp__DCA__3GPP__Domain__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Characteristics := ");
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Context := ");
single_value.field_avp__AAA__3GPP__PDP__Context->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Money := ");
single_value.field_avp__DCC__NONE__CC__Money->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_Flags := ");
single_value.field_avp__AAA__3GPP__DER__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Data_Coding_Scheme := ");
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_Address := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Info := ");
single_value.field_avp__BASE__NONE__Proxy__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node := ");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Node_Type := ");
single_value.field_avp__S6__3GPP__Node__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Volume := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Id := ");
single_value.field_avp__DCA__3GPP__Service__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Priority_Sharing_Indicator := ");
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Type := ");
single_value.field_avp__DNAS__NONE__Tunnel__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Name := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger_Type := ");
single_value.field_avp__DCA__3GPP__Trigger__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Instance_Id := ");
single_value.field_avp__DCA__3GPP__Instance__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Scheduled_Communication_Time := ");
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_ProSe_Function := ");
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Latency := ");
single_value.field_avp__S6__3GPP__Maximum__Latency->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCC_Rule_Status := ");
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp := ");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_DL := ");
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area := ");
single_value.field_avp__AAA__3GPP__MBSFN__Area->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_UE_ID := ");
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Name := ");
single_value.field_avp__CxDx__3GPP__Server__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_APN_Validity_Time := ");
single_value.field_avp__S6__3GPP__APN__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Allocation_Retention_Priority := ");
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Check_Balance_Result := ");
single_value.field_avp__DCC__NONE__Check__Balance__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Job_Type := ");
single_value.field_avp__AAA__3GPP__Job__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Host := ");
single_value.field_avp__BASE__NONE__Destination__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Positioning_Method := ");
single_value.field_avp__AAA__3GPP__Positioning__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_LIA_Flags := ");
single_value.field_avp__CxDx__3GPP__LIA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count := ");
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IP_Host := ");
single_value.field_avp__DNAS__NONE__Login__IP__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDA_Flags := ");
single_value.field_avp__AAA__3GPP__IDA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security := ");
single_value.field_avp__DNAS__NONE__ARAP__Security->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Origin_AAA_Protocol := ");
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Last_Usage := ");
single_value.field_avp__DCA__3GPP__Time__Last__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Charging_Information := ");
single_value.field_avp__CxDx__3GPP__Charging__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULA_Flags := ");
single_value.field_avp__AAA__3GPP__ULA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Interface := ");
single_value.field_avp__DCA__3GPP__Originator__Interface->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported := ");
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature := ");
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_File_Repair_Supported := ");
single_value.field_avp__DCA__3GPP__File__Repair__Supported->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPX_Network := ");
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Assignment_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Service_Specific_Units := ");
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Answer_Timestamp := ");
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_Identifier := ");
single_value.field_avp__AAA__3GPP__WLAN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Type_Number := ");
single_value.field_avp__DCA__3GPP__Type__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NIDD_Submission := ");
single_value.field_avp__DCA__3GPP__NIDD__Submission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Parameters := ");
single_value.field_avp__S6__3GPP__T4__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier_Value := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Error_Report := ");
single_value.field_avp__S6__3GPP__AESE__Error__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Type := ");
single_value.field_avp__DCA__3GPP__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_DL := ");
single_value.field_avp__RX__3GPP__Sharing__Key__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Restricted_PLMN_List := ");
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx := ");
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Age_Of_Location_Information := ");
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Group_Name := ");
single_value.field_avp__DCA__3GPP__PoC__Group__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Information := ");
single_value.field_avp__PCC__3GPP__Flow__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Information := ");
single_value.field_avp__DCA__3GPP__PS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MTC_IWF_Address := ");
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Execution_Time := ");
single_value.field_avp__PCC__3GPP__Execution__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Identifier := ");
single_value.field_avp__DNAS__NONE__NAS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Auth_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Contact := ");
single_value.field_avp__CxDx__3GPP__Contact->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Correlation_Indicator := ");
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control := ");
single_value.field_avp__DCC__NONE__Credit__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Number := ");
single_value.field_avp__BASE__NONE__Accounting__Record__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1I := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp_Fraction := ");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Mode := ");
single_value.field_avp__DCA__3GPP__Service__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data := ");
single_value.field_avp__CxDx__3GPP__User__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Interval := ");
single_value.field_avp__AAA__3GPP__Report__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_NAS_Release_Cause := ");
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag_Extension := ");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Client_Identity := ");
single_value.field_avp__AAA__3GPP__Client__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host_Usage := ");
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Access_Mode := ");
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equipment_Status := ");
single_value.field_avp__AAA__3GPP__Equipment__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Supplementary_Service := ");
single_value.field_avp__DCA__3GPP__Supplementary__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Packet_Filter := ");
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server_Address := ");
single_value.field_avp__DCC__NONE__Redirect__Server__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Auth_Mode := ");
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Location_Information := ");
single_value.field_avp__AAA__3GPP__EPS__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Network_Information := ");
single_value.field_avp__DCA__3GPP__Access__Network__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity := ");
single_value.field_avp__DCA__3GPP__Called__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Default_APN_Context_Id := ");
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGSN_Address := ");
single_value.field_avp__DCA__3GPP__SGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGi_PtP_Tunnelling_Method := ");
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Timeout := ");
single_value.field_avp__BASE__NONE__Session__Timeout->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Packets_Lost := ");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Type := ");
single_value.field_avp__DCA__3GPP__NNI__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Info_Status := ");
single_value.field_avp__RX__3GPP__Service__Info__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIR_Flags := ");
single_value.field_avp__S6__3GPP__CIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Precedence := ");
single_value.field_avp__PCC__3GPP__Precedence->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Participating_Type := ");
single_value.field_avp__DCA__3GPP__User__Participating__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_GGSN_Address := ");
single_value.field_avp__DCA__3GPP__GGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsoring_Action := ");
single_value.field_avp__RX__3GPP__Sponsoring__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Resources_Indicator := ");
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Granted_Validity_Time := ");
single_value.field_avp__S6__3GPP__Granted__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Priority_Level := ");
single_value.field_avp__PCC__3GPP__Priority__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Functionality := ");
single_value.field_avp__DCA__3GPP__Node__Functionality->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Description := ");
single_value.field_avp__RX__3GPP__Flow__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Information := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Daylight_Saving_Time := ");
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Domain := ");
single_value.field_avp__DCA__3GPP__Address__Domain->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_ID := ");
single_value.field_avp__S6__3GPP__SCEF__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Length := ");
single_value.field_avp__DCA__3GPP__Content__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Removal_Of_Access := ");
single_value.field_avp__PCC__3GPP__Removal__Of__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Report := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Preferred_Data_Mode := ");
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Functionality := ");
single_value.field_avp__DCA__3GPP__ProSe__Functionality->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Balance_Indication := ");
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_UL := ");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_SRVCC_Capability := ");
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Group := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Group->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IPv6_Address := ");
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MAC_Mobility_Data := ");
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Octets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_To_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__To__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Coupled_Node_Diameter_ID := ");
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Real_Time_Tariff_Information := ");
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_STN_SR := ");
single_value.field_avp__AAA__3GPP__STN__SR->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Type := ");
single_value.field_avp__DCA__3GPP__SDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Supported_Vendor_Id := ");
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ServiceTypeIdentity := ");
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_Party_Address := ");
single_value.field_avp__DCA__3GPP__Requested__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Information := ");
single_value.field_avp__DCA__3GPP__Announcement__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Authentic := ");
single_value.field_avp__DNAS__NONE__Acct__Authentic->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Identifier := ");
single_value.field_avp__DCC__NONE__Service__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AUTN := ");
single_value.field_avp__AAA__3GPP__AUTN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_User_Data := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Delivery_Report_Requested := ");
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_TWAN_Identifier := ");
single_value.field_avp__GI__3GPP__TWAN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Origination_Time_Stamp := ");
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_APN := ");
single_value.field_avp__DCA__3GPP__LCS__APN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_End_Time := ");
single_value.field_avp__DCA__3GPP__Envelope__End__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsored_Connectivity_Data := ");
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Request_Type := ");
single_value.field_avp__BASE__NONE__Auth__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server_Information := ");
single_value.field_avp__DCA__3GPP__Application__Server__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Address := ");
single_value.field_avp__DCA__3GPP__Originator__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Network_Call_Reference_Number := ");
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern := ");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Mode := ");
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Information := ");
single_value.field_avp__PCC__3GPP__Redirect__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Validity_Time := ");
single_value.field_avp__DCC__NONE__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Event_Handling := ");
single_value.field_avp__S6__3GPP__Event__Handling->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ToS_Traffic_Class := ");
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Tracking_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVR_Flags := ");
single_value.field_avp__AAA__3GPP__UVR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Free_Format_Data := ");
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Originating_Request := ");
single_value.field_avp__CxDx__3GPP__Originating__Request->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PDN_Connection_ID := ");
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Flags := ");
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Route := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Remove := ");
single_value.field_avp__PCC__3GPP__PRA__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSR_Flags := ");
single_value.field_avp__AAA__3GPP__DSR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Granted_Service_Unit := ");
single_value.field_avp__DCC__NONE__Granted__Service__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Timestamp := ");
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Portability_Routing_Information := ");
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer := ");
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Specific_APN_Info := ");
single_value.field_avp__AAA__3GPP__Specific__APN__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Terminal_Information := ");
single_value.field_avp__AAA__3GPP__Terminal__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Restoration_Info := ");
single_value.field_avp__CxDx__3GPP__Restoration__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Product_Name := ");
single_value.field_avp__BASE__NONE__Product__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_MN_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Account_Expiration := ");
single_value.field_avp__DCA__3GPP__Account__Expiration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Id := ");
single_value.field_avp__AAA__3GPP__CSG__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Netmask := ");
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IPv6_DNS_Servers := ");
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SSID := ");
single_value.field_avp__AAA__3GPP__SSID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Call_Barring_Info := ");
single_value.field_avp__AAA__3GPP__Call__Barring__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_BSSID := ");
single_value.field_avp__DCA__3GPP__BSSID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Info := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Exchange := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Order := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Order->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Mechanism := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ANID := ");
single_value.field_avp__AAA__3GPP__ANID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Number := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Name := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_State_Id := ");
single_value.field_avp__BASE__NONE__Origin__State__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Sub_Component := ");
single_value.field_avp__RX__3GPP__Media__Sub__Component->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CN_Operator_Selection_Entity := ");
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Accuracy := ");
single_value.field_avp__S6__3GPP__Accuracy->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_IOI := ");
single_value.field_avp__DCA__3GPP__Originating__IOI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Report := ");
single_value.field_avp__S6__3GPP__Service__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Information := ");
single_value.field_avp__PCC__3GPP__Tunnel__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Service := ");
single_value.field_avp__DCA__3GPP__Bearer__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Time_Zone := ");
single_value.field_avp__AAA__3GPP__Time__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Time := ");
single_value.field_avp__S6__3GPP__Periodic__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Failure_Code := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Host := ");
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Group_Id := ");
single_value.field_avp__AAA__3GPP__Local__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Discharge_Time := ");
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requestor_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Application_Reference_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Report := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Service__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_User_Name := ");
single_value.field_avp__BASE__NONE__User__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_PC5_AMBR := ");
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Public_Identity := ");
single_value.field_avp__CxDx__3GPP__Public__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Sub_Session_Id := ");
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Delay_Time := ");
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_UAR_Flags := ");
single_value.field_avp__CxDx__3GPP__UAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_UMTS := ");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Operator_Determined_Barring := ");
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Received_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Endpoint := ");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host := ");
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Binding := ");
single_value.field_avp__BASE__NONE__Session__Binding->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMEISV := ");
single_value.field_avp__GI__3GPP__3GPP__IMEISV->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Code := ");
single_value.field_avp__AAA__3GPP__SS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DCD_Information := ");
single_value.field_avp__DCA__3GPP__DCD__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate_Type := ");
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Indicator := ");
single_value.field_avp__DCA__3GPP__Time__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Addressee_Type := ");
single_value.field_avp__DCA__3GPP__Addressee__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Multi_Session_Id := ");
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Data := ");
single_value.field_avp__DCC__NONE__Subscription__Id__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connectivity_Parameters := ");
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Applic_ID := ");
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Access_Priority := ");
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RS_Bandwidth := ");
single_value.field_avp__RX__3GPP__RS__Bandwidth->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Information := ");
single_value.field_avp__S6__3GPP__Reachability__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Algorithm_Type := ");
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Session_Description := ");
single_value.field_avp__DCA__3GPP__SDP__Session__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Info := ");
single_value.field_avp__DCA__3GPP__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL := ");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRQ := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Information := ");
single_value.field_avp__DCA__3GPP__LCS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Parameters := ");
single_value.field_avp__S6__3GPP__Service__Parameters->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Information := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Identifier := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Information := ");
single_value.field_avp__DCA__3GPP__SMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ePDG_Address := ");
single_value.field_avp__DCA__3GPP__ePDG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Trigger := ");
single_value.field_avp__PCC__3GPP__Event__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_GCS_Identifier := ");
single_value.field_avp__RX__3GPP__GCS__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Capability := ");
single_value.field_avp__MIPv6__NONE__QoS__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Install := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_PDN_Type_Indicator := ");
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Identifier := ");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Session_Id := ");
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Controlling_Address := ");
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag := ");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Confidentiality_Key := ");
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Label := ");
single_value.field_avp__PCC__3GPP__Flow__Label->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port := ");
single_value.field_avp__DNAS__NONE__NAS__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transcoder_Inserted_Indication := ");
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Node := ");
single_value.field_avp__DCA__3GPP__SMS__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Interface_List := ");
single_value.field_avp__AAA__3GPP__Trace__Interface__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Address := ");
single_value.field_avp__DCA__3GPP__SGW__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Id := ");
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Algorithm := ");
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration_Profile := ");
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Received_Talk_Bursts := ");
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Full_Network_Name := ");
single_value.field_avp__AAA__3GPP__Full__Network__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Type := ");
single_value.field_avp__DCA__3GPP__Message__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Uplink := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CAMEL_Charging_Info := ");
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_From_Address := ");
single_value.field_avp__DCA__3GPP__From__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_CP_Address := ");
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Context_Type := ");
single_value.field_avp__DCA__3GPP__PDP__Context__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flows := ");
single_value.field_avp__RX__3GPP__Flows->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Session_Id := ");
single_value.field_avp__DCA__3GPP__User__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Time := ");
single_value.field_avp__DCA__3GPP__PoC__Change__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Privacy_Indicator := ");
single_value.field_avp__DCA__3GPP__Privacy__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIA_Flags := ");
single_value.field_avp__S6__3GPP__CIA__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Time := ");
single_value.field_avp__PCC__3GPP__Monitoring__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Input_Octets := ");
single_value.field_avp__DCC__NONE__CC__Input__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Teleservice := ");
single_value.field_avp__DCA__3GPP__Teleservice->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Consumption_Time := ");
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_UE_Reachability_Configuration := ");
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Realm := ");
single_value.field_avp__BASE__NONE__Destination__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Acceptable_Service_Info := ");
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Direction := ");
single_value.field_avp__PCC__3GPP__Flow__Direction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Reason_For_Cancellation := ");
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Monitoring_Events := ");
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CG_Address := ");
single_value.field_avp__DCA__3GPP__CG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Values := ");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Item_Number := ");
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Release_Cause := ");
single_value.field_avp__PCC__3GPP__Session__Release__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_User_Consent := ");
single_value.field_avp__AAA__3GPP__MDT__User__Consent->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_HSS_Cause := ");
single_value.field_avp__S6__3GPP__HSS__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Home_Link_Prefix := ");
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Port := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCSCF_Restoration_Indication := ");
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Reference := ");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Layer_2_Group_ID := ");
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Port := ");
single_value.field_avp__DCA__3GPP__Interface__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Deletion := ");
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Chargable_User_Identity := ");
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Collection_Entity := ");
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Request_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List_ID := ");
single_value.field_avp__CxDx__3GPP__Feature__List__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host := ");
single_value.field_avp__BASE__NONE__Redirect__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Network_Access_Mode := ");
single_value.field_avp__AAA__3GPP__Network__Access__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Compression := ");
single_value.field_avp__DNAS__NONE__Framed__Compression->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Zone_Access := ");
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Selection_Mode := ");
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_QoS_Filter_Rule := ");
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Complete_Data_List_Included_Indicator := ");
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Name := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_Address := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Asserted_Identity := ");
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAG_Address := ");
single_value.field_avp__DCA__3GPP__TWAG__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MSA_Lifetime := ");
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Time := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Token_Text := ");
single_value.field_avp__DCA__3GPP__Token__Text->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Time_Unit := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_External_Identifier := ");
single_value.field_avp__GI__3GPP__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reason_Header := ");
single_value.field_avp__DCA__3GPP__Reason__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLCP_Key := ");
single_value.field_avp__AAA__3GPP__WLCP__Key->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Type := ");
single_value.field_avp__S6__3GPP__Reachability__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp := ");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Route := ");
single_value.field_avp__DNAS__NONE__Framed__Route->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Private_Group_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Type := ");
single_value.field_avp__DCC__NONE__CC__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Source_IP_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Type_Of_External_Identifier := ");
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Report_Indication := ");
single_value.field_avp__PCC__3GPP__Event__Report__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Configuration := ");
single_value.field_avp__AAA__3GPP__MDT__Configuration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Report := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Participants := ");
single_value.field_avp__DCA__3GPP__Number__Of__Participants->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MSC_Address := ");
single_value.field_avp__DCA__3GPP__MSC__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Priviledged_Sender_Indication := ");
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_Access_Restriction_Data := ");
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Obligatory_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID := ");
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Usage := ");
single_value.field_avp__DCA__3GPP__Time__First__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Info := ");
single_value.field_avp__CxDx__3GPP__Reason__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_EPS_Bearer_QoS := ");
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CLR_Flags := ");
single_value.field_avp__AAA__3GPP__CLR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULR_Flags := ");
single_value.field_avp__AAA__3GPP__ULR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_SCCP_Address := ");
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ICS_Indicator := ");
single_value.field_avp__AAA__3GPP__ICS__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Calling_Station_Id := ");
single_value.field_avp__DNAS__NONE__Calling__Station__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Auth_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Currency_Code := ");
single_value.field_avp__DCC__NONE__Currency__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cancellation_Type := ");
single_value.field_avp__AAA__3GPP__Cancellation__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_E2E_Sequence := ");
single_value.field_avp__BASE__NONE__E2E__Sequence->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Realm := ");
single_value.field_avp__BASE__NONE__Origin__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Type := ");
single_value.field_avp__AAA__3GPP__PDN__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Scale_Factor := ");
single_value.field_avp__DCA__3GPP__Scale__Factor->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IM_Information := ");
single_value.field_avp__DCA__3GPP__IM__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Prompt := ");
single_value.field_avp__DNAS__NONE__Prompt->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Offer_Timestamp := ");
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PPR_Flags := ");
single_value.field_avp__AAA__3GPP__PPR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MM_Content_Type := ");
single_value.field_avp__DCA__3GPP__MM__Content__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CPDT_Information := ");
single_value.field_avp__DCA__3GPP__CPDT__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_S6b_Flags := ");
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Realm := ");
single_value.field_avp__DCA__3GPP__SCS__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id := ");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server := ");
single_value.field_avp__DCC__NONE__Redirect__Server->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern_Config_Status := ");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_info_Units := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part := ");
single_value.field_avp__DCA__3GPP__Variable__Part->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_3rd_Party_Application_ID := ");
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction_Data := ");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Operation := ");
single_value.field_avp__PCC__3GPP__Bearer__Operation->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Current_Location_Retrieved := ");
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Pre_emption_Control_Info := ");
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Instance_Identifier := ");
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Information := ");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Information := ");
single_value.field_avp__DCA__3GPP__Service__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Interim_Interval := ");
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Number := ");
single_value.field_avp__RX__3GPP__Media__Component__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Path := ");
single_value.field_avp__CxDx__3GPP__Path->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Usage := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1F := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_MONTE_Location_Type := ");
single_value.field_avp__S6__3GPP__MONTE__Location__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_Operator_Identifier := ");
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RDS_Indicator := ");
single_value.field_avp__AAA__3GPP__RDS__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Cancellation_Timestamp := ");
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_SService_Type := ");
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Optional_Capability := ");
single_value.field_avp__CxDx__3GPP__Optional__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Length := ");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reporting_Trigger := ");
single_value.field_avp__AAA__3GPP__Reporting__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate := ");
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Path_Requested := ");
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_Id := ");
single_value.field_avp__AAA__3GPP__User__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Type := ");
single_value.field_avp__DCA__3GPP__Serving__Node__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Node := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Node->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Originating_Line_Info := ");
single_value.field_avp__DNAS__NONE__Originating__Line__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Exponent := ");
single_value.field_avp__DCC__NONE__Exponent->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Authenticator := ");
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Octets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_User_State := ");
single_value.field_avp__AAA__3GPP__EPS__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Host := ");
single_value.field_avp__BASE__NONE__Origin__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Authorization_Flags := ");
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address := ");
single_value.field_avp__DCA__3GPP__PDP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator := ");
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Information := ");
single_value.field_avp__DCA__3GPP__NNI__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate := ");
single_value.field_avp__DCA__3GPP__Location__Estimate->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Offline_Charging := ");
single_value.field_avp__DCA__3GPP__Offline__Charging->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Retry_Interval := ");
single_value.field_avp__RX__3GPP__Retry__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Session_Id := ");
single_value.field_avp__BASE__NONE__Accounting__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Content_Information := ");
single_value.field_avp__DCA__3GPP__Additional__Content__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Restriction_Filter_Rule := ");
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Cause_Code := ");
single_value.field_avp__DCA__3GPP__Cause__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connection_Mode := ");
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Identifier := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Data := ");
single_value.field_avp__DCA__3GPP__Address__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID := ");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Type := ");
single_value.field_avp__DCA__3GPP__Content__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Release_Notification := ");
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Name := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_IP_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_DL := ");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Disconnect_Cause := ");
single_value.field_avp__BASE__NONE__Disconnect__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Error_Diagnostic := ");
single_value.field_avp__AAA__3GPP__Error__Diagnostic->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UDP_Source_Port := ");
single_value.field_avp__PCC__3GPP__UDP__Source__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Total_Octets := ");
single_value.field_avp__DCC__NONE__CC__Total__Octets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Type := ");
single_value.field_avp__BASE__NONE__Accounting__Record__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Result := ");
single_value.field_avp__DCA__3GPP__SMS__Result->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMS_Information := ");
single_value.field_avp__DCA__3GPP__MMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_From_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__From__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Local_Network_Permission := ");
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CUG_Information := ");
single_value.field_avp__DCA__3GPP__CUG__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed := ");
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Value_Digits := ");
single_value.field_avp__DCC__NONE__Value__Digits->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_Auth := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Application_Id := ");
single_value.field_avp__BASE__NONE__Acct__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_Party_Address := ");
single_value.field_avp__DCA__3GPP__Associated__Party__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authenticate := ");
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Type := ");
single_value.field_avp__AAA__3GPP__Service__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Immediate_Response_Preferred := ");
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Zone := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IPv6_Host := ");
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_GW_Inserted_Indication := ");
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_XRES := ");
single_value.field_avp__AAA__3GPP__XRES->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Indication := ");
single_value.field_avp__DCC__NONE__Final__Unit__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Deferred_Location_Event_Type := ");
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI := ");
single_value.field_avp__GI__3GPP__3GPP__IMSI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_State := ");
single_value.field_avp__AAA__3GPP__User__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_HA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Result_Code := ");
single_value.field_avp__BASE__NONE__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope := ");
single_value.field_avp__DCA__3GPP__Envelope->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Configuration_Activity := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Communication_Service_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Address := ");
single_value.field_avp__DNAS__NONE__Framed__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trust_Relationship_Update := ");
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Downlink := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Session_Direction := ");
single_value.field_avp__DCA__3GPP__Session__Direction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Realm := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reference_ID_Validity_Time := ");
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Packet_Filter_Information := ");
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity := ");
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transmitter_Info := ");
single_value.field_avp__DCA__3GPP__Transmitter__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Reporting_Guard_Timer := ");
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Furnish_Charging_Information := ");
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Identities := ");
single_value.field_avp__CxDx__3GPP__Associated__Identities->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Linking_Indicator := ");
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Session_State := ");
single_value.field_avp__BASE__NONE__Auth__Session__State->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Number_of_Reports := ");
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Install := ");
single_value.field_avp__PCC__3GPP__PRA__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Permission := ");
single_value.field_avp__AAA__3GPP__V2X__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Range_Class := ");
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Carrier_Select_Routing_Information := ");
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Negotiation := ");
single_value.field_avp__PCC__3GPP__QoS__Negotiation->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LIPA_Permission := ");
single_value.field_avp__AAA__3GPP__LIPA__Permission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Auth_Data_Item := ");
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_3GPP2_MEID := ");
single_value.field_avp__AAA__3GPP__3GPP2__MEID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Multiple_Registration_Indication := ");
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_UTRAN := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Specific_Application_Id := ");
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMSI_Unauthenticated_Flag := ");
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Id := ");
single_value.field_avp__DCA__3GPP__Interface__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Diagnostics := ");
single_value.field_avp__DCA__3GPP__Diagnostics->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Service_Selection := ");
single_value.field_avp__MIPv6__NONE__Service__Selection->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TS_Code := ");
single_value.field_avp__AAA__3GPP__TS__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Endpoint := ");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AN_Trusted := ");
single_value.field_avp__AAA__3GPP__AN__Trusted->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Funtionality := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Aux_Applic_Info := ");
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Nonce := ");
single_value.field_avp__MIPv4__NONE__MIP__Nonce->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Number := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAR_Flags := ");
single_value.field_avp__AAA__3GPP__AAR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_External_ID := ");
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VLR_Number := ");
single_value.field_avp__DCA__3GPP__VLR__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Install := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Rx_Request_Type := ");
single_value.field_avp__RX__3GPP__Rx__Request__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Response := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Transport_Access_Type := ");
single_value.field_avp__AAA__3GPP__Transport__Access__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id := ");
single_value.field_avp__DCC__NONE__Subscription__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_CSG_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Body := ");
single_value.field_avp__DCA__3GPP__Message__Body->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Duration_Time := ");
single_value.field_avp__S6__3GPP__Communication__Duration__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Availability_Change_Reason := ");
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Identifier := ");
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Location_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Location__Area__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Status := ");
single_value.field_avp__RX__3GPP__Media__Component__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length_Value := ");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_Challenge := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Visited_Network_Identifier := ");
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_RIR_Flags := ");
single_value.field_avp__S6__3GPP__RIR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Volume_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incremental_Cost := ");
single_value.field_avp__DCA__3GPP__Incremental__Cost->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Level := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_LTE := ");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_UL := ");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscriber_Status := ");
single_value.field_avp__AAA__3GPP__Subscriber__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Identity_with_Emergency_Registration := ");
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Received_Address := ");
single_value.field_avp__DCA__3GPP__Originator__Received__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service := ");
single_value.field_avp__DCA__3GPP__AoC__Service->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Change_Usage := ");
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_PrivacyException := ");
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_QoS_Subscribed := ");
single_value.field_avp__AAA__3GPP__QoS__Subscribed->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IP_Address := ");
single_value.field_avp__DNAS__NONE__NAS__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Value := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Read_Reply_Report_Requested := ");
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Charging_TimeStamp := ");
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RR_Bandwidth := ");
single_value.field_avp__RX__3GPP__RR__Bandwidth->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Auth := ");
single_value.field_avp__DNAS__NONE__CHAP__Auth->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Context_Id := ");
single_value.field_avp__DCC__NONE__Service__Context__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Length := ");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_TimeStamps := ");
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK_SPI := ");
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Trigger := ");
single_value.field_avp__DCA__3GPP__Related__Trigger->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL := ");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCS_Identity := ");
single_value.field_avp__S6__3GPP__SCS__Identity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Name_String := ");
single_value.field_avp__DCA__3GPP__LCS__Name__String->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Address := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Identifier := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Inband_Security_Id := ");
single_value.field_avp__BASE__NONE__Inband__Security__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Value := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Name := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Ip_Domain_Id := ");
single_value.field_avp__RX__3GPP__Ip__Domain__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_IP_Address := ");
single_value.field_avp__PCC__3GPP__TDF__IP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_Usage_Type := ");
single_value.field_avp__AAA__3GPP__UE__Usage__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction := ");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charged_Party := ");
single_value.field_avp__DCA__3GPP__Charged__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDN_Connection_Charging_ID := ");
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data_Already_Available := ");
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Security_Parameter_Index := ");
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Number_for_MT_SMS := ");
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL := ");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Correlation_Id := ");
single_value.field_avp__DCC__NONE__CC__Correlation__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Host := ");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Route_Record := ");
single_value.field_avp__BASE__NONE__Route__Record->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_User_Data_Header := ");
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Carrier_Frequency := ");
single_value.field_avp__AAA__3GPP__Carrier__Frequency->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_Information := ");
single_value.field_avp__DCA__3GPP__MMTel__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Mandatory_Capability := ");
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_NE_Type_List := ");
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charging_Characteristics_Selection_Mode := ");
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Port_Limit := ");
single_value.field_avp__DNAS__NONE__Port__Limit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Feature_Vector := ");
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Credit_Control := ");
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_All_APN_Configurations_Included_Indicator := ");
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_NOR_Flags := ");
single_value.field_avp__AAA__3GPP__NOR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_ID := ");
single_value.field_avp__DCA__3GPP__Message__ID->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_MS_TimeZone := ");
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_External_Client := ");
single_value.field_avp__AAA__3GPP__External__Client->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charge_Reason_Code := ");
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Authorization_Lifetime := ");
single_value.field_avp__BASE__NONE__Authorization__Lifetime->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_PCO := ");
single_value.field_avp__AAA__3GPP__TWAN__PCO->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Conditions := ");
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Language := ");
single_value.field_avp__DCA__3GPP__Language->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Features := ");
single_value.field_avp__DNAS__NONE__ARAP__Features->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_MTU := ");
single_value.field_avp__DNAS__NONE__Framed__MTU->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Accounting_Auth_Method := ");
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Offset := ");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Information := ");
single_value.field_avp__DCA__3GPP__MBMS__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Capability := ");
single_value.field_avp__DCA__3GPP__Bearer__Capability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_URN := ");
single_value.field_avp__RX__3GPP__Service__URN->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Services := ");
single_value.field_avp__S6__3GPP__Supported__Services->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Description := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Description->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Packets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Info := ");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_DeActivation_Time := ");
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Relay_Node_Indicator := ");
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Data := ");
single_value.field_avp__S6__3GPP__T4__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Fixed_User_Location_Info := ");
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Status := ");
single_value.field_avp__DCA__3GPP__Coverage__Status->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Online := ");
single_value.field_avp__PCC__3GPP__Online->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SCEF_Realm := ");
single_value.field_avp__AAA__3GPP__SCEF__Realm->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Charged_Party := ");
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Requested_Validity_Time := ");
single_value.field_avp__S6__3GPP__Requested__Validity__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Number := ");
single_value.field_avp__DCC__NONE__CC__Request__Number->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Features := ");
single_value.field_avp__CxDx__3GPP__Supported__Features->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Time_Zone := ");
single_value.field_avp__AAA__3GPP__Local__Time__Zone->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GERAN_Vector := ");
single_value.field_avp__AAA__3GPP__GERAN__Vector->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Call_ID_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Online_Charging_Flag := ");
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_of_Messages_Sent := ");
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Subscribed_QoS_Profile := ");
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Session_Stop_Indicator := ");
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GPRS_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile := ");
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Type := ");
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Called_Station_Id := ");
single_value.field_avp__DNAS__NONE__Called__Station__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_UE_Transfer := ");
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Unit := ");
single_value.field_avp__DCC__NONE__Cost__Unit->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Realtime_Required := ");
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Termination_Cause := ");
single_value.field_avp__BASE__NONE__Termination__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Volume := ");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Rate := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Class_Identifier := ");
single_value.field_avp__DCA__3GPP__Class__Identifier->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Allocate_IP_Type := ");
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SM_Back_Off_Timer := ");
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Specific_Action := ");
single_value.field_avp__RX__3GPP__Specific__Action->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Detection_Time := ");
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_TCP_Port := ");
single_value.field_avp__DNAS__NONE__Login__TCP__Port->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Password_Retry := ");
single_value.field_avp__DNAS__NONE__Password__Retry->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Stamps := ");
single_value.field_avp__DCA__3GPP__Time__Stamps->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Base_Time_Interval := ");
single_value.field_avp__DCA__3GPP__Base__Time__Interval->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UWAN_User_Location_Info := ");
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Role_Of_UE := ");
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAT_Type := ");
single_value.field_avp__PCC__3GPP__RAT__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Address := ");
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Signalling_Protocol := ");
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_PLMNs := ");
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result_Code := ");
single_value.field_avp__S6__3GPP__Service__Result__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Location_Information := ");
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Authorised_QoS := ");
single_value.field_avp__DCA__3GPP__Authorised__QoS->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Transmission := ");
single_value.field_avp__DCA__3GPP__Time__First__Transmission->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Stop_Time := ");
single_value.field_avp__DCA__3GPP__Stop__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Code := ");
single_value.field_avp__CxDx__3GPP__Reason__Code->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Vulnerability := ");
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equivalent_PLMN_List := ");
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Access := ");
single_value.field_avp__PCC__3GPP__Default__Access->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Applications := ");
single_value.field_avp__CxDx__3GPP__Supported__Applications->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Class := ");
single_value.field_avp__BASE__NONE__Class->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Challenge_Response := ");
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Message_Type := ");
single_value.field_avp__DCA__3GPP__SM__Message__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Sub_Session_Id := ");
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDR_Flags := ");
single_value.field_avp__AAA__3GPP__IDR__Flags->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PS_to_CS_Session_Continuity := ");
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Refund_Information := ");
single_value.field_avp__DCA__3GPP__Refund__Information->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Element := ");
single_value.field_avp__DCA__3GPP__Rate__Element->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Type := ");
single_value.field_avp__AAA__3GPP__PDP__Type->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AMBR := ");
single_value.field_avp__AAA__3GPP__AMBR->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Submission_Time := ");
single_value.field_avp__DCA__3GPP__Submission__Time->log();
TTCN_Logger::log_event_str(" }");
break;
case AVP__Data::ALT_avp__UNKNOWN:
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
single_value.field_avp__UNKNOWN->log();
TTCN_Logger::log_event_str(" }");
break;
default:
TTCN_Logger::log_event_str("<invalid selector>");
}
break;
case COMPLEMENTED_LIST:
TTCN_Logger::log_event_str("complement");
case CONJUNCTION_MATCH:
if (template_selection == CONJUNCTION_MATCH) {
TTCN_Logger::log_event_str("conjunct");
}
case VALUE_LIST:
TTCN_Logger::log_char('(');
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) {
if (list_count > 0) TTCN_Logger::log_event_str(", ");
value_list.list_value[list_count].log();
}
TTCN_Logger::log_char(')');
break;
case IMPLICATION_MATCH:
implication_.precondition->log();
TTCN_Logger::log_event_str(" implies ");
implication_.implied_template->log();
break;
case DYNAMIC_MATCH:
TTCN_Logger::log_event_str("@dynamic template");
break;
default:
log_generic();
}
log_ifpresent();
}

void AVP__Data_template::log_match(const AVP__Data& match_value, boolean legacy) const
{
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity() && match(match_value, legacy)){
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str(" matched");
return;
}
if (template_selection == SPECIFIC_VALUE && single_value.union_selection == match_value.get_selection()) {
size_t previous_size = TTCN_Logger::get_logmatch_buffer_len();
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_SGSN_IPv6_Address");
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__IPv6__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__IPv6__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_LAT_Service");
single_value.field_avp__DNAS__NONE__Login__LAT__Service->log_match(match_value.avp__DNAS__NONE__Login__LAT__Service(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Service := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Service->log_match(match_value.avp__DNAS__NONE__Login__LAT__Service(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_RAR_Flags");
single_value.field_avp__AAA__3GPP__RAR__Flags->log_match(match_value.avp__AAA__3GPP__RAR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAR_Flags := ");
single_value.field_avp__AAA__3GPP__RAR__Flags->log_match(match_value.avp__AAA__3GPP__RAR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SCS_Address");
single_value.field_avp__DCA__3GPP__SCS__Address->log_match(match_value.avp__DCA__3GPP__SCS__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Address := ");
single_value.field_avp__DCA__3GPP__SCS__Address->log_match(match_value.avp__DCA__3GPP__SCS__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_GGSN_MCC_MNC");
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__MCC__MNC(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__MCC__MNC(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Direct_Debiting_Failure_Handling");
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->log_match(match_value.avp__DCC__NONE__Direct__Debiting__Failure__Handling(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Direct_Debiting_Failure_Handling := ");
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->log_match(match_value.avp__DCC__NONE__Direct__Debiting__Failure__Handling(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_Careof_Address");
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->log_match(match_value.avp__MIPv6__NONE__MIP__Careof__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Careof_Address := ");
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->log_match(match_value.avp__MIPv6__NONE__MIP__Careof__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_TWAN_User_Location_Info");
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->log_match(match_value.avp__DCA__3GPP__TWAN__User__Location__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAN_User_Location_Info := ");
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->log_match(match_value.avp__DCA__3GPP__TWAN__User__Location__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_User_Role_IDs");
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->log_match(match_value.avp__DCA__3GPP__PoC__User__Role__IDs(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_IDs := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->log_match(match_value.avp__DCA__3GPP__PoC__User__Role__IDs(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Announcement_Order");
single_value.field_avp__DCA__3GPP__Announcement__Order->log_match(match_value.avp__DCA__3GPP__Announcement__Order(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Order := ");
single_value.field_avp__DCA__3GPP__Announcement__Order->log_match(match_value.avp__DCA__3GPP__Announcement__Order(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_ETSI_Line_Identifier");
single_value.field_avp__CxDx__ETSI__Line__Identifier->log_match(match_value.avp__CxDx__ETSI__Line__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_ETSI_Line_Identifier := ");
single_value.field_avp__CxDx__ETSI__Line__Identifier->log_match(match_value.avp__CxDx__ETSI__Line__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Bearer_Identifier");
single_value.field_avp__PCC__3GPP__Bearer__Identifier->log_match(match_value.avp__PCC__3GPP__Bearer__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Identifier := ");
single_value.field_avp__PCC__3GPP__Bearer__Identifier->log_match(match_value.avp__PCC__3GPP__Bearer__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Content_Version");
single_value.field_avp__RX__3GPP__Content__Version->log_match(match_value.avp__RX__3GPP__Content__Version(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Content_Version := ");
single_value.field_avp__RX__3GPP__Content__Version->log_match(match_value.avp__RX__3GPP__Content__Version(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Applic_ID");
single_value.field_avp__DCA__3GPP__Applic__ID->log_match(match_value.avp__DCA__3GPP__Applic__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Applic_ID := ");
single_value.field_avp__DCA__3GPP__Applic__ID->log_match(match_value.avp__DCA__3GPP__Applic__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_HA_to_FA_MSA");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__FA__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__FA__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Session_Id");
single_value.field_avp__BASE__NONE__Session__Id->log_match(match_value.avp__BASE__NONE__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Id := ");
single_value.field_avp__BASE__NONE__Session__Id->log_match(match_value.avp__BASE__NONE__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Route_Header_Transmitted");
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->log_match(match_value.avp__DCA__3GPP__Route__Header__Transmitted(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Transmitted := ");
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->log_match(match_value.avp__DCA__3GPP__Route__Header__Transmitted(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Reporting_Reason");
single_value.field_avp__DCA__3GPP__Reporting__Reason->log_match(match_value.avp__DCA__3GPP__Reporting__Reason(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reporting_Reason := ");
single_value.field_avp__DCA__3GPP__Reporting__Reason->log_match(match_value.avp__DCA__3GPP__Reporting__Reason(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Emergency_Services");
single_value.field_avp__AAA__3GPP__Emergency__Services->log_match(match_value.avp__AAA__3GPP__Emergency__Services(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Services := ");
single_value.field_avp__AAA__3GPP__Emergency__Services->log_match(match_value.avp__AAA__3GPP__Emergency__Services(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Media_Component_Description");
single_value.field_avp__RX__3GPP__Media__Component__Description->log_match(match_value.avp__RX__3GPP__Media__Component__Description(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Description := ");
single_value.field_avp__RX__3GPP__Media__Component__Description->log_match(match_value.avp__RX__3GPP__Media__Component__Description(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_CSG_Information_Reporting");
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->log_match(match_value.avp__PCC__3GPP__CSG__Information__Reporting(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CSG_Information_Reporting := ");
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->log_match(match_value.avp__PCC__3GPP__CSG__Information__Reporting(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Measurement_Quantity");
single_value.field_avp__AAA__3GPP__Measurement__Quantity->log_match(match_value.avp__AAA__3GPP__Measurement__Quantity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Quantity := ");
single_value.field_avp__AAA__3GPP__Measurement__Quantity->log_match(match_value.avp__AAA__3GPP__Measurement__Quantity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Location_Information_Configuration");
single_value.field_avp__S6__3GPP__Location__Information__Configuration->log_match(match_value.avp__S6__3GPP__Location__Information__Configuration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Location_Information_Configuration := ");
single_value.field_avp__S6__3GPP__Location__Information__Configuration->log_match(match_value.avp__S6__3GPP__Location__Information__Configuration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Bearer_Usage");
single_value.field_avp__PCC__3GPP__Bearer__Usage->log_match(match_value.avp__PCC__3GPP__Bearer__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Usage := ");
single_value.field_avp__PCC__3GPP__Bearer__Usage->log_match(match_value.avp__PCC__3GPP__Bearer__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Application_provided_Called_Party_Address");
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->log_match(match_value.avp__DCA__3GPP__Application__provided__Called__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_provided_Called_Party_Address := ");
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->log_match(match_value.avp__DCA__3GPP__Application__provided__Called__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Proximity_Alert_Timestamp");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->log_match(match_value.avp__DCA__3GPP__Proximity__Alert__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Timestamp := ");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->log_match(match_value.avp__DCA__3GPP__Proximity__Alert__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Tunnel_Header_Filter");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->log_match(match_value.avp__PCC__3GPP__Tunnel__Header__Filter(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Filter := ");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->log_match(match_value.avp__PCC__3GPP__Tunnel__Header__Filter(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_List_Of_Measurements");
single_value.field_avp__AAA__3GPP__List__Of__Measurements->log_match(match_value.avp__AAA__3GPP__List__Of__Measurements(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_List_Of_Measurements := ");
single_value.field_avp__AAA__3GPP__List__Of__Measurements->log_match(match_value.avp__AAA__3GPP__List__Of__Measurements(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Requested_Service_Unit");
single_value.field_avp__DCC__NONE__Requested__Service__Unit->log_match(match_value.avp__DCC__NONE__Requested__Service__Unit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Service_Unit := ");
single_value.field_avp__DCC__NONE__Requested__Service__Unit->log_match(match_value.avp__DCC__NONE__Requested__Service__Unit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Default_QoS_Name");
single_value.field_avp__PCC__3GPP__Default__QoS__Name->log_match(match_value.avp__PCC__3GPP__Default__QoS__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Name := ");
single_value.field_avp__PCC__3GPP__Default__QoS__Name->log_match(match_value.avp__PCC__3GPP__Default__QoS__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UVA_Flags");
single_value.field_avp__AAA__3GPP__UVA__Flags->log_match(match_value.avp__AAA__3GPP__UVA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVA_Flags := ");
single_value.field_avp__AAA__3GPP__UVA__Flags->log_match(match_value.avp__AAA__3GPP__UVA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Expires");
single_value.field_avp__DCA__3GPP__Expires->log_match(match_value.avp__DCA__3GPP__Expires(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Expires := ");
single_value.field_avp__DCA__3GPP__Expires->log_match(match_value.avp__DCA__3GPP__Expires(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SAR_Flags");
single_value.field_avp__CxDx__3GPP__SAR__Flags->log_match(match_value.avp__CxDx__3GPP__SAR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SAR_Flags := ");
single_value.field_avp__CxDx__3GPP__SAR__Flags->log_match(match_value.avp__CxDx__3GPP__SAR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_Information");
single_value.field_avp__PCC__3GPP__TDF__Information->log_match(match_value.avp__PCC__3GPP__TDF__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Information := ");
single_value.field_avp__PCC__3GPP__TDF__Information->log_match(match_value.avp__PCC__3GPP__TDF__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Group_Service_Id");
single_value.field_avp__AAA__3GPP__Group__Service__Id->log_match(match_value.avp__AAA__3GPP__Group__Service__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_Service_Id := ");
single_value.field_avp__AAA__3GPP__Group__Service__Id->log_match(match_value.avp__AAA__3GPP__Group__Service__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Recipient_SCCP_Address");
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->log_match(match_value.avp__DCA__3GPP__Recipient__SCCP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_SCCP_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->log_match(match_value.avp__DCA__3GPP__Recipient__SCCP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Preferred_AoC_Currency");
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->log_match(match_value.avp__DCA__3GPP__Preferred__AoC__Currency(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Preferred_AoC_Currency := ");
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->log_match(match_value.avp__DCA__3GPP__Preferred__AoC__Currency(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Pool");
single_value.field_avp__DNAS__NONE__Framed__Pool->log_match(match_value.avp__DNAS__NONE__Framed__Pool(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Pool := ");
single_value.field_avp__DNAS__NONE__Framed__Pool->log_match(match_value.avp__DNAS__NONE__Framed__Pool(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Traffic_Data_Volumes");
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->log_match(match_value.avp__DCA__3GPP__Traffic__Data__Volumes(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Traffic_Data_Volumes := ");
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->log_match(match_value.avp__DCA__3GPP__Traffic__Data__Volumes(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Time");
single_value.field_avp__DCC__NONE__CC__Time->log_match(match_value.avp__DCC__NONE__CC__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Time := ");
single_value.field_avp__DCC__NONE__CC__Time->log_match(match_value.avp__DCC__NONE__CC__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info");
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Unit_Cost");
single_value.field_avp__DCA__3GPP__Unit__Cost->log_match(match_value.avp__DCA__3GPP__Unit__Cost(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Cost := ");
single_value.field_avp__DCA__3GPP__Unit__Cost->log_match(match_value.avp__DCA__3GPP__Unit__Cost(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Digest_Authenticate");
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->log_match(match_value.avp__CxDx__3GPP__SIP__Digest__Authenticate(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Digest_Authenticate := ");
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->log_match(match_value.avp__CxDx__3GPP__SIP__Digest__Authenticate(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Last_UE_Activity_Time");
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->log_match(match_value.avp__AAA__3GPP__Last__UE__Activity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Last_UE_Activity_Time := ");
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->log_match(match_value.avp__AAA__3GPP__Last__UE__Activity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Context_Identifier");
single_value.field_avp__AAA__3GPP__Context__Identifier->log_match(match_value.avp__AAA__3GPP__Context__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Context_Identifier := ");
single_value.field_avp__AAA__3GPP__Context__Identifier->log_match(match_value.avp__AAA__3GPP__Context__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Used_Service_Unit");
single_value.field_avp__DCC__NONE__Used__Service__Unit->log_match(match_value.avp__DCC__NONE__Used__Service__Unit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Used_Service_Unit := ");
single_value.field_avp__DCC__NONE__Used__Service__Unit->log_match(match_value.avp__DCC__NONE__Used__Service__Unit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Reg_Reply");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->log_match(match_value.avp__MIPv4__NONE__MIP__Reg__Reply(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Reply := ");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->log_match(match_value.avp__MIPv4__NONE__MIP__Reg__Reply(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Auth_Application_Id");
single_value.field_avp__BASE__NONE__Auth__Application__Id->log_match(match_value.avp__BASE__NONE__Auth__Application__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Application_Id := ");
single_value.field_avp__BASE__NONE__Auth__Application__Id->log_match(match_value.avp__BASE__NONE__Auth__Application__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Reference");
single_value.field_avp__AAA__3GPP__Trace__Reference->log_match(match_value.avp__AAA__3GPP__Trace__Reference(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Reference := ");
single_value.field_avp__AAA__3GPP__Trace__Reference->log_match(match_value.avp__AAA__3GPP__Trace__Reference(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_Access_Info");
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->log_match(match_value.avp__AAA__3GPP__TWAN__Access__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Access_Info := ");
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->log_match(match_value.avp__AAA__3GPP__TWAN__Access__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Status_AS_Code");
single_value.field_avp__DCA__3GPP__Status__AS__Code->log_match(match_value.avp__DCA__3GPP__Status__AS__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Status_AS_Code := ");
single_value.field_avp__DCA__3GPP__Status__AS__Code->log_match(match_value.avp__DCA__3GPP__Status__AS__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Client_Type");
single_value.field_avp__DCA__3GPP__LCS__Client__Type->log_match(match_value.avp__DCA__3GPP__LCS__Client__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Type := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Type->log_match(match_value.avp__DCA__3GPP__LCS__Client__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Appletalk_Network");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Network(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Network := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Network(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IPv6_Prefix");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Prefix(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Prefix := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Prefix(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Session_Initiation_Type");
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->log_match(match_value.avp__DCA__3GPP__PoC__Session__Initiation__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Initiation_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->log_match(match_value.avp__DCA__3GPP__PoC__Session__Initiation__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Sharing_Key_UL");
single_value.field_avp__RX__3GPP__Sharing__Key__UL->log_match(match_value.avp__RX__3GPP__Sharing__Key__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_UL := ");
single_value.field_avp__RX__3GPP__Sharing__Key__UL->log_match(match_value.avp__RX__3GPP__Sharing__Key__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Content_Size");
single_value.field_avp__DCA__3GPP__Content__Size->log_match(match_value.avp__DCA__3GPP__Content__Size(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Size := ");
single_value.field_avp__DCA__3GPP__Content__Size->log_match(match_value.avp__DCA__3GPP__Content__Size(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Access_Network_Info");
single_value.field_avp__AAA__3GPP__Access__Network__Info->log_match(match_value.avp__AAA__3GPP__Access__Network__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Network_Info := ");
single_value.field_avp__AAA__3GPP__Access__Network__Info->log_match(match_value.avp__AAA__3GPP__Access__Network__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_AF_Charging_Identifier");
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->log_match(match_value.avp__RX__3GPP__AF__Charging__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Charging_Identifier := ");
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->log_match(match_value.avp__RX__3GPP__AF__Charging__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Monitoring_Event_Report");
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Report := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Specific_Type");
single_value.field_avp__DCA__3GPP__Service__Specific__Type->log_match(match_value.avp__DCA__3GPP__Service__Specific__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Type := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Type->log_match(match_value.avp__DCA__3GPP__Service__Specific__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Event");
single_value.field_avp__DCA__3GPP__Event->log_match(match_value.avp__DCA__3GPP__Event(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event := ");
single_value.field_avp__DCA__3GPP__Event->log_match(match_value.avp__DCA__3GPP__Event(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Media_Type");
single_value.field_avp__RX__3GPP__Media__Type->log_match(match_value.avp__RX__3GPP__Media__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Type := ");
single_value.field_avp__RX__3GPP__Media__Type->log_match(match_value.avp__RX__3GPP__Media__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Conditional_Policy_Information");
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->log_match(match_value.avp__PCC__3GPP__Conditional__Policy__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_Policy_Information := ");
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->log_match(match_value.avp__PCC__3GPP__Conditional__Policy__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Firmware_Revision");
single_value.field_avp__BASE__NONE__Firmware__Revision->log_match(match_value.avp__BASE__NONE__Firmware__Revision(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Firmware_Revision := ");
single_value.field_avp__BASE__NONE__Firmware__Revision->log_match(match_value.avp__BASE__NONE__Firmware__Revision(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Event_Type");
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->log_match(match_value.avp__DCA__3GPP__ProSe__Event__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Event_Type := ");
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->log_match(match_value.avp__DCA__3GPP__ProSe__Event__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Network_Request_Support");
single_value.field_avp__PCC__3GPP__Network__Request__Support->log_match(match_value.avp__PCC__3GPP__Network__Request__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Network_Request_Support := ");
single_value.field_avp__PCC__3GPP__Network__Request__Support->log_match(match_value.avp__PCC__3GPP__Network__Request__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SIPTO_Permission");
single_value.field_avp__AAA__3GPP__SIPTO__Permission->log_match(match_value.avp__AAA__3GPP__SIPTO__Permission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Permission := ");
single_value.field_avp__AAA__3GPP__SIPTO__Permission->log_match(match_value.avp__AAA__3GPP__SIPTO__Permission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Terminating_IOI");
single_value.field_avp__DCA__3GPP__Terminating__IOI->log_match(match_value.avp__DCA__3GPP__Terminating__IOI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Terminating_IOI := ");
single_value.field_avp__DCA__3GPP__Terminating__IOI->log_match(match_value.avp__DCA__3GPP__Terminating__IOI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Max_Supported_BW_DL");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Max__Supported__BW__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Max__Supported__BW__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_UE_Local_IP_Address");
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->log_match(match_value.avp__PCC__3GPP__UE__Local__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UE_Local_IP_Address := ");
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->log_match(match_value.avp__PCC__3GPP__UE__Local__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Sequence_Number");
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->log_match(match_value.avp__DCA__3GPP__SM__Sequence__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->log_match(match_value.avp__DCA__3GPP__SM__Sequence__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Information");
single_value.field_avp__DCA__3GPP__IMS__Information->log_match(match_value.avp__DCA__3GPP__IMS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Information := ");
single_value.field_avp__DCA__3GPP__IMS__Information->log_match(match_value.avp__DCA__3GPP__IMS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Presence_Reporting_Area_Elements_List");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Elements__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Elements_List := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Elements__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Remove");
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Remove(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Remove(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SGs_MME_Identity");
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->log_match(match_value.avp__AAA__3GPP__SGs__MME__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGs_MME_Identity := ");
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->log_match(match_value.avp__AAA__3GPP__SGs__MME__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Roaming_Information");
single_value.field_avp__S6__3GPP__Roaming__Information->log_match(match_value.avp__S6__3GPP__Roaming__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Roaming_Information := ");
single_value.field_avp__S6__3GPP__Roaming__Information->log_match(match_value.avp__S6__3GPP__Roaming__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_Of_Diversions");
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->log_match(match_value.avp__DCA__3GPP__Number__Of__Diversions(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Diversions := ");
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->log_match(match_value.avp__DCA__3GPP__Number__Of__Diversions(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Coverage_Info");
single_value.field_avp__DCA__3GPP__Coverage__Info->log_match(match_value.avp__DCA__3GPP__Coverage__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Info := ");
single_value.field_avp__DCA__3GPP__Coverage__Info->log_match(match_value.avp__DCA__3GPP__Coverage__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Authentication_Scheme");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->log_match(match_value.avp__CxDx__3GPP__SIP__Authentication__Scheme(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Scheme := ");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->log_match(match_value.avp__CxDx__3GPP__SIP__Authentication__Scheme(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Event_Threshold_RSRP");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->log_match(match_value.avp__AAA__3GPP__Event__Threshold__RSRP(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRP := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->log_match(match_value.avp__AAA__3GPP__Event__Threshold__RSRP(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_User_Authorization_Type");
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->log_match(match_value.avp__CxDx__3GPP__User__Authorization__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Authorization_Type := ");
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->log_match(match_value.avp__CxDx__3GPP__User__Authorization__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PLMN_Client");
single_value.field_avp__AAA__3GPP__PLMN__Client->log_match(match_value.avp__AAA__3GPP__PLMN__Client(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PLMN_Client := ");
single_value.field_avp__AAA__3GPP__PLMN__Client->log_match(match_value.avp__AAA__3GPP__PLMN__Client(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Re_Synchronization_Info");
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->log_match(match_value.avp__AAA__3GPP__Re__Synchronization__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Re_Synchronization_Info := ");
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->log_match(match_value.avp__AAA__3GPP__Re__Synchronization__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Auth_Grace_Period");
single_value.field_avp__BASE__NONE__Auth__Grace__Period->log_match(match_value.avp__BASE__NONE__Auth__Grace__Period(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Grace_Period := ");
single_value.field_avp__BASE__NONE__Auth__Grace__Period->log_match(match_value.avp__BASE__NONE__Auth__Grace__Period(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_User_CSG_Information");
single_value.field_avp__DCA__3GPP__User__CSG__Information->log_match(match_value.avp__DCA__3GPP__User__CSG__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_CSG_Information := ");
single_value.field_avp__DCA__3GPP__User__CSG__Information->log_match(match_value.avp__DCA__3GPP__User__CSG__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Status");
single_value.field_avp__DCA__3GPP__SM__Status->log_match(match_value.avp__DCA__3GPP__SM__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Status := ");
single_value.field_avp__DCA__3GPP__SM__Status->log_match(match_value.avp__DCA__3GPP__SM__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IP_Realm_Default_Indication");
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->log_match(match_value.avp__DCA__3GPP__IP__Realm__Default__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IP_Realm_Default_Indication := ");
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->log_match(match_value.avp__DCA__3GPP__IP__Realm__Default__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_RAND");
single_value.field_avp__AAA__3GPP__RAND->log_match(match_value.avp__AAA__3GPP__RAND(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAND := ");
single_value.field_avp__AAA__3GPP__RAND->log_match(match_value.avp__AAA__3GPP__RAND(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Depth");
single_value.field_avp__AAA__3GPP__Trace__Depth->log_match(match_value.avp__AAA__3GPP__Trace__Depth(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Depth := ");
single_value.field_avp__AAA__3GPP__Trace__Depth->log_match(match_value.avp__AAA__3GPP__Trace__Depth(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_MN_to_FA_MSA");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__MN__to__FA__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_FA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__MN__to__FA__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SGSN_User_State");
single_value.field_avp__AAA__3GPP__SGSN__User__State->log_match(match_value.avp__AAA__3GPP__SGSN__User__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_User_State := ");
single_value.field_avp__AAA__3GPP__SGSN__User__State->log_match(match_value.avp__AAA__3GPP__SGSN__User__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_APN_OI_Replacement");
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->log_match(match_value.avp__AAA__3GPP__APN__OI__Replacement(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_OI_Replacement := ");
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->log_match(match_value.avp__AAA__3GPP__APN__OI__Replacement(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Alternate_Charged_Party_Address");
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->log_match(match_value.avp__DCA__3GPP__Alternate__Charged__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Alternate_Charged_Party_Address := ");
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->log_match(match_value.avp__DCA__3GPP__Alternate__Charged__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_APN_Rate_Control");
single_value.field_avp__DCA__3GPP__APN__Rate__Control->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Re_Auth_Request_Type");
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->log_match(match_value.avp__BASE__NONE__Re__Auth__Request__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Re_Auth_Request_Type := ");
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->log_match(match_value.avp__BASE__NONE__Re__Auth__Request__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Relationship_Mode");
single_value.field_avp__DCA__3GPP__Relationship__Mode->log_match(match_value.avp__DCA__3GPP__Relationship__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Relationship_Mode := ");
single_value.field_avp__DCA__3GPP__Relationship__Mode->log_match(match_value.avp__DCA__3GPP__Relationship__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_External_Identifier");
single_value.field_avp__S6__3GPP__External__Identifier->log_match(match_value.avp__S6__3GPP__External__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_External_Identifier := ");
single_value.field_avp__S6__3GPP__External__Identifier->log_match(match_value.avp__S6__3GPP__External__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Positioning_Data");
single_value.field_avp__DCA__3GPP__Positioning__Data->log_match(match_value.avp__DCA__3GPP__Positioning__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Positioning_Data := ");
single_value.field_avp__DCA__3GPP__Positioning__Data->log_match(match_value.avp__DCA__3GPP__Positioning__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Redirect_Address_Type");
single_value.field_avp__DCC__NONE__Redirect__Address__Type->log_match(match_value.avp__DCC__NONE__Redirect__Address__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Address_Type := ");
single_value.field_avp__DCC__NONE__Redirect__Address__Type->log_match(match_value.avp__DCC__NONE__Redirect__Address__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_MN_HA_MSA");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->log_match(match_value.avp__MIPv6__NONE__MIP__MN__HA__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_MSA := ");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->log_match(match_value.avp__MIPv6__NONE__MIP__MN__HA__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier");
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TFT_Filter");
single_value.field_avp__PCC__3GPP__TFT__Filter->log_match(match_value.avp__PCC__3GPP__TFT__Filter(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Filter := ");
single_value.field_avp__PCC__3GPP__TFT__Filter->log_match(match_value.avp__PCC__3GPP__TFT__Filter(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Max_Supported_Bandwidth_UL");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Max__Supported__Bandwidth__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Max__Supported__Bandwidth__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Loss_Of_Connectivity_Reason");
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->log_match(match_value.avp__S6__3GPP__Loss__Of__Connectivity__Reason(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Loss_Of_Connectivity_Reason := ");
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->log_match(match_value.avp__S6__3GPP__Loss__Of__Connectivity__Reason(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Medium_Type");
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->log_match(match_value.avp__DNAS__NONE__Tunnel__Medium__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Medium_Type := ");
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->log_match(match_value.avp__DNAS__NONE__Tunnel__Medium__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originator");
single_value.field_avp__DCA__3GPP__Originator->log_match(match_value.avp__DCA__3GPP__Originator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator := ");
single_value.field_avp__DCA__3GPP__Originator->log_match(match_value.avp__DCA__3GPP__Originator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_User_Equipment_Info_Type");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->log_match(match_value.avp__DCC__NONE__User__Equipment__Info__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Type := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->log_match(match_value.avp__DCC__NONE__User__Equipment__Info__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Flow_Number");
single_value.field_avp__RX__3GPP__Flow__Number->log_match(match_value.avp__RX__3GPP__Flow__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Number := ");
single_value.field_avp__RX__3GPP__Flow__Number->log_match(match_value.avp__RX__3GPP__Flow__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Home_Agent_Address");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->log_match(match_value.avp__MIPv4__NONE__MIP__Home__Agent__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Address := ");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->log_match(match_value.avp__MIPv4__NONE__MIP__Home__Agent__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Resource_Allocation_Notification");
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->log_match(match_value.avp__PCC__3GPP__Resource__Allocation__Notification(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Allocation_Notification := ");
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->log_match(match_value.avp__PCC__3GPP__Resource__Allocation__Notification(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Basic_Service_Code");
single_value.field_avp__DCA__3GPP__Basic__Service__Code->log_match(match_value.avp__DCA__3GPP__Basic__Service__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Basic_Service_Code := ");
single_value.field_avp__DCA__3GPP__Basic__Service__Code->log_match(match_value.avp__DCA__3GPP__Basic__Service__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Monitoring_Type");
single_value.field_avp__S6__3GPP__Monitoring__Type->log_match(match_value.avp__S6__3GPP__Monitoring__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Type := ");
single_value.field_avp__S6__3GPP__Monitoring__Type->log_match(match_value.avp__S6__3GPP__Monitoring__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Role_Of_Node");
single_value.field_avp__DCA__3GPP__Role__Of__Node->log_match(match_value.avp__DCA__3GPP__Role__Of__Node(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_Node := ");
single_value.field_avp__DCA__3GPP__Role__Of__Node->log_match(match_value.avp__DCA__3GPP__Role__Of__Node(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Default_Bearer_Indication");
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->log_match(match_value.avp__PCC__3GPP__Default__Bearer__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Bearer_Indication := ");
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->log_match(match_value.avp__PCC__3GPP__Default__Bearer__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Information");
single_value.field_avp__DCA__3GPP__ProSe__Information->log_match(match_value.avp__DCA__3GPP__ProSe__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Information := ");
single_value.field_avp__DCA__3GPP__ProSe__Information->log_match(match_value.avp__DCA__3GPP__ProSe__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Class_Identifier");
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->log_match(match_value.avp__PCC__3GPP__QoS__Class__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Class_Identifier := ");
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->log_match(match_value.avp__PCC__3GPP__QoS__Class__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_VPLMN_LIPA_Allowed");
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->log_match(match_value.avp__AAA__3GPP__VPLMN__LIPA__Allowed(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_LIPA_Allowed := ");
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->log_match(match_value.avp__AAA__3GPP__VPLMN__LIPA__Allowed(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Mute_Notification");
single_value.field_avp__PCC__3GPP__Mute__Notification->log_match(match_value.avp__PCC__3GPP__Mute__Notification(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Mute_Notification := ");
single_value.field_avp__PCC__3GPP__Mute__Notification->log_match(match_value.avp__PCC__3GPP__Mute__Notification(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Authentication_Context");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->log_match(match_value.avp__CxDx__3GPP__SIP__Authentication__Context(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authentication_Context := ");
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->log_match(match_value.avp__CxDx__3GPP__SIP__Authentication__Context(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_QoS_Resources");
single_value.field_avp__MIPv6__NONE__QoS__Resources->log_match(match_value.avp__MIPv6__NONE__QoS__Resources(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Resources := ");
single_value.field_avp__MIPv6__NONE__QoS__Resources->log_match(match_value.avp__MIPv6__NONE__QoS__Resources(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Logging_Duration");
single_value.field_avp__AAA__3GPP__Logging__Duration->log_match(match_value.avp__AAA__3GPP__Logging__Duration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Duration := ");
single_value.field_avp__AAA__3GPP__Logging__Duration->log_match(match_value.avp__AAA__3GPP__Logging__Duration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Service_Parameter_Value");
single_value.field_avp__DCC__NONE__Service__Parameter__Value->log_match(match_value.avp__DCC__NONE__Service__Parameter__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Value := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Value->log_match(match_value.avp__DCC__NONE__Service__Parameter__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Associated_Registered_Identities");
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->log_match(match_value.avp__CxDx__3GPP__Associated__Registered__Identities(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Registered_Identities := ");
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->log_match(match_value.avp__CxDx__3GPP__Associated__Registered__Identities(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_IP_Address");
single_value.field_avp__PCC__3GPP__Routing__IP__Address->log_match(match_value.avp__PCC__3GPP__Routing__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_IP_Address := ");
single_value.field_avp__PCC__3GPP__Routing__IP__Address->log_match(match_value.avp__PCC__3GPP__Routing__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_WLAN_offloadability_EUTRAN");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability__EUTRAN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_EUTRAN := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability__EUTRAN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MBMS_GW_Address");
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->log_match(match_value.avp__DCA__3GPP__MBMS__GW__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_GW_Address := ");
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->log_match(match_value.avp__DCA__3GPP__MBMS__GW__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Destination_Interface");
single_value.field_avp__DCA__3GPP__Destination__Interface->log_match(match_value.avp__DCA__3GPP__Destination__Interface(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Destination_Interface := ");
single_value.field_avp__DCA__3GPP__Destination__Interface->log_match(match_value.avp__DCA__3GPP__Destination__Interface(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Emergency_Indicator");
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->log_match(match_value.avp__DCA__3GPP__IMS__Emergency__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Emergency_Indicator := ");
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->log_match(match_value.avp__DCA__3GPP__IMS__Emergency__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Change_Time");
single_value.field_avp__DCA__3GPP__Change__Time->log_match(match_value.avp__DCA__3GPP__Change__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Time := ");
single_value.field_avp__DCA__3GPP__Change__Time->log_match(match_value.avp__DCA__3GPP__Change__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_KASME");
single_value.field_avp__AAA__3GPP__KASME->log_match(match_value.avp__AAA__3GPP__KASME(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_KASME := ");
single_value.field_avp__AAA__3GPP__KASME->log_match(match_value.avp__AAA__3GPP__KASME(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Session_Key");
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->log_match(match_value.avp__MIPv4__NONE__MIP__Session__Key(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Session_Key := ");
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->log_match(match_value.avp__MIPv4__NONE__MIP__Session__Key(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Cost_Information");
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->log_match(match_value.avp__DCA__3GPP__AoC__Cost__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Cost_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->log_match(match_value.avp__DCA__3GPP__AoC__Cost__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_User_Location_Info_Time");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->log_match(match_value.avp__GI__3GPP__3GPP__User__Location__Info__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info_Time := ");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->log_match(match_value.avp__GI__3GPP__3GPP__User__Location__Info__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Teleservice_List");
single_value.field_avp__AAA__3GPP__Teleservice__List->log_match(match_value.avp__AAA__3GPP__Teleservice__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Teleservice_List := ");
single_value.field_avp__AAA__3GPP__Teleservice__List->log_match(match_value.avp__AAA__3GPP__Teleservice__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UTRAN_Vector");
single_value.field_avp__AAA__3GPP__UTRAN__Vector->log_match(match_value.avp__AAA__3GPP__UTRAN__Vector(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UTRAN_Vector := ");
single_value.field_avp__AAA__3GPP__UTRAN__Vector->log_match(match_value.avp__AAA__3GPP__UTRAN__Vector(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Non_3GPP_IP_Access_APN");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->log_match(match_value.avp__AAA__3GPP__Non__3GPP__IP__Access__APN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access_APN := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->log_match(match_value.avp__AAA__3GPP__Non__3GPP__IP__Access__APN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_Event_Information");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Information := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Tariff_Time_Change");
single_value.field_avp__DCC__NONE__Tariff__Time__Change->log_match(match_value.avp__DCC__NONE__Tariff__Time__Change(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Time_Change := ");
single_value.field_avp__DCC__NONE__Tariff__Time__Change->log_match(match_value.avp__DCC__NONE__Tariff__Time__Change(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_NSAPI");
single_value.field_avp__GI__3GPP__3GPP__NSAPI->log_match(match_value.avp__GI__3GPP__3GPP__NSAPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_NSAPI := ");
single_value.field_avp__GI__3GPP__3GPP__NSAPI->log_match(match_value.avp__GI__3GPP__3GPP__NSAPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Client_Dialed_By_MS");
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->log_match(match_value.avp__DCA__3GPP__LCS__Client__Dialed__By__MS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Dialed_By_MS := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->log_match(match_value.avp__DCA__3GPP__LCS__Client__Dialed__By__MS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_CG_Address");
single_value.field_avp__GI__3GPP__3GPP__CG__Address->log_match(match_value.avp__GI__3GPP__3GPP__CG__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_Address := ");
single_value.field_avp__GI__3GPP__3GPP__CG__Address->log_match(match_value.avp__GI__3GPP__3GPP__CG__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Envelope_Start_Time");
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->log_match(match_value.avp__DCA__3GPP__Envelope__Start__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Start_Time := ");
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->log_match(match_value.avp__DCA__3GPP__Envelope__Start__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Application_Service_Provider_Identity");
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->log_match(match_value.avp__RX__3GPP__Application__Service__Provider__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Application_Service_Provider_Identity := ");
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->log_match(match_value.avp__RX__3GPP__Application__Service__Provider__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_NIDD_Authorization_Request");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Request(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Request := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Request(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Received_Talk_Burst_Time");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->log_match(match_value.avp__DCA__3GPP__Received__Talk__Burst__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Time := ");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->log_match(match_value.avp__DCA__3GPP__Received__Talk__Burst__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Incoming_Trunk_Group_Id");
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Incoming__Trunk__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incoming_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Incoming__Trunk__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AAA_Failure_Indication");
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->log_match(match_value.avp__AAA__3GPP__AAA__Failure__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAA_Failure_Indication := ");
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->log_match(match_value.avp__AAA__3GPP__AAA__Failure__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Rate_Control_Max_Message_Size");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->log_match(match_value.avp__DCA__3GPP__Rate__Control__Max__Message__Size(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Message_Size := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->log_match(match_value.avp__DCA__3GPP__Rate__Control__Max__Message__Size(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Install");
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Install(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Install := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Install(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Periodic_Communication_Indicator");
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->log_match(match_value.avp__S6__3GPP__Periodic__Communication__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Communication_Indicator := ");
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->log_match(match_value.avp__S6__3GPP__Periodic__Communication__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Specific_Info");
single_value.field_avp__DCA__3GPP__Service__Specific__Info->log_match(match_value.avp__DCA__3GPP__Service__Specific__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Info := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Info->log_match(match_value.avp__DCA__3GPP__Service__Specific__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Flow_Usage");
single_value.field_avp__RX__3GPP__Flow__Usage->log_match(match_value.avp__RX__3GPP__Flow__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Usage := ");
single_value.field_avp__RX__3GPP__Flow__Usage->log_match(match_value.avp__RX__3GPP__Flow__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_RAN_Rule_Support");
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->log_match(match_value.avp__PCC__3GPP__RAN__Rule__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_Rule_Support := ");
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->log_match(match_value.avp__PCC__3GPP__RAN__Rule__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Password");
single_value.field_avp__DNAS__NONE__Tunnel__Password->log_match(match_value.avp__DNAS__NONE__Tunnel__Password(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Password := ");
single_value.field_avp__DNAS__NONE__Tunnel__Password->log_match(match_value.avp__DNAS__NONE__Tunnel__Password(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause");
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->log_match(match_value.avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause := ");
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->log_match(match_value.avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Monitoring_Duration");
single_value.field_avp__S6__3GPP__Monitoring__Duration->log_match(match_value.avp__S6__3GPP__Monitoring__Duration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Duration := ");
single_value.field_avp__S6__3GPP__Monitoring__Duration->log_match(match_value.avp__S6__3GPP__Monitoring__Duration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Information");
single_value.field_avp__PCC__3GPP__QoS__Information->log_match(match_value.avp__PCC__3GPP__QoS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Information := ");
single_value.field_avp__PCC__3GPP__QoS__Information->log_match(match_value.avp__PCC__3GPP__QoS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Routing_Area_Identity");
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->log_match(match_value.avp__AAA__3GPP__Routing__Area__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Routing_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->log_match(match_value.avp__AAA__3GPP__Routing__Area__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Called_Party_Address");
single_value.field_avp__DCA__3GPP__Called__Party__Address->log_match(match_value.avp__DCA__3GPP__Called__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Party_Address := ");
single_value.field_avp__DCA__3GPP__Called__Party__Address->log_match(match_value.avp__DCA__3GPP__Called__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Service_Authorization_Info");
single_value.field_avp__RX__3GPP__Service__Authorization__Info->log_match(match_value.avp__RX__3GPP__Service__Authorization__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Authorization_Info := ");
single_value.field_avp__RX__3GPP__Service__Authorization__Info->log_match(match_value.avp__RX__3GPP__Service__Authorization__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunneling");
single_value.field_avp__DNAS__NONE__Tunneling->log_match(match_value.avp__DNAS__NONE__Tunneling(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunneling := ");
single_value.field_avp__DNAS__NONE__Tunneling->log_match(match_value.avp__DNAS__NONE__Tunneling(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_User_Equipment_Info_Value");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->log_match(match_value.avp__DCC__NONE__User__Equipment__Info__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info_Value := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->log_match(match_value.avp__DCC__NONE__User__Equipment__Info__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Auth_Input_Data_Length");
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->log_match(match_value.avp__MIPv4__NONE__MIP__Auth__Input__Data__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Auth_Input_Data_Length := ");
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->log_match(match_value.avp__MIPv4__NONE__MIP__Auth__Input__Data__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_eDRX_Cycle_Length");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->log_match(match_value.avp__AAA__3GPP__eDRX__Cycle__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length := ");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->log_match(match_value.avp__AAA__3GPP__eDRX__Cycle__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Multi_Round_Time_Out");
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->log_match(match_value.avp__BASE__NONE__Multi__Round__Time__Out(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Multi_Round_Time_Out := ");
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->log_match(match_value.avp__BASE__NONE__Multi__Round__Time__Out(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Group_Monitoring_Event_Report_Item");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->log_match(match_value.avp__S6__3GPP__Group__Monitoring__Event__Report__Item(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report_Item := ");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->log_match(match_value.avp__S6__3GPP__Group__Monitoring__Event__Report__Item(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Rule_Failure_Code");
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->log_match(match_value.avp__PCC__3GPP__Rule__Failure__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Failure_Code := ");
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->log_match(match_value.avp__PCC__3GPP__Rule__Failure__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Ext_PDP_Type");
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->log_match(match_value.avp__AAA__3GPP__Ext__PDP__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Type := ");
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->log_match(match_value.avp__AAA__3GPP__Ext__PDP__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Quota_Threshold");
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Time__Quota__Threshold(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Time__Quota__Threshold(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_User_Location_Info_Time");
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->log_match(match_value.avp__PCC__3GPP__User__Location__Info__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_User_Location_Info_Time := ");
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->log_match(match_value.avp__PCC__3GPP__User__Location__Info__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Usage_Monitoring_Information");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Information := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Measurement_Period_LTE");
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->log_match(match_value.avp__AAA__3GPP__Measurement__Period__LTE(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_LTE := ");
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->log_match(match_value.avp__AAA__3GPP__Measurement__Period__LTE(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Extended_APN_AMBR_DL");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->log_match(match_value.avp__PCC__3GPP__Extended__APN__AMBR__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_DL := ");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->log_match(match_value.avp__PCC__3GPP__Extended__APN__AMBR__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Experimental_Result_Code");
single_value.field_avp__BASE__NONE__Experimental__Result__Code->log_match(match_value.avp__BASE__NONE__Experimental__Result__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result_Code := ");
single_value.field_avp__BASE__NONE__Experimental__Result__Code->log_match(match_value.avp__BASE__NONE__Experimental__Result__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Session_Priority");
single_value.field_avp__CxDx__3GPP__Session__Priority->log_match(match_value.avp__CxDx__3GPP__Session__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Session_Priority := ");
single_value.field_avp__CxDx__3GPP__Session__Priority->log_match(match_value.avp__CxDx__3GPP__Session__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Recipient_Info");
single_value.field_avp__DCA__3GPP__Recipient__Info->log_match(match_value.avp__DCA__3GPP__Recipient__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Info := ");
single_value.field_avp__DCA__3GPP__Recipient__Info->log_match(match_value.avp__DCA__3GPP__Recipient__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Format");
single_value.field_avp__DCA__3GPP__AoC__Format->log_match(match_value.avp__DCA__3GPP__AoC__Format(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Format := ");
single_value.field_avp__DCA__3GPP__AoC__Format->log_match(match_value.avp__DCA__3GPP__AoC__Format(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Start_Time");
single_value.field_avp__DCA__3GPP__Start__Time->log_match(match_value.avp__DCA__3GPP__Start__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Time := ");
single_value.field_avp__DCA__3GPP__Start__Time->log_match(match_value.avp__DCA__3GPP__Start__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Deregistration_Reason");
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->log_match(match_value.avp__CxDx__3GPP__Deregistration__Reason(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Deregistration_Reason := ");
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->log_match(match_value.avp__CxDx__3GPP__Deregistration__Reason(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_GMLC_Number");
single_value.field_avp__AAA__3GPP__GMLC__Number->log_match(match_value.avp__AAA__3GPP__GMLC__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Number := ");
single_value.field_avp__AAA__3GPP__GMLC__Number->log_match(match_value.avp__AAA__3GPP__GMLC__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Software_Version");
single_value.field_avp__AAA__3GPP__Software__Version->log_match(match_value.avp__AAA__3GPP__Software__Version(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Software_Version := ");
single_value.field_avp__AAA__3GPP__Software__Version->log_match(match_value.avp__AAA__3GPP__Software__Version(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Callback_Number");
single_value.field_avp__DNAS__NONE__Callback__Number->log_match(match_value.avp__DNAS__NONE__Callback__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Number := ");
single_value.field_avp__DNAS__NONE__Callback__Number->log_match(match_value.avp__DNAS__NONE__Callback__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Configuration_Token");
single_value.field_avp__DNAS__NONE__Configuration__Token->log_match(match_value.avp__DNAS__NONE__Configuration__Token(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Configuration_Token := ");
single_value.field_avp__DNAS__NONE__Configuration__Token->log_match(match_value.avp__DNAS__NONE__Configuration__Token(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Interface_Type");
single_value.field_avp__DCA__3GPP__Interface__Type->log_match(match_value.avp__DCA__3GPP__Interface__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Type := ");
single_value.field_avp__DCA__3GPP__Interface__Type->log_match(match_value.avp__DCA__3GPP__Interface__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Originating_Foreign_AAA");
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->log_match(match_value.avp__MIPv4__NONE__MIP__Originating__Foreign__AAA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Originating_Foreign_AAA := ");
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->log_match(match_value.avp__MIPv4__NONE__MIP__Originating__Foreign__AAA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Expiration_Date");
single_value.field_avp__AAA__3GPP__Expiration__Date->log_match(match_value.avp__AAA__3GPP__Expiration__Date(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Expiration_Date := ");
single_value.field_avp__AAA__3GPP__Expiration__Date->log_match(match_value.avp__AAA__3GPP__Expiration__Date(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Error_Message");
single_value.field_avp__BASE__NONE__Error__Message->log_match(match_value.avp__BASE__NONE__Error__Message(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Message := ");
single_value.field_avp__BASE__NONE__Error__Message->log_match(match_value.avp__BASE__NONE__Error__Message(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SRES");
single_value.field_avp__AAA__3GPP__SRES->log_match(match_value.avp__AAA__3GPP__SRES(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SRES := ");
single_value.field_avp__AAA__3GPP__SRES->log_match(match_value.avp__AAA__3GPP__SRES(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_DRM_Content");
single_value.field_avp__DCA__3GPP__DRM__Content->log_match(match_value.avp__DCA__3GPP__DRM__Content(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DRM_Content := ");
single_value.field_avp__DCA__3GPP__DRM__Content->log_match(match_value.avp__DCA__3GPP__DRM__Content(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Item_Number");
single_value.field_avp__AAA__3GPP__Item__Number->log_match(match_value.avp__AAA__3GPP__Item__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Item_Number := ");
single_value.field_avp__AAA__3GPP__Item__Number->log_match(match_value.avp__AAA__3GPP__Item__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_Port_Type");
single_value.field_avp__DNAS__NONE__NAS__Port__Type->log_match(match_value.avp__DNAS__NONE__NAS__Port__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Type := ");
single_value.field_avp__DNAS__NONE__NAS__Port__Type->log_match(match_value.avp__DNAS__NONE__NAS__Port__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ERP_Authorization");
single_value.field_avp__AAA__3GPP__ERP__Authorization->log_match(match_value.avp__AAA__3GPP__ERP__Authorization(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ERP_Authorization := ");
single_value.field_avp__AAA__3GPP__ERP__Authorization->log_match(match_value.avp__AAA__3GPP__ERP__Authorization(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Multiple_Services_Indicator");
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->log_match(match_value.avp__DCC__NONE__Multiple__Services__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Indicator := ");
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->log_match(match_value.avp__DCC__NONE__Multiple__Services__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Early_Media_Description");
single_value.field_avp__DCA__3GPP__Early__Media__Description->log_match(match_value.avp__DCA__3GPP__Early__Media__Description(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Early_Media_Description := ");
single_value.field_avp__DCA__3GPP__Early__Media__Description->log_match(match_value.avp__DCA__3GPP__Early__Media__Description(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MIP_FA_RK");
single_value.field_avp__AAA__3GPP__MIP__FA__RK->log_match(match_value.avp__AAA__3GPP__MIP__FA__RK(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK := ");
single_value.field_avp__AAA__3GPP__MIP__FA__RK->log_match(match_value.avp__AAA__3GPP__MIP__FA__RK(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Related_Change_Condition_Information");
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->log_match(match_value.avp__DCA__3GPP__Related__Change__Condition__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Change_Condition_Information := ");
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->log_match(match_value.avp__DCA__3GPP__Related__Change__Condition__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Protocol");
single_value.field_avp__DNAS__NONE__Framed__Protocol->log_match(match_value.avp__DNAS__NONE__Framed__Protocol(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Protocol := ");
single_value.field_avp__DNAS__NONE__Framed__Protocol->log_match(match_value.avp__DNAS__NONE__Framed__Protocol(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_ID");
single_value.field_avp__S6__3GPP__Service__ID->log_match(match_value.avp__S6__3GPP__Service__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_ID := ");
single_value.field_avp__S6__3GPP__Service__ID->log_match(match_value.avp__S6__3GPP__Service__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Format_Indicator");
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->log_match(match_value.avp__DCA__3GPP__LCS__Format__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Format_Indicator := ");
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->log_match(match_value.avp__DCA__3GPP__LCS__Format__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_IMSI_MCC_MNC");
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__IMSI__MCC__MNC(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__IMSI__MCC__MNC(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Abort_Cause");
single_value.field_avp__RX__3GPP__Abort__Cause->log_match(match_value.avp__RX__3GPP__Abort__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Abort_Cause := ");
single_value.field_avp__RX__3GPP__Abort__Cause->log_match(match_value.avp__RX__3GPP__Abort__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ISUP_Cause_Location");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Location(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Location := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Location(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Base_Name");
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Base__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Base__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Required_Access_Info");
single_value.field_avp__RX__3GPP__Required__Access__Info->log_match(match_value.avp__RX__3GPP__Required__Access__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Required_Access_Info := ");
single_value.field_avp__RX__3GPP__Required__Access__Info->log_match(match_value.avp__RX__3GPP__Required__Access__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_Destination_Realm");
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->log_match(match_value.avp__PCC__3GPP__TDF__Destination__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Realm := ");
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->log_match(match_value.avp__PCC__3GPP__TDF__Destination__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_S6t_HSS_Cause");
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->log_match(match_value.avp__S6__3GPP__S6t__HSS__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_S6t_HSS_Cause := ");
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->log_match(match_value.avp__S6__3GPP__S6t__HSS__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Media_Initiator_Party");
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->log_match(match_value.avp__DCA__3GPP__Media__Initiator__Party(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Party := ");
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->log_match(match_value.avp__DCA__3GPP__Media__Initiator__Party(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Associated_URI");
single_value.field_avp__DCA__3GPP__Associated__URI->log_match(match_value.avp__DCA__3GPP__Associated__URI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_URI := ");
single_value.field_avp__DCA__3GPP__Associated__URI->log_match(match_value.avp__DCA__3GPP__Associated__URI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_AF_Requested_Data");
single_value.field_avp__RX__3GPP__AF__Requested__Data->log_match(match_value.avp__RX__3GPP__AF__Requested__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Requested_Data := ");
single_value.field_avp__RX__3GPP__AF__Requested__Data->log_match(match_value.avp__RX__3GPP__AF__Requested__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Report");
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Report := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Filter_Id");
single_value.field_avp__DNAS__NONE__Filter__Id->log_match(match_value.avp__DNAS__NONE__Filter__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Filter_Id := ");
single_value.field_avp__DNAS__NONE__Filter__Id->log_match(match_value.avp__DNAS__NONE__Filter__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Password");
single_value.field_avp__DNAS__NONE__ARAP__Password->log_match(match_value.avp__DNAS__NONE__ARAP__Password(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Password := ");
single_value.field_avp__DNAS__NONE__ARAP__Password->log_match(match_value.avp__DNAS__NONE__ARAP__Password(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Route_Header_Received");
single_value.field_avp__DCA__3GPP__Route__Header__Received->log_match(match_value.avp__DCA__3GPP__Route__Header__Received(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Route_Header_Received := ");
single_value.field_avp__DCA__3GPP__Route__Header__Received->log_match(match_value.avp__DCA__3GPP__Route__Header__Received(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Stationary_Indication");
single_value.field_avp__S6__3GPP__Stationary__Indication->log_match(match_value.avp__S6__3GPP__Stationary__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Stationary_Indication := ");
single_value.field_avp__S6__3GPP__Stationary__Indication->log_match(match_value.avp__S6__3GPP__Stationary__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_CHAP_Response");
single_value.field_avp__DNAS__NONE__CHAP__Response->log_match(match_value.avp__DNAS__NONE__CHAP__Response(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Response := ");
single_value.field_avp__DNAS__NONE__CHAP__Response->log_match(match_value.avp__DNAS__NONE__CHAP__Response(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->log_match(match_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL := ");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->log_match(match_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Usage_Information_Report_Sequence_Number");
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->log_match(match_value.avp__DCA__3GPP__Usage__Information__Report__Sequence__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Usage_Information_Report_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->log_match(match_value.avp__DCA__3GPP__Usage__Information__Report__Sequence__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Geodetic_Information");
single_value.field_avp__AAA__3GPP__Geodetic__Information->log_match(match_value.avp__AAA__3GPP__Geodetic__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geodetic_Information := ");
single_value.field_avp__AAA__3GPP__Geodetic__Information->log_match(match_value.avp__AAA__3GPP__Geodetic__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Extended_GBR_UL");
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->log_match(match_value.avp__PCC__3GPP__Extended__GBR__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_UL := ");
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->log_match(match_value.avp__PCC__3GPP__Extended__GBR__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MBSFN_Area_ID");
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->log_match(match_value.avp__AAA__3GPP__MBSFN__Area__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area_ID := ");
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->log_match(match_value.avp__AAA__3GPP__MBSFN__Area__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Server_Capabilities");
single_value.field_avp__CxDx__3GPP__Server__Capabilities->log_match(match_value.avp__CxDx__3GPP__Server__Capabilities(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Capabilities := ");
single_value.field_avp__CxDx__3GPP__Server__Capabilities->log_match(match_value.avp__CxDx__3GPP__Server__Capabilities(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Area_Scope");
single_value.field_avp__AAA__3GPP__Area__Scope->log_match(match_value.avp__AAA__3GPP__Area__Scope(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Area_Scope := ");
single_value.field_avp__AAA__3GPP__Area__Scope->log_match(match_value.avp__AAA__3GPP__Area__Scope(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_Accounting_Input_Packets");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->log_match(match_value.avp__MIPv4__NONE__Accounting__Input__Packets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Packets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->log_match(match_value.avp__MIPv4__NONE__Accounting__Input__Packets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SGW_Change");
single_value.field_avp__DCA__3GPP__SGW__Change->log_match(match_value.avp__DCA__3GPP__SGW__Change(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Change := ");
single_value.field_avp__DCA__3GPP__SGW__Change->log_match(match_value.avp__DCA__3GPP__SGW__Change(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SCSCF_Restoration_Info");
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->log_match(match_value.avp__CxDx__3GPP__SCSCF__Restoration__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SCSCF_Restoration_Info := ");
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->log_match(match_value.avp__CxDx__3GPP__SCSCF__Restoration__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Initial_CSeq_Sequence_Number");
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->log_match(match_value.avp__CxDx__3GPP__Initial__CSeq__Sequence__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Initial_CSeq_Sequence_Number := ");
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->log_match(match_value.avp__CxDx__3GPP__Initial__CSeq__Sequence__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Subscription_Information");
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->log_match(match_value.avp__DCA__3GPP__AoC__Subscription__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Subscription_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->log_match(match_value.avp__DCA__3GPP__AoC__Subscription__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PUA_Flags");
single_value.field_avp__AAA__3GPP__PUA__Flags->log_match(match_value.avp__AAA__3GPP__PUA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUA_Flags := ");
single_value.field_avp__AAA__3GPP__PUA__Flags->log_match(match_value.avp__AAA__3GPP__PUA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Callback_Id");
single_value.field_avp__DNAS__NONE__Callback__Id->log_match(match_value.avp__DNAS__NONE__Callback__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Callback_Id := ");
single_value.field_avp__DNAS__NONE__Callback__Id->log_match(match_value.avp__DNAS__NONE__Callback__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Usage");
single_value.field_avp__DCA__3GPP__Time__Usage->log_match(match_value.avp__DCA__3GPP__Time__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Usage := ");
single_value.field_avp__DCA__3GPP__Time__Usage->log_match(match_value.avp__DCA__3GPP__Time__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Primary_Event_Charging_Function_Name");
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->log_match(match_value.avp__CxDx__3GPP__Primary__Event__Charging__Function__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Event_Charging_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->log_match(match_value.avp__CxDx__3GPP__Primary__Event__Charging__Function__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Output_Octets");
single_value.field_avp__DCC__NONE__CC__Output__Octets->log_match(match_value.avp__DCC__NONE__CC__Output__Octets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Output_Octets := ");
single_value.field_avp__DCC__NONE__CC__Output__Octets->log_match(match_value.avp__DCC__NONE__CC__Output__Octets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_User_Location_Info");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->log_match(match_value.avp__GI__3GPP__3GPP__User__Location__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_User_Location_Info := ");
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->log_match(match_value.avp__GI__3GPP__3GPP__User__Location__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Notification_To_UE_User");
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->log_match(match_value.avp__AAA__3GPP__Notification__To__UE__User(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Notification_To_UE_User := ");
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->log_match(match_value.avp__AAA__3GPP__Notification__To__UE__User(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Visited_PLMN_Id");
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->log_match(match_value.avp__AAA__3GPP__Visited__PLMN__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Visited_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->log_match(match_value.avp__AAA__3GPP__Visited__PLMN__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions");
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->log_match(match_value.avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions := ");
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->log_match(match_value.avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Participant_Group");
single_value.field_avp__DCA__3GPP__Participant__Group->log_match(match_value.avp__DCA__3GPP__Participant__Group(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Group := ");
single_value.field_avp__DCA__3GPP__Participant__Group->log_match(match_value.avp__DCA__3GPP__Participant__Group(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Play_Alternative");
single_value.field_avp__DCA__3GPP__Play__Alternative->log_match(match_value.avp__DCA__3GPP__Play__Alternative(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Play_Alternative := ");
single_value.field_avp__DCA__3GPP__Play__Alternative->log_match(match_value.avp__DCA__3GPP__Play__Alternative(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MBMS_User_Service_Type");
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->log_match(match_value.avp__DCA__3GPP__MBMS__User__Service__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_User_Service_Type := ");
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->log_match(match_value.avp__DCA__3GPP__MBMS__User__Service__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Transit_IOI_List");
single_value.field_avp__DCA__3GPP__Transit__IOI__List->log_match(match_value.avp__DCA__3GPP__Transit__IOI__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transit_IOI_List := ");
single_value.field_avp__DCA__3GPP__Transit__IOI__List->log_match(match_value.avp__DCA__3GPP__Transit__IOI__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Codec_Data");
single_value.field_avp__RX__3GPP__Codec__Data->log_match(match_value.avp__RX__3GPP__Codec__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Codec_Data := ");
single_value.field_avp__RX__3GPP__Codec__Data->log_match(match_value.avp__RX__3GPP__Codec__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Monitoring_Event_Config_Status");
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Config__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Config_Status := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Config__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Media_Name");
single_value.field_avp__DCA__3GPP__SDP__Media__Name->log_match(match_value.avp__DCA__3GPP__SDP__Media__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Name := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Name->log_match(match_value.avp__DCA__3GPP__SDP__Media__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AF_Correlation_Information");
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->log_match(match_value.avp__DCA__3GPP__AF__Correlation__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AF_Correlation_Information := ");
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->log_match(match_value.avp__DCA__3GPP__AF__Correlation__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Cost_Information");
single_value.field_avp__DCC__NONE__Cost__Information->log_match(match_value.avp__DCC__NONE__Cost__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Information := ");
single_value.field_avp__DCC__NONE__Cost__Information->log_match(match_value.avp__DCC__NONE__Cost__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Serving_Node_Identity");
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->log_match(match_value.avp__DCA__3GPP__Serving__Node__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Identity := ");
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->log_match(match_value.avp__DCA__3GPP__Serving__Node__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Error_Reporting_Host");
single_value.field_avp__BASE__NONE__Error__Reporting__Host->log_match(match_value.avp__BASE__NONE__Error__Reporting__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Error_Reporting_Host := ");
single_value.field_avp__BASE__NONE__Error__Reporting__Host->log_match(match_value.avp__BASE__NONE__Error__Reporting__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Radio_Frequency");
single_value.field_avp__DCA__3GPP__Radio__Frequency->log_match(match_value.avp__DCA__3GPP__Radio__Frequency(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Frequency := ");
single_value.field_avp__DCA__3GPP__Radio__Frequency->log_match(match_value.avp__DCA__3GPP__Radio__Frequency(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Rule_Activation_Time");
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->log_match(match_value.avp__PCC__3GPP__Rule__Activation__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_Activation_Time := ");
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->log_match(match_value.avp__PCC__3GPP__Rule__Activation__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_Data");
single_value.field_avp__S6__3GPP__Service__Data->log_match(match_value.avp__S6__3GPP__Service__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Data := ");
single_value.field_avp__S6__3GPP__Service__Data->log_match(match_value.avp__S6__3GPP__Service__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_AF_Application_Identifier");
single_value.field_avp__RX__3GPP__AF__Application__Identifier->log_match(match_value.avp__RX__3GPP__AF__Application__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Application_Identifier := ");
single_value.field_avp__RX__3GPP__AF__Application__Identifier->log_match(match_value.avp__RX__3GPP__AF__Application__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_NetLoc_Access_Support");
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->log_match(match_value.avp__PCC__3GPP__NetLoc__Access__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NetLoc_Access_Support := ");
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->log_match(match_value.avp__PCC__3GPP__NetLoc__Access__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier");
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Monitoring_Event_Configuration");
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Configuration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Monitoring_Event_Configuration := ");
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->log_match(match_value.avp__S6__3GPP__Monitoring__Event__Configuration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Offline");
single_value.field_avp__PCC__3GPP__Offline->log_match(match_value.avp__PCC__3GPP__Offline(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Offline := ");
single_value.field_avp__PCC__3GPP__Offline->log_match(match_value.avp__PCC__3GPP__Offline(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SIP_Method");
single_value.field_avp__DCA__3GPP__SIP__Method->log_match(match_value.avp__DCA__3GPP__SIP__Method(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Method := ");
single_value.field_avp__DCA__3GPP__SIP__Method->log_match(match_value.avp__DCA__3GPP__SIP__Method(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Definition");
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Definition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Definition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Additional_Context_ID");
single_value.field_avp__AAA__3GPP__Additional__Context__ID->log_match(match_value.avp__AAA__3GPP__Additional__Context__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Additional_Context_ID := ");
single_value.field_avp__AAA__3GPP__Additional__Context__ID->log_match(match_value.avp__AAA__3GPP__Additional__Context__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_Service");
single_value.field_avp__DNAS__NONE__Login__Service->log_match(match_value.avp__DNAS__NONE__Login__Service(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_Service := ");
single_value.field_avp__DNAS__NONE__Login__Service->log_match(match_value.avp__DNAS__NONE__Login__Service(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Security_Data");
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->log_match(match_value.avp__DNAS__NONE__ARAP__Security__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security_Data := ");
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->log_match(match_value.avp__DNAS__NONE__ARAP__Security__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Allowed_PLMN_List");
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->log_match(match_value.avp__S6__3GPP__Allowed__PLMN__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Allowed_PLMN_List := ");
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->log_match(match_value.avp__S6__3GPP__Allowed__PLMN__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Bearer_Control_Mode");
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->log_match(match_value.avp__PCC__3GPP__Bearer__Control__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Control_Mode := ");
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->log_match(match_value.avp__PCC__3GPP__Bearer__Control__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Active_APN");
single_value.field_avp__AAA__3GPP__Active__APN->log_match(match_value.avp__AAA__3GPP__Active__APN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Active_APN := ");
single_value.field_avp__AAA__3GPP__Active__APN->log_match(match_value.avp__AAA__3GPP__Active__APN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_HeNB_Local_IP_Address");
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->log_match(match_value.avp__PCC__3GPP__HeNB__Local__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_HeNB_Local_IP_Address := ");
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->log_match(match_value.avp__PCC__3GPP__HeNB__Local__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Packet_Filter_Content");
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Content(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Content := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Content(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SMS_Register_Request");
single_value.field_avp__AAA__3GPP__SMS__Register__Request->log_match(match_value.avp__AAA__3GPP__SMS__Register__Request(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SMS_Register_Request := ");
single_value.field_avp__AAA__3GPP__SMS__Register__Request->log_match(match_value.avp__AAA__3GPP__SMS__Register__Request(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Subscription_Info");
single_value.field_avp__CxDx__3GPP__Subscription__Info->log_match(match_value.avp__CxDx__3GPP__Subscription__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Subscription_Info := ");
single_value.field_avp__CxDx__3GPP__Subscription__Info->log_match(match_value.avp__CxDx__3GPP__Subscription__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SIP_Response_Timestamp_Fraction");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->log_match(match_value.avp__DCA__3GPP__SIP__Response__Timestamp__Fraction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp_Fraction := ");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->log_match(match_value.avp__DCA__3GPP__SIP__Response__Timestamp__Fraction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Client_Address");
single_value.field_avp__DCA__3GPP__Client__Address->log_match(match_value.avp__DCA__3GPP__Client__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Client_Address := ");
single_value.field_avp__DCA__3GPP__Client__Address->log_match(match_value.avp__DCA__3GPP__Client__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_APN_Configuration");
single_value.field_avp__AAA__3GPP__APN__Configuration->log_match(match_value.avp__AAA__3GPP__APN__Configuration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration := ");
single_value.field_avp__AAA__3GPP__APN__Configuration->log_match(match_value.avp__AAA__3GPP__APN__Configuration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Subscriber_Role");
single_value.field_avp__DCA__3GPP__Subscriber__Role->log_match(match_value.avp__DCA__3GPP__Subscriber__Role(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Subscriber_Role := ");
single_value.field_avp__DCA__3GPP__Subscriber__Role->log_match(match_value.avp__DCA__3GPP__Subscriber__Role(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Number_Auth_Items");
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->log_match(match_value.avp__CxDx__3GPP__SIP__Number__Auth__Items(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Number_Auth_Items := ");
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->log_match(match_value.avp__CxDx__3GPP__SIP__Number__Auth__Items(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_OMC_Id");
single_value.field_avp__AAA__3GPP__OMC__Id->log_match(match_value.avp__AAA__3GPP__OMC__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_OMC_Id := ");
single_value.field_avp__AAA__3GPP__OMC__Id->log_match(match_value.avp__AAA__3GPP__OMC__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_GMLC_Restriction");
single_value.field_avp__AAA__3GPP__GMLC__Restriction->log_match(match_value.avp__AAA__3GPP__GMLC__Restriction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GMLC_Restriction := ");
single_value.field_avp__AAA__3GPP__GMLC__Restriction->log_match(match_value.avp__AAA__3GPP__GMLC__Restriction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_State");
single_value.field_avp__DNAS__NONE__State->log_match(match_value.avp__DNAS__NONE__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_State := ");
single_value.field_avp__DNAS__NONE__State->log_match(match_value.avp__DNAS__NONE__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Preference");
single_value.field_avp__DNAS__NONE__Tunnel__Preference->log_match(match_value.avp__DNAS__NONE__Tunnel__Preference(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Preference := ");
single_value.field_avp__DNAS__NONE__Tunnel__Preference->log_match(match_value.avp__DNAS__NONE__Tunnel__Preference(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Session_Failover");
single_value.field_avp__DCC__NONE__CC__Session__Failover->log_match(match_value.avp__DCC__NONE__CC__Session__Failover(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Session_Failover := ");
single_value.field_avp__DCC__NONE__CC__Session__Failover->log_match(match_value.avp__DCC__NONE__CC__Session__Failover(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Enhanced_Diagnostics");
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->log_match(match_value.avp__DCA__3GPP__Enhanced__Diagnostics(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Enhanced_Diagnostics := ");
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->log_match(match_value.avp__DCA__3GPP__Enhanced__Diagnostics(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CSG_Membership_Indication");
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->log_match(match_value.avp__DCA__3GPP__CSG__Membership__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Membership_Indication := ");
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->log_match(match_value.avp__DCA__3GPP__CSG__Membership__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Regional_Subscription_Zone_Code");
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->log_match(match_value.avp__AAA__3GPP__Regional__Subscription__Zone__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Regional_Subscription_Zone_Code := ");
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->log_match(match_value.avp__AAA__3GPP__Regional__Subscription__Zone__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Message_Class");
single_value.field_avp__DCA__3GPP__Message__Class->log_match(match_value.avp__DCA__3GPP__Message__Class(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Class := ");
single_value.field_avp__DCA__3GPP__Message__Class->log_match(match_value.avp__DCA__3GPP__Message__Class(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Negotiated_DSCP");
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->log_match(match_value.avp__GI__3GPP__3GPP__Negotiated__DSCP(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Negotiated_DSCP := ");
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->log_match(match_value.avp__GI__3GPP__3GPP__Negotiated__DSCP(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_S2a_Failure_Cause");
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->log_match(match_value.avp__AAA__3GPP__TWAN__S2a__Failure__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_S2a_Failure_Cause := ");
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->log_match(match_value.avp__AAA__3GPP__TWAN__S2a__Failure__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_FA_to_MN_SPI");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__MN__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__MN__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Trigger");
single_value.field_avp__DCA__3GPP__Trigger->log_match(match_value.avp__DCA__3GPP__Trigger(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger := ");
single_value.field_avp__DCA__3GPP__Trigger->log_match(match_value.avp__DCA__3GPP__Trigger(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Called_Identity_Change");
single_value.field_avp__DCA__3GPP__Called__Identity__Change->log_match(match_value.avp__DCA__3GPP__Called__Identity__Change(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity_Change := ");
single_value.field_avp__DCA__3GPP__Called__Identity__Change->log_match(match_value.avp__DCA__3GPP__Called__Identity__Change(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Request_Timestamp");
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->log_match(match_value.avp__DCA__3GPP__ProSe__Request__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Request_Timestamp := ");
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->log_match(match_value.avp__DCA__3GPP__ProSe__Request__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Session_Id");
single_value.field_avp__DCA__3GPP__PoC__Session__Id->log_match(match_value.avp__DCA__3GPP__PoC__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Id := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Id->log_match(match_value.avp__DCA__3GPP__PoC__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Proxy_State");
single_value.field_avp__BASE__NONE__Proxy__State->log_match(match_value.avp__BASE__NONE__Proxy__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_State := ");
single_value.field_avp__BASE__NONE__Proxy__State->log_match(match_value.avp__BASE__NONE__Proxy__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Server_Role");
single_value.field_avp__DCA__3GPP__PoC__Server__Role->log_match(match_value.avp__DCA__3GPP__PoC__Server__Role(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Server_Role := ");
single_value.field_avp__DCA__3GPP__PoC__Server__Role->log_match(match_value.avp__DCA__3GPP__PoC__Server__Role(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Forwarding_Pending");
single_value.field_avp__DCA__3GPP__Forwarding__Pending->log_match(match_value.avp__DCA__3GPP__Forwarding__Pending(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Forwarding_Pending := ");
single_value.field_avp__DCA__3GPP__Forwarding__Pending->log_match(match_value.avp__DCA__3GPP__Forwarding__Pending(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_SIR_Flags");
single_value.field_avp__S6__3GPP__SIR__Flags->log_match(match_value.avp__S6__3GPP__SIR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SIR_Flags := ");
single_value.field_avp__S6__3GPP__SIR__Flags->log_match(match_value.avp__S6__3GPP__SIR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Credit_Control_Failure_Handling");
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->log_match(match_value.avp__DCC__NONE__Credit__Control__Failure__Handling(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control_Failure_Handling := ");
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->log_match(match_value.avp__DCC__NONE__Credit__Control__Failure__Handling(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP6_Agent_Info");
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->log_match(match_value.avp__MIPv6__NONE__MIP6__Agent__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Agent_Info := ");
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->log_match(match_value.avp__MIPv6__NONE__MIP6__Agent__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_MPS_Identifier");
single_value.field_avp__RX__3GPP__MPS__Identifier->log_match(match_value.avp__RX__3GPP__MPS__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MPS_Identifier := ");
single_value.field_avp__RX__3GPP__MPS__Identifier->log_match(match_value.avp__RX__3GPP__MPS__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Credit_Management_Status");
single_value.field_avp__PCC__3GPP__Credit__Management__Status->log_match(match_value.avp__PCC__3GPP__Credit__Management__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Credit_Management_Status := ");
single_value.field_avp__PCC__3GPP__Credit__Management__Status->log_match(match_value.avp__PCC__3GPP__Credit__Management__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MDT_Allowed_PLMN_Id");
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->log_match(match_value.avp__AAA__3GPP__MDT__Allowed__PLMN__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Allowed_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->log_match(match_value.avp__AAA__3GPP__MDT__Allowed__PLMN__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitored_PLMN_Identifier");
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitored__PLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitored_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitored__PLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_Result");
single_value.field_avp__S6__3GPP__Service__Result->log_match(match_value.avp__S6__3GPP__Service__Result(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result := ");
single_value.field_avp__S6__3GPP__Service__Result->log_match(match_value.avp__S6__3GPP__Service__Result(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Reporting_Level");
single_value.field_avp__PCC__3GPP__Reporting__Level->log_match(match_value.avp__PCC__3GPP__Reporting__Level(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Reporting_Level := ");
single_value.field_avp__PCC__3GPP__Reporting__Level->log_match(match_value.avp__PCC__3GPP__Reporting__Level(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MME_Location_Information");
single_value.field_avp__AAA__3GPP__MME__Location__Information->log_match(match_value.avp__AAA__3GPP__MME__Location__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Location_Information := ");
single_value.field_avp__AAA__3GPP__MME__Location__Information->log_match(match_value.avp__AAA__3GPP__MME__Location__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Served_Party_IP_Address");
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->log_match(match_value.avp__DCA__3GPP__Served__Party__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Served_Party_IP_Address := ");
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->log_match(match_value.avp__DCA__3GPP__Served__Party__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Max_Supported_Bandwidth_DL");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Max__Supported__Bandwidth__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Supported_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Max__Supported__Bandwidth__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_First_Reception");
single_value.field_avp__DCA__3GPP__Time__First__Reception->log_match(match_value.avp__DCA__3GPP__Time__First__Reception(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Reception := ");
single_value.field_avp__DCA__3GPP__Time__First__Reception->log_match(match_value.avp__DCA__3GPP__Time__First__Reception(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Pre_emption_Capability");
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->log_match(match_value.avp__PCC__3GPP__Pre__emption__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Capability := ");
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->log_match(match_value.avp__PCC__3GPP__Pre__emption__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscribed_VSRVCC");
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->log_match(match_value.avp__AAA__3GPP__Subscribed__VSRVCC(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_VSRVCC := ");
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->log_match(match_value.avp__AAA__3GPP__Subscribed__VSRVCC(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Monitoring_Flags");
single_value.field_avp__PCC__3GPP__Monitoring__Flags->log_match(match_value.avp__PCC__3GPP__Monitoring__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Flags := ");
single_value.field_avp__PCC__3GPP__Monitoring__Flags->log_match(match_value.avp__PCC__3GPP__Monitoring__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Redirect_Max_Cache_Time");
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->log_match(match_value.avp__BASE__NONE__Redirect__Max__Cache__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Max_Cache_Time := ");
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->log_match(match_value.avp__BASE__NONE__Redirect__Max__Cache__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Feature_List");
single_value.field_avp__CxDx__3GPP__Feature__List->log_match(match_value.avp__CxDx__3GPP__Feature__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List := ");
single_value.field_avp__CxDx__3GPP__Feature__List->log_match(match_value.avp__CxDx__3GPP__Feature__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Address_Type");
single_value.field_avp__DCA__3GPP__Address__Type->log_match(match_value.avp__DCA__3GPP__Address__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Type := ");
single_value.field_avp__DCA__3GPP__Address__Type->log_match(match_value.avp__DCA__3GPP__Address__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TCP_Source_Port");
single_value.field_avp__PCC__3GPP__TCP__Source__Port->log_match(match_value.avp__PCC__3GPP__TCP__Source__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TCP_Source_Port := ");
single_value.field_avp__PCC__3GPP__TCP__Source__Port->log_match(match_value.avp__PCC__3GPP__TCP__Source__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Application_Detection_Information");
single_value.field_avp__PCC__3GPP__Application__Detection__Information->log_match(match_value.avp__PCC__3GPP__Application__Detection__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Application_Detection_Information := ");
single_value.field_avp__PCC__3GPP__Application__Detection__Information->log_match(match_value.avp__PCC__3GPP__Application__Detection__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Emergency_Info");
single_value.field_avp__AAA__3GPP__Emergency__Info->log_match(match_value.avp__AAA__3GPP__Emergency__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Emergency_Info := ");
single_value.field_avp__AAA__3GPP__Emergency__Info->log_match(match_value.avp__AAA__3GPP__Emergency__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Remaining_Balance");
single_value.field_avp__DCA__3GPP__Remaining__Balance->log_match(match_value.avp__DCA__3GPP__Remaining__Balance(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Remaining_Balance := ");
single_value.field_avp__DCA__3GPP__Remaining__Balance->log_match(match_value.avp__DCA__3GPP__Remaining__Balance(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MPS_Priority");
single_value.field_avp__AAA__3GPP__MPS__Priority->log_match(match_value.avp__AAA__3GPP__MPS__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MPS_Priority := ");
single_value.field_avp__AAA__3GPP__MPS__Priority->log_match(match_value.avp__AAA__3GPP__MPS__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Next_Tariff");
single_value.field_avp__DCA__3GPP__Next__Tariff->log_match(match_value.avp__DCA__3GPP__Next__Tariff(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Next_Tariff := ");
single_value.field_avp__DCA__3GPP__Next__Tariff->log_match(match_value.avp__DCA__3GPP__Next__Tariff(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Requested_Action");
single_value.field_avp__DCC__NONE__Requested__Action->log_match(match_value.avp__DCC__NONE__Requested__Action(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Requested_Action := ");
single_value.field_avp__DCC__NONE__Requested__Action->log_match(match_value.avp__DCC__NONE__Requested__Action(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Record_Route");
single_value.field_avp__CxDx__3GPP__Record__Route->log_match(match_value.avp__CxDx__3GPP__Record__Route(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Record_Route := ");
single_value.field_avp__CxDx__3GPP__Record__Route->log_match(match_value.avp__CxDx__3GPP__Record__Route(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Tariff_XML");
single_value.field_avp__DCA__3GPP__Tariff__XML->log_match(match_value.avp__DCA__3GPP__Tariff__XML(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_XML := ");
single_value.field_avp__DCA__3GPP__Tariff__XML->log_match(match_value.avp__DCA__3GPP__Tariff__XML(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Alert_Reason");
single_value.field_avp__AAA__3GPP__Alert__Reason->log_match(match_value.avp__AAA__3GPP__Alert__Reason(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Alert_Reason := ");
single_value.field_avp__AAA__3GPP__Alert__Reason->log_match(match_value.avp__AAA__3GPP__Alert__Reason(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Recipient_Address");
single_value.field_avp__DCA__3GPP__Recipient__Address->log_match(match_value.avp__DCA__3GPP__Recipient__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__Address->log_match(match_value.avp__DCA__3GPP__Recipient__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Change_Condition");
single_value.field_avp__DCA__3GPP__Change__Condition->log_match(match_value.avp__DCA__3GPP__Change__Condition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Change_Condition := ");
single_value.field_avp__DCA__3GPP__Change__Condition->log_match(match_value.avp__DCA__3GPP__Change__Condition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_CG_IPv6_Address");
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__CG__IPv6__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CG_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__CG__IPv6__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Idle_Timeout");
single_value.field_avp__DNAS__NONE__Idle__Timeout->log_match(match_value.avp__DNAS__NONE__Idle__Timeout(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Idle_Timeout := ");
single_value.field_avp__DNAS__NONE__Idle__Timeout->log_match(match_value.avp__DNAS__NONE__Idle__Timeout(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_Port_Id");
single_value.field_avp__DNAS__NONE__NAS__Port__Id->log_match(match_value.avp__DNAS__NONE__NAS__Port__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port_Id := ");
single_value.field_avp__DNAS__NONE__NAS__Port__Id->log_match(match_value.avp__DNAS__NONE__NAS__Port__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DEA_Flags");
single_value.field_avp__AAA__3GPP__DEA__Flags->log_match(match_value.avp__AAA__3GPP__DEA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DEA_Flags := ");
single_value.field_avp__AAA__3GPP__DEA__Flags->log_match(match_value.avp__AAA__3GPP__DEA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SCS_AS_Address");
single_value.field_avp__DCA__3GPP__SCS__AS__Address->log_match(match_value.avp__DCA__3GPP__SCS__AS__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_AS_Address := ");
single_value.field_avp__DCA__3GPP__SCS__AS__Address->log_match(match_value.avp__DCA__3GPP__SCS__AS__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MO_LR");
single_value.field_avp__AAA__3GPP__MO__LR->log_match(match_value.avp__AAA__3GPP__MO__LR(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MO_LR := ");
single_value.field_avp__AAA__3GPP__MO__LR->log_match(match_value.avp__AAA__3GPP__MO__LR(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Visited_Network_Identifier");
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Visited__Network__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Visited_Network_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Visited__Network__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_User_Role");
single_value.field_avp__DCA__3GPP__PoC__User__Role->log_match(match_value.avp__DCA__3GPP__PoC__User__Role(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role->log_match(match_value.avp__DCA__3GPP__PoC__User__Role(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Announcement_Identifier");
single_value.field_avp__DCA__3GPP__Announcement__Identifier->log_match(match_value.avp__DCA__3GPP__Announcement__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcement__Identifier->log_match(match_value.avp__DCA__3GPP__Announcement__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Non_3GPP_IP_Access");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->log_match(match_value.avp__AAA__3GPP__Non__3GPP__IP__Access(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_IP_Access := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->log_match(match_value.avp__AAA__3GPP__Non__3GPP__IP__Access(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_Event_Report_Data");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Report__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Data := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Report__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Adaptations");
single_value.field_avp__DCA__3GPP__Adaptations->log_match(match_value.avp__DCA__3GPP__Adaptations(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Adaptations := ");
single_value.field_avp__DCA__3GPP__Adaptations->log_match(match_value.avp__DCA__3GPP__Adaptations(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Host_IP_Address");
single_value.field_avp__BASE__NONE__Host__IP__Address->log_match(match_value.avp__BASE__NONE__Host__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Host_IP_Address := ");
single_value.field_avp__BASE__NONE__Host__IP__Address->log_match(match_value.avp__BASE__NONE__Host__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Reg_Request");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->log_match(match_value.avp__MIPv4__NONE__MIP__Reg__Request(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Reg_Request := ");
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->log_match(match_value.avp__MIPv4__NONE__MIP__Reg__Request(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Quota_Holding_Time");
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->log_match(match_value.avp__DCA__3GPP__Quota__Holding__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Holding_Time := ");
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->log_match(match_value.avp__DCA__3GPP__Quota__Holding__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Maximum_Wait_Time");
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->log_match(match_value.avp__AAA__3GPP__Maximum__Wait__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Maximum_Wait_Time := ");
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->log_match(match_value.avp__AAA__3GPP__Maximum__Wait__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Max_Requested_Bandwidth_UL");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Max__Requested__Bandwidth__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Max__Requested__Bandwidth__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Usage_Monitoring_Support");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Support := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Maximum_Response_Time");
single_value.field_avp__S6__3GPP__Maximum__Response__Time->log_match(match_value.avp__S6__3GPP__Maximum__Response__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Response_Time := ");
single_value.field_avp__S6__3GPP__Maximum__Response__Time->log_match(match_value.avp__S6__3GPP__Maximum__Response__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Envelope_Reporting");
single_value.field_avp__DCA__3GPP__Envelope__Reporting->log_match(match_value.avp__DCA__3GPP__Envelope__Reporting(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_Reporting := ");
single_value.field_avp__DCA__3GPP__Envelope__Reporting->log_match(match_value.avp__DCA__3GPP__Envelope__Reporting(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Application_Server");
single_value.field_avp__DCA__3GPP__Application__Server->log_match(match_value.avp__DCA__3GPP__Application__Server(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server := ");
single_value.field_avp__DCA__3GPP__Application__Server->log_match(match_value.avp__DCA__3GPP__Application__Server(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Sponsor_Identity");
single_value.field_avp__RX__3GPP__Sponsor__Identity->log_match(match_value.avp__RX__3GPP__Sponsor__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsor_Identity := ");
single_value.field_avp__RX__3GPP__Sponsor__Identity->log_match(match_value.avp__RX__3GPP__Sponsor__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Appletalk_Link");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Link(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Link := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Link(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Interface_Id");
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->log_match(match_value.avp__DNAS__NONE__Framed__Interface__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Interface_Id := ");
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->log_match(match_value.avp__DNAS__NONE__Framed__Interface__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Proximity_Alert_Indication");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->log_match(match_value.avp__DCA__3GPP__Proximity__Alert__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Alert_Indication := ");
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->log_match(match_value.avp__DCA__3GPP__Proximity__Alert__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_CoA_IP_Address");
single_value.field_avp__PCC__3GPP__CoA__IP__Address->log_match(match_value.avp__PCC__3GPP__CoA__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_IP_Address := ");
single_value.field_avp__PCC__3GPP__CoA__IP__Address->log_match(match_value.avp__PCC__3GPP__CoA__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Trunk_Group_Id");
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Trunk__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Trunk__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Default_QoS_Information");
single_value.field_avp__PCC__3GPP__Default__QoS__Information->log_match(match_value.avp__PCC__3GPP__Default__QoS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_QoS_Information := ");
single_value.field_avp__PCC__3GPP__Default__QoS__Information->log_match(match_value.avp__PCC__3GPP__Default__QoS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_AN_GW_Address");
single_value.field_avp__PCC__3GPP__AN__GW__Address->log_match(match_value.avp__PCC__3GPP__AN__GW__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Address := ");
single_value.field_avp__PCC__3GPP__AN__GW__Address->log_match(match_value.avp__PCC__3GPP__AN__GW__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Start_Of_Charging");
single_value.field_avp__DCA__3GPP__Start__Of__Charging->log_match(match_value.avp__DCA__3GPP__Start__Of__Charging(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Start_Of_Charging := ");
single_value.field_avp__DCA__3GPP__Start__Of__Charging->log_match(match_value.avp__DCA__3GPP__Start__Of__Charging(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Participants_Involved");
single_value.field_avp__DCA__3GPP__Participants__Involved->log_match(match_value.avp__DCA__3GPP__Participants__Involved(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participants_Involved := ");
single_value.field_avp__DCA__3GPP__Participants__Involved->log_match(match_value.avp__DCA__3GPP__Participants__Involved(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_NBIFOM_Support");
single_value.field_avp__PCC__3GPP__NBIFOM__Support->log_match(match_value.avp__PCC__3GPP__NBIFOM__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Support := ");
single_value.field_avp__PCC__3GPP__NBIFOM__Support->log_match(match_value.avp__PCC__3GPP__NBIFOM__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Redirect_Support");
single_value.field_avp__PCC__3GPP__Redirect__Support->log_match(match_value.avp__PCC__3GPP__Redirect__Support(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Support := ");
single_value.field_avp__PCC__3GPP__Redirect__Support->log_match(match_value.avp__PCC__3GPP__Redirect__Support(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IMSI_Group_Id");
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->log_match(match_value.avp__AAA__3GPP__IMSI__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMSI_Group_Id := ");
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->log_match(match_value.avp__AAA__3GPP__IMSI__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Cell_Global_Identity");
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->log_match(match_value.avp__AAA__3GPP__Cell__Global__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cell_Global_Identity := ");
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->log_match(match_value.avp__AAA__3GPP__Cell__Global__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Vendor_Id");
single_value.field_avp__BASE__NONE__Vendor__Id->log_match(match_value.avp__BASE__NONE__Vendor__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Id := ");
single_value.field_avp__BASE__NONE__Vendor__Id->log_match(match_value.avp__BASE__NONE__Vendor__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PDN_Connection_Continuity");
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->log_match(match_value.avp__AAA__3GPP__PDN__Connection__Continuity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Connection_Continuity := ");
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->log_match(match_value.avp__AAA__3GPP__PDN__Connection__Continuity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Tariff_Information");
single_value.field_avp__DCA__3GPP__Tariff__Information->log_match(match_value.avp__DCA__3GPP__Tariff__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Tariff_Information := ");
single_value.field_avp__DCA__3GPP__Tariff__Information->log_match(match_value.avp__DCA__3GPP__Tariff__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Wildcarded_Public_Identity");
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->log_match(match_value.avp__CxDx__3GPP__Wildcarded__Public__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Wildcarded_Public_Identity := ");
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->log_match(match_value.avp__CxDx__3GPP__Wildcarded__Public__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_Acct_Session_Time");
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->log_match(match_value.avp__MIPv4__NONE__Acct__Session__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Acct_Session_Time := ");
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->log_match(match_value.avp__MIPv4__NONE__Acct__Session__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DSA_Flags");
single_value.field_avp__AAA__3GPP__DSA__Flags->log_match(match_value.avp__AAA__3GPP__DSA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSA_Flags := ");
single_value.field_avp__AAA__3GPP__DSA__Flags->log_match(match_value.avp__AAA__3GPP__DSA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Event_Type");
single_value.field_avp__DCA__3GPP__PoC__Event__Type->log_match(match_value.avp__DCA__3GPP__PoC__Event__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Event_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Event__Type->log_match(match_value.avp__DCA__3GPP__PoC__Event__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Data");
single_value.field_avp__AAA__3GPP__Trace__Data->log_match(match_value.avp__AAA__3GPP__Trace__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Data := ");
single_value.field_avp__AAA__3GPP__Trace__Data->log_match(match_value.avp__AAA__3GPP__Trace__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_LCS_Info");
single_value.field_avp__AAA__3GPP__LCS__Info->log_match(match_value.avp__AAA__3GPP__LCS__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_Info := ");
single_value.field_avp__AAA__3GPP__LCS__Info->log_match(match_value.avp__AAA__3GPP__LCS__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Requestor_Id_String");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->log_match(match_value.avp__DCA__3GPP__LCS__Requestor__Id__String(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id_String := ");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->log_match(match_value.avp__DCA__3GPP__LCS__Requestor__Id__String(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PDN_GW_Allocation_Type");
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->log_match(match_value.avp__AAA__3GPP__PDN__GW__Allocation__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_GW_Allocation_Type := ");
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->log_match(match_value.avp__AAA__3GPP__PDN__GW__Allocation__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Additional_Type_Information");
single_value.field_avp__DCA__3GPP__Additional__Type__Information->log_match(match_value.avp__DCA__3GPP__Additional__Type__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Type_Information := ");
single_value.field_avp__DCA__3GPP__Additional__Type__Information->log_match(match_value.avp__DCA__3GPP__Additional__Type__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_SGSN_MCC_MNC");
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__MCC__MNC(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_MCC_MNC := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__MCC__MNC(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_HESSID");
single_value.field_avp__AAA__3GPP__HESSID->log_match(match_value.avp__AAA__3GPP__HESSID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HESSID := ");
single_value.field_avp__AAA__3GPP__HESSID->log_match(match_value.avp__AAA__3GPP__HESSID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Content_Class");
single_value.field_avp__DCA__3GPP__Content__Class->log_match(match_value.avp__DCA__3GPP__Content__Class(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Class := ");
single_value.field_avp__DCA__3GPP__Content__Class->log_match(match_value.avp__DCA__3GPP__Content__Class(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Event_Timestamp");
single_value.field_avp__BASE__NONE__Event__Timestamp->log_match(match_value.avp__BASE__NONE__Event__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Event_Timestamp := ");
single_value.field_avp__BASE__NONE__Event__Timestamp->log_match(match_value.avp__BASE__NONE__Event__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_TAD_Identifier");
single_value.field_avp__DCA__3GPP__TAD__Identifier->log_match(match_value.avp__DCA__3GPP__TAD__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TAD_Identifier := ");
single_value.field_avp__DCA__3GPP__TAD__Identifier->log_match(match_value.avp__DCA__3GPP__TAD__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Final_Unit_Action");
single_value.field_avp__DCC__NONE__Final__Unit__Action->log_match(match_value.avp__DCC__NONE__Final__Unit__Action(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Action := ");
single_value.field_avp__DCC__NONE__Final__Unit__Action->log_match(match_value.avp__DCC__NONE__Final__Unit__Action(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result");
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->log_match(match_value.avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result := ");
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->log_match(match_value.avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Generic_Information");
single_value.field_avp__DCA__3GPP__Service__Generic__Information->log_match(match_value.avp__DCA__3GPP__Service__Generic__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Generic_Information := ");
single_value.field_avp__DCA__3GPP__Service__Generic__Information->log_match(match_value.avp__DCA__3GPP__Service__Generic__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Variable_Part_Type");
single_value.field_avp__DCA__3GPP__Variable__Part__Type->log_match(match_value.avp__DCA__3GPP__Variable__Part__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Type := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Type->log_match(match_value.avp__DCA__3GPP__Variable__Part__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Direct_Discovery_Model");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Discovery__Model(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Discovery_Model := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Discovery__Model(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Max_Requested_BW_UL");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Max__Requested__BW__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Max__Requested__BW__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Device_Trigger_Indicator");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->log_match(match_value.avp__DCA__3GPP__SM__Device__Trigger__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Indicator := ");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->log_match(match_value.avp__DCA__3GPP__SM__Device__Trigger__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_User_Identifier");
single_value.field_avp__S6__3GPP__User__Identifier->log_match(match_value.avp__S6__3GPP__User__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_User_Identifier := ");
single_value.field_avp__S6__3GPP__User__Identifier->log_match(match_value.avp__S6__3GPP__User__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Base_Name");
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Base__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Base__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IPv6_Pool");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Pool(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Pool := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Pool(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Restoration_Priority");
single_value.field_avp__AAA__3GPP__Restoration__Priority->log_match(match_value.avp__AAA__3GPP__Restoration__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Restoration_Priority := ");
single_value.field_avp__AAA__3GPP__Restoration__Priority->log_match(match_value.avp__AAA__3GPP__Restoration__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ISUP_Cause_Diagnostics");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Diagnostics(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Diagnostics := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Diagnostics(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Association_Type");
single_value.field_avp__S6__3GPP__Association__Type->log_match(match_value.avp__S6__3GPP__Association__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Association_Type := ");
single_value.field_avp__S6__3GPP__Association__Type->log_match(match_value.avp__S6__3GPP__Association__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Definition");
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Definition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Definition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Rating_Group");
single_value.field_avp__DCC__NONE__Rating__Group->log_match(match_value.avp__DCC__NONE__Rating__Group(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Rating_Group := ");
single_value.field_avp__DCC__NONE__Rating__Group->log_match(match_value.avp__DCC__NONE__Rating__Group(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_MN_HA_SPI");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->log_match(match_value.avp__MIPv6__NONE__MIP__MN__HA__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MN_HA_SPI := ");
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->log_match(match_value.avp__MIPv6__NONE__MIP__MN__HA__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Min_Requested_Bandwidth_UL");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Min__Requested__Bandwidth__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Min__Requested__Bandwidth__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Application_Specific_Data");
single_value.field_avp__DCA__3GPP__Application__Specific__Data->log_match(match_value.avp__DCA__3GPP__Application__Specific__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Specific_Data := ");
single_value.field_avp__DCA__3GPP__Application__Specific__Data->log_match(match_value.avp__DCA__3GPP__Application__Specific__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_CoA_Information");
single_value.field_avp__PCC__3GPP__CoA__Information->log_match(match_value.avp__PCC__3GPP__CoA__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_CoA_Information := ");
single_value.field_avp__PCC__3GPP__CoA__Information->log_match(match_value.avp__PCC__3GPP__CoA__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Report_Amount");
single_value.field_avp__AAA__3GPP__Report__Amount->log_match(match_value.avp__AAA__3GPP__Report__Amount(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Amount := ");
single_value.field_avp__AAA__3GPP__Report__Amount->log_match(match_value.avp__AAA__3GPP__Report__Amount(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name");
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->log_match(match_value.avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->log_match(match_value.avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_User_Equipment_Info");
single_value.field_avp__DCC__NONE__User__Equipment__Info->log_match(match_value.avp__DCC__NONE__User__Equipment__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_User_Equipment_Info := ");
single_value.field_avp__DCC__NONE__User__Equipment__Info->log_match(match_value.avp__DCC__NONE__User__Equipment__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_A_MSISDN");
single_value.field_avp__AAA__3GPP__A__MSISDN->log_match(match_value.avp__AAA__3GPP__A__MSISDN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_A_MSISDN := ");
single_value.field_avp__AAA__3GPP__A__MSISDN->log_match(match_value.avp__AAA__3GPP__A__MSISDN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Mobile_Node_Address");
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->log_match(match_value.avp__MIPv4__NONE__MIP__Mobile__Node__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Mobile_Node_Address := ");
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->log_match(match_value.avp__MIPv4__NONE__MIP__Mobile__Node__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Report");
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Report := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Number_Of_Requested_Vectors");
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->log_match(match_value.avp__AAA__3GPP__Number__Of__Requested__Vectors(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Number_Of_Requested_Vectors := ");
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->log_match(match_value.avp__AAA__3GPP__Number__Of__Requested__Vectors(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AIR_Flags");
single_value.field_avp__AAA__3GPP__AIR__Flags->log_match(match_value.avp__AAA__3GPP__AIR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AIR_Flags := ");
single_value.field_avp__AAA__3GPP__AIR__Flags->log_match(match_value.avp__AAA__3GPP__AIR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Protocol_ID");
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->log_match(match_value.avp__DCA__3GPP__SM__Protocol__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Protocol_ID := ");
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->log_match(match_value.avp__DCA__3GPP__SM__Protocol__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Low_Priority_Indicator");
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->log_match(match_value.avp__DCA__3GPP__Low__Priority__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Priority_Indicator := ");
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->log_match(match_value.avp__DCA__3GPP__Low__Priority__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Geographical_Information");
single_value.field_avp__AAA__3GPP__Geographical__Information->log_match(match_value.avp__AAA__3GPP__Geographical__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Geographical_Information := ");
single_value.field_avp__AAA__3GPP__Geographical__Information->log_match(match_value.avp__AAA__3GPP__Geographical__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Participant_Action_Type");
single_value.field_avp__DCA__3GPP__Participant__Action__Type->log_match(match_value.avp__DCA__3GPP__Participant__Action__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Action_Type := ");
single_value.field_avp__DCA__3GPP__Participant__Action__Type->log_match(match_value.avp__DCA__3GPP__Participant__Action__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Node_Id");
single_value.field_avp__DCA__3GPP__Node__Id->log_match(match_value.avp__DCA__3GPP__Node__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Id := ");
single_value.field_avp__DCA__3GPP__Node__Id->log_match(match_value.avp__DCA__3GPP__Node__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Loose_Route_Indication");
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->log_match(match_value.avp__CxDx__3GPP__Loose__Route__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Loose_Route_Indication := ");
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->log_match(match_value.avp__CxDx__3GPP__Loose__Route__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Service_Parameter_Type");
single_value.field_avp__DCC__NONE__Service__Parameter__Type->log_match(match_value.avp__DCC__NONE__Service__Parameter__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Type := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Type->log_match(match_value.avp__DCC__NONE__Service__Parameter__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MME_User_State");
single_value.field_avp__AAA__3GPP__MME__User__State->log_match(match_value.avp__AAA__3GPP__MME__User__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_User_State := ");
single_value.field_avp__AAA__3GPP__MME__User__State->log_match(match_value.avp__AAA__3GPP__MME__User__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Access_Restriction_Data");
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->log_match(match_value.avp__AAA__3GPP__Access__Restriction__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Restriction_Data := ");
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->log_match(match_value.avp__AAA__3GPP__Access__Restriction__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Service_Type");
single_value.field_avp__DCA__3GPP__SM__Service__Type->log_match(match_value.avp__DCA__3GPP__SM__Service__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Service_Type := ");
single_value.field_avp__DCA__3GPP__SM__Service__Type->log_match(match_value.avp__DCA__3GPP__SM__Service__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_UNI_PDU_CP_Only_Flag");
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->log_match(match_value.avp__DCA__3GPP__UNI__PDU__CP__Only__Flag(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UNI_PDU_CP_Only_Flag := ");
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->log_match(match_value.avp__DCA__3GPP__UNI__PDU__CP__Only__Flag(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Filter_Rule");
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->log_match(match_value.avp__MIPv4__NONE__MIP__Filter__Rule(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Filter_Rule := ");
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->log_match(match_value.avp__MIPv4__NONE__MIP__Filter__Rule(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Failed_AVP");
single_value.field_avp__BASE__NONE__Failed__AVP->log_match(match_value.avp__BASE__NONE__Failed__AVP(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Failed_AVP := ");
single_value.field_avp__BASE__NONE__Failed__AVP->log_match(match_value.avp__BASE__NONE__Failed__AVP(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_RAT_Type");
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->log_match(match_value.avp__GI__3GPP__3GPP__RAT__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_RAT_Type := ");
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->log_match(match_value.avp__GI__3GPP__3GPP__RAT__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SS_Status");
single_value.field_avp__AAA__3GPP__SS__Status->log_match(match_value.avp__AAA__3GPP__SS__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Status := ");
single_value.field_avp__AAA__3GPP__SS__Status->log_match(match_value.avp__AAA__3GPP__SS__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Neighbour_Node_Address");
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->log_match(match_value.avp__DCA__3GPP__Neighbour__Node__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Neighbour_Node_Address := ");
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->log_match(match_value.avp__DCA__3GPP__Neighbour__Node__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Location_Type");
single_value.field_avp__DCA__3GPP__Location__Type->log_match(match_value.avp__DCA__3GPP__Location__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Type := ");
single_value.field_avp__DCA__3GPP__Location__Type->log_match(match_value.avp__DCA__3GPP__Location__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Quota_Indicator");
single_value.field_avp__DCA__3GPP__Quota__Indicator->log_match(match_value.avp__DCA__3GPP__Quota__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Indicator := ");
single_value.field_avp__DCA__3GPP__Quota__Indicator->log_match(match_value.avp__DCA__3GPP__Quota__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Priority");
single_value.field_avp__DCA__3GPP__Priority->log_match(match_value.avp__DCA__3GPP__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Priority := ");
single_value.field_avp__DCA__3GPP__Priority->log_match(match_value.avp__DCA__3GPP__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_NIDD_Authorization_Update");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Update(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Update := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Update(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Specific_Data");
single_value.field_avp__DCA__3GPP__Service__Specific__Data->log_match(match_value.avp__DCA__3GPP__Service__Specific__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Specific_Data := ");
single_value.field_avp__DCA__3GPP__Service__Specific__Data->log_match(match_value.avp__DCA__3GPP__Service__Specific__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Subscription_Id_Type");
single_value.field_avp__DCC__NONE__Subscription__Id__Type->log_match(match_value.avp__DCC__NONE__Subscription__Id__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Type := ");
single_value.field_avp__DCC__NONE__Subscription__Id__Type->log_match(match_value.avp__DCC__NONE__Subscription__Id__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_FA_to_HA_MSA");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__HA__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__HA__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Connectivity_Flags");
single_value.field_avp__AAA__3GPP__Connectivity__Flags->log_match(match_value.avp__AAA__3GPP__Connectivity__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Connectivity_Flags := ");
single_value.field_avp__AAA__3GPP__Connectivity__Flags->log_match(match_value.avp__AAA__3GPP__Connectivity__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Packet_Filter_Operation");
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Operation(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Operation := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Operation(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_VCS_Information");
single_value.field_avp__DCA__3GPP__VCS__Information->log_match(match_value.avp__DCA__3GPP__VCS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VCS_Information := ");
single_value.field_avp__DCA__3GPP__VCS__Information->log_match(match_value.avp__DCA__3GPP__VCS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_SCEF_Reference_ID_for_Deletion");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->log_match(match_value.avp__S6__3GPP__SCEF__Reference__ID__for__Deletion(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID_for_Deletion := ");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->log_match(match_value.avp__S6__3GPP__SCEF__Reference__ID__for__Deletion(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Content_Disposition");
single_value.field_avp__DCA__3GPP__Content__Disposition->log_match(match_value.avp__DCA__3GPP__Content__Disposition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Disposition := ");
single_value.field_avp__DCA__3GPP__Content__Disposition->log_match(match_value.avp__DCA__3GPP__Content__Disposition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_SIP_Forking_Indication");
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->log_match(match_value.avp__RX__3GPP__SIP__Forking__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_SIP_Forking_Indication := ");
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->log_match(match_value.avp__RX__3GPP__SIP__Forking__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_User_Password");
single_value.field_avp__DNAS__NONE__User__Password->log_match(match_value.avp__DNAS__NONE__User__Password(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_User_Password := ");
single_value.field_avp__DNAS__NONE__User__Password->log_match(match_value.avp__DNAS__NONE__User__Password(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address");
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_IMEI_Change");
single_value.field_avp__S6__3GPP__IMEI__Change->log_match(match_value.avp__S6__3GPP__IMEI__Change(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IMEI_Change := ");
single_value.field_avp__S6__3GPP__IMEI__Change->log_match(match_value.avp__S6__3GPP__IMEI__Change(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_IP_CAN_Type");
single_value.field_avp__PCC__3GPP__IP__CAN__Type->log_match(match_value.avp__PCC__3GPP__IP__CAN__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Type := ");
single_value.field_avp__PCC__3GPP__IP__CAN__Type->log_match(match_value.avp__PCC__3GPP__IP__CAN__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Media_Component");
single_value.field_avp__DCA__3GPP__SDP__Media__Component->log_match(match_value.avp__DCA__3GPP__SDP__Media__Component(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Component := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Component->log_match(match_value.avp__DCA__3GPP__SDP__Media__Component(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Min_Desired_BW_UL");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Min__Desired__BW__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Min__Desired__BW__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Authorization");
single_value.field_avp__CxDx__3GPP__SIP__Authorization->log_match(match_value.avp__CxDx__3GPP__SIP__Authorization(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authorization := ");
single_value.field_avp__CxDx__3GPP__SIP__Authorization->log_match(match_value.avp__CxDx__3GPP__SIP__Authorization(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Revalidation_Time");
single_value.field_avp__PCC__3GPP__Revalidation__Time->log_match(match_value.avp__PCC__3GPP__Revalidation__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Revalidation_Time := ");
single_value.field_avp__PCC__3GPP__Revalidation__Time->log_match(match_value.avp__PCC__3GPP__Revalidation__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Logging_Interval");
single_value.field_avp__AAA__3GPP__Logging__Interval->log_match(match_value.avp__AAA__3GPP__Logging__Interval(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Logging_Interval := ");
single_value.field_avp__AAA__3GPP__Logging__Interval->log_match(match_value.avp__AAA__3GPP__Logging__Interval(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Information");
single_value.field_avp__DCA__3GPP__PoC__Information->log_match(match_value.avp__DCA__3GPP__PoC__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Information := ");
single_value.field_avp__DCA__3GPP__PoC__Information->log_match(match_value.avp__DCA__3GPP__PoC__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Presence_Reporting_Area_Status");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Status := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Filter");
single_value.field_avp__PCC__3GPP__Routing__Filter->log_match(match_value.avp__PCC__3GPP__Routing__Filter(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Filter := ");
single_value.field_avp__PCC__3GPP__Routing__Filter->log_match(match_value.avp__PCC__3GPP__Routing__Filter(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_WLAN_offloadability");
single_value.field_avp__AAA__3GPP__WLAN__offloadability->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Data_Coding_Scheme");
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->log_match(match_value.avp__DCA__3GPP__Data__Coding__Scheme(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Data_Coding_Scheme := ");
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->log_match(match_value.avp__DCA__3GPP__Data__Coding__Scheme(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Metering_Method");
single_value.field_avp__PCC__3GPP__Metering__Method->log_match(match_value.avp__PCC__3GPP__Metering__Method(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Metering_Method := ");
single_value.field_avp__PCC__3GPP__Metering__Method->log_match(match_value.avp__PCC__3GPP__Metering__Method(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Acct_Tunnel_Connection");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->log_match(match_value.avp__DNAS__NONE__Acct__Tunnel__Connection(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Connection := ");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->log_match(match_value.avp__DNAS__NONE__Acct__Tunnel__Connection(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism");
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->log_match(match_value.avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism := ");
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->log_match(match_value.avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Initial_IMS_Charging_Identifier");
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__Initial__IMS__Charging__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Initial_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__Initial__IMS__Charging__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_Filter_Rule");
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->log_match(match_value.avp__DNAS__NONE__NAS__Filter__Rule(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Filter_Rule := ");
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->log_match(match_value.avp__DNAS__NONE__NAS__Filter__Rule(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Feature_Vector");
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->log_match(match_value.avp__MIPv4__NONE__MIP__Feature__Vector(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Feature_Vector := ");
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->log_match(match_value.avp__MIPv4__NONE__MIP__Feature__Vector(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Session_Server_Failover");
single_value.field_avp__BASE__NONE__Session__Server__Failover->log_match(match_value.avp__BASE__NONE__Session__Server__Failover(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Server_Failover := ");
single_value.field_avp__BASE__NONE__Session__Server__Failover->log_match(match_value.avp__BASE__NONE__Session__Server__Failover(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Accumulated_Cost");
single_value.field_avp__DCA__3GPP__Accumulated__Cost->log_match(match_value.avp__DCA__3GPP__Accumulated__Cost(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Accumulated_Cost := ");
single_value.field_avp__DCA__3GPP__Accumulated__Cost->log_match(match_value.avp__DCA__3GPP__Accumulated__Cost(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Integrity_Key");
single_value.field_avp__CxDx__3GPP__Integrity__Key->log_match(match_value.avp__CxDx__3GPP__Integrity__Key(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Integrity_Key := ");
single_value.field_avp__CxDx__3GPP__Integrity__Key->log_match(match_value.avp__CxDx__3GPP__Integrity__Key(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_E_UTRAN_Vector");
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->log_match(match_value.avp__AAA__3GPP__E__UTRAN__Vector(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Vector := ");
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->log_match(match_value.avp__AAA__3GPP__E__UTRAN__Vector(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SMSC_Address");
single_value.field_avp__DCA__3GPP__SMSC__Address->log_match(match_value.avp__DCA__3GPP__SMSC__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMSC_Address := ");
single_value.field_avp__DCA__3GPP__SMSC__Address->log_match(match_value.avp__DCA__3GPP__SMSC__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PDP_Address_Prefix_Length");
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->log_match(match_value.avp__DCA__3GPP__PDP__Address__Prefix__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address_Prefix_Length := ");
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->log_match(match_value.avp__DCA__3GPP__PDP__Address__Prefix__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Experimental_Result");
single_value.field_avp__BASE__NONE__Experimental__Result->log_match(match_value.avp__BASE__NONE__Experimental__Result(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Experimental_Result := ");
single_value.field_avp__BASE__NONE__Experimental__Result->log_match(match_value.avp__BASE__NONE__Experimental__Result(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Acct_Link_Count");
single_value.field_avp__DNAS__NONE__Acct__Link__Count->log_match(match_value.avp__DNAS__NONE__Acct__Link__Count(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Link_Count := ");
single_value.field_avp__DNAS__NONE__Acct__Link__Count->log_match(match_value.avp__DNAS__NONE__Acct__Link__Count(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Unit_Value");
single_value.field_avp__DCC__NONE__Unit__Value->log_match(match_value.avp__DCC__NONE__Unit__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Unit_Value := ");
single_value.field_avp__DCC__NONE__Unit__Value->log_match(match_value.avp__DCC__NONE__Unit__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Event_List");
single_value.field_avp__AAA__3GPP__Trace__Event__List->log_match(match_value.avp__AAA__3GPP__Trace__Event__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Event_List := ");
single_value.field_avp__AAA__3GPP__Trace__Event__List->log_match(match_value.avp__AAA__3GPP__Trace__Event__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Client_Id");
single_value.field_avp__DCA__3GPP__LCS__Client__Id->log_match(match_value.avp__DCA__3GPP__LCS__Client__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Id := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Id->log_match(match_value.avp__DCA__3GPP__LCS__Client__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_PDP_Type");
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->log_match(match_value.avp__GI__3GPP__3GPP__PDP__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_PDP_Type := ");
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->log_match(match_value.avp__GI__3GPP__3GPP__PDP__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Reply_Message");
single_value.field_avp__DNAS__NONE__Reply__Message->log_match(match_value.avp__DNAS__NONE__Reply__Message(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Reply_Message := ");
single_value.field_avp__DNAS__NONE__Reply__Message->log_match(match_value.avp__DNAS__NONE__Reply__Message(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Connect_Info");
single_value.field_avp__DNAS__NONE__Connect__Info->log_match(match_value.avp__DNAS__NONE__Connect__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Connect_Info := ");
single_value.field_avp__DNAS__NONE__Connect__Info->log_match(match_value.avp__DNAS__NONE__Connect__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Replay_Mode");
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->log_match(match_value.avp__MIPv4__NONE__MIP__Replay__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Replay_Mode := ");
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->log_match(match_value.avp__MIPv4__NONE__MIP__Replay__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Proxy_Host");
single_value.field_avp__BASE__NONE__Proxy__Host->log_match(match_value.avp__BASE__NONE__Proxy__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Host := ");
single_value.field_avp__BASE__NONE__Proxy__Host->log_match(match_value.avp__BASE__NONE__Proxy__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_Of_Talk_Bursts");
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->log_match(match_value.avp__DCA__3GPP__Number__Of__Talk__Bursts(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Talk_Bursts := ");
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->log_match(match_value.avp__DCA__3GPP__Number__Of__Talk__Bursts(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Short_Network_Name");
single_value.field_avp__AAA__3GPP__Short__Network__Name->log_match(match_value.avp__AAA__3GPP__Short__Network__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Short_Network_Name := ");
single_value.field_avp__AAA__3GPP__Short__Network__Name->log_match(match_value.avp__AAA__3GPP__Short__Network__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Message_Size");
single_value.field_avp__DCA__3GPP__Message__Size->log_match(match_value.avp__DCA__3GPP__Message__Size(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Size := ");
single_value.field_avp__DCA__3GPP__Message__Size->log_match(match_value.avp__DCA__3GPP__Message__Size(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Additional_Exception_Reports");
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->log_match(match_value.avp__DCA__3GPP__Additional__Exception__Reports(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Exception_Reports := ");
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->log_match(match_value.avp__DCA__3GPP__Additional__Exception__Reports(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Access_Transfer_Information");
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->log_match(match_value.avp__DCA__3GPP__Access__Transfer__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Information := ");
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->log_match(match_value.avp__DCA__3GPP__Access__Transfer__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Communication_Pattern_Set");
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->log_match(match_value.avp__S6__3GPP__Communication__Pattern__Set(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Pattern_Set := ");
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->log_match(match_value.avp__S6__3GPP__Communication__Pattern__Set(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAG_UP_Address");
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->log_match(match_value.avp__AAA__3GPP__TWAG__UP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_UP_Address := ");
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->log_match(match_value.avp__AAA__3GPP__TWAG__UP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MMBox_Storage_Requested");
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->log_match(match_value.avp__DCA__3GPP__MMBox__Storage__Requested(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMBox_Storage_Requested := ");
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->log_match(match_value.avp__DCA__3GPP__MMBox__Storage__Requested(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Flow_Status");
single_value.field_avp__RX__3GPP__Flow__Status->log_match(match_value.avp__RX__3GPP__Flow__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Status := ");
single_value.field_avp__RX__3GPP__Flow__Status->log_match(match_value.avp__RX__3GPP__Flow__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_CHAP_Challenge");
single_value.field_avp__DNAS__NONE__CHAP__Challenge->log_match(match_value.avp__DNAS__NONE__CHAP__Challenge(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Challenge := ");
single_value.field_avp__DNAS__NONE__CHAP__Challenge->log_match(match_value.avp__DNAS__NONE__CHAP__Challenge(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PC3_Control_Protocol_Cause");
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->log_match(match_value.avp__DCA__3GPP__PC3__Control__Protocol__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PC3_Control_Protocol_Cause := ");
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->log_match(match_value.avp__DCA__3GPP__PC3__Control__Protocol__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Unit_Type");
single_value.field_avp__DCC__NONE__CC__Unit__Type->log_match(match_value.avp__DCC__NONE__CC__Unit__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Unit_Type := ");
single_value.field_avp__DCC__NONE__CC__Unit__Type->log_match(match_value.avp__DCC__NONE__CC__Unit__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Calling_Party_Address");
single_value.field_avp__DCA__3GPP__Calling__Party__Address->log_match(match_value.avp__DCA__3GPP__Calling__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Calling_Party_Address := ");
single_value.field_avp__DCA__3GPP__Calling__Party__Address->log_match(match_value.avp__DCA__3GPP__Calling__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_MCPTT_Identifier");
single_value.field_avp__RX__3GPP__MCPTT__Identifier->log_match(match_value.avp__RX__3GPP__MCPTT__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_MCPTT_Identifier := ");
single_value.field_avp__RX__3GPP__MCPTT__Identifier->log_match(match_value.avp__RX__3GPP__MCPTT__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Group_Monitoring_Event_Report");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->log_match(match_value.avp__S6__3GPP__Group__Monitoring__Event__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Monitoring_Event_Report := ");
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->log_match(match_value.avp__S6__3GPP__Group__Monitoring__Event__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Upgrade");
single_value.field_avp__PCC__3GPP__QoS__Upgrade->log_match(match_value.avp__PCC__3GPP__QoS__Upgrade(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Upgrade := ");
single_value.field_avp__PCC__3GPP__QoS__Upgrade->log_match(match_value.avp__PCC__3GPP__QoS__Upgrade(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PS_Append_Free_Format_Data");
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->log_match(match_value.avp__DCA__3GPP__PS__Append__Free__Format__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Append_Free_Format_Data := ");
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->log_match(match_value.avp__DCA__3GPP__PS__Append__Free__Format__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_AN_GW_Status");
single_value.field_avp__PCC__3GPP__AN__GW__Status->log_match(match_value.avp__PCC__3GPP__AN__GW__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_AN_GW_Status := ");
single_value.field_avp__PCC__3GPP__AN__GW__Status->log_match(match_value.avp__PCC__3GPP__AN__GW__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Service_Type");
single_value.field_avp__DNAS__NONE__Service__Type->log_match(match_value.avp__DNAS__NONE__Service__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Service_Type := ");
single_value.field_avp__DNAS__NONE__Service__Type->log_match(match_value.avp__DNAS__NONE__Service__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Monitoring_Key");
single_value.field_avp__PCC__3GPP__Monitoring__Key->log_match(match_value.avp__PCC__3GPP__Monitoring__Key(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Key := ");
single_value.field_avp__PCC__3GPP__Monitoring__Key->log_match(match_value.avp__PCC__3GPP__Monitoring__Key(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Measurement_Period_UMTS");
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->log_match(match_value.avp__AAA__3GPP__Measurement__Period__UMTS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Measurement_Period_UMTS := ");
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->log_match(match_value.avp__AAA__3GPP__Measurement__Period__UMTS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Media_Initiator_Flag");
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->log_match(match_value.avp__DCA__3GPP__Media__Initiator__Flag(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Media_Initiator_Flag := ");
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->log_match(match_value.avp__DCA__3GPP__Media__Initiator__Flag(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ISUP_Location_Number");
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->log_match(match_value.avp__DCA__3GPP__ISUP__Location__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Location_Number := ");
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->log_match(match_value.avp__DCA__3GPP__ISUP__Location__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_3GPP_PS_Data_Off_Status");
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->log_match(match_value.avp__PCC__3GPP__3GPP__PS__Data__Off__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_3GPP_PS_Data_Off_Status := ");
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->log_match(match_value.avp__PCC__3GPP__3GPP__PS__Data__Off__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Install");
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Install(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Install := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Install(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Reset_ID");
single_value.field_avp__AAA__3GPP__Reset__ID->log_match(match_value.avp__AAA__3GPP__Reset__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reset_ID := ");
single_value.field_avp__AAA__3GPP__Reset__ID->log_match(match_value.avp__AAA__3GPP__Reset__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Data_Container");
single_value.field_avp__DCA__3GPP__Service__Data__Container->log_match(match_value.avp__DCA__3GPP__Service__Data__Container(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Data_Container := ");
single_value.field_avp__DCA__3GPP__Service__Data__Container->log_match(match_value.avp__DCA__3GPP__Service__Data__Container(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Server_Assignment_Type");
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->log_match(match_value.avp__CxDx__3GPP__Server__Assignment__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Assignment_Type := ");
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->log_match(match_value.avp__CxDx__3GPP__Server__Assignment__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PUR_Flags");
single_value.field_avp__AAA__3GPP__PUR__Flags->log_match(match_value.avp__AAA__3GPP__PUR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PUR_Flags := ");
single_value.field_avp__AAA__3GPP__PUR__Flags->log_match(match_value.avp__AAA__3GPP__PUR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_IP_CAN_Session_Charging_Scope");
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->log_match(match_value.avp__PCC__3GPP__IP__CAN__Session__Charging__Scope(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_IP_CAN_Session_Charging_Scope := ");
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->log_match(match_value.avp__PCC__3GPP__IP__CAN__Session__Charging__Scope(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Routing");
single_value.field_avp__DNAS__NONE__Framed__Routing->log_match(match_value.avp__DNAS__NONE__Framed__Routing(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Routing := ");
single_value.field_avp__DNAS__NONE__Framed__Routing->log_match(match_value.avp__DNAS__NONE__Framed__Routing(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IMEI");
single_value.field_avp__AAA__3GPP__IMEI->log_match(match_value.avp__AAA__3GPP__IMEI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMEI := ");
single_value.field_avp__AAA__3GPP__IMEI->log_match(match_value.avp__AAA__3GPP__IMEI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_CHAP_Ident");
single_value.field_avp__DNAS__NONE__CHAP__Ident->log_match(match_value.avp__DNAS__NONE__CHAP__Ident(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Ident := ");
single_value.field_avp__DNAS__NONE__CHAP__Ident->log_match(match_value.avp__DNAS__NONE__CHAP__Ident(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Interface_Text");
single_value.field_avp__DCA__3GPP__Interface__Text->log_match(match_value.avp__DCA__3GPP__Interface__Text(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Text := ");
single_value.field_avp__DCA__3GPP__Interface__Text->log_match(match_value.avp__DCA__3GPP__Interface__Text(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Kc");
single_value.field_avp__AAA__3GPP__Kc->log_match(match_value.avp__AAA__3GPP__Kc(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Kc := ");
single_value.field_avp__AAA__3GPP__Kc->log_match(match_value.avp__AAA__3GPP__Kc(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Current_Tariff");
single_value.field_avp__DCA__3GPP__Current__Tariff->log_match(match_value.avp__DCA__3GPP__Current__Tariff(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Current_Tariff := ");
single_value.field_avp__DCA__3GPP__Current__Tariff->log_match(match_value.avp__DCA__3GPP__Current__Tariff(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SGSN_Number");
single_value.field_avp__AAA__3GPP__SGSN__Number->log_match(match_value.avp__AAA__3GPP__SGSN__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Number := ");
single_value.field_avp__AAA__3GPP__SGSN__Number->log_match(match_value.avp__AAA__3GPP__SGSN__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_HPLMN_ODB");
single_value.field_avp__AAA__3GPP__HPLMN__ODB->log_match(match_value.avp__AAA__3GPP__HPLMN__ODB(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_HPLMN_ODB := ");
single_value.field_avp__AAA__3GPP__HPLMN__ODB->log_match(match_value.avp__AAA__3GPP__HPLMN__ODB(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Quota_Type");
single_value.field_avp__DCA__3GPP__Time__Quota__Type->log_match(match_value.avp__DCA__3GPP__Time__Quota__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Type := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Type->log_match(match_value.avp__DCA__3GPP__Time__Quota__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Info");
single_value.field_avp__AAA__3GPP__Trace__Info->log_match(match_value.avp__AAA__3GPP__Trace__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Info := ");
single_value.field_avp__AAA__3GPP__Trace__Info->log_match(match_value.avp__AAA__3GPP__Trace__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Domain_Name");
single_value.field_avp__DCA__3GPP__Domain__Name->log_match(match_value.avp__DCA__3GPP__Domain__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Domain_Name := ");
single_value.field_avp__DCA__3GPP__Domain__Name->log_match(match_value.avp__DCA__3GPP__Domain__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Charging_Characteristics");
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->log_match(match_value.avp__GI__3GPP__3GPP__Charging__Characteristics(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Characteristics := ");
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->log_match(match_value.avp__GI__3GPP__3GPP__Charging__Characteristics(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PDP_Context");
single_value.field_avp__AAA__3GPP__PDP__Context->log_match(match_value.avp__AAA__3GPP__PDP__Context(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Context := ");
single_value.field_avp__AAA__3GPP__PDP__Context->log_match(match_value.avp__AAA__3GPP__PDP__Context(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Money");
single_value.field_avp__DCC__NONE__CC__Money->log_match(match_value.avp__DCC__NONE__CC__Money(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Money := ");
single_value.field_avp__DCC__NONE__CC__Money->log_match(match_value.avp__DCC__NONE__CC__Money(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DER_Flags");
single_value.field_avp__AAA__3GPP__DER__Flags->log_match(match_value.avp__AAA__3GPP__DER__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_Flags := ");
single_value.field_avp__AAA__3GPP__DER__Flags->log_match(match_value.avp__AAA__3GPP__DER__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Data_Coding_Scheme");
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->log_match(match_value.avp__DCA__3GPP__LCS__Data__Coding__Scheme(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Data_Coding_Scheme := ");
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->log_match(match_value.avp__DCA__3GPP__LCS__Data__Coding__Scheme(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_GGSN_Address");
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_Address := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Proxy_Info");
single_value.field_avp__BASE__NONE__Proxy__Info->log_match(match_value.avp__BASE__NONE__Proxy__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Proxy_Info := ");
single_value.field_avp__BASE__NONE__Proxy__Info->log_match(match_value.avp__BASE__NONE__Proxy__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->log_match(match_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node := ");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->log_match(match_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Node_Type");
single_value.field_avp__S6__3GPP__Node__Type->log_match(match_value.avp__S6__3GPP__Node__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Node_Type := ");
single_value.field_avp__S6__3GPP__Node__Type->log_match(match_value.avp__S6__3GPP__Node__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Talk_Burst_Volume");
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Volume(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Volume := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Volume(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Id");
single_value.field_avp__DCA__3GPP__Service__Id->log_match(match_value.avp__DCA__3GPP__Service__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Id := ");
single_value.field_avp__DCA__3GPP__Service__Id->log_match(match_value.avp__DCA__3GPP__Service__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Priority_Sharing_Indicator");
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->log_match(match_value.avp__RX__3GPP__Priority__Sharing__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Priority_Sharing_Indicator := ");
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->log_match(match_value.avp__RX__3GPP__Priority__Sharing__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Type");
single_value.field_avp__DNAS__NONE__Tunnel__Type->log_match(match_value.avp__DNAS__NONE__Tunnel__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Type := ");
single_value.field_avp__DNAS__NONE__Tunnel__Type->log_match(match_value.avp__DNAS__NONE__Tunnel__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Name");
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Name := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Trigger_Type");
single_value.field_avp__DCA__3GPP__Trigger__Type->log_match(match_value.avp__DCA__3GPP__Trigger__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Trigger_Type := ");
single_value.field_avp__DCA__3GPP__Trigger__Type->log_match(match_value.avp__DCA__3GPP__Trigger__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Instance_Id");
single_value.field_avp__DCA__3GPP__Instance__Id->log_match(match_value.avp__DCA__3GPP__Instance__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Instance_Id := ");
single_value.field_avp__DCA__3GPP__Instance__Id->log_match(match_value.avp__DCA__3GPP__Instance__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Scheduled_Communication_Time");
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->log_match(match_value.avp__S6__3GPP__Scheduled__Communication__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Scheduled_Communication_Time := ");
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->log_match(match_value.avp__S6__3GPP__Scheduled__Communication__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Max_Requested_Bandwidth_DL");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Max__Requested__Bandwidth__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Max_Requested_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Max__Requested__Bandwidth__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Role_Of_ProSe_Function");
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->log_match(match_value.avp__DCA__3GPP__Role__Of__ProSe__Function(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Role_Of_ProSe_Function := ");
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->log_match(match_value.avp__DCA__3GPP__Role__Of__ProSe__Function(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Maximum_Latency");
single_value.field_avp__S6__3GPP__Maximum__Latency->log_match(match_value.avp__S6__3GPP__Maximum__Latency(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Latency := ");
single_value.field_avp__S6__3GPP__Maximum__Latency->log_match(match_value.avp__S6__3GPP__Maximum__Latency(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PCC_Rule_Status");
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->log_match(match_value.avp__PCC__3GPP__PCC__Rule__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCC_Rule_Status := ");
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->log_match(match_value.avp__PCC__3GPP__PCC__Rule__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SIP_Response_Timestamp");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->log_match(match_value.avp__DCA__3GPP__SIP__Response__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Response_Timestamp := ");
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->log_match(match_value.avp__DCA__3GPP__SIP__Response__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Extended_GBR_DL");
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->log_match(match_value.avp__PCC__3GPP__Extended__GBR__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_GBR_DL := ");
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->log_match(match_value.avp__PCC__3GPP__Extended__GBR__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MBSFN_Area");
single_value.field_avp__AAA__3GPP__MBSFN__Area->log_match(match_value.avp__AAA__3GPP__MBSFN__Area(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MBSFN_Area := ");
single_value.field_avp__AAA__3GPP__MBSFN__Area->log_match(match_value.avp__AAA__3GPP__MBSFN__Area(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_UE_ID");
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->log_match(match_value.avp__DCA__3GPP__ProSe__UE__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_UE_ID := ");
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->log_match(match_value.avp__DCA__3GPP__ProSe__UE__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Server_Name");
single_value.field_avp__CxDx__3GPP__Server__Name->log_match(match_value.avp__CxDx__3GPP__Server__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Server_Name := ");
single_value.field_avp__CxDx__3GPP__Server__Name->log_match(match_value.avp__CxDx__3GPP__Server__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_APN_Validity_Time");
single_value.field_avp__S6__3GPP__APN__Validity__Time->log_match(match_value.avp__S6__3GPP__APN__Validity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_APN_Validity_Time := ");
single_value.field_avp__S6__3GPP__APN__Validity__Time->log_match(match_value.avp__S6__3GPP__APN__Validity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Allocation_Retention_Priority");
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->log_match(match_value.avp__PCC__3GPP__Allocation__Retention__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Allocation_Retention_Priority := ");
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->log_match(match_value.avp__PCC__3GPP__Allocation__Retention__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Check_Balance_Result");
single_value.field_avp__DCC__NONE__Check__Balance__Result->log_match(match_value.avp__DCC__NONE__Check__Balance__Result(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Check_Balance_Result := ");
single_value.field_avp__DCC__NONE__Check__Balance__Result->log_match(match_value.avp__DCC__NONE__Check__Balance__Result(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Job_Type");
single_value.field_avp__AAA__3GPP__Job__Type->log_match(match_value.avp__AAA__3GPP__Job__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Job_Type := ");
single_value.field_avp__AAA__3GPP__Job__Type->log_match(match_value.avp__AAA__3GPP__Job__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Destination_Host");
single_value.field_avp__BASE__NONE__Destination__Host->log_match(match_value.avp__BASE__NONE__Destination__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Host := ");
single_value.field_avp__BASE__NONE__Destination__Host->log_match(match_value.avp__BASE__NONE__Destination__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Positioning_Method");
single_value.field_avp__AAA__3GPP__Positioning__Method->log_match(match_value.avp__AAA__3GPP__Positioning__Method(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Positioning_Method := ");
single_value.field_avp__AAA__3GPP__Positioning__Method->log_match(match_value.avp__AAA__3GPP__Positioning__Method(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_LIA_Flags");
single_value.field_avp__CxDx__3GPP__LIA__Flags->log_match(match_value.avp__CxDx__3GPP__LIA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_LIA_Flags := ");
single_value.field_avp__CxDx__3GPP__LIA__Flags->log_match(match_value.avp__CxDx__3GPP__LIA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count");
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->log_match(match_value.avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count := ");
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->log_match(match_value.avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Service_Type");
single_value.field_avp__DCA__3GPP__AoC__Service__Type->log_match(match_value.avp__DCA__3GPP__AoC__Service__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Service__Type->log_match(match_value.avp__DCA__3GPP__AoC__Service__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_IP_Host");
single_value.field_avp__DNAS__NONE__Login__IP__Host->log_match(match_value.avp__DNAS__NONE__Login__IP__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IP_Host := ");
single_value.field_avp__DNAS__NONE__Login__IP__Host->log_match(match_value.avp__DNAS__NONE__Login__IP__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IDA_Flags");
single_value.field_avp__AAA__3GPP__IDA__Flags->log_match(match_value.avp__AAA__3GPP__IDA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDA_Flags := ");
single_value.field_avp__AAA__3GPP__IDA__Flags->log_match(match_value.avp__AAA__3GPP__IDA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Security");
single_value.field_avp__DNAS__NONE__ARAP__Security->log_match(match_value.avp__DNAS__NONE__ARAP__Security(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Security := ");
single_value.field_avp__DNAS__NONE__ARAP__Security->log_match(match_value.avp__DNAS__NONE__ARAP__Security(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Origin_AAA_Protocol");
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->log_match(match_value.avp__DNAS__NONE__Origin__AAA__Protocol(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Origin_AAA_Protocol := ");
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->log_match(match_value.avp__DNAS__NONE__Origin__AAA__Protocol(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Last_Usage");
single_value.field_avp__DCA__3GPP__Time__Last__Usage->log_match(match_value.avp__DCA__3GPP__Time__Last__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Last_Usage := ");
single_value.field_avp__DCA__3GPP__Time__Last__Usage->log_match(match_value.avp__DCA__3GPP__Time__Last__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Charging_Information");
single_value.field_avp__CxDx__3GPP__Charging__Information->log_match(match_value.avp__CxDx__3GPP__Charging__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Charging_Information := ");
single_value.field_avp__CxDx__3GPP__Charging__Information->log_match(match_value.avp__CxDx__3GPP__Charging__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ULA_Flags");
single_value.field_avp__AAA__3GPP__ULA__Flags->log_match(match_value.avp__AAA__3GPP__ULA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULA_Flags := ");
single_value.field_avp__AAA__3GPP__ULA__Flags->log_match(match_value.avp__AAA__3GPP__ULA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originator_Interface");
single_value.field_avp__DCA__3GPP__Originator__Interface->log_match(match_value.avp__DCA__3GPP__Originator__Interface(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Interface := ");
single_value.field_avp__DCA__3GPP__Originator__Interface->log_match(match_value.avp__DCA__3GPP__Originator__Interface(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported");
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->log_match(match_value.avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported := ");
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->log_match(match_value.avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature");
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->log_match(match_value.avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature := ");
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->log_match(match_value.avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_File_Repair_Supported");
single_value.field_avp__DCA__3GPP__File__Repair__Supported->log_match(match_value.avp__DCA__3GPP__File__Repair__Supported(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_File_Repair_Supported := ");
single_value.field_avp__DCA__3GPP__File__Repair__Supported->log_match(match_value.avp__DCA__3GPP__File__Repair__Supported(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IPX_Network");
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->log_match(match_value.avp__DNAS__NONE__Framed__IPX__Network(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPX_Network := ");
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->log_match(match_value.avp__DNAS__NONE__Framed__IPX__Network(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Assignment_Id");
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Assignment__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Assignment_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Assignment__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Service_Specific_Units");
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->log_match(match_value.avp__DCC__NONE__CC__Service__Specific__Units(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Service_Specific_Units := ");
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->log_match(match_value.avp__DCC__NONE__CC__Service__Specific__Units(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Answer_Timestamp");
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->log_match(match_value.avp__DCA__3GPP__SDP__Answer__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Answer_Timestamp := ");
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->log_match(match_value.avp__DCA__3GPP__SDP__Answer__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_WLAN_Identifier");
single_value.field_avp__AAA__3GPP__WLAN__Identifier->log_match(match_value.avp__AAA__3GPP__WLAN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_Identifier := ");
single_value.field_avp__AAA__3GPP__WLAN__Identifier->log_match(match_value.avp__AAA__3GPP__WLAN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Type_Number");
single_value.field_avp__DCA__3GPP__Type__Number->log_match(match_value.avp__DCA__3GPP__Type__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Type_Number := ");
single_value.field_avp__DCA__3GPP__Type__Number->log_match(match_value.avp__DCA__3GPP__Type__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_NIDD_Submission");
single_value.field_avp__DCA__3GPP__NIDD__Submission->log_match(match_value.avp__DCA__3GPP__NIDD__Submission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NIDD_Submission := ");
single_value.field_avp__DCA__3GPP__NIDD__Submission->log_match(match_value.avp__DCA__3GPP__NIDD__Submission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_T4_Parameters");
single_value.field_avp__S6__3GPP__T4__Parameters->log_match(match_value.avp__S6__3GPP__T4__Parameters(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Parameters := ");
single_value.field_avp__S6__3GPP__T4__Parameters->log_match(match_value.avp__S6__3GPP__T4__Parameters(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Access_Network_Charging_Identifier_Value");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Identifier__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier_Value := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Identifier__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier");
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_AESE_Error_Report");
single_value.field_avp__S6__3GPP__AESE__Error__Report->log_match(match_value.avp__S6__3GPP__AESE__Error__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Error_Report := ");
single_value.field_avp__S6__3GPP__AESE__Error__Report->log_match(match_value.avp__S6__3GPP__AESE__Error__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_FA_to_HA_SPI");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__HA__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_HA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__HA__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Event_Type");
single_value.field_avp__DCA__3GPP__Event__Type->log_match(match_value.avp__DCA__3GPP__Event__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Type := ");
single_value.field_avp__DCA__3GPP__Event__Type->log_match(match_value.avp__DCA__3GPP__Event__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Sharing_Key_DL");
single_value.field_avp__RX__3GPP__Sharing__Key__DL->log_match(match_value.avp__RX__3GPP__Sharing__Key__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sharing_Key_DL := ");
single_value.field_avp__RX__3GPP__Sharing__Key__DL->log_match(match_value.avp__RX__3GPP__Sharing__Key__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Remove");
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Remove(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Remove(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container := ");
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->log_match(match_value.avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Restricted_PLMN_List");
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->log_match(match_value.avp__S6__3GPP__Restricted__PLMN__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Restricted_PLMN_List := ");
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->log_match(match_value.avp__S6__3GPP__Restricted__PLMN__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx");
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->log_match(match_value.avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx := ");
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->log_match(match_value.avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Age_Of_Location_Information");
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->log_match(match_value.avp__AAA__3GPP__Age__Of__Location__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Age_Of_Location_Information := ");
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->log_match(match_value.avp__AAA__3GPP__Age__Of__Location__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Group_Name");
single_value.field_avp__DCA__3GPP__PoC__Group__Name->log_match(match_value.avp__DCA__3GPP__PoC__Group__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Group_Name := ");
single_value.field_avp__DCA__3GPP__PoC__Group__Name->log_match(match_value.avp__DCA__3GPP__PoC__Group__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Max_Requested_BW_DL");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Max__Requested__BW__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Requested_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Max__Requested__BW__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Flow_Information");
single_value.field_avp__PCC__3GPP__Flow__Information->log_match(match_value.avp__PCC__3GPP__Flow__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Information := ");
single_value.field_avp__PCC__3GPP__Flow__Information->log_match(match_value.avp__PCC__3GPP__Flow__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PS_Information");
single_value.field_avp__DCA__3GPP__PS__Information->log_match(match_value.avp__DCA__3GPP__PS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Information := ");
single_value.field_avp__DCA__3GPP__PS__Information->log_match(match_value.avp__DCA__3GPP__PS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MTC_IWF_Address");
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->log_match(match_value.avp__DCA__3GPP__MTC__IWF__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MTC_IWF_Address := ");
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->log_match(match_value.avp__DCA__3GPP__MTC__IWF__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Execution_Time");
single_value.field_avp__PCC__3GPP__Execution__Time->log_match(match_value.avp__PCC__3GPP__Execution__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Execution_Time := ");
single_value.field_avp__PCC__3GPP__Execution__Time->log_match(match_value.avp__PCC__3GPP__Execution__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_Identifier");
single_value.field_avp__DNAS__NONE__NAS__Identifier->log_match(match_value.avp__DNAS__NONE__NAS__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Identifier := ");
single_value.field_avp__DNAS__NONE__NAS__Identifier->log_match(match_value.avp__DNAS__NONE__NAS__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Server_Auth_Id");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Server__Auth__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Auth_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Server__Auth__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Contact");
single_value.field_avp__CxDx__3GPP__Contact->log_match(match_value.avp__CxDx__3GPP__Contact(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Contact := ");
single_value.field_avp__CxDx__3GPP__Contact->log_match(match_value.avp__CxDx__3GPP__Contact(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Correlation_Indicator");
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->log_match(match_value.avp__PCC__3GPP__Charging__Correlation__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Correlation_Indicator := ");
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->log_match(match_value.avp__PCC__3GPP__Charging__Correlation__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Credit_Control");
single_value.field_avp__DCC__NONE__Credit__Control->log_match(match_value.avp__DCC__NONE__Credit__Control(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Credit_Control := ");
single_value.field_avp__DCC__NONE__Credit__Control->log_match(match_value.avp__DCC__NONE__Credit__Control(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Accounting_Record_Number");
single_value.field_avp__BASE__NONE__Accounting__Record__Number->log_match(match_value.avp__BASE__NONE__Accounting__Record__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Number := ");
single_value.field_avp__BASE__NONE__Accounting__Record__Number->log_match(match_value.avp__BASE__NONE__Accounting__Record__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Event_Threshold_Event_1I");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->log_match(match_value.avp__AAA__3GPP__Event__Threshold__Event__1I(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1I := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->log_match(match_value.avp__AAA__3GPP__Event__Threshold__Event__1I(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SIP_Request_Timestamp_Fraction");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->log_match(match_value.avp__DCA__3GPP__SIP__Request__Timestamp__Fraction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp_Fraction := ");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->log_match(match_value.avp__DCA__3GPP__SIP__Request__Timestamp__Fraction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Mode");
single_value.field_avp__DCA__3GPP__Service__Mode->log_match(match_value.avp__DCA__3GPP__Service__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Mode := ");
single_value.field_avp__DCA__3GPP__Service__Mode->log_match(match_value.avp__DCA__3GPP__Service__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_User_Data");
single_value.field_avp__CxDx__3GPP__User__Data->log_match(match_value.avp__CxDx__3GPP__User__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data := ");
single_value.field_avp__CxDx__3GPP__User__Data->log_match(match_value.avp__CxDx__3GPP__User__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Report_Interval");
single_value.field_avp__AAA__3GPP__Report__Interval->log_match(match_value.avp__AAA__3GPP__Report__Interval(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Report_Interval := ");
single_value.field_avp__AAA__3GPP__Report__Interval->log_match(match_value.avp__AAA__3GPP__Report__Interval(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_RAN_NAS_Release_Cause");
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->log_match(match_value.avp__PCC__3GPP__RAN__NAS__Release__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAN_NAS_Release_Cause := ");
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->log_match(match_value.avp__PCC__3GPP__RAN__NAS__Release__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Dynamic_Address_Flag_Extension");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->log_match(match_value.avp__DCA__3GPP__Dynamic__Address__Flag__Extension(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag_Extension := ");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->log_match(match_value.avp__DCA__3GPP__Dynamic__Address__Flag__Extension(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Client_Identity");
single_value.field_avp__AAA__3GPP__Client__Identity->log_match(match_value.avp__AAA__3GPP__Client__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Client_Identity := ");
single_value.field_avp__AAA__3GPP__Client__Identity->log_match(match_value.avp__AAA__3GPP__Client__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Redirect_Host_Usage");
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->log_match(match_value.avp__BASE__NONE__Redirect__Host__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host_Usage := ");
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->log_match(match_value.avp__BASE__NONE__Redirect__Host__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CSG_Access_Mode");
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->log_match(match_value.avp__DCA__3GPP__CSG__Access__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CSG_Access_Mode := ");
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->log_match(match_value.avp__DCA__3GPP__CSG__Access__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Equipment_Status");
single_value.field_avp__AAA__3GPP__Equipment__Status->log_match(match_value.avp__AAA__3GPP__Equipment__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equipment_Status := ");
single_value.field_avp__AAA__3GPP__Equipment__Status->log_match(match_value.avp__AAA__3GPP__Equipment__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Supplementary_Service");
single_value.field_avp__DCA__3GPP__Supplementary__Service->log_match(match_value.avp__DCA__3GPP__Supplementary__Service(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Supplementary_Service := ");
single_value.field_avp__DCA__3GPP__Supplementary__Service->log_match(match_value.avp__DCA__3GPP__Supplementary__Service(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Packet_Filter");
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->log_match(match_value.avp__GI__3GPP__3GPP__Packet__Filter(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Packet_Filter := ");
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->log_match(match_value.avp__GI__3GPP__3GPP__Packet__Filter(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Redirect_Server_Address");
single_value.field_avp__DCC__NONE__Redirect__Server__Address->log_match(match_value.avp__DCC__NONE__Redirect__Server__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server_Address := ");
single_value.field_avp__DCC__NONE__Redirect__Server__Address->log_match(match_value.avp__DCC__NONE__Redirect__Server__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP6_Auth_Mode");
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->log_match(match_value.avp__MIPv6__NONE__MIP6__Auth__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Auth_Mode := ");
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->log_match(match_value.avp__MIPv6__NONE__MIP6__Auth__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_EPS_Location_Information");
single_value.field_avp__AAA__3GPP__EPS__Location__Information->log_match(match_value.avp__AAA__3GPP__EPS__Location__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Location_Information := ");
single_value.field_avp__AAA__3GPP__EPS__Location__Information->log_match(match_value.avp__AAA__3GPP__EPS__Location__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Access_Network_Information");
single_value.field_avp__DCA__3GPP__Access__Network__Information->log_match(match_value.avp__DCA__3GPP__Access__Network__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Network_Information := ");
single_value.field_avp__DCA__3GPP__Access__Network__Information->log_match(match_value.avp__DCA__3GPP__Access__Network__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Called_Identity");
single_value.field_avp__DCA__3GPP__Called__Identity->log_match(match_value.avp__DCA__3GPP__Called__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Identity := ");
single_value.field_avp__DCA__3GPP__Called__Identity->log_match(match_value.avp__DCA__3GPP__Called__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_Default_APN_Context_Id");
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->log_match(match_value.avp__AAA__3GPP__TWAN__Default__APN__Context__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Default_APN_Context_Id := ");
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->log_match(match_value.avp__AAA__3GPP__TWAN__Default__APN__Context__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SGSN_Address");
single_value.field_avp__DCA__3GPP__SGSN__Address->log_match(match_value.avp__DCA__3GPP__SGSN__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGSN_Address := ");
single_value.field_avp__DCA__3GPP__SGSN__Address->log_match(match_value.avp__DCA__3GPP__SGSN__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SGi_PtP_Tunnelling_Method");
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->log_match(match_value.avp__DCA__3GPP__SGi__PtP__Tunnelling__Method(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGi_PtP_Tunnelling_Method := ");
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->log_match(match_value.avp__DCA__3GPP__SGi__PtP__Tunnelling__Method(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Session_Timeout");
single_value.field_avp__BASE__NONE__Session__Timeout->log_match(match_value.avp__BASE__NONE__Session__Timeout(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Timeout := ");
single_value.field_avp__BASE__NONE__Session__Timeout->log_match(match_value.avp__BASE__NONE__Session__Timeout(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Acct_Tunnel_Packets_Lost");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->log_match(match_value.avp__DNAS__NONE__Acct__Tunnel__Packets__Lost(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Tunnel_Packets_Lost := ");
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->log_match(match_value.avp__DNAS__NONE__Acct__Tunnel__Packets__Lost(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_NNI_Type");
single_value.field_avp__DCA__3GPP__NNI__Type->log_match(match_value.avp__DCA__3GPP__NNI__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Type := ");
single_value.field_avp__DCA__3GPP__NNI__Type->log_match(match_value.avp__DCA__3GPP__NNI__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Service_Info_Status");
single_value.field_avp__RX__3GPP__Service__Info__Status->log_match(match_value.avp__RX__3GPP__Service__Info__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_Info_Status := ");
single_value.field_avp__RX__3GPP__Service__Info__Status->log_match(match_value.avp__RX__3GPP__Service__Info__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_CIR_Flags");
single_value.field_avp__S6__3GPP__CIR__Flags->log_match(match_value.avp__S6__3GPP__CIR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIR_Flags := ");
single_value.field_avp__S6__3GPP__CIR__Flags->log_match(match_value.avp__S6__3GPP__CIR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Precedence");
single_value.field_avp__PCC__3GPP__Precedence->log_match(match_value.avp__PCC__3GPP__Precedence(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Precedence := ");
single_value.field_avp__PCC__3GPP__Precedence->log_match(match_value.avp__PCC__3GPP__Precedence(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_User_Participating_Type");
single_value.field_avp__DCA__3GPP__User__Participating__Type->log_match(match_value.avp__DCA__3GPP__User__Participating__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Participating_Type := ");
single_value.field_avp__DCA__3GPP__User__Participating__Type->log_match(match_value.avp__DCA__3GPP__User__Participating__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_GGSN_Address");
single_value.field_avp__DCA__3GPP__GGSN__Address->log_match(match_value.avp__DCA__3GPP__GGSN__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_GGSN_Address := ");
single_value.field_avp__DCA__3GPP__GGSN__Address->log_match(match_value.avp__DCA__3GPP__GGSN__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Sponsoring_Action");
single_value.field_avp__RX__3GPP__Sponsoring__Action->log_match(match_value.avp__RX__3GPP__Sponsoring__Action(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsoring_Action := ");
single_value.field_avp__RX__3GPP__Sponsoring__Action->log_match(match_value.avp__RX__3GPP__Sponsoring__Action(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Radio_Resources_Indicator");
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->log_match(match_value.avp__DCA__3GPP__Radio__Resources__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Resources_Indicator := ");
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->log_match(match_value.avp__DCA__3GPP__Radio__Resources__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Granted_Validity_Time");
single_value.field_avp__S6__3GPP__Granted__Validity__Time->log_match(match_value.avp__S6__3GPP__Granted__Validity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Granted_Validity_Time := ");
single_value.field_avp__S6__3GPP__Granted__Validity__Time->log_match(match_value.avp__S6__3GPP__Granted__Validity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Priority_Level");
single_value.field_avp__PCC__3GPP__Priority__Level->log_match(match_value.avp__PCC__3GPP__Priority__Level(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Priority_Level := ");
single_value.field_avp__PCC__3GPP__Priority__Level->log_match(match_value.avp__PCC__3GPP__Priority__Level(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Node_Functionality");
single_value.field_avp__DCA__3GPP__Node__Functionality->log_match(match_value.avp__DCA__3GPP__Node__Functionality(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Node_Functionality := ");
single_value.field_avp__DCA__3GPP__Node__Functionality->log_match(match_value.avp__DCA__3GPP__Node__Functionality(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Flow_Description");
single_value.field_avp__RX__3GPP__Flow__Description->log_match(match_value.avp__RX__3GPP__Flow__Description(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flow_Description := ");
single_value.field_avp__RX__3GPP__Flow__Description->log_match(match_value.avp__RX__3GPP__Flow__Description(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Packet_Filter_Information");
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Information := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Daylight_Saving_Time");
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->log_match(match_value.avp__AAA__3GPP__Daylight__Saving__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Daylight_Saving_Time := ");
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->log_match(match_value.avp__AAA__3GPP__Daylight__Saving__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Address_Domain");
single_value.field_avp__DCA__3GPP__Address__Domain->log_match(match_value.avp__DCA__3GPP__Address__Domain(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Domain := ");
single_value.field_avp__DCA__3GPP__Address__Domain->log_match(match_value.avp__DCA__3GPP__Address__Domain(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_SCEF_ID");
single_value.field_avp__S6__3GPP__SCEF__ID->log_match(match_value.avp__S6__3GPP__SCEF__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_ID := ");
single_value.field_avp__S6__3GPP__SCEF__ID->log_match(match_value.avp__S6__3GPP__SCEF__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Content_Length");
single_value.field_avp__DCA__3GPP__Content__Length->log_match(match_value.avp__DCA__3GPP__Content__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Length := ");
single_value.field_avp__DCA__3GPP__Content__Length->log_match(match_value.avp__DCA__3GPP__Content__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Removal_Of_Access");
single_value.field_avp__PCC__3GPP__Removal__Of__Access->log_match(match_value.avp__PCC__3GPP__Removal__Of__Access(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Removal_Of_Access := ");
single_value.field_avp__PCC__3GPP__Removal__Of__Access->log_match(match_value.avp__PCC__3GPP__Removal__Of__Access(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Report");
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Report := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Preferred_Data_Mode");
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->log_match(match_value.avp__AAA__3GPP__Preferred__Data__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Preferred_Data_Mode := ");
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->log_match(match_value.avp__AAA__3GPP__Preferred__Data__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Functionality");
single_value.field_avp__DCA__3GPP__ProSe__Functionality->log_match(match_value.avp__DCA__3GPP__ProSe__Functionality(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Functionality := ");
single_value.field_avp__DCA__3GPP__ProSe__Functionality->log_match(match_value.avp__DCA__3GPP__ProSe__Functionality(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Low_Balance_Indication");
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->log_match(match_value.avp__DCA__3GPP__Low__Balance__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Low_Balance_Indication := ");
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->log_match(match_value.avp__DCA__3GPP__Low__Balance__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Guaranteed_Bitrate_UL");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->log_match(match_value.avp__PCC__3GPP__Guaranteed__Bitrate__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_UL := ");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->log_match(match_value.avp__PCC__3GPP__Guaranteed__Bitrate__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UE_SRVCC_Capability");
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->log_match(match_value.avp__AAA__3GPP__UE__SRVCC__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_SRVCC_Capability := ");
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->log_match(match_value.avp__AAA__3GPP__UE__SRVCC__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_LAT_Group");
single_value.field_avp__DNAS__NONE__Login__LAT__Group->log_match(match_value.avp__DNAS__NONE__Login__LAT__Group(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Group := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Group->log_match(match_value.avp__DNAS__NONE__Login__LAT__Group(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_IPv6_Address");
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->log_match(match_value.avp__DNAS__NONE__NAS__IPv6__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IPv6_Address := ");
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->log_match(match_value.avp__DNAS__NONE__NAS__IPv6__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_MAC_Mobility_Data");
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->log_match(match_value.avp__MIPv6__NONE__MIP__MAC__Mobility__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_MAC_Mobility_Data := ");
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->log_match(match_value.avp__MIPv6__NONE__MIP__MAC__Mobility__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_Accounting_Output_Octets");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->log_match(match_value.avp__MIPv4__NONE__Accounting__Output__Octets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Octets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->log_match(match_value.avp__MIPv4__NONE__Accounting__Output__Octets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_To_SIP_Header");
single_value.field_avp__CxDx__3GPP__To__SIP__Header->log_match(match_value.avp__CxDx__3GPP__To__SIP__Header(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_To_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__To__SIP__Header->log_match(match_value.avp__CxDx__3GPP__To__SIP__Header(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Coupled_Node_Diameter_ID");
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->log_match(match_value.avp__AAA__3GPP__Coupled__Node__Diameter__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Coupled_Node_Diameter_ID := ");
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->log_match(match_value.avp__AAA__3GPP__Coupled__Node__Diameter__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Real_Time_Tariff_Information");
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->log_match(match_value.avp__DCA__3GPP__Real__Time__Tariff__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Real_Time_Tariff_Information := ");
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->log_match(match_value.avp__DCA__3GPP__Real__Time__Tariff__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_STN_SR");
single_value.field_avp__AAA__3GPP__STN__SR->log_match(match_value.avp__AAA__3GPP__STN__SR(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_STN_SR := ");
single_value.field_avp__AAA__3GPP__STN__SR->log_match(match_value.avp__AAA__3GPP__STN__SR(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Type");
single_value.field_avp__DCA__3GPP__SDP__Type->log_match(match_value.avp__DCA__3GPP__SDP__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Type := ");
single_value.field_avp__DCA__3GPP__SDP__Type->log_match(match_value.avp__DCA__3GPP__SDP__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Supported_Vendor_Id");
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->log_match(match_value.avp__BASE__NONE__Supported__Vendor__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Supported_Vendor_Id := ");
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->log_match(match_value.avp__BASE__NONE__Supported__Vendor__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ServiceTypeIdentity");
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->log_match(match_value.avp__AAA__3GPP__ServiceTypeIdentity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ServiceTypeIdentity := ");
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->log_match(match_value.avp__AAA__3GPP__ServiceTypeIdentity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Requested_Party_Address");
single_value.field_avp__DCA__3GPP__Requested__Party__Address->log_match(match_value.avp__DCA__3GPP__Requested__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_Party_Address := ");
single_value.field_avp__DCA__3GPP__Requested__Party__Address->log_match(match_value.avp__DCA__3GPP__Requested__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Announcement_Information");
single_value.field_avp__DCA__3GPP__Announcement__Information->log_match(match_value.avp__DCA__3GPP__Announcement__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Announcement_Information := ");
single_value.field_avp__DCA__3GPP__Announcement__Information->log_match(match_value.avp__DCA__3GPP__Announcement__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Acct_Authentic");
single_value.field_avp__DNAS__NONE__Acct__Authentic->log_match(match_value.avp__DNAS__NONE__Acct__Authentic(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Authentic := ");
single_value.field_avp__DNAS__NONE__Acct__Authentic->log_match(match_value.avp__DNAS__NONE__Acct__Authentic(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Service_Identifier");
single_value.field_avp__DCC__NONE__Service__Identifier->log_match(match_value.avp__DCC__NONE__Service__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Identifier := ");
single_value.field_avp__DCC__NONE__Service__Identifier->log_match(match_value.avp__DCC__NONE__Service__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AUTN");
single_value.field_avp__AAA__3GPP__AUTN->log_match(match_value.avp__AAA__3GPP__AUTN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AUTN := ");
single_value.field_avp__AAA__3GPP__AUTN->log_match(match_value.avp__AAA__3GPP__AUTN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Non_3GPP_User_Data");
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->log_match(match_value.avp__AAA__3GPP__Non__3GPP__User__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_3GPP_User_Data := ");
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->log_match(match_value.avp__AAA__3GPP__Non__3GPP__User__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Delivery_Report_Requested");
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->log_match(match_value.avp__DCA__3GPP__Delivery__Report__Requested(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Delivery_Report_Requested := ");
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->log_match(match_value.avp__DCA__3GPP__Delivery__Report__Requested(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_TWAN_Identifier");
single_value.field_avp__GI__3GPP__TWAN__Identifier->log_match(match_value.avp__GI__3GPP__TWAN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_TWAN_Identifier := ");
single_value.field_avp__GI__3GPP__TWAN__Identifier->log_match(match_value.avp__GI__3GPP__TWAN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Origination_Time_Stamp");
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->log_match(match_value.avp__AAA__3GPP__Origination__Time__Stamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Origination_Time_Stamp := ");
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->log_match(match_value.avp__AAA__3GPP__Origination__Time__Stamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_APN");
single_value.field_avp__DCA__3GPP__LCS__APN->log_match(match_value.avp__DCA__3GPP__LCS__APN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_APN := ");
single_value.field_avp__DCA__3GPP__LCS__APN->log_match(match_value.avp__DCA__3GPP__LCS__APN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Envelope_End_Time");
single_value.field_avp__DCA__3GPP__Envelope__End__Time->log_match(match_value.avp__DCA__3GPP__Envelope__End__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope_End_Time := ");
single_value.field_avp__DCA__3GPP__Envelope__End__Time->log_match(match_value.avp__DCA__3GPP__Envelope__End__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Sponsored_Connectivity_Data");
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->log_match(match_value.avp__RX__3GPP__Sponsored__Connectivity__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Sponsored_Connectivity_Data := ");
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->log_match(match_value.avp__RX__3GPP__Sponsored__Connectivity__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Auth_Request_Type");
single_value.field_avp__BASE__NONE__Auth__Request__Type->log_match(match_value.avp__BASE__NONE__Auth__Request__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Request_Type := ");
single_value.field_avp__BASE__NONE__Auth__Request__Type->log_match(match_value.avp__BASE__NONE__Auth__Request__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Application_Server_Information");
single_value.field_avp__DCA__3GPP__Application__Server__Information->log_match(match_value.avp__DCA__3GPP__Application__Server__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Application_Server_Information := ");
single_value.field_avp__DCA__3GPP__Application__Server__Information->log_match(match_value.avp__DCA__3GPP__Application__Server__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originator_Address");
single_value.field_avp__DCA__3GPP__Originator__Address->log_match(match_value.avp__DCA__3GPP__Originator__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Address := ");
single_value.field_avp__DCA__3GPP__Originator__Address->log_match(match_value.avp__DCA__3GPP__Originator__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Network_Call_Reference_Number");
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->log_match(match_value.avp__DCA__3GPP__Network__Call__Reference__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Network_Call_Reference_Number := ");
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->log_match(match_value.avp__DCA__3GPP__Network__Call__Reference__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_AESE_Communication_Pattern");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->log_match(match_value.avp__S6__3GPP__AESE__Communication__Pattern(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern := ");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->log_match(match_value.avp__S6__3GPP__AESE__Communication__Pattern(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_NBIFOM_Mode");
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->log_match(match_value.avp__PCC__3GPP__NBIFOM__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_NBIFOM_Mode := ");
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->log_match(match_value.avp__PCC__3GPP__NBIFOM__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Redirect_Information");
single_value.field_avp__PCC__3GPP__Redirect__Information->log_match(match_value.avp__PCC__3GPP__Redirect__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Redirect_Information := ");
single_value.field_avp__PCC__3GPP__Redirect__Information->log_match(match_value.avp__PCC__3GPP__Redirect__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Validity_Time");
single_value.field_avp__DCC__NONE__Validity__Time->log_match(match_value.avp__DCC__NONE__Validity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Validity_Time := ");
single_value.field_avp__DCC__NONE__Validity__Time->log_match(match_value.avp__DCC__NONE__Validity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier");
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Event_Handling");
single_value.field_avp__S6__3GPP__Event__Handling->log_match(match_value.avp__S6__3GPP__Event__Handling(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Event_Handling := ");
single_value.field_avp__S6__3GPP__Event__Handling->log_match(match_value.avp__S6__3GPP__Event__Handling(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ToS_Traffic_Class");
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->log_match(match_value.avp__PCC__3GPP__ToS__Traffic__Class(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ToS_Traffic_Class := ");
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->log_match(match_value.avp__PCC__3GPP__ToS__Traffic__Class(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Tracking_Area_Identity");
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->log_match(match_value.avp__AAA__3GPP__Tracking__Area__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Tracking_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->log_match(match_value.avp__AAA__3GPP__Tracking__Area__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_HA_to_FA_SPI");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__FA__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_FA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__FA__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Min_Desired_Bandwidth_UL");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Min__Desired__Bandwidth__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_UL := ");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->log_match(match_value.avp__RX__3GPP__Min__Desired__Bandwidth__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UVR_Flags");
single_value.field_avp__AAA__3GPP__UVR__Flags->log_match(match_value.avp__AAA__3GPP__UVR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UVR_Flags := ");
single_value.field_avp__AAA__3GPP__UVR__Flags->log_match(match_value.avp__AAA__3GPP__UVR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PS_Free_Format_Data");
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->log_match(match_value.avp__DCA__3GPP__PS__Free__Format__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Free_Format_Data := ");
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->log_match(match_value.avp__DCA__3GPP__PS__Free__Format__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Originating_Request");
single_value.field_avp__CxDx__3GPP__Originating__Request->log_match(match_value.avp__CxDx__3GPP__Originating__Request(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Originating_Request := ");
single_value.field_avp__CxDx__3GPP__Originating__Request->log_match(match_value.avp__CxDx__3GPP__Originating__Request(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PDN_Connection_ID");
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->log_match(match_value.avp__PCC__3GPP__PDN__Connection__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PDN_Connection_ID := ");
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->log_match(match_value.avp__PCC__3GPP__PDN__Connection__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscription_Data_Flags");
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->log_match(match_value.avp__AAA__3GPP__Subscription__Data__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Flags := ");
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->log_match(match_value.avp__AAA__3GPP__Subscription__Data__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IPv6_Route");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Route(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IPv6_Route := ");
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->log_match(match_value.avp__DNAS__NONE__Framed__IPv6__Route(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PRA_Remove");
single_value.field_avp__PCC__3GPP__PRA__Remove->log_match(match_value.avp__PCC__3GPP__PRA__Remove(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Remove := ");
single_value.field_avp__PCC__3GPP__PRA__Remove->log_match(match_value.avp__PCC__3GPP__PRA__Remove(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DSR_Flags");
single_value.field_avp__AAA__3GPP__DSR__Flags->log_match(match_value.avp__AAA__3GPP__DSR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DSR_Flags := ");
single_value.field_avp__AAA__3GPP__DSR__Flags->log_match(match_value.avp__AAA__3GPP__DSR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Granted_Service_Unit");
single_value.field_avp__DCC__NONE__Granted__Service__Unit->log_match(match_value.avp__DCC__NONE__Granted__Service__Unit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Granted_Service_Unit := ");
single_value.field_avp__DCC__NONE__Granted__Service__Unit->log_match(match_value.avp__DCC__NONE__Granted__Service__Unit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_Timestamp");
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->log_match(match_value.avp__MIPv6__NONE__MIP__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Timestamp := ");
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->log_match(match_value.avp__MIPv6__NONE__MIP__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_Portability_Routing_Information");
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->log_match(match_value.avp__DCA__3GPP__Number__Portability__Routing__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Portability_Routing_Information := ");
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->log_match(match_value.avp__DCA__3GPP__Number__Portability__Routing__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer");
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->log_match(match_value.avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer := ");
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->log_match(match_value.avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Specific_APN_Info");
single_value.field_avp__AAA__3GPP__Specific__APN__Info->log_match(match_value.avp__AAA__3GPP__Specific__APN__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Specific_APN_Info := ");
single_value.field_avp__AAA__3GPP__Specific__APN__Info->log_match(match_value.avp__AAA__3GPP__Specific__APN__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Terminal_Information");
single_value.field_avp__AAA__3GPP__Terminal__Information->log_match(match_value.avp__AAA__3GPP__Terminal__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Terminal_Information := ");
single_value.field_avp__AAA__3GPP__Terminal__Information->log_match(match_value.avp__AAA__3GPP__Terminal__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Restoration_Info");
single_value.field_avp__CxDx__3GPP__Restoration__Info->log_match(match_value.avp__CxDx__3GPP__Restoration__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Restoration_Info := ");
single_value.field_avp__CxDx__3GPP__Restoration__Info->log_match(match_value.avp__CxDx__3GPP__Restoration__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Product_Name");
single_value.field_avp__BASE__NONE__Product__Name->log_match(match_value.avp__BASE__NONE__Product__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Product_Name := ");
single_value.field_avp__BASE__NONE__Product__Name->log_match(match_value.avp__BASE__NONE__Product__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_HA_to_MN_MSA");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__MN__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_HA_to_MN_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__HA__to__MN__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Account_Expiration");
single_value.field_avp__DCA__3GPP__Account__Expiration->log_match(match_value.avp__DCA__3GPP__Account__Expiration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Account_Expiration := ");
single_value.field_avp__DCA__3GPP__Account__Expiration->log_match(match_value.avp__DCA__3GPP__Account__Expiration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_CSG_Id");
single_value.field_avp__AAA__3GPP__CSG__Id->log_match(match_value.avp__AAA__3GPP__CSG__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Id := ");
single_value.field_avp__AAA__3GPP__CSG__Id->log_match(match_value.avp__AAA__3GPP__CSG__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IP_Netmask");
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->log_match(match_value.avp__DNAS__NONE__Framed__IP__Netmask(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Netmask := ");
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->log_match(match_value.avp__DNAS__NONE__Framed__IP__Netmask(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_IPv6_DNS_Servers");
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->log_match(match_value.avp__GI__3GPP__3GPP__IPv6__DNS__Servers(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IPv6_DNS_Servers := ");
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->log_match(match_value.avp__GI__3GPP__3GPP__IPv6__DNS__Servers(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SSID");
single_value.field_avp__AAA__3GPP__SSID->log_match(match_value.avp__AAA__3GPP__SSID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SSID := ");
single_value.field_avp__AAA__3GPP__SSID->log_match(match_value.avp__AAA__3GPP__SSID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Call_Barring_Info");
single_value.field_avp__AAA__3GPP__Call__Barring__Info->log_match(match_value.avp__AAA__3GPP__Call__Barring__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Call_Barring_Info := ");
single_value.field_avp__AAA__3GPP__Call__Barring__Info->log_match(match_value.avp__AAA__3GPP__Call__Barring__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_BSSID");
single_value.field_avp__DCA__3GPP__BSSID->log_match(match_value.avp__DCA__3GPP__BSSID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_BSSID := ");
single_value.field_avp__DCA__3GPP__BSSID->log_match(match_value.avp__DCA__3GPP__BSSID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Service_Parameter_Info");
single_value.field_avp__DCC__NONE__Service__Parameter__Info->log_match(match_value.avp__DCC__NONE__Service__Parameter__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Parameter_Info := ");
single_value.field_avp__DCC__NONE__Service__Parameter__Info->log_match(match_value.avp__DCC__NONE__Service__Parameter__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Talk_Burst_Exchange");
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Exchange(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Exchange := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Exchange(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Variable_Part_Order");
single_value.field_avp__DCA__3GPP__Variable__Part__Order->log_match(match_value.avp__DCA__3GPP__Variable__Part__Order(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Order := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Order->log_match(match_value.avp__DCA__3GPP__Variable__Part__Order(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Quota_Mechanism");
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->log_match(match_value.avp__DCA__3GPP__Time__Quota__Mechanism(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Quota_Mechanism := ");
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->log_match(match_value.avp__DCA__3GPP__Time__Quota__Mechanism(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ANID");
single_value.field_avp__AAA__3GPP__ANID->log_match(match_value.avp__AAA__3GPP__ANID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ANID := ");
single_value.field_avp__AAA__3GPP__ANID->log_match(match_value.avp__AAA__3GPP__ANID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_Event_Report_Number");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Report__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Report_Number := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Report__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_IP_SM_GW_Name");
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Name := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Origin_State_Id");
single_value.field_avp__BASE__NONE__Origin__State__Id->log_match(match_value.avp__BASE__NONE__Origin__State__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_State_Id := ");
single_value.field_avp__BASE__NONE__Origin__State__Id->log_match(match_value.avp__BASE__NONE__Origin__State__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Media_Sub_Component");
single_value.field_avp__RX__3GPP__Media__Sub__Component->log_match(match_value.avp__RX__3GPP__Media__Sub__Component(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Sub_Component := ");
single_value.field_avp__RX__3GPP__Media__Sub__Component->log_match(match_value.avp__RX__3GPP__Media__Sub__Component(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CN_Operator_Selection_Entity");
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->log_match(match_value.avp__DCA__3GPP__CN__Operator__Selection__Entity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CN_Operator_Selection_Entity := ");
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->log_match(match_value.avp__DCA__3GPP__CN__Operator__Selection__Entity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Accuracy");
single_value.field_avp__S6__3GPP__Accuracy->log_match(match_value.avp__S6__3GPP__Accuracy(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Accuracy := ");
single_value.field_avp__S6__3GPP__Accuracy->log_match(match_value.avp__S6__3GPP__Accuracy(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Remove");
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Remove(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Remove(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originating_IOI");
single_value.field_avp__DCA__3GPP__Originating__IOI->log_match(match_value.avp__DCA__3GPP__Originating__IOI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_IOI := ");
single_value.field_avp__DCA__3GPP__Originating__IOI->log_match(match_value.avp__DCA__3GPP__Originating__IOI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Min_Requested_Bandwidth_DL");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Min__Requested__Bandwidth__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Requested_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Min__Requested__Bandwidth__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Function_PLMN_Identifier");
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__ProSe__Function__PLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__ProSe__Function__PLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_Report");
single_value.field_avp__S6__3GPP__Service__Report->log_match(match_value.avp__S6__3GPP__Service__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Report := ");
single_value.field_avp__S6__3GPP__Service__Report->log_match(match_value.avp__S6__3GPP__Service__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Tunnel_Information");
single_value.field_avp__PCC__3GPP__Tunnel__Information->log_match(match_value.avp__PCC__3GPP__Tunnel__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Information := ");
single_value.field_avp__PCC__3GPP__Tunnel__Information->log_match(match_value.avp__PCC__3GPP__Tunnel__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Bearer_Service");
single_value.field_avp__DCA__3GPP__Bearer__Service->log_match(match_value.avp__DCA__3GPP__Bearer__Service(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Service := ");
single_value.field_avp__DCA__3GPP__Bearer__Service->log_match(match_value.avp__DCA__3GPP__Bearer__Service(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name");
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->log_match(match_value.avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->log_match(match_value.avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Definition");
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Definition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Definition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Time_Zone");
single_value.field_avp__AAA__3GPP__Time__Zone->log_match(match_value.avp__AAA__3GPP__Time__Zone(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Time_Zone := ");
single_value.field_avp__AAA__3GPP__Time__Zone->log_match(match_value.avp__AAA__3GPP__Time__Zone(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Periodic_Time");
single_value.field_avp__S6__3GPP__Periodic__Time->log_match(match_value.avp__S6__3GPP__Periodic__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Periodic_Time := ");
single_value.field_avp__S6__3GPP__Periodic__Time->log_match(match_value.avp__S6__3GPP__Periodic__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Failure_Code");
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Failure__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Failure_Code := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Failure__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_Destination_Host");
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->log_match(match_value.avp__PCC__3GPP__TDF__Destination__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Destination_Host := ");
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->log_match(match_value.avp__PCC__3GPP__TDF__Destination__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Local_Group_Id");
single_value.field_avp__AAA__3GPP__Local__Group__Id->log_match(match_value.avp__AAA__3GPP__Local__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Group_Id := ");
single_value.field_avp__AAA__3GPP__Local__Group__Id->log_match(match_value.avp__AAA__3GPP__Local__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Discharge_Time");
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->log_match(match_value.avp__DCA__3GPP__SM__Discharge__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Discharge_Time := ");
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->log_match(match_value.avp__DCA__3GPP__SM__Discharge__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Requestor_PLMN_Identifier");
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Requestor__PLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requestor_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Requestor__PLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Application_Reference_Identifier");
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Application__Reference__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Application_Reference_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Application__Reference__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Report");
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Report := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Service_Area_Identity");
single_value.field_avp__AAA__3GPP__Service__Area__Identity->log_match(match_value.avp__AAA__3GPP__Service__Area__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Service__Area__Identity->log_match(match_value.avp__AAA__3GPP__Service__Area__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_User_Name");
single_value.field_avp__BASE__NONE__User__Name->log_match(match_value.avp__BASE__NONE__User__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_User_Name := ");
single_value.field_avp__BASE__NONE__User__Name->log_match(match_value.avp__BASE__NONE__User__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UE_PC5_AMBR");
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->log_match(match_value.avp__AAA__3GPP__UE__PC5__AMBR(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_PC5_AMBR := ");
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->log_match(match_value.avp__AAA__3GPP__UE__PC5__AMBR(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Public_Identity");
single_value.field_avp__CxDx__3GPP__Public__Identity->log_match(match_value.avp__CxDx__3GPP__Public__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Public_Identity := ");
single_value.field_avp__CxDx__3GPP__Public__Identity->log_match(match_value.avp__CxDx__3GPP__Public__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Accounting_Sub_Session_Id");
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->log_match(match_value.avp__BASE__NONE__Accounting__Sub__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Sub_Session_Id := ");
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->log_match(match_value.avp__BASE__NONE__Accounting__Sub__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Acct_Delay_Time");
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->log_match(match_value.avp__DNAS__NONE__Acct__Delay__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Acct_Delay_Time := ");
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->log_match(match_value.avp__DNAS__NONE__Acct__Delay__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Local_Sequence_Number");
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->log_match(match_value.avp__DCA__3GPP__Local__Sequence__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_Sequence_Number := ");
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->log_match(match_value.avp__DCA__3GPP__Local__Sequence__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_UAR_Flags");
single_value.field_avp__CxDx__3GPP__UAR__Flags->log_match(match_value.avp__CxDx__3GPP__UAR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_UAR_Flags := ");
single_value.field_avp__CxDx__3GPP__UAR__Flags->log_match(match_value.avp__CxDx__3GPP__UAR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Collection_Period_RRM_UMTS");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->log_match(match_value.avp__AAA__3GPP__Collection__Period__RRM__UMTS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_UMTS := ");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->log_match(match_value.avp__AAA__3GPP__Collection__Period__RRM__UMTS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Operator_Determined_Barring");
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->log_match(match_value.avp__AAA__3GPP__Operator__Determined__Barring(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Operator_Determined_Barring := ");
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->log_match(match_value.avp__AAA__3GPP__Operator__Determined__Barring(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Recipient_Received_Address");
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->log_match(match_value.avp__DCA__3GPP__Recipient__Received__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Recipient_Received_Address := ");
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->log_match(match_value.avp__DCA__3GPP__Recipient__Received__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Server_Endpoint");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->log_match(match_value.avp__DNAS__NONE__Tunnel__Server__Endpoint(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Server_Endpoint := ");
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->log_match(match_value.avp__DNAS__NONE__Tunnel__Server__Endpoint(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host");
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->log_match(match_value.avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host := ");
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->log_match(match_value.avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Session_Binding");
single_value.field_avp__BASE__NONE__Session__Binding->log_match(match_value.avp__BASE__NONE__Session__Binding(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Session_Binding := ");
single_value.field_avp__BASE__NONE__Session__Binding->log_match(match_value.avp__BASE__NONE__Session__Binding(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_IMEISV");
single_value.field_avp__GI__3GPP__3GPP__IMEISV->log_match(match_value.avp__GI__3GPP__3GPP__IMEISV(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMEISV := ");
single_value.field_avp__GI__3GPP__3GPP__IMEISV->log_match(match_value.avp__GI__3GPP__3GPP__IMEISV(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SS_Code");
single_value.field_avp__AAA__3GPP__SS__Code->log_match(match_value.avp__AAA__3GPP__SS__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SS_Code := ");
single_value.field_avp__AAA__3GPP__SS__Code->log_match(match_value.avp__AAA__3GPP__SS__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_DCD_Information");
single_value.field_avp__DCA__3GPP__DCD__Information->log_match(match_value.avp__DCA__3GPP__DCD__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_DCD_Information := ");
single_value.field_avp__DCA__3GPP__DCD__Information->log_match(match_value.avp__DCA__3GPP__DCD__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Location_Estimate_Type");
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->log_match(match_value.avp__DCA__3GPP__Location__Estimate__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate_Type := ");
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->log_match(match_value.avp__DCA__3GPP__Location__Estimate__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Indicator");
single_value.field_avp__DCA__3GPP__Time__Indicator->log_match(match_value.avp__DCA__3GPP__Time__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Indicator := ");
single_value.field_avp__DCA__3GPP__Time__Indicator->log_match(match_value.avp__DCA__3GPP__Time__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Addressee_Type");
single_value.field_avp__DCA__3GPP__Addressee__Type->log_match(match_value.avp__DCA__3GPP__Addressee__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Addressee_Type := ");
single_value.field_avp__DCA__3GPP__Addressee__Type->log_match(match_value.avp__DCA__3GPP__Addressee__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Acct_Multi_Session_Id");
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->log_match(match_value.avp__BASE__NONE__Acct__Multi__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Multi_Session_Id := ");
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->log_match(match_value.avp__BASE__NONE__Acct__Multi__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Subscription_Id_Data");
single_value.field_avp__DCC__NONE__Subscription__Id__Data->log_match(match_value.avp__DCC__NONE__Subscription__Id__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id_Data := ");
single_value.field_avp__DCC__NONE__Subscription__Id__Data->log_match(match_value.avp__DCC__NONE__Subscription__Id__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_Connectivity_Parameters");
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->log_match(match_value.avp__AAA__3GPP__TWAN__Connectivity__Parameters(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connectivity_Parameters := ");
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->log_match(match_value.avp__AAA__3GPP__TWAN__Connectivity__Parameters(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Reply_Applic_ID");
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->log_match(match_value.avp__DCA__3GPP__Reply__Applic__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Applic_ID := ");
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->log_match(match_value.avp__DCA__3GPP__Reply__Applic__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Participant_Access_Priority");
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->log_match(match_value.avp__DCA__3GPP__Participant__Access__Priority(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Participant_Access_Priority := ");
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->log_match(match_value.avp__DCA__3GPP__Participant__Access__Priority(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_RS_Bandwidth");
single_value.field_avp__RX__3GPP__RS__Bandwidth->log_match(match_value.avp__RX__3GPP__RS__Bandwidth(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RS_Bandwidth := ");
single_value.field_avp__RX__3GPP__RS__Bandwidth->log_match(match_value.avp__RX__3GPP__RS__Bandwidth(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Reachability_Information");
single_value.field_avp__S6__3GPP__Reachability__Information->log_match(match_value.avp__S6__3GPP__Reachability__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Information := ");
single_value.field_avp__S6__3GPP__Reachability__Information->log_match(match_value.avp__S6__3GPP__Reachability__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Algorithm_Type");
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->log_match(match_value.avp__MIPv4__NONE__MIP__Algorithm__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Algorithm_Type := ");
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->log_match(match_value.avp__MIPv4__NONE__MIP__Algorithm__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Session_Description");
single_value.field_avp__DCA__3GPP__SDP__Session__Description->log_match(match_value.avp__DCA__3GPP__SDP__Session__Description(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Session_Description := ");
single_value.field_avp__DCA__3GPP__SDP__Session__Description->log_match(match_value.avp__DCA__3GPP__SDP__Session__Description(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Min_Desired_BW_DL");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Min__Desired__BW__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Desired_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Min__Desired__BW__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Location_Info");
single_value.field_avp__DCA__3GPP__Location__Info->log_match(match_value.avp__DCA__3GPP__Location__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Info := ");
single_value.field_avp__DCA__3GPP__Location__Info->log_match(match_value.avp__DCA__3GPP__Location__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->log_match(match_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL := ");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->log_match(match_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Event_Threshold_RSRQ");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->log_match(match_value.avp__AAA__3GPP__Event__Threshold__RSRQ(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_RSRQ := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->log_match(match_value.avp__AAA__3GPP__Event__Threshold__RSRQ(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Information");
single_value.field_avp__DCA__3GPP__LCS__Information->log_match(match_value.avp__DCA__3GPP__LCS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Information := ");
single_value.field_avp__DCA__3GPP__LCS__Information->log_match(match_value.avp__DCA__3GPP__LCS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_Parameters");
single_value.field_avp__S6__3GPP__Service__Parameters->log_match(match_value.avp__S6__3GPP__Service__Parameters(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Parameters := ");
single_value.field_avp__S6__3GPP__Service__Parameters->log_match(match_value.avp__S6__3GPP__Service__Parameters(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Presence_Reporting_Area_Information");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Information := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Identifier");
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Identifier := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SMS_Information");
single_value.field_avp__DCA__3GPP__SMS__Information->log_match(match_value.avp__DCA__3GPP__SMS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Information := ");
single_value.field_avp__DCA__3GPP__SMS__Information->log_match(match_value.avp__DCA__3GPP__SMS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ePDG_Address");
single_value.field_avp__DCA__3GPP__ePDG__Address->log_match(match_value.avp__DCA__3GPP__ePDG__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ePDG_Address := ");
single_value.field_avp__DCA__3GPP__ePDG__Address->log_match(match_value.avp__DCA__3GPP__ePDG__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Event_Trigger");
single_value.field_avp__PCC__3GPP__Event__Trigger->log_match(match_value.avp__PCC__3GPP__Event__Trigger(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Trigger := ");
single_value.field_avp__PCC__3GPP__Event__Trigger->log_match(match_value.avp__PCC__3GPP__Event__Trigger(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_GCS_Identifier");
single_value.field_avp__RX__3GPP__GCS__Identifier->log_match(match_value.avp__RX__3GPP__GCS__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_GCS_Identifier := ");
single_value.field_avp__RX__3GPP__GCS__Identifier->log_match(match_value.avp__RX__3GPP__GCS__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_QoS_Capability");
single_value.field_avp__MIPv6__NONE__QoS__Capability->log_match(match_value.avp__MIPv6__NONE__QoS__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_QoS_Capability := ");
single_value.field_avp__MIPv6__NONE__QoS__Capability->log_match(match_value.avp__MIPv6__NONE__QoS__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Install");
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Install(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Install := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Install(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Non_IP_PDN_Type_Indicator");
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->log_match(match_value.avp__AAA__3GPP__Non__IP__PDN__Type__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Non_IP_PDN_Type_Indicator := ");
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->log_match(match_value.avp__AAA__3GPP__Non__IP__PDN__Type__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_G_S_U_Pool_Identifier");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->log_match(match_value.avp__DCC__NONE__G__S__U__Pool__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Identifier := ");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->log_match(match_value.avp__DCC__NONE__G__S__U__Pool__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Outgoing_Session_Id");
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->log_match(match_value.avp__DCA__3GPP__Outgoing__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Session_Id := ");
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->log_match(match_value.avp__DCA__3GPP__Outgoing__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Controlling_Address");
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->log_match(match_value.avp__DCA__3GPP__PoC__Controlling__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Controlling_Address := ");
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->log_match(match_value.avp__DCA__3GPP__PoC__Controlling__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Dynamic_Address_Flag");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->log_match(match_value.avp__DCA__3GPP__Dynamic__Address__Flag(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Dynamic_Address_Flag := ");
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->log_match(match_value.avp__DCA__3GPP__Dynamic__Address__Flag(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Confidentiality_Key");
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->log_match(match_value.avp__CxDx__3GPP__Confidentiality__Key(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Confidentiality_Key := ");
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->log_match(match_value.avp__CxDx__3GPP__Confidentiality__Key(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Flow_Label");
single_value.field_avp__PCC__3GPP__Flow__Label->log_match(match_value.avp__PCC__3GPP__Flow__Label(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Label := ");
single_value.field_avp__PCC__3GPP__Flow__Label->log_match(match_value.avp__PCC__3GPP__Flow__Label(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_Port");
single_value.field_avp__DNAS__NONE__NAS__Port->log_match(match_value.avp__DNAS__NONE__NAS__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_Port := ");
single_value.field_avp__DNAS__NONE__NAS__Port->log_match(match_value.avp__DNAS__NONE__NAS__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Authentication_Info");
single_value.field_avp__AAA__3GPP__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Authentication__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Authentication__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Transcoder_Inserted_Indication");
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->log_match(match_value.avp__DCA__3GPP__Transcoder__Inserted__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transcoder_Inserted_Indication := ");
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->log_match(match_value.avp__DCA__3GPP__Transcoder__Inserted__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SMS_Node");
single_value.field_avp__DCA__3GPP__SMS__Node->log_match(match_value.avp__DCA__3GPP__SMS__Node(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Node := ");
single_value.field_avp__DCA__3GPP__SMS__Node->log_match(match_value.avp__DCA__3GPP__SMS__Node(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Interface_List");
single_value.field_avp__AAA__3GPP__Trace__Interface__List->log_match(match_value.avp__AAA__3GPP__Trace__Interface__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Interface_List := ");
single_value.field_avp__AAA__3GPP__Trace__Interface__List->log_match(match_value.avp__AAA__3GPP__Trace__Interface__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SGW_Address");
single_value.field_avp__DCA__3GPP__SGW__Address->log_match(match_value.avp__DCA__3GPP__SGW__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SGW_Address := ");
single_value.field_avp__DCA__3GPP__SGW__Address->log_match(match_value.avp__DCA__3GPP__SGW__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Charging_Id");
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->log_match(match_value.avp__GI__3GPP__3GPP__Charging__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Charging_Id := ");
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->log_match(match_value.avp__GI__3GPP__3GPP__Charging__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_CHAP_Algorithm");
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->log_match(match_value.avp__DNAS__NONE__CHAP__Algorithm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Algorithm := ");
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->log_match(match_value.avp__DNAS__NONE__CHAP__Algorithm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_APN_Configuration_Profile");
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->log_match(match_value.avp__AAA__3GPP__APN__Configuration__Profile(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_APN_Configuration_Profile := ");
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->log_match(match_value.avp__AAA__3GPP__APN__Configuration__Profile(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_Of_Received_Talk_Bursts");
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->log_match(match_value.avp__DCA__3GPP__Number__Of__Received__Talk__Bursts(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Received_Talk_Bursts := ");
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->log_match(match_value.avp__DCA__3GPP__Number__Of__Received__Talk__Bursts(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Full_Network_Name");
single_value.field_avp__AAA__3GPP__Full__Network__Name->log_match(match_value.avp__AAA__3GPP__Full__Network__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Full_Network_Name := ");
single_value.field_avp__AAA__3GPP__Full__Network__Name->log_match(match_value.avp__AAA__3GPP__Full__Network__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Message_Type");
single_value.field_avp__DCA__3GPP__Message__Type->log_match(match_value.avp__DCA__3GPP__Message__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Type := ");
single_value.field_avp__DCA__3GPP__Message__Type->log_match(match_value.avp__DCA__3GPP__Message__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_APN_Rate_Control_Uplink");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control__Uplink(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Uplink := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control__Uplink(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_CAMEL_Charging_Info");
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->log_match(match_value.avp__GI__3GPP__3GPP__CAMEL__Charging__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_CAMEL_Charging_Info := ");
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->log_match(match_value.avp__GI__3GPP__3GPP__CAMEL__Charging__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_From_Address");
single_value.field_avp__DCA__3GPP__From__Address->log_match(match_value.avp__DCA__3GPP__From__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_From_Address := ");
single_value.field_avp__DCA__3GPP__From__Address->log_match(match_value.avp__DCA__3GPP__From__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAG_CP_Address");
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->log_match(match_value.avp__AAA__3GPP__TWAG__CP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAG_CP_Address := ");
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->log_match(match_value.avp__AAA__3GPP__TWAG__CP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PDP_Context_Type");
single_value.field_avp__DCA__3GPP__PDP__Context__Type->log_match(match_value.avp__DCA__3GPP__PDP__Context__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Context_Type := ");
single_value.field_avp__DCA__3GPP__PDP__Context__Type->log_match(match_value.avp__DCA__3GPP__PDP__Context__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Flows");
single_value.field_avp__RX__3GPP__Flows->log_match(match_value.avp__RX__3GPP__Flows(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Flows := ");
single_value.field_avp__RX__3GPP__Flows->log_match(match_value.avp__RX__3GPP__Flows(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_User_Session_Id");
single_value.field_avp__DCA__3GPP__User__Session__Id->log_match(match_value.avp__DCA__3GPP__User__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_User_Session_Id := ");
single_value.field_avp__DCA__3GPP__User__Session__Id->log_match(match_value.avp__DCA__3GPP__User__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Change_Time");
single_value.field_avp__DCA__3GPP__PoC__Change__Time->log_match(match_value.avp__DCA__3GPP__PoC__Change__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Time := ");
single_value.field_avp__DCA__3GPP__PoC__Change__Time->log_match(match_value.avp__DCA__3GPP__PoC__Change__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Privacy_Indicator");
single_value.field_avp__DCA__3GPP__Privacy__Indicator->log_match(match_value.avp__DCA__3GPP__Privacy__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Privacy_Indicator := ");
single_value.field_avp__DCA__3GPP__Privacy__Indicator->log_match(match_value.avp__DCA__3GPP__Privacy__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_CIA_Flags");
single_value.field_avp__S6__3GPP__CIA__Flags->log_match(match_value.avp__S6__3GPP__CIA__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_CIA_Flags := ");
single_value.field_avp__S6__3GPP__CIA__Flags->log_match(match_value.avp__S6__3GPP__CIA__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Min_Requested_BW_UL");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Min__Requested__BW__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Min__Requested__BW__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Monitoring_Time");
single_value.field_avp__PCC__3GPP__Monitoring__Time->log_match(match_value.avp__PCC__3GPP__Monitoring__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Monitoring_Time := ");
single_value.field_avp__PCC__3GPP__Monitoring__Time->log_match(match_value.avp__PCC__3GPP__Monitoring__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Input_Octets");
single_value.field_avp__DCC__NONE__CC__Input__Octets->log_match(match_value.avp__DCC__NONE__CC__Input__Octets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Input_Octets := ");
single_value.field_avp__DCC__NONE__CC__Input__Octets->log_match(match_value.avp__DCC__NONE__CC__Input__Octets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Teleservice");
single_value.field_avp__DCA__3GPP__Teleservice->log_match(match_value.avp__DCA__3GPP__Teleservice(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Teleservice := ");
single_value.field_avp__DCA__3GPP__Teleservice->log_match(match_value.avp__DCA__3GPP__Teleservice(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Quota_Consumption_Time");
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->log_match(match_value.avp__DCA__3GPP__Quota__Consumption__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Quota_Consumption_Time := ");
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->log_match(match_value.avp__DCA__3GPP__Quota__Consumption__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_UE_Reachability_Configuration");
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->log_match(match_value.avp__S6__3GPP__UE__Reachability__Configuration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_UE_Reachability_Configuration := ");
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->log_match(match_value.avp__S6__3GPP__UE__Reachability__Configuration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Destination_Realm");
single_value.field_avp__BASE__NONE__Destination__Realm->log_match(match_value.avp__BASE__NONE__Destination__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Destination_Realm := ");
single_value.field_avp__BASE__NONE__Destination__Realm->log_match(match_value.avp__BASE__NONE__Destination__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Acceptable_Service_Info");
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->log_match(match_value.avp__RX__3GPP__Acceptable__Service__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Acceptable_Service_Info := ");
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->log_match(match_value.avp__RX__3GPP__Acceptable__Service__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Flow_Direction");
single_value.field_avp__PCC__3GPP__Flow__Direction->log_match(match_value.avp__PCC__3GPP__Flow__Direction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Flow_Direction := ");
single_value.field_avp__PCC__3GPP__Flow__Direction->log_match(match_value.avp__PCC__3GPP__Flow__Direction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Reason_For_Cancellation");
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->log_match(match_value.avp__DCA__3GPP__ProSe__Reason__For__Cancellation(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Reason_For_Cancellation := ");
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->log_match(match_value.avp__DCA__3GPP__ProSe__Reason__For__Cancellation(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Supported_Monitoring_Events");
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->log_match(match_value.avp__S6__3GPP__Supported__Monitoring__Events(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Monitoring_Events := ");
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->log_match(match_value.avp__S6__3GPP__Supported__Monitoring__Events(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CG_Address");
single_value.field_avp__DCA__3GPP__CG__Address->log_match(match_value.avp__DCA__3GPP__CG__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CG_Address := ");
single_value.field_avp__DCA__3GPP__CG__Address->log_match(match_value.avp__DCA__3GPP__CG__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Radio_Parameter_Set_Values");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->log_match(match_value.avp__DCA__3GPP__Radio__Parameter__Set__Values(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Values := ");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->log_match(match_value.avp__DCA__3GPP__Radio__Parameter__Set__Values(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Item_Number");
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->log_match(match_value.avp__CxDx__3GPP__SIP__Item__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Item_Number := ");
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->log_match(match_value.avp__CxDx__3GPP__SIP__Item__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Session_Release_Cause");
single_value.field_avp__PCC__3GPP__Session__Release__Cause->log_match(match_value.avp__PCC__3GPP__Session__Release__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Release_Cause := ");
single_value.field_avp__PCC__3GPP__Session__Release__Cause->log_match(match_value.avp__PCC__3GPP__Session__Release__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MDT_User_Consent");
single_value.field_avp__AAA__3GPP__MDT__User__Consent->log_match(match_value.avp__AAA__3GPP__MDT__User__Consent(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_User_Consent := ");
single_value.field_avp__AAA__3GPP__MDT__User__Consent->log_match(match_value.avp__AAA__3GPP__MDT__User__Consent(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_HSS_Cause");
single_value.field_avp__S6__3GPP__HSS__Cause->log_match(match_value.avp__S6__3GPP__HSS__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_HSS_Cause := ");
single_value.field_avp__S6__3GPP__HSS__Cause->log_match(match_value.avp__S6__3GPP__HSS__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP6_Home_Link_Prefix");
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->log_match(match_value.avp__MIPv6__NONE__MIP6__Home__Link__Prefix(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Home_Link_Prefix := ");
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->log_match(match_value.avp__MIPv6__NONE__MIP6__Home__Link__Prefix(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_LAT_Port");
single_value.field_avp__DNAS__NONE__Login__LAT__Port->log_match(match_value.avp__DNAS__NONE__Login__LAT__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Port := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Port->log_match(match_value.avp__DNAS__NONE__Login__LAT__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PCSCF_Restoration_Indication");
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->log_match(match_value.avp__PCC__3GPP__PCSCF__Restoration__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PCSCF_Restoration_Indication := ");
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->log_match(match_value.avp__PCC__3GPP__PCSCF__Restoration__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_G_S_U_Pool_Reference");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->log_match(match_value.avp__DCC__NONE__G__S__U__Pool__Reference(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_G_S_U_Pool_Reference := ");
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->log_match(match_value.avp__DCC__NONE__G__S__U__Pool__Reference(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Layer_2_Group_ID");
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->log_match(match_value.avp__DCA__3GPP__Layer__2__Group__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Layer_2_Group_ID := ");
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->log_match(match_value.avp__DCA__3GPP__Layer__2__Group__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Interface_Port");
single_value.field_avp__DCA__3GPP__Interface__Port->log_match(match_value.avp__DCA__3GPP__Interface__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Port := ");
single_value.field_avp__DCA__3GPP__Interface__Port->log_match(match_value.avp__DCA__3GPP__Interface__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscription_Data_Deletion");
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->log_match(match_value.avp__AAA__3GPP__Subscription__Data__Deletion(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data_Deletion := ");
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->log_match(match_value.avp__AAA__3GPP__Subscription__Data__Deletion(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_Chargable_User_Identity");
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->log_match(match_value.avp__MIPv6__NONE__Chargable__User__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Chargable_User_Identity := ");
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->log_match(match_value.avp__MIPv6__NONE__Chargable__User__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_Collection_Entity");
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->log_match(match_value.avp__AAA__3GPP__Trace__Collection__Entity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_Collection_Entity := ");
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->log_match(match_value.avp__AAA__3GPP__Trace__Collection__Entity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Request_Type");
single_value.field_avp__DCA__3GPP__AoC__Request__Type->log_match(match_value.avp__DCA__3GPP__AoC__Request__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Request_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Request__Type->log_match(match_value.avp__DCA__3GPP__AoC__Request__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Feature_List_ID");
single_value.field_avp__CxDx__3GPP__Feature__List__ID->log_match(match_value.avp__CxDx__3GPP__Feature__List__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Feature_List_ID := ");
single_value.field_avp__CxDx__3GPP__Feature__List__ID->log_match(match_value.avp__CxDx__3GPP__Feature__List__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Redirect_Host");
single_value.field_avp__BASE__NONE__Redirect__Host->log_match(match_value.avp__BASE__NONE__Redirect__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Redirect_Host := ");
single_value.field_avp__BASE__NONE__Redirect__Host->log_match(match_value.avp__BASE__NONE__Redirect__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Network_Access_Mode");
single_value.field_avp__AAA__3GPP__Network__Access__Mode->log_match(match_value.avp__AAA__3GPP__Network__Access__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Network_Access_Mode := ");
single_value.field_avp__AAA__3GPP__Network__Access__Mode->log_match(match_value.avp__AAA__3GPP__Network__Access__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Compression");
single_value.field_avp__DNAS__NONE__Framed__Compression->log_match(match_value.avp__DNAS__NONE__Framed__Compression(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Compression := ");
single_value.field_avp__DNAS__NONE__Framed__Compression->log_match(match_value.avp__DNAS__NONE__Framed__Compression(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Zone_Access");
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->log_match(match_value.avp__DNAS__NONE__ARAP__Zone__Access(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Zone_Access := ");
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->log_match(match_value.avp__DNAS__NONE__ARAP__Zone__Access(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Selection_Mode");
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->log_match(match_value.avp__GI__3GPP__3GPP__Selection__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Selection_Mode := ");
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->log_match(match_value.avp__GI__3GPP__3GPP__Selection__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_QoS_Filter_Rule");
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->log_match(match_value.avp__DNAS__NONE__QoS__Filter__Rule(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_QoS_Filter_Rule := ");
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->log_match(match_value.avp__DNAS__NONE__QoS__Filter__Rule(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Complete_Data_List_Included_Indicator");
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->log_match(match_value.avp__AAA__3GPP__Complete__Data__List__Included__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Complete_Data_List_Included_Indicator := ");
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->log_match(match_value.avp__AAA__3GPP__Complete__Data__List__Included__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_MN_AAA_SPI");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__MN__AAA__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_SPI := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->log_match(match_value.avp__MIPv4__NONE__MIP__MN__AAA__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Client_Name");
single_value.field_avp__DCA__3GPP__LCS__Client__Name->log_match(match_value.avp__DCA__3GPP__LCS__Client__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_Name := ");
single_value.field_avp__DCA__3GPP__LCS__Client__Name->log_match(match_value.avp__DCA__3GPP__LCS__Client__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_SGSN_Address");
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_SGSN_Address := ");
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->log_match(match_value.avp__GI__3GPP__3GPP__SGSN__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Related_IMS_Charging_Identifier");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__Related__IMS__Charging__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Called_Asserted_Identity");
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->log_match(match_value.avp__DCA__3GPP__Called__Asserted__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Called_Asserted_Identity := ");
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->log_match(match_value.avp__DCA__3GPP__Called__Asserted__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_TWAG_Address");
single_value.field_avp__DCA__3GPP__TWAG__Address->log_match(match_value.avp__DCA__3GPP__TWAG__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_TWAG_Address := ");
single_value.field_avp__DCA__3GPP__TWAG__Address->log_match(match_value.avp__DCA__3GPP__TWAG__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_MSA_Lifetime");
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->log_match(match_value.avp__MIPv4__NONE__MIP__MSA__Lifetime(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MSA_Lifetime := ");
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->log_match(match_value.avp__MIPv4__NONE__MIP__MSA__Lifetime(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Talk_Burst_Time");
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Talk_Burst_Time := ");
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->log_match(match_value.avp__DCA__3GPP__Talk__Burst__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Token_Text");
single_value.field_avp__DCA__3GPP__Token__Text->log_match(match_value.avp__DCA__3GPP__Token__Text(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Token_Text := ");
single_value.field_avp__DCA__3GPP__Token__Text->log_match(match_value.avp__DCA__3GPP__Token__Text(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Rate_Control_Time_Unit");
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->log_match(match_value.avp__DCA__3GPP__Rate__Control__Time__Unit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Time_Unit := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->log_match(match_value.avp__DCA__3GPP__Rate__Control__Time__Unit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_External_Identifier");
single_value.field_avp__GI__3GPP__External__Identifier->log_match(match_value.avp__GI__3GPP__External__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_External_Identifier := ");
single_value.field_avp__GI__3GPP__External__Identifier->log_match(match_value.avp__GI__3GPP__External__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Reason_Header");
single_value.field_avp__DCA__3GPP__Reason__Header->log_match(match_value.avp__DCA__3GPP__Reason__Header(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reason_Header := ");
single_value.field_avp__DCA__3GPP__Reason__Header->log_match(match_value.avp__DCA__3GPP__Reason__Header(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_WLCP_Key");
single_value.field_avp__AAA__3GPP__WLCP__Key->log_match(match_value.avp__AAA__3GPP__WLCP__Key(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLCP_Key := ");
single_value.field_avp__AAA__3GPP__WLCP__Key->log_match(match_value.avp__AAA__3GPP__WLCP__Key(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Reachability_Type");
single_value.field_avp__S6__3GPP__Reachability__Type->log_match(match_value.avp__S6__3GPP__Reachability__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reachability_Type := ");
single_value.field_avp__S6__3GPP__Reachability__Type->log_match(match_value.avp__S6__3GPP__Reachability__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SIP_Request_Timestamp");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->log_match(match_value.avp__DCA__3GPP__SIP__Request__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SIP_Request_Timestamp := ");
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->log_match(match_value.avp__DCA__3GPP__SIP__Request__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Route");
single_value.field_avp__DNAS__NONE__Framed__Route->log_match(match_value.avp__DNAS__NONE__Framed__Route(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Route := ");
single_value.field_avp__DNAS__NONE__Framed__Route->log_match(match_value.avp__DNAS__NONE__Framed__Route(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Private_Group_Id");
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Private__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Private_Group_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Private__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Request_Type");
single_value.field_avp__DCC__NONE__CC__Request__Type->log_match(match_value.avp__DCC__NONE__CC__Request__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Type := ");
single_value.field_avp__DCC__NONE__CC__Request__Type->log_match(match_value.avp__DCC__NONE__CC__Request__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Source_IP_Address");
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Source__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Source_IP_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Source__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Type_Of_External_Identifier");
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->log_match(match_value.avp__S6__3GPP__Type__Of__External__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Type_Of_External_Identifier := ");
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->log_match(match_value.avp__S6__3GPP__Type__Of__External__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Event_Report_Indication");
single_value.field_avp__PCC__3GPP__Event__Report__Indication->log_match(match_value.avp__PCC__3GPP__Event__Report__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Event_Report_Indication := ");
single_value.field_avp__PCC__3GPP__Event__Report__Indication->log_match(match_value.avp__PCC__3GPP__Event__Report__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MDT_Configuration");
single_value.field_avp__AAA__3GPP__MDT__Configuration->log_match(match_value.avp__AAA__3GPP__MDT__Configuration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MDT_Configuration := ");
single_value.field_avp__AAA__3GPP__MDT__Configuration->log_match(match_value.avp__AAA__3GPP__MDT__Configuration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Usage_Monitoring_Report");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Report(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Report := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Report(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_Of_Participants");
single_value.field_avp__DCA__3GPP__Number__Of__Participants->log_match(match_value.avp__DCA__3GPP__Number__Of__Participants(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_Of_Participants := ");
single_value.field_avp__DCA__3GPP__Number__Of__Participants->log_match(match_value.avp__DCA__3GPP__Number__Of__Participants(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MSC_Address");
single_value.field_avp__DCA__3GPP__MSC__Address->log_match(match_value.avp__DCA__3GPP__MSC__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MSC_Address := ");
single_value.field_avp__DCA__3GPP__MSC__Address->log_match(match_value.avp__DCA__3GPP__MSC__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Priviledged_Sender_Indication");
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->log_match(match_value.avp__CxDx__3GPP__Priviledged__Sender__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Priviledged_Sender_Indication := ");
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->log_match(match_value.avp__CxDx__3GPP__Priviledged__Sender__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Adjacent_Access_Restriction_Data");
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->log_match(match_value.avp__AAA__3GPP__Adjacent__Access__Restriction__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_Access_Restriction_Data := ");
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->log_match(match_value.avp__AAA__3GPP__Adjacent__Access__Restriction__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Service_Obligatory_Type");
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->log_match(match_value.avp__DCA__3GPP__AoC__Service__Obligatory__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service_Obligatory_Type := ");
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->log_match(match_value.avp__DCA__3GPP__AoC__Service__Obligatory__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID");
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->log_match(match_value.avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID := ");
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->log_match(match_value.avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_First_Usage");
single_value.field_avp__DCA__3GPP__Time__First__Usage->log_match(match_value.avp__DCA__3GPP__Time__First__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Usage := ");
single_value.field_avp__DCA__3GPP__Time__First__Usage->log_match(match_value.avp__DCA__3GPP__Time__First__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Reason_Info");
single_value.field_avp__CxDx__3GPP__Reason__Info->log_match(match_value.avp__CxDx__3GPP__Reason__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Info := ");
single_value.field_avp__CxDx__3GPP__Reason__Info->log_match(match_value.avp__CxDx__3GPP__Reason__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Default_EPS_Bearer_QoS");
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->log_match(match_value.avp__PCC__3GPP__Default__EPS__Bearer__QoS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_EPS_Bearer_QoS := ");
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->log_match(match_value.avp__PCC__3GPP__Default__EPS__Bearer__QoS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_CLR_Flags");
single_value.field_avp__AAA__3GPP__CLR__Flags->log_match(match_value.avp__AAA__3GPP__CLR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CLR_Flags := ");
single_value.field_avp__AAA__3GPP__CLR__Flags->log_match(match_value.avp__AAA__3GPP__CLR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ULR_Flags");
single_value.field_avp__AAA__3GPP__ULR__Flags->log_match(match_value.avp__AAA__3GPP__ULR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ULR_Flags := ");
single_value.field_avp__AAA__3GPP__ULR__Flags->log_match(match_value.avp__AAA__3GPP__ULR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originating_SCCP_Address");
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->log_match(match_value.avp__DCA__3GPP__Originating__SCCP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originating_SCCP_Address := ");
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->log_match(match_value.avp__DCA__3GPP__Originating__SCCP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_ICS_Indicator");
single_value.field_avp__AAA__3GPP__ICS__Indicator->log_match(match_value.avp__AAA__3GPP__ICS__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_ICS_Indicator := ");
single_value.field_avp__AAA__3GPP__ICS__Indicator->log_match(match_value.avp__AAA__3GPP__ICS__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Calling_Station_Id");
single_value.field_avp__DNAS__NONE__Calling__Station__Id->log_match(match_value.avp__DNAS__NONE__Calling__Station__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Calling_Station_Id := ");
single_value.field_avp__DNAS__NONE__Calling__Station__Id->log_match(match_value.avp__DNAS__NONE__Calling__Station__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Client_Auth_Id");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Client__Auth__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Auth_Id := ");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->log_match(match_value.avp__DNAS__NONE__Tunnel__Client__Auth__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Currency_Code");
single_value.field_avp__DCC__NONE__Currency__Code->log_match(match_value.avp__DCC__NONE__Currency__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Currency_Code := ");
single_value.field_avp__DCC__NONE__Currency__Code->log_match(match_value.avp__DCC__NONE__Currency__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Cancellation_Type");
single_value.field_avp__AAA__3GPP__Cancellation__Type->log_match(match_value.avp__AAA__3GPP__Cancellation__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Cancellation_Type := ");
single_value.field_avp__AAA__3GPP__Cancellation__Type->log_match(match_value.avp__AAA__3GPP__Cancellation__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_E2E_Sequence");
single_value.field_avp__BASE__NONE__E2E__Sequence->log_match(match_value.avp__BASE__NONE__E2E__Sequence(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_E2E_Sequence := ");
single_value.field_avp__BASE__NONE__E2E__Sequence->log_match(match_value.avp__BASE__NONE__E2E__Sequence(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Origin_Realm");
single_value.field_avp__BASE__NONE__Origin__Realm->log_match(match_value.avp__BASE__NONE__Origin__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Realm := ");
single_value.field_avp__BASE__NONE__Origin__Realm->log_match(match_value.avp__BASE__NONE__Origin__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PDN_Type");
single_value.field_avp__AAA__3GPP__PDN__Type->log_match(match_value.avp__AAA__3GPP__PDN__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDN_Type := ");
single_value.field_avp__AAA__3GPP__PDN__Type->log_match(match_value.avp__AAA__3GPP__PDN__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Scale_Factor");
single_value.field_avp__DCA__3GPP__Scale__Factor->log_match(match_value.avp__DCA__3GPP__Scale__Factor(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Scale_Factor := ");
single_value.field_avp__DCA__3GPP__Scale__Factor->log_match(match_value.avp__DCA__3GPP__Scale__Factor(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IM_Information");
single_value.field_avp__DCA__3GPP__IM__Information->log_match(match_value.avp__DCA__3GPP__IM__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IM_Information := ");
single_value.field_avp__DCA__3GPP__IM__Information->log_match(match_value.avp__DCA__3GPP__IM__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Prompt");
single_value.field_avp__DNAS__NONE__Prompt->log_match(match_value.avp__DNAS__NONE__Prompt(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Prompt := ");
single_value.field_avp__DNAS__NONE__Prompt->log_match(match_value.avp__DNAS__NONE__Prompt(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Offer_Timestamp");
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->log_match(match_value.avp__DCA__3GPP__SDP__Offer__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Offer_Timestamp := ");
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->log_match(match_value.avp__DCA__3GPP__SDP__Offer__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PPR_Flags");
single_value.field_avp__AAA__3GPP__PPR__Flags->log_match(match_value.avp__AAA__3GPP__PPR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PPR_Flags := ");
single_value.field_avp__AAA__3GPP__PPR__Flags->log_match(match_value.avp__AAA__3GPP__PPR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MM_Content_Type");
single_value.field_avp__DCA__3GPP__MM__Content__Type->log_match(match_value.avp__DCA__3GPP__MM__Content__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MM_Content_Type := ");
single_value.field_avp__DCA__3GPP__MM__Content__Type->log_match(match_value.avp__DCA__3GPP__MM__Content__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CPDT_Information");
single_value.field_avp__DCA__3GPP__CPDT__Information->log_match(match_value.avp__DCA__3GPP__CPDT__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CPDT_Information := ");
single_value.field_avp__DCA__3GPP__CPDT__Information->log_match(match_value.avp__DCA__3GPP__CPDT__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_GGSN_IPv6_Address");
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__IPv6__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GGSN_IPv6_Address := ");
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->log_match(match_value.avp__GI__3GPP__3GPP__GGSN__IPv6__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_DER_S6b_Flags");
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->log_match(match_value.avp__AAA__3GPP__DER__S6b__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_DER_S6b_Flags := ");
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->log_match(match_value.avp__AAA__3GPP__DER__S6b__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SCS_Realm");
single_value.field_avp__DCA__3GPP__SCS__Realm->log_match(match_value.avp__DCA__3GPP__SCS__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SCS_Realm := ");
single_value.field_avp__DCA__3GPP__SCS__Realm->log_match(match_value.avp__DCA__3GPP__SCS__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Requestor_Id");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->log_match(match_value.avp__DCA__3GPP__LCS__Requestor__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Requestor_Id := ");
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->log_match(match_value.avp__DCA__3GPP__LCS__Requestor__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Access_Network_Charging_Identifier");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Identifier := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Redirect_Server");
single_value.field_avp__DCC__NONE__Redirect__Server->log_match(match_value.avp__DCC__NONE__Redirect__Server(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Redirect_Server := ");
single_value.field_avp__DCC__NONE__Redirect__Server->log_match(match_value.avp__DCC__NONE__Redirect__Server(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_AESE_Communication_Pattern_Config_Status");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->log_match(match_value.avp__S6__3GPP__AESE__Communication__Pattern__Config__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_AESE_Communication_Pattern_Config_Status := ");
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->log_match(match_value.avp__S6__3GPP__AESE__Communication__Pattern__Config__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_User_Role_info_Units");
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->log_match(match_value.avp__DCA__3GPP__PoC__User__Role__info__Units(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_User_Role_info_Units := ");
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->log_match(match_value.avp__DCA__3GPP__PoC__User__Role__info__Units(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Variable_Part");
single_value.field_avp__DCA__3GPP__Variable__Part->log_match(match_value.avp__DCA__3GPP__Variable__Part(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part := ");
single_value.field_avp__DCA__3GPP__Variable__Part->log_match(match_value.avp__DCA__3GPP__Variable__Part(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_3rd_Party_Application_ID");
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->log_match(match_value.avp__DCA__3GPP__ProSe__3rd__Party__Application__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_3rd_Party_Application_ID := ");
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->log_match(match_value.avp__DCA__3GPP__ProSe__3rd__Party__Application__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Enhanced_Coverage_Restriction_Data");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->log_match(match_value.avp__S6__3GPP__Enhanced__Coverage__Restriction__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction_Data := ");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->log_match(match_value.avp__S6__3GPP__Enhanced__Coverage__Restriction__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Bearer_Operation");
single_value.field_avp__PCC__3GPP__Bearer__Operation->log_match(match_value.avp__PCC__3GPP__Bearer__Operation(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Bearer_Operation := ");
single_value.field_avp__PCC__3GPP__Bearer__Operation->log_match(match_value.avp__PCC__3GPP__Bearer__Operation(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Current_Location_Retrieved");
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->log_match(match_value.avp__AAA__3GPP__Current__Location__Retrieved(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Current_Location_Retrieved := ");
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->log_match(match_value.avp__AAA__3GPP__Current__Location__Retrieved(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Pre_emption_Control_Info");
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->log_match(match_value.avp__RX__3GPP__Pre__emption__Control__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Pre_emption_Control_Info := ");
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->log_match(match_value.avp__RX__3GPP__Pre__emption__Control__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_Application_Instance_Identifier");
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->log_match(match_value.avp__PCC__3GPP__TDF__Application__Instance__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Instance_Identifier := ");
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->log_match(match_value.avp__PCC__3GPP__TDF__Application__Instance__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Device_Trigger_Information");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->log_match(match_value.avp__DCA__3GPP__SM__Device__Trigger__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Device_Trigger_Information := ");
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->log_match(match_value.avp__DCA__3GPP__SM__Device__Trigger__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Service_Information");
single_value.field_avp__DCA__3GPP__Service__Information->log_match(match_value.avp__DCA__3GPP__Service__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Service_Information := ");
single_value.field_avp__DCA__3GPP__Service__Information->log_match(match_value.avp__DCA__3GPP__Service__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Acct_Interim_Interval");
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->log_match(match_value.avp__BASE__NONE__Acct__Interim__Interval(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Interim_Interval := ");
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->log_match(match_value.avp__BASE__NONE__Acct__Interim__Interval(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Media_Component_Number");
single_value.field_avp__RX__3GPP__Media__Component__Number->log_match(match_value.avp__RX__3GPP__Media__Component__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Number := ");
single_value.field_avp__RX__3GPP__Media__Component__Number->log_match(match_value.avp__RX__3GPP__Media__Component__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Path");
single_value.field_avp__CxDx__3GPP__Path->log_match(match_value.avp__CxDx__3GPP__Path(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Path := ");
single_value.field_avp__CxDx__3GPP__Path->log_match(match_value.avp__CxDx__3GPP__Path(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Packet_Filter_Usage");
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Usage := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Event_Threshold_Event_1F");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->log_match(match_value.avp__AAA__3GPP__Event__Threshold__Event__1F(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Event_Threshold_Event_1F := ");
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->log_match(match_value.avp__AAA__3GPP__Event__Threshold__Event__1F(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_MONTE_Location_Type");
single_value.field_avp__S6__3GPP__MONTE__Location__Type->log_match(match_value.avp__S6__3GPP__MONTE__Location__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_MONTE_Location_Type := ");
single_value.field_avp__S6__3GPP__MONTE__Location__Type->log_match(match_value.avp__S6__3GPP__MONTE__Location__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Inter_Operator_Identifier");
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->log_match(match_value.avp__DCA__3GPP__Inter__Operator__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_Operator_Identifier := ");
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->log_match(match_value.avp__DCA__3GPP__Inter__Operator__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_RDS_Indicator");
single_value.field_avp__AAA__3GPP__RDS__Indicator->log_match(match_value.avp__AAA__3GPP__RDS__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_RDS_Indicator := ");
single_value.field_avp__AAA__3GPP__RDS__Indicator->log_match(match_value.avp__AAA__3GPP__RDS__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Proximity_Cancellation_Timestamp");
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->log_match(match_value.avp__DCA__3GPP__Proximity__Cancellation__Timestamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Proximity_Cancellation_Timestamp := ");
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->log_match(match_value.avp__DCA__3GPP__Proximity__Cancellation__Timestamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MMTel_SService_Type");
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->log_match(match_value.avp__DCA__3GPP__MMTel__SService__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_SService_Type := ");
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->log_match(match_value.avp__DCA__3GPP__MMTel__SService__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Optional_Capability");
single_value.field_avp__CxDx__3GPP__Optional__Capability->log_match(match_value.avp__CxDx__3GPP__Optional__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Optional_Capability := ");
single_value.field_avp__CxDx__3GPP__Optional__Capability->log_match(match_value.avp__CxDx__3GPP__Optional__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Tunnel_Header_Length");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->log_match(match_value.avp__PCC__3GPP__Tunnel__Header__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Tunnel_Header_Length := ");
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->log_match(match_value.avp__PCC__3GPP__Tunnel__Header__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Reporting_Trigger");
single_value.field_avp__AAA__3GPP__Reporting__Trigger->log_match(match_value.avp__AAA__3GPP__Reporting__Trigger(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Reporting_Trigger := ");
single_value.field_avp__AAA__3GPP__Reporting__Trigger->log_match(match_value.avp__AAA__3GPP__Reporting__Trigger(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate");
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->log_match(match_value.avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate := ");
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->log_match(match_value.avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name");
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->log_match(match_value.avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name := ");
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->log_match(match_value.avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Group_PLMN_Id");
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->log_match(match_value.avp__AAA__3GPP__Group__PLMN__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Group_PLMN_Id := ");
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->log_match(match_value.avp__AAA__3GPP__Group__PLMN__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Reply_Path_Requested");
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->log_match(match_value.avp__DCA__3GPP__Reply__Path__Requested(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Reply_Path_Requested := ");
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->log_match(match_value.avp__DCA__3GPP__Reply__Path__Requested(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_User_Id");
single_value.field_avp__AAA__3GPP__User__Id->log_match(match_value.avp__AAA__3GPP__User__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_Id := ");
single_value.field_avp__AAA__3GPP__User__Id->log_match(match_value.avp__AAA__3GPP__User__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Serving_Node_Type");
single_value.field_avp__DCA__3GPP__Serving__Node__Type->log_match(match_value.avp__DCA__3GPP__Serving__Node__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Serving_Node_Type := ");
single_value.field_avp__DCA__3GPP__Serving__Node__Type->log_match(match_value.avp__DCA__3GPP__Serving__Node__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_LAT_Node");
single_value.field_avp__DNAS__NONE__Login__LAT__Node->log_match(match_value.avp__DNAS__NONE__Login__LAT__Node(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_LAT_Node := ");
single_value.field_avp__DNAS__NONE__Login__LAT__Node->log_match(match_value.avp__DNAS__NONE__Login__LAT__Node(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Originating_Line_Info");
single_value.field_avp__DNAS__NONE__Originating__Line__Info->log_match(match_value.avp__DNAS__NONE__Originating__Line__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Originating_Line_Info := ");
single_value.field_avp__DNAS__NONE__Originating__Line__Info->log_match(match_value.avp__DNAS__NONE__Originating__Line__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Exponent");
single_value.field_avp__DCC__NONE__Exponent->log_match(match_value.avp__DCC__NONE__Exponent(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Exponent := ");
single_value.field_avp__DCC__NONE__Exponent->log_match(match_value.avp__DCC__NONE__Exponent(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP_Authenticator");
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->log_match(match_value.avp__MIPv6__NONE__MIP__Authenticator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP_Authenticator := ");
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->log_match(match_value.avp__MIPv6__NONE__MIP__Authenticator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info");
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info := ");
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->log_match(match_value.avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_Accounting_Input_Octets");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->log_match(match_value.avp__MIPv4__NONE__Accounting__Input__Octets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Input_Octets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->log_match(match_value.avp__MIPv4__NONE__Accounting__Input__Octets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_EPS_User_State");
single_value.field_avp__AAA__3GPP__EPS__User__State->log_match(match_value.avp__AAA__3GPP__EPS__User__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_User_State := ");
single_value.field_avp__AAA__3GPP__EPS__User__State->log_match(match_value.avp__AAA__3GPP__EPS__User__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Origin_Host");
single_value.field_avp__BASE__NONE__Origin__Host->log_match(match_value.avp__BASE__NONE__Origin__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Origin_Host := ");
single_value.field_avp__BASE__NONE__Origin__Host->log_match(match_value.avp__BASE__NONE__Origin__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Access_Authorization_Flags");
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->log_match(match_value.avp__AAA__3GPP__Access__Authorization__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Access_Authorization_Flags := ");
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->log_match(match_value.avp__AAA__3GPP__Access__Authorization__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PDP_Address");
single_value.field_avp__DCA__3GPP__PDP__Address->log_match(match_value.avp__DCA__3GPP__PDP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDP_Address := ");
single_value.field_avp__DCA__3GPP__PDP__Address->log_match(match_value.avp__DCA__3GPP__PDP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator");
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->log_match(match_value.avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator := ");
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->log_match(match_value.avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_NNI_Information");
single_value.field_avp__DCA__3GPP__NNI__Information->log_match(match_value.avp__DCA__3GPP__NNI__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_NNI_Information := ");
single_value.field_avp__DCA__3GPP__NNI__Information->log_match(match_value.avp__DCA__3GPP__NNI__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Location_Estimate");
single_value.field_avp__DCA__3GPP__Location__Estimate->log_match(match_value.avp__DCA__3GPP__Location__Estimate(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Location_Estimate := ");
single_value.field_avp__DCA__3GPP__Location__Estimate->log_match(match_value.avp__DCA__3GPP__Location__Estimate(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Offline_Charging");
single_value.field_avp__DCA__3GPP__Offline__Charging->log_match(match_value.avp__DCA__3GPP__Offline__Charging(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Offline_Charging := ");
single_value.field_avp__DCA__3GPP__Offline__Charging->log_match(match_value.avp__DCA__3GPP__Offline__Charging(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Retry_Interval");
single_value.field_avp__RX__3GPP__Retry__Interval->log_match(match_value.avp__RX__3GPP__Retry__Interval(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Retry_Interval := ");
single_value.field_avp__RX__3GPP__Retry__Interval->log_match(match_value.avp__RX__3GPP__Retry__Interval(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Accounting_Session_Id");
single_value.field_avp__BASE__NONE__Accounting__Session__Id->log_match(match_value.avp__BASE__NONE__Accounting__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Session_Id := ");
single_value.field_avp__BASE__NONE__Accounting__Session__Id->log_match(match_value.avp__BASE__NONE__Accounting__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Additional_Content_Information");
single_value.field_avp__DCA__3GPP__Additional__Content__Information->log_match(match_value.avp__DCA__3GPP__Additional__Content__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Additional_Content_Information := ");
single_value.field_avp__DCA__3GPP__Additional__Content__Information->log_match(match_value.avp__DCA__3GPP__Additional__Content__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Restriction_Filter_Rule");
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->log_match(match_value.avp__DCC__NONE__Restriction__Filter__Rule(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Restriction_Filter_Rule := ");
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->log_match(match_value.avp__DCC__NONE__Restriction__Filter__Rule(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Cause_Code");
single_value.field_avp__DCA__3GPP__Cause__Code->log_match(match_value.avp__DCA__3GPP__Cause__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Cause_Code := ");
single_value.field_avp__DCA__3GPP__Cause__Code->log_match(match_value.avp__DCA__3GPP__Cause__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_Connection_Mode");
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->log_match(match_value.avp__AAA__3GPP__TWAN__Connection__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_Connection_Mode := ");
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->log_match(match_value.avp__AAA__3GPP__TWAN__Connection__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Packet_Filter_Identifier");
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Packet_Filter_Identifier := ");
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->log_match(match_value.avp__PCC__3GPP__Packet__Filter__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Address_Data");
single_value.field_avp__DCA__3GPP__Address__Data->log_match(match_value.avp__DCA__3GPP__Address__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Address_Data := ");
single_value.field_avp__DCA__3GPP__Address__Data->log_match(match_value.avp__DCA__3GPP__Address__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_SCEF_Reference_ID");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->log_match(match_value.avp__S6__3GPP__SCEF__Reference__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCEF_Reference_ID := ");
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->log_match(match_value.avp__S6__3GPP__SCEF__Reference__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Content_Type");
single_value.field_avp__DCA__3GPP__Content__Type->log_match(match_value.avp__DCA__3GPP__Content__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Content_Type := ");
single_value.field_avp__DCA__3GPP__Content__Type->log_match(match_value.avp__DCA__3GPP__Content__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Resource_Release_Notification");
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->log_match(match_value.avp__PCC__3GPP__Resource__Release__Notification(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Resource_Release_Notification := ");
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->log_match(match_value.avp__PCC__3GPP__Resource__Release__Notification(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Name");
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Name := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Function_IP_Address");
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Function__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Function_IP_Address := ");
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->log_match(match_value.avp__DCA__3GPP__ProSe__Function__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Guaranteed_Bitrate_DL");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->log_match(match_value.avp__PCC__3GPP__Guaranteed__Bitrate__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Guaranteed_Bitrate_DL := ");
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->log_match(match_value.avp__PCC__3GPP__Guaranteed__Bitrate__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Disconnect_Cause");
single_value.field_avp__BASE__NONE__Disconnect__Cause->log_match(match_value.avp__BASE__NONE__Disconnect__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Disconnect_Cause := ");
single_value.field_avp__BASE__NONE__Disconnect__Cause->log_match(match_value.avp__BASE__NONE__Disconnect__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Error_Diagnostic");
single_value.field_avp__AAA__3GPP__Error__Diagnostic->log_match(match_value.avp__AAA__3GPP__Error__Diagnostic(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Error_Diagnostic := ");
single_value.field_avp__AAA__3GPP__Error__Diagnostic->log_match(match_value.avp__AAA__3GPP__Error__Diagnostic(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Max_Supported_BW_UL");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Max__Supported__BW__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Max_Supported_BW_UL := ");
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->log_match(match_value.avp__RX__3GPP__Extended__Max__Supported__BW__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_UDP_Source_Port");
single_value.field_avp__PCC__3GPP__UDP__Source__Port->log_match(match_value.avp__PCC__3GPP__UDP__Source__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_UDP_Source_Port := ");
single_value.field_avp__PCC__3GPP__UDP__Source__Port->log_match(match_value.avp__PCC__3GPP__UDP__Source__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Total_Octets");
single_value.field_avp__DCC__NONE__CC__Total__Octets->log_match(match_value.avp__DCC__NONE__CC__Total__Octets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Total_Octets := ");
single_value.field_avp__DCC__NONE__CC__Total__Octets->log_match(match_value.avp__DCC__NONE__CC__Total__Octets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Accounting_Record_Type");
single_value.field_avp__BASE__NONE__Accounting__Record__Type->log_match(match_value.avp__BASE__NONE__Accounting__Record__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Record_Type := ");
single_value.field_avp__BASE__NONE__Accounting__Record__Type->log_match(match_value.avp__BASE__NONE__Accounting__Record__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SMS_Result");
single_value.field_avp__DCA__3GPP__SMS__Result->log_match(match_value.avp__DCA__3GPP__SMS__Result(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SMS_Result := ");
single_value.field_avp__DCA__3GPP__SMS__Result->log_match(match_value.avp__DCA__3GPP__SMS__Result(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MMS_Information");
single_value.field_avp__DCA__3GPP__MMS__Information->log_match(match_value.avp__DCA__3GPP__MMS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMS_Information := ");
single_value.field_avp__DCA__3GPP__MMS__Information->log_match(match_value.avp__DCA__3GPP__MMS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_From_SIP_Header");
single_value.field_avp__CxDx__3GPP__From__SIP__Header->log_match(match_value.avp__CxDx__3GPP__From__SIP__Header(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_From_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__From__SIP__Header->log_match(match_value.avp__CxDx__3GPP__From__SIP__Header(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Routing_Rule_Definition");
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Definition(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Routing_Rule_Definition := ");
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->log_match(match_value.avp__PCC__3GPP__Routing__Rule__Definition(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SIPTO_Local_Network_Permission");
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->log_match(match_value.avp__AAA__3GPP__SIPTO__Local__Network__Permission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SIPTO_Local_Network_Permission := ");
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->log_match(match_value.avp__AAA__3GPP__SIPTO__Local__Network__Permission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_CUG_Information");
single_value.field_avp__DCA__3GPP__CUG__Information->log_match(match_value.avp__DCA__3GPP__CUG__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_CUG_Information := ");
single_value.field_avp__DCA__3GPP__CUG__Information->log_match(match_value.avp__DCA__3GPP__CUG__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed");
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->log_match(match_value.avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed := ");
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->log_match(match_value.avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Value_Digits");
single_value.field_avp__DCC__NONE__Value__Digits->log_match(match_value.avp__DCC__NONE__Value__Digits(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Value_Digits := ");
single_value.field_avp__DCC__NONE__Value__Digits->log_match(match_value.avp__DCC__NONE__Value__Digits(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_MN_AAA_Auth");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->log_match(match_value.avp__MIPv4__NONE__MIP__MN__AAA__Auth(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_AAA_Auth := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->log_match(match_value.avp__MIPv4__NONE__MIP__MN__AAA__Auth(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Acct_Application_Id");
single_value.field_avp__BASE__NONE__Acct__Application__Id->log_match(match_value.avp__BASE__NONE__Acct__Application__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Acct_Application_Id := ");
single_value.field_avp__BASE__NONE__Acct__Application__Id->log_match(match_value.avp__BASE__NONE__Acct__Application__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Associated_Party_Address");
single_value.field_avp__DCA__3GPP__Associated__Party__Address->log_match(match_value.avp__DCA__3GPP__Associated__Party__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Associated_Party_Address := ");
single_value.field_avp__DCA__3GPP__Associated__Party__Address->log_match(match_value.avp__DCA__3GPP__Associated__Party__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Authenticate");
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->log_match(match_value.avp__CxDx__3GPP__SIP__Authenticate(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Authenticate := ");
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->log_match(match_value.avp__CxDx__3GPP__SIP__Authenticate(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Service_Type");
single_value.field_avp__AAA__3GPP__Service__Type->log_match(match_value.avp__AAA__3GPP__Service__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Service_Type := ");
single_value.field_avp__AAA__3GPP__Service__Type->log_match(match_value.avp__AAA__3GPP__Service__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Immediate_Response_Preferred");
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->log_match(match_value.avp__AAA__3GPP__Immediate__Response__Preferred(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Immediate_Response_Preferred := ");
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->log_match(match_value.avp__AAA__3GPP__Immediate__Response__Preferred(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_Appletalk_Zone");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Zone(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_Appletalk_Zone := ");
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->log_match(match_value.avp__DNAS__NONE__Framed__Appletalk__Zone(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_IPv6_Host");
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->log_match(match_value.avp__DNAS__NONE__Login__IPv6__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_IPv6_Host := ");
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->log_match(match_value.avp__DNAS__NONE__Login__IPv6__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Local_GW_Inserted_Indication");
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->log_match(match_value.avp__DCA__3GPP__Local__GW__Inserted__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Local_GW_Inserted_Indication := ");
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->log_match(match_value.avp__DCA__3GPP__Local__GW__Inserted__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_XRES");
single_value.field_avp__AAA__3GPP__XRES->log_match(match_value.avp__AAA__3GPP__XRES(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_XRES := ");
single_value.field_avp__AAA__3GPP__XRES->log_match(match_value.avp__AAA__3GPP__XRES(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Final_Unit_Indication");
single_value.field_avp__DCC__NONE__Final__Unit__Indication->log_match(match_value.avp__DCC__NONE__Final__Unit__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Final_Unit_Indication := ");
single_value.field_avp__DCC__NONE__Final__Unit__Indication->log_match(match_value.avp__DCC__NONE__Final__Unit__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Deferred_Location_Event_Type");
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->log_match(match_value.avp__DCA__3GPP__Deferred__Location__Event__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Deferred_Location_Event_Type := ");
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->log_match(match_value.avp__DCA__3GPP__Deferred__Location__Event__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_IMSI");
single_value.field_avp__GI__3GPP__3GPP__IMSI->log_match(match_value.avp__GI__3GPP__3GPP__IMSI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_IMSI := ");
single_value.field_avp__GI__3GPP__3GPP__IMSI->log_match(match_value.avp__GI__3GPP__3GPP__IMSI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_User_State");
single_value.field_avp__AAA__3GPP__User__State->log_match(match_value.avp__AAA__3GPP__User__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_User_State := ");
single_value.field_avp__AAA__3GPP__User__State->log_match(match_value.avp__AAA__3GPP__User__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_MN_to_HA_MSA");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__MN__to__HA__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_MN_to_HA_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__MN__to__HA__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Result_Code");
single_value.field_avp__BASE__NONE__Result__Code->log_match(match_value.avp__BASE__NONE__Result__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Result_Code := ");
single_value.field_avp__BASE__NONE__Result__Code->log_match(match_value.avp__BASE__NONE__Result__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Envelope");
single_value.field_avp__DCA__3GPP__Envelope->log_match(match_value.avp__DCA__3GPP__Envelope(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Envelope := ");
single_value.field_avp__DCA__3GPP__Envelope->log_match(match_value.avp__DCA__3GPP__Envelope(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_Event_Configuration_Activity");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Configuration__Activity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Configuration_Activity := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Configuration__Activity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Communication_Service_Identifier");
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Communication__Service__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Communication_Service_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Communication__Service__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_IP_Address");
single_value.field_avp__DNAS__NONE__Framed__IP__Address->log_match(match_value.avp__DNAS__NONE__Framed__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_IP_Address := ");
single_value.field_avp__DNAS__NONE__Framed__IP__Address->log_match(match_value.avp__DNAS__NONE__Framed__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trust_Relationship_Update");
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->log_match(match_value.avp__AAA__3GPP__Trust__Relationship__Update(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trust_Relationship_Update := ");
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->log_match(match_value.avp__AAA__3GPP__Trust__Relationship__Update(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_APN_Rate_Control_Downlink");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control__Downlink(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_APN_Rate_Control_Downlink := ");
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->log_match(match_value.avp__DCA__3GPP__APN__Rate__Control__Downlink(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Session_Direction");
single_value.field_avp__DCA__3GPP__Session__Direction->log_match(match_value.avp__DCA__3GPP__Session__Direction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Session_Direction := ");
single_value.field_avp__DCA__3GPP__Session__Direction->log_match(match_value.avp__DCA__3GPP__Session__Direction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_IP_SM_GW_Realm");
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Realm := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_UE_Identifier");
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_UE_Identifier := ");
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->log_match(match_value.avp__DCA__3GPP__Monitoring__UE__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Reference_ID_Validity_Time");
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->log_match(match_value.avp__S6__3GPP__Reference__ID__Validity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Reference_ID_Validity_Time := ");
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->log_match(match_value.avp__S6__3GPP__Reference__ID__Validity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TFT_Packet_Filter_Information");
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->log_match(match_value.avp__PCC__3GPP__TFT__Packet__Filter__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TFT_Packet_Filter_Information := ");
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->log_match(match_value.avp__PCC__3GPP__TFT__Packet__Filter__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity");
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->log_match(match_value.avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity := ");
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->log_match(match_value.avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Min_Desired_Bandwidth_DL");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Min__Desired__Bandwidth__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Min_Desired_Bandwidth_DL := ");
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->log_match(match_value.avp__RX__3GPP__Min__Desired__Bandwidth__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Transmitter_Info");
single_value.field_avp__DCA__3GPP__Transmitter__Info->log_match(match_value.avp__DCA__3GPP__Transmitter__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Transmitter_Info := ");
single_value.field_avp__DCA__3GPP__Transmitter__Info->log_match(match_value.avp__DCA__3GPP__Transmitter__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Group_Reporting_Guard_Timer");
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->log_match(match_value.avp__S6__3GPP__Group__Reporting__Guard__Timer(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Group_Reporting_Guard_Timer := ");
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->log_match(match_value.avp__S6__3GPP__Group__Reporting__Guard__Timer(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PS_Furnish_Charging_Information");
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->log_match(match_value.avp__DCA__3GPP__PS__Furnish__Charging__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PS_Furnish_Charging_Information := ");
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->log_match(match_value.avp__DCA__3GPP__PS__Furnish__Charging__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Associated_Identities");
single_value.field_avp__CxDx__3GPP__Associated__Identities->log_match(match_value.avp__CxDx__3GPP__Associated__Identities(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Associated_Identities := ");
single_value.field_avp__CxDx__3GPP__Associated__Identities->log_match(match_value.avp__CxDx__3GPP__Associated__Identities(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Session_Linking_Indicator");
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->log_match(match_value.avp__PCC__3GPP__Session__Linking__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Session_Linking_Indicator := ");
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->log_match(match_value.avp__PCC__3GPP__Session__Linking__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Auth_Session_State");
single_value.field_avp__BASE__NONE__Auth__Session__State->log_match(match_value.avp__BASE__NONE__Auth__Session__State(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Auth_Session_State := ");
single_value.field_avp__BASE__NONE__Auth__Session__State->log_match(match_value.avp__BASE__NONE__Auth__Session__State(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Maximum_Number_of_Reports");
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->log_match(match_value.avp__S6__3GPP__Maximum__Number__of__Reports(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Number_of_Reports := ");
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->log_match(match_value.avp__S6__3GPP__Maximum__Number__of__Reports(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PRA_Install");
single_value.field_avp__PCC__3GPP__PRA__Install->log_match(match_value.avp__PCC__3GPP__PRA__Install(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PRA_Install := ");
single_value.field_avp__PCC__3GPP__PRA__Install->log_match(match_value.avp__PCC__3GPP__PRA__Install(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_V2X_Permission");
single_value.field_avp__AAA__3GPP__V2X__Permission->log_match(match_value.avp__AAA__3GPP__V2X__Permission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Permission := ");
single_value.field_avp__AAA__3GPP__V2X__Permission->log_match(match_value.avp__AAA__3GPP__V2X__Permission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Range_Class");
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->log_match(match_value.avp__DCA__3GPP__ProSe__Range__Class(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Range_Class := ");
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->log_match(match_value.avp__DCA__3GPP__ProSe__Range__Class(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Carrier_Select_Routing_Information");
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->log_match(match_value.avp__DCA__3GPP__Carrier__Select__Routing__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Carrier_Select_Routing_Information := ");
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->log_match(match_value.avp__DCA__3GPP__Carrier__Select__Routing__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Negotiation");
single_value.field_avp__PCC__3GPP__QoS__Negotiation->log_match(match_value.avp__PCC__3GPP__QoS__Negotiation(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Negotiation := ");
single_value.field_avp__PCC__3GPP__QoS__Negotiation->log_match(match_value.avp__PCC__3GPP__QoS__Negotiation(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_LIPA_Permission");
single_value.field_avp__AAA__3GPP__LIPA__Permission->log_match(match_value.avp__AAA__3GPP__LIPA__Permission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LIPA_Permission := ");
single_value.field_avp__AAA__3GPP__LIPA__Permission->log_match(match_value.avp__AAA__3GPP__LIPA__Permission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_SIP_Auth_Data_Item");
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->log_match(match_value.avp__CxDx__3GPP__SIP__Auth__Data__Item(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_SIP_Auth_Data_Item := ");
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->log_match(match_value.avp__CxDx__3GPP__SIP__Auth__Data__Item(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_3GPP2_MEID");
single_value.field_avp__AAA__3GPP__3GPP2__MEID->log_match(match_value.avp__AAA__3GPP__3GPP2__MEID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_3GPP2_MEID := ");
single_value.field_avp__AAA__3GPP__3GPP2__MEID->log_match(match_value.avp__AAA__3GPP__3GPP2__MEID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_FA_to_MN_MSA");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__MN__MSA(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_to_MN_MSA := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->log_match(match_value.avp__MIPv4__NONE__MIP__FA__to__MN__MSA(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscription_Data");
single_value.field_avp__AAA__3GPP__Subscription__Data->log_match(match_value.avp__AAA__3GPP__Subscription__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__Subscription__Data->log_match(match_value.avp__AAA__3GPP__Subscription__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Multiple_Registration_Indication");
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->log_match(match_value.avp__CxDx__3GPP__Multiple__Registration__Indication(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Multiple_Registration_Indication := ");
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->log_match(match_value.avp__CxDx__3GPP__Multiple__Registration__Indication(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_WLAN_offloadability_UTRAN");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability__UTRAN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_WLAN_offloadability_UTRAN := ");
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->log_match(match_value.avp__AAA__3GPP__WLAN__offloadability__UTRAN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Vendor_Specific_Application_Id");
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->log_match(match_value.avp__BASE__NONE__Vendor__Specific__Application__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Vendor_Specific_Application_Id := ");
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->log_match(match_value.avp__BASE__NONE__Vendor__Specific__Application__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMSI_Unauthenticated_Flag");
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->log_match(match_value.avp__DCA__3GPP__IMSI__Unauthenticated__Flag(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMSI_Unauthenticated_Flag := ");
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->log_match(match_value.avp__DCA__3GPP__IMSI__Unauthenticated__Flag(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Interface_Id");
single_value.field_avp__DCA__3GPP__Interface__Id->log_match(match_value.avp__DCA__3GPP__Interface__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Interface_Id := ");
single_value.field_avp__DCA__3GPP__Interface__Id->log_match(match_value.avp__DCA__3GPP__Interface__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_CSG_Subscription_Data");
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->log_match(match_value.avp__AAA__3GPP__CSG__Subscription__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_CSG_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->log_match(match_value.avp__AAA__3GPP__CSG__Subscription__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Diagnostics");
single_value.field_avp__DCA__3GPP__Diagnostics->log_match(match_value.avp__DCA__3GPP__Diagnostics(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Diagnostics := ");
single_value.field_avp__DCA__3GPP__Diagnostics->log_match(match_value.avp__DCA__3GPP__Diagnostics(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_Service_Selection");
single_value.field_avp__MIPv6__NONE__Service__Selection->log_match(match_value.avp__MIPv6__NONE__Service__Selection(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_Service_Selection := ");
single_value.field_avp__MIPv6__NONE__Service__Selection->log_match(match_value.avp__MIPv6__NONE__Service__Selection(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TS_Code");
single_value.field_avp__AAA__3GPP__TS__Code->log_match(match_value.avp__AAA__3GPP__TS__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TS_Code := ");
single_value.field_avp__AAA__3GPP__TS__Code->log_match(match_value.avp__AAA__3GPP__TS__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Tunnel_Client_Endpoint");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->log_match(match_value.avp__DNAS__NONE__Tunnel__Client__Endpoint(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Tunnel_Client_Endpoint := ");
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->log_match(match_value.avp__DNAS__NONE__Tunnel__Client__Endpoint(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AN_Trusted");
single_value.field_avp__AAA__3GPP__AN__Trusted->log_match(match_value.avp__AAA__3GPP__AN__Trusted(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AN_Trusted := ");
single_value.field_avp__AAA__3GPP__AN__Trusted->log_match(match_value.avp__AAA__3GPP__AN__Trusted(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Monitoring_Event_Funtionality");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Funtionality(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Monitoring_Event_Funtionality := ");
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->log_match(match_value.avp__DCA__3GPP__Monitoring__Event__Funtionality(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Aux_Applic_Info");
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->log_match(match_value.avp__DCA__3GPP__Aux__Applic__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Aux_Applic_Info := ");
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->log_match(match_value.avp__DCA__3GPP__Aux__Applic__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Nonce");
single_value.field_avp__MIPv4__NONE__MIP__Nonce->log_match(match_value.avp__MIPv4__NONE__MIP__Nonce(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Nonce := ");
single_value.field_avp__MIPv4__NONE__MIP__Nonce->log_match(match_value.avp__MIPv4__NONE__MIP__Nonce(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_IP_SM_GW_Number");
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_IP_SM_GW_Number := ");
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->log_match(match_value.avp__S6__3GPP__IP__SM__GW__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AAR_Flags");
single_value.field_avp__AAA__3GPP__AAR__Flags->log_match(match_value.avp__AAA__3GPP__AAR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AAR_Flags := ");
single_value.field_avp__AAA__3GPP__AAR__Flags->log_match(match_value.avp__AAA__3GPP__AAR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Client_External_ID");
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->log_match(match_value.avp__DCA__3GPP__LCS__Client__External__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Client_External_ID := ");
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->log_match(match_value.avp__DCA__3GPP__LCS__Client__External__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_VLR_Number");
single_value.field_avp__DCA__3GPP__VLR__Number->log_match(match_value.avp__DCA__3GPP__VLR__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_VLR_Number := ");
single_value.field_avp__DCA__3GPP__VLR__Number->log_match(match_value.avp__DCA__3GPP__VLR__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Install");
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Install(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Install := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Install(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Rx_Request_Type");
single_value.field_avp__RX__3GPP__Rx__Request__Type->log_match(match_value.avp__RX__3GPP__Rx__Request__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Rx_Request_Type := ");
single_value.field_avp__RX__3GPP__Rx__Request__Type->log_match(match_value.avp__RX__3GPP__Rx__Request__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_NIDD_Authorization_Response");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Response(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_NIDD_Authorization_Response := ");
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->log_match(match_value.avp__S6__3GPP__NIDD__Authorization__Response(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Outgoing_Trunk_Group_Id");
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Outgoing__Trunk__Group__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Outgoing_Trunk_Group_Id := ");
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->log_match(match_value.avp__DCA__3GPP__Outgoing__Trunk__Group__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Transport_Access_Type");
single_value.field_avp__AAA__3GPP__Transport__Access__Type->log_match(match_value.avp__AAA__3GPP__Transport__Access__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Transport_Access_Type := ");
single_value.field_avp__AAA__3GPP__Transport__Access__Type->log_match(match_value.avp__AAA__3GPP__Transport__Access__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Subscription_Id");
single_value.field_avp__DCC__NONE__Subscription__Id->log_match(match_value.avp__DCC__NONE__Subscription__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Subscription_Id := ");
single_value.field_avp__DCC__NONE__Subscription__Id->log_match(match_value.avp__DCC__NONE__Subscription__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_QoS_Rule_Remove");
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Remove(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_QoS_Rule_Remove := ");
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->log_match(match_value.avp__PCC__3GPP__QoS__Rule__Remove(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_VPLMN_CSG_Subscription_Data");
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->log_match(match_value.avp__AAA__3GPP__VPLMN__CSG__Subscription__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_VPLMN_CSG_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->log_match(match_value.avp__AAA__3GPP__VPLMN__CSG__Subscription__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Message_Body");
single_value.field_avp__DCA__3GPP__Message__Body->log_match(match_value.avp__DCA__3GPP__Message__Body(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_Body := ");
single_value.field_avp__DCA__3GPP__Message__Body->log_match(match_value.avp__DCA__3GPP__Message__Body(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Communication_Duration_Time");
single_value.field_avp__S6__3GPP__Communication__Duration__Time->log_match(match_value.avp__S6__3GPP__Communication__Duration__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Communication_Duration_Time := ");
single_value.field_avp__S6__3GPP__Communication__Duration__Time->log_match(match_value.avp__S6__3GPP__Communication__Duration__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Access_Availability_Change_Reason");
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->log_match(match_value.avp__PCC__3GPP__Access__Availability__Change__Reason(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Access_Availability_Change_Reason := ");
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->log_match(match_value.avp__PCC__3GPP__Access__Availability__Change__Reason(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_Application_Identifier");
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->log_match(match_value.avp__PCC__3GPP__TDF__Application__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_Application_Identifier := ");
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->log_match(match_value.avp__PCC__3GPP__TDF__Application__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Requested_PLMN_Identifier");
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Requested__PLMN__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Requested_PLMN_Identifier := ");
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->log_match(match_value.avp__DCA__3GPP__Requested__PLMN__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Location_Area_Identity");
single_value.field_avp__AAA__3GPP__Location__Area__Identity->log_match(match_value.avp__AAA__3GPP__Location__Area__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Location_Area_Identity := ");
single_value.field_avp__AAA__3GPP__Location__Area__Identity->log_match(match_value.avp__AAA__3GPP__Location__Area__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Media_Component_Status");
single_value.field_avp__RX__3GPP__Media__Component__Status->log_match(match_value.avp__RX__3GPP__Media__Component__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Media_Component_Status := ");
single_value.field_avp__RX__3GPP__Media__Component__Status->log_match(match_value.avp__RX__3GPP__Media__Component__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_eDRX_Cycle_Length_Value");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->log_match(match_value.avp__AAA__3GPP__eDRX__Cycle__Length__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_eDRX_Cycle_Length_Value := ");
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->log_match(match_value.avp__AAA__3GPP__eDRX__Cycle__Length__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_FA_Challenge");
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->log_match(match_value.avp__MIPv4__NONE__MIP__FA__Challenge(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_FA_Challenge := ");
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->log_match(match_value.avp__MIPv4__NONE__MIP__FA__Challenge(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Visited_Network_Identifier");
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->log_match(match_value.avp__CxDx__3GPP__Visited__Network__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Visited_Network_Identifier := ");
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->log_match(match_value.avp__CxDx__3GPP__Visited__Network__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_RIR_Flags");
single_value.field_avp__S6__3GPP__RIR__Flags->log_match(match_value.avp__S6__3GPP__RIR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_RIR_Flags := ");
single_value.field_avp__S6__3GPP__RIR__Flags->log_match(match_value.avp__S6__3GPP__RIR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Volume_Quota_Threshold");
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Volume__Quota__Threshold(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Volume_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Volume__Quota__Threshold(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Incremental_Cost");
single_value.field_avp__DCA__3GPP__Incremental__Cost->log_match(match_value.avp__DCA__3GPP__Incremental__Cost(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Incremental_Cost := ");
single_value.field_avp__DCA__3GPP__Incremental__Cost->log_match(match_value.avp__DCA__3GPP__Incremental__Cost(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Usage_Monitoring_Level");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Level(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Usage_Monitoring_Level := ");
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->log_match(match_value.avp__PCC__3GPP__Usage__Monitoring__Level(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Collection_Period_RRM_LTE");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->log_match(match_value.avp__AAA__3GPP__Collection__Period__RRM__LTE(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Collection_Period_RRM_LTE := ");
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->log_match(match_value.avp__AAA__3GPP__Collection__Period__RRM__LTE(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Extended_APN_AMBR_UL");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->log_match(match_value.avp__PCC__3GPP__Extended__APN__AMBR__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Extended_APN_AMBR_UL := ");
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->log_match(match_value.avp__PCC__3GPP__Extended__APN__AMBR__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Subscriber_Status");
single_value.field_avp__AAA__3GPP__Subscriber__Status->log_match(match_value.avp__AAA__3GPP__Subscriber__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Subscriber_Status := ");
single_value.field_avp__AAA__3GPP__Subscriber__Status->log_match(match_value.avp__AAA__3GPP__Subscriber__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Identity_with_Emergency_Registration");
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->log_match(match_value.avp__CxDx__3GPP__Identity__with__Emergency__Registration(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Identity_with_Emergency_Registration := ");
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->log_match(match_value.avp__CxDx__3GPP__Identity__with__Emergency__Registration(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Originator_Received_Address");
single_value.field_avp__DCA__3GPP__Originator__Received__Address->log_match(match_value.avp__DCA__3GPP__Originator__Received__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Originator_Received_Address := ");
single_value.field_avp__DCA__3GPP__Originator__Received__Address->log_match(match_value.avp__DCA__3GPP__Originator__Received__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Service");
single_value.field_avp__DCA__3GPP__AoC__Service->log_match(match_value.avp__DCA__3GPP__AoC__Service(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Service := ");
single_value.field_avp__DCA__3GPP__AoC__Service->log_match(match_value.avp__DCA__3GPP__AoC__Service(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Tariff_Change_Usage");
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->log_match(match_value.avp__DCC__NONE__Tariff__Change__Usage(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Tariff_Change_Usage := ");
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->log_match(match_value.avp__DCC__NONE__Tariff__Change__Usage(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_LCS_PrivacyException");
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->log_match(match_value.avp__AAA__3GPP__LCS__PrivacyException(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_LCS_PrivacyException := ");
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->log_match(match_value.avp__AAA__3GPP__LCS__PrivacyException(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_QoS_Subscribed");
single_value.field_avp__AAA__3GPP__QoS__Subscribed->log_match(match_value.avp__AAA__3GPP__QoS__Subscribed(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_QoS_Subscribed := ");
single_value.field_avp__AAA__3GPP__QoS__Subscribed->log_match(match_value.avp__AAA__3GPP__QoS__Subscribed(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_NAS_IP_Address");
single_value.field_avp__DNAS__NONE__NAS__IP__Address->log_match(match_value.avp__DNAS__NONE__NAS__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_NAS_IP_Address := ");
single_value.field_avp__DNAS__NONE__NAS__IP__Address->log_match(match_value.avp__DNAS__NONE__NAS__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Variable_Part_Value");
single_value.field_avp__DCA__3GPP__Variable__Part__Value->log_match(match_value.avp__DCA__3GPP__Variable__Part__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Variable_Part_Value := ");
single_value.field_avp__DCA__3GPP__Variable__Part__Value->log_match(match_value.avp__DCA__3GPP__Variable__Part__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Read_Reply_Report_Requested");
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->log_match(match_value.avp__DCA__3GPP__Read__Reply__Report__Requested(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Read_Reply_Report_Requested := ");
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->log_match(match_value.avp__DCA__3GPP__Read__Reply__Report__Requested(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Event_Charging_TimeStamp");
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->log_match(match_value.avp__DCA__3GPP__Event__Charging__TimeStamp(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Event_Charging_TimeStamp := ");
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->log_match(match_value.avp__DCA__3GPP__Event__Charging__TimeStamp(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_RR_Bandwidth");
single_value.field_avp__RX__3GPP__RR__Bandwidth->log_match(match_value.avp__RX__3GPP__RR__Bandwidth(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_RR_Bandwidth := ");
single_value.field_avp__RX__3GPP__RR__Bandwidth->log_match(match_value.avp__RX__3GPP__RR__Bandwidth(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_CHAP_Auth");
single_value.field_avp__DNAS__NONE__CHAP__Auth->log_match(match_value.avp__DNAS__NONE__CHAP__Auth(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_CHAP_Auth := ");
single_value.field_avp__DNAS__NONE__CHAP__Auth->log_match(match_value.avp__DNAS__NONE__CHAP__Auth(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Service_Context_Id");
single_value.field_avp__DCC__NONE__Service__Context__Id->log_match(match_value.avp__DCC__NONE__Service__Context__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Service_Context_Id := ");
single_value.field_avp__DCC__NONE__Service__Context__Id->log_match(match_value.avp__DCC__NONE__Service__Context__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Authenticator_Length");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->log_match(match_value.avp__MIPv4__NONE__MIP__Authenticator__Length(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Length := ");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->log_match(match_value.avp__MIPv4__NONE__MIP__Authenticator__Length(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_TimeStamps");
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->log_match(match_value.avp__DCA__3GPP__SDP__TimeStamps(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_TimeStamps := ");
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->log_match(match_value.avp__DCA__3GPP__SDP__TimeStamps(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_IMS_Charging_Identifier");
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Charging__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_IMS_Charging_Identifier := ");
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->log_match(match_value.avp__DCA__3GPP__IMS__Charging__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MIP_FA_RK_SPI");
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->log_match(match_value.avp__AAA__3GPP__MIP__FA__RK__SPI(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MIP_FA_RK_SPI := ");
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->log_match(match_value.avp__AAA__3GPP__MIP__FA__RK__SPI(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Related_Trigger");
single_value.field_avp__DCA__3GPP__Related__Trigger->log_match(match_value.avp__DCA__3GPP__Related__Trigger(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Related_Trigger := ");
single_value.field_avp__DCA__3GPP__Related__Trigger->log_match(match_value.avp__DCA__3GPP__Related__Trigger(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->log_match(match_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL := ");
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->log_match(match_value.avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_SCS_Identity");
single_value.field_avp__S6__3GPP__SCS__Identity->log_match(match_value.avp__S6__3GPP__SCS__Identity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_SCS_Identity := ");
single_value.field_avp__S6__3GPP__SCS__Identity->log_match(match_value.avp__S6__3GPP__SCS__Identity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_LCS_Name_String");
single_value.field_avp__DCA__3GPP__LCS__Name__String->log_match(match_value.avp__DCA__3GPP__LCS__Name__String(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_LCS_Name_String := ");
single_value.field_avp__DCA__3GPP__LCS__Name__String->log_match(match_value.avp__DCA__3GPP__LCS__Name__String(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Access_Network_Charging_Address");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Access_Network_Charging_Address := ");
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->log_match(match_value.avp__RX__3GPP__Access__Network__Charging__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Presence_Reporting_Area_Identifier");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Presence_Reporting_Area_Identifier := ");
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->log_match(match_value.avp__PCC__3GPP__Presence__Reporting__Area__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Inband_Security_Id");
single_value.field_avp__BASE__NONE__Inband__Security__Id->log_match(match_value.avp__BASE__NONE__Inband__Security__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Inband_Security_Id := ");
single_value.field_avp__BASE__NONE__Inband__Security__Id->log_match(match_value.avp__BASE__NONE__Inband__Security__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ISUP_Cause_Value");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Value(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause_Value := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->log_match(match_value.avp__DCA__3GPP__ISUP__Cause__Value(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Charging_Rule_Name");
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Charging_Rule_Name := ");
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->log_match(match_value.avp__PCC__3GPP__Charging__Rule__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Ip_Domain_Id");
single_value.field_avp__RX__3GPP__Ip__Domain__Id->log_match(match_value.avp__RX__3GPP__Ip__Domain__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Ip_Domain_Id := ");
single_value.field_avp__RX__3GPP__Ip__Domain__Id->log_match(match_value.avp__RX__3GPP__Ip__Domain__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_TDF_IP_Address");
single_value.field_avp__PCC__3GPP__TDF__IP__Address->log_match(match_value.avp__PCC__3GPP__TDF__IP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_TDF_IP_Address := ");
single_value.field_avp__PCC__3GPP__TDF__IP__Address->log_match(match_value.avp__PCC__3GPP__TDF__IP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_UE_Usage_Type");
single_value.field_avp__AAA__3GPP__UE__Usage__Type->log_match(match_value.avp__AAA__3GPP__UE__Usage__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_UE_Usage_Type := ");
single_value.field_avp__AAA__3GPP__UE__Usage__Type->log_match(match_value.avp__AAA__3GPP__UE__Usage__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Enhanced_Coverage_Restriction");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->log_match(match_value.avp__S6__3GPP__Enhanced__Coverage__Restriction(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Enhanced_Coverage_Restriction := ");
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->log_match(match_value.avp__S6__3GPP__Enhanced__Coverage__Restriction(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Charged_Party");
single_value.field_avp__DCA__3GPP__Charged__Party->log_match(match_value.avp__DCA__3GPP__Charged__Party(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charged_Party := ");
single_value.field_avp__DCA__3GPP__Charged__Party->log_match(match_value.avp__DCA__3GPP__Charged__Party(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PDN_Connection_Charging_ID");
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->log_match(match_value.avp__DCA__3GPP__PDN__Connection__Charging__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PDN_Connection_Charging_ID := ");
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->log_match(match_value.avp__DCA__3GPP__PDN__Connection__Charging__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_User_Data_Already_Available");
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->log_match(match_value.avp__CxDx__3GPP__User__Data__Already__Available(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_User_Data_Already_Available := ");
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->log_match(match_value.avp__CxDx__3GPP__User__Data__Already__Available(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Security_Parameter_Index");
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->log_match(match_value.avp__PCC__3GPP__Security__Parameter__Index(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Security_Parameter_Index := ");
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->log_match(match_value.avp__PCC__3GPP__Security__Parameter__Index(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_MME_Number_for_MT_SMS");
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->log_match(match_value.avp__AAA__3GPP__MME__Number__for__MT__SMS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_MME_Number_for_MT_SMS := ");
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->log_match(match_value.avp__AAA__3GPP__MME__Number__for__MT__SMS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->log_match(match_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL := ");
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->log_match(match_value.avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Correlation_Id");
single_value.field_avp__DCC__NONE__CC__Correlation__Id->log_match(match_value.avp__DCC__NONE__CC__Correlation__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Correlation_Id := ");
single_value.field_avp__DCC__NONE__CC__Correlation__Id->log_match(match_value.avp__DCC__NONE__CC__Correlation__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Home_Agent_Host");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->log_match(match_value.avp__MIPv4__NONE__MIP__Home__Agent__Host(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Home_Agent_Host := ");
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->log_match(match_value.avp__MIPv4__NONE__MIP__Home__Agent__Host(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Route_Record");
single_value.field_avp__BASE__NONE__Route__Record->log_match(match_value.avp__BASE__NONE__Route__Record(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Route_Record := ");
single_value.field_avp__BASE__NONE__Route__Record->log_match(match_value.avp__BASE__NONE__Route__Record(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_User_Data_Header");
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->log_match(match_value.avp__DCA__3GPP__SM__User__Data__Header(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_User_Data_Header := ");
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->log_match(match_value.avp__DCA__3GPP__SM__User__Data__Header(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Carrier_Frequency");
single_value.field_avp__AAA__3GPP__Carrier__Frequency->log_match(match_value.avp__AAA__3GPP__Carrier__Frequency(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Carrier_Frequency := ");
single_value.field_avp__AAA__3GPP__Carrier__Frequency->log_match(match_value.avp__AAA__3GPP__Carrier__Frequency(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MMTel_Information");
single_value.field_avp__DCA__3GPP__MMTel__Information->log_match(match_value.avp__DCA__3GPP__MMTel__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MMTel_Information := ");
single_value.field_avp__DCA__3GPP__MMTel__Information->log_match(match_value.avp__DCA__3GPP__MMTel__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Mandatory_Capability");
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->log_match(match_value.avp__CxDx__3GPP__Mandatory__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Mandatory_Capability := ");
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->log_match(match_value.avp__CxDx__3GPP__Mandatory__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Trace_NE_Type_List");
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->log_match(match_value.avp__AAA__3GPP__Trace__NE__Type__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Trace_NE_Type_List := ");
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->log_match(match_value.avp__AAA__3GPP__Trace__NE__Type__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Charging_Characteristics_Selection_Mode");
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->log_match(match_value.avp__DCA__3GPP__Charging__Characteristics__Selection__Mode(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charging_Characteristics_Selection_Mode := ");
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->log_match(match_value.avp__DCA__3GPP__Charging__Characteristics__Selection__Mode(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Port_Limit");
single_value.field_avp__DNAS__NONE__Port__Limit->log_match(match_value.avp__DNAS__NONE__Port__Limit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Port_Limit := ");
single_value.field_avp__DNAS__NONE__Port__Limit->log_match(match_value.avp__DNAS__NONE__Port__Limit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv6_NONE_MIP6_Feature_Vector");
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->log_match(match_value.avp__MIPv6__NONE__MIP6__Feature__Vector(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv6_NONE_MIP6_Feature_Vector := ");
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->log_match(match_value.avp__MIPv6__NONE__MIP6__Feature__Vector(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Multiple_Services_Credit_Control");
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->log_match(match_value.avp__DCC__NONE__Multiple__Services__Credit__Control(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Multiple_Services_Credit_Control := ");
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->log_match(match_value.avp__DCC__NONE__Multiple__Services__Credit__Control(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_All_APN_Configurations_Included_Indicator");
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->log_match(match_value.avp__AAA__3GPP__All__APN__Configurations__Included__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_All_APN_Configurations_Included_Indicator := ");
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->log_match(match_value.avp__AAA__3GPP__All__APN__Configurations__Included__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_NOR_Flags");
single_value.field_avp__AAA__3GPP__NOR__Flags->log_match(match_value.avp__AAA__3GPP__NOR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_NOR_Flags := ");
single_value.field_avp__AAA__3GPP__NOR__Flags->log_match(match_value.avp__AAA__3GPP__NOR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Message_ID");
single_value.field_avp__DCA__3GPP__Message__ID->log_match(match_value.avp__DCA__3GPP__Message__ID(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Message_ID := ");
single_value.field_avp__DCA__3GPP__Message__ID->log_match(match_value.avp__DCA__3GPP__Message__ID(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_MS_TimeZone");
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->log_match(match_value.avp__GI__3GPP__3GPP__MS__TimeZone(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_MS_TimeZone := ");
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->log_match(match_value.avp__GI__3GPP__3GPP__MS__TimeZone(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_External_Client");
single_value.field_avp__AAA__3GPP__External__Client->log_match(match_value.avp__AAA__3GPP__External__Client(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_External_Client := ");
single_value.field_avp__AAA__3GPP__External__Client->log_match(match_value.avp__AAA__3GPP__External__Client(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Charge_Reason_Code");
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->log_match(match_value.avp__DCA__3GPP__Charge__Reason__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Charge_Reason_Code := ");
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->log_match(match_value.avp__DCA__3GPP__Charge__Reason__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Authorization_Lifetime");
single_value.field_avp__BASE__NONE__Authorization__Lifetime->log_match(match_value.avp__BASE__NONE__Authorization__Lifetime(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Authorization_Lifetime := ");
single_value.field_avp__BASE__NONE__Authorization__Lifetime->log_match(match_value.avp__BASE__NONE__Authorization__Lifetime(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_TWAN_PCO");
single_value.field_avp__AAA__3GPP__TWAN__PCO->log_match(match_value.avp__AAA__3GPP__TWAN__PCO(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_TWAN_PCO := ");
single_value.field_avp__AAA__3GPP__TWAN__PCO->log_match(match_value.avp__AAA__3GPP__TWAN__PCO(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Change_Conditions");
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->log_match(match_value.avp__DCA__3GPP__PoC__Change__Conditions(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Change_Conditions := ");
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->log_match(match_value.avp__DCA__3GPP__PoC__Change__Conditions(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Language");
single_value.field_avp__DCA__3GPP__Language->log_match(match_value.avp__DCA__3GPP__Language(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Language := ");
single_value.field_avp__DCA__3GPP__Language->log_match(match_value.avp__DCA__3GPP__Language(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Extended_Min_Requested_BW_DL");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Min__Requested__BW__DL(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Extended_Min_Requested_BW_DL := ");
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->log_match(match_value.avp__RX__3GPP__Extended__Min__Requested__BW__DL(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Features");
single_value.field_avp__DNAS__NONE__ARAP__Features->log_match(match_value.avp__DNAS__NONE__ARAP__Features(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Features := ");
single_value.field_avp__DNAS__NONE__ARAP__Features->log_match(match_value.avp__DNAS__NONE__ARAP__Features(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Framed_MTU");
single_value.field_avp__DNAS__NONE__Framed__MTU->log_match(match_value.avp__DNAS__NONE__Framed__MTU(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Framed_MTU := ");
single_value.field_avp__DNAS__NONE__Framed__MTU->log_match(match_value.avp__DNAS__NONE__Framed__MTU(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Unit_Quota_Threshold");
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Unit__Quota__Threshold(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Unit_Quota_Threshold := ");
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->log_match(match_value.avp__DCA__3GPP__Unit__Quota__Threshold(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Accounting_Auth_Method");
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->log_match(match_value.avp__DNAS__NONE__Accounting__Auth__Method(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Accounting_Auth_Method := ");
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->log_match(match_value.avp__DNAS__NONE__Accounting__Auth__Method(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_MIP_Authenticator_Offset");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->log_match(match_value.avp__MIPv4__NONE__MIP__Authenticator__Offset(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_MIP_Authenticator_Offset := ");
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->log_match(match_value.avp__MIPv4__NONE__MIP__Authenticator__Offset(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MBMS_Information");
single_value.field_avp__DCA__3GPP__MBMS__Information->log_match(match_value.avp__DCA__3GPP__MBMS__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Information := ");
single_value.field_avp__DCA__3GPP__MBMS__Information->log_match(match_value.avp__DCA__3GPP__MBMS__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Bearer_Capability");
single_value.field_avp__DCA__3GPP__Bearer__Capability->log_match(match_value.avp__DCA__3GPP__Bearer__Capability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Bearer_Capability := ");
single_value.field_avp__DCA__3GPP__Bearer__Capability->log_match(match_value.avp__DCA__3GPP__Bearer__Capability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Service_URN");
single_value.field_avp__RX__3GPP__Service__URN->log_match(match_value.avp__RX__3GPP__Service__URN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Service_URN := ");
single_value.field_avp__RX__3GPP__Service__URN->log_match(match_value.avp__RX__3GPP__Service__URN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Supported_Services");
single_value.field_avp__S6__3GPP__Supported__Services->log_match(match_value.avp__S6__3GPP__Supported__Services(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Supported_Services := ");
single_value.field_avp__S6__3GPP__Supported__Services->log_match(match_value.avp__S6__3GPP__Supported__Services(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SDP_Media_Description");
single_value.field_avp__DCA__3GPP__SDP__Media__Description->log_match(match_value.avp__DCA__3GPP__SDP__Media__Description(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SDP_Media_Description := ");
single_value.field_avp__DCA__3GPP__SDP__Media__Description->log_match(match_value.avp__DCA__3GPP__SDP__Media__Description(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_MIPv4_NONE_Accounting_Output_Packets");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->log_match(match_value.avp__MIPv4__NONE__Accounting__Output__Packets(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_MIPv4_NONE_Accounting_Output_Packets := ");
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->log_match(match_value.avp__MIPv4__NONE__Accounting__Output__Packets(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Radio_Parameter_Set_Info");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->log_match(match_value.avp__DCA__3GPP__Radio__Parameter__Set__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Radio_Parameter_Set_Info := ");
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->log_match(match_value.avp__DCA__3GPP__Radio__Parameter__Set__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Rule_DeActivation_Time");
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->log_match(match_value.avp__PCC__3GPP__Rule__DeActivation__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Rule_DeActivation_Time := ");
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->log_match(match_value.avp__PCC__3GPP__Rule__DeActivation__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Relay_Node_Indicator");
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->log_match(match_value.avp__AAA__3GPP__Relay__Node__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Relay_Node_Indicator := ");
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->log_match(match_value.avp__AAA__3GPP__Relay__Node__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_T4_Data");
single_value.field_avp__S6__3GPP__T4__Data->log_match(match_value.avp__S6__3GPP__T4__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_T4_Data := ");
single_value.field_avp__S6__3GPP__T4__Data->log_match(match_value.avp__S6__3GPP__T4__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Fixed_User_Location_Info");
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->log_match(match_value.avp__PCC__3GPP__Fixed__User__Location__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Fixed_User_Location_Info := ");
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->log_match(match_value.avp__PCC__3GPP__Fixed__User__Location__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Coverage_Status");
single_value.field_avp__DCA__3GPP__Coverage__Status->log_match(match_value.avp__DCA__3GPP__Coverage__Status(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Coverage_Status := ");
single_value.field_avp__DCA__3GPP__Coverage__Status->log_match(match_value.avp__DCA__3GPP__Coverage__Status(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Online");
single_value.field_avp__PCC__3GPP__Online->log_match(match_value.avp__PCC__3GPP__Online(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Online := ");
single_value.field_avp__PCC__3GPP__Online->log_match(match_value.avp__PCC__3GPP__Online(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_ADC_Rule_Base_Name");
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Base__Name(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_ADC_Rule_Base_Name := ");
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->log_match(match_value.avp__PCC__3GPP__ADC__Rule__Base__Name(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SCEF_Realm");
single_value.field_avp__AAA__3GPP__SCEF__Realm->log_match(match_value.avp__AAA__3GPP__SCEF__Realm(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SCEF_Realm := ");
single_value.field_avp__AAA__3GPP__SCEF__Realm->log_match(match_value.avp__AAA__3GPP__SCEF__Realm(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_MBMS_Charged_Party");
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->log_match(match_value.avp__DCA__3GPP__MBMS__Charged__Party(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_MBMS_Charged_Party := ");
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->log_match(match_value.avp__DCA__3GPP__MBMS__Charged__Party(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Requested_Validity_Time");
single_value.field_avp__S6__3GPP__Requested__Validity__Time->log_match(match_value.avp__S6__3GPP__Requested__Validity__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Requested_Validity_Time := ");
single_value.field_avp__S6__3GPP__Requested__Validity__Time->log_match(match_value.avp__S6__3GPP__Requested__Validity__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Request_Number");
single_value.field_avp__DCC__NONE__CC__Request__Number->log_match(match_value.avp__DCC__NONE__CC__Request__Number(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Request_Number := ");
single_value.field_avp__DCC__NONE__CC__Request__Number->log_match(match_value.avp__DCC__NONE__CC__Request__Number(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_AoC_Information");
single_value.field_avp__DCA__3GPP__AoC__Information->log_match(match_value.avp__DCA__3GPP__AoC__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_AoC_Information := ");
single_value.field_avp__DCA__3GPP__AoC__Information->log_match(match_value.avp__DCA__3GPP__AoC__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Supported_Features");
single_value.field_avp__CxDx__3GPP__Supported__Features->log_match(match_value.avp__CxDx__3GPP__Supported__Features(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Features := ");
single_value.field_avp__CxDx__3GPP__Supported__Features->log_match(match_value.avp__CxDx__3GPP__Supported__Features(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Local_Time_Zone");
single_value.field_avp__AAA__3GPP__Local__Time__Zone->log_match(match_value.avp__AAA__3GPP__Local__Time__Zone(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Local_Time_Zone := ");
single_value.field_avp__AAA__3GPP__Local__Time__Zone->log_match(match_value.avp__AAA__3GPP__Local__Time__Zone(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_GERAN_Vector");
single_value.field_avp__AAA__3GPP__GERAN__Vector->log_match(match_value.avp__AAA__3GPP__GERAN__Vector(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GERAN_Vector := ");
single_value.field_avp__AAA__3GPP__GERAN__Vector->log_match(match_value.avp__AAA__3GPP__GERAN__Vector(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Call_ID_SIP_Header");
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->log_match(match_value.avp__CxDx__3GPP__Call__ID__SIP__Header(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Call_ID_SIP_Header := ");
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->log_match(match_value.avp__CxDx__3GPP__Call__ID__SIP__Header(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Online_Charging_Flag");
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->log_match(match_value.avp__DCA__3GPP__Online__Charging__Flag(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Online_Charging_Flag := ");
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->log_match(match_value.avp__DCA__3GPP__Online__Charging__Flag(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Number_of_Messages_Sent");
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->log_match(match_value.avp__DCA__3GPP__Number__of__Messages__Sent(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Number_of_Messages_Sent := ");
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->log_match(match_value.avp__DCA__3GPP__Number__of__Messages__Sent(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_EPS_Subscribed_QoS_Profile");
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->log_match(match_value.avp__AAA__3GPP__EPS__Subscribed__QoS__Profile(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_EPS_Subscribed_QoS_Profile := ");
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->log_match(match_value.avp__AAA__3GPP__EPS__Subscribed__QoS__Profile(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Session_Stop_Indicator");
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->log_match(match_value.avp__GI__3GPP__3GPP__Session__Stop__Indicator(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Session_Stop_Indicator := ");
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->log_match(match_value.avp__GI__3GPP__3GPP__Session__Stop__Indicator(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_GPRS_Subscription_Data");
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->log_match(match_value.avp__AAA__3GPP__GPRS__Subscription__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_GPRS_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->log_match(match_value.avp__AAA__3GPP__GPRS__Subscription__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile");
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->log_match(match_value.avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile := ");
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->log_match(match_value.avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Access_Transfer_Type");
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->log_match(match_value.avp__DCA__3GPP__Access__Transfer__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Access_Transfer_Type := ");
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->log_match(match_value.avp__DCA__3GPP__Access__Transfer__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Called_Station_Id");
single_value.field_avp__DNAS__NONE__Called__Station__Id->log_match(match_value.avp__DNAS__NONE__Called__Station__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Called_Station_Id := ");
single_value.field_avp__DNAS__NONE__Called__Station__Id->log_match(match_value.avp__DNAS__NONE__Called__Station__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Inter_UE_Transfer");
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->log_match(match_value.avp__DCA__3GPP__Inter__UE__Transfer(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Inter_UE_Transfer := ");
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->log_match(match_value.avp__DCA__3GPP__Inter__UE__Transfer(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_Cost_Unit");
single_value.field_avp__DCC__NONE__Cost__Unit->log_match(match_value.avp__DCC__NONE__Cost__Unit(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_Cost_Unit := ");
single_value.field_avp__DCC__NONE__Cost__Unit->log_match(match_value.avp__DCC__NONE__Cost__Unit(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Accounting_Realtime_Required");
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->log_match(match_value.avp__BASE__NONE__Accounting__Realtime__Required(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Accounting_Realtime_Required := ");
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->log_match(match_value.avp__BASE__NONE__Accounting__Realtime__Required(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Termination_Cause");
single_value.field_avp__BASE__NONE__Termination__Cause->log_match(match_value.avp__BASE__NONE__Termination__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Termination_Cause := ");
single_value.field_avp__BASE__NONE__Termination__Cause->log_match(match_value.avp__BASE__NONE__Termination__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Received_Talk_Burst_Volume");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->log_match(match_value.avp__DCA__3GPP__Received__Talk__Burst__Volume(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Received_Talk_Burst_Volume := ");
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->log_match(match_value.avp__DCA__3GPP__Received__Talk__Burst__Volume(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Rate_Control_Max_Rate");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->log_match(match_value.avp__DCA__3GPP__Rate__Control__Max__Rate(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Control_Max_Rate := ");
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->log_match(match_value.avp__DCA__3GPP__Rate__Control__Max__Rate(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Class_Identifier");
single_value.field_avp__DCA__3GPP__Class__Identifier->log_match(match_value.avp__DCA__3GPP__Class__Identifier(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Class_Identifier := ");
single_value.field_avp__DCA__3GPP__Class__Identifier->log_match(match_value.avp__DCA__3GPP__Class__Identifier(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_GI_3GPP_3GPP_Allocate_IP_Type");
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->log_match(match_value.avp__GI__3GPP__3GPP__Allocate__IP__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_GI_3GPP_3GPP_Allocate_IP_Type := ");
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->log_match(match_value.avp__GI__3GPP__3GPP__Allocate__IP__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SM_Back_Off_Timer");
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->log_match(match_value.avp__AAA__3GPP__SM__Back__Off__Timer(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SM_Back_Off_Timer := ");
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->log_match(match_value.avp__AAA__3GPP__SM__Back__Off__Timer(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_Specific_Action");
single_value.field_avp__RX__3GPP__Specific__Action->log_match(match_value.avp__RX__3GPP__Specific__Action(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_Specific_Action := ");
single_value.field_avp__RX__3GPP__Specific__Action->log_match(match_value.avp__RX__3GPP__Specific__Action(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Maximum_Detection_Time");
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->log_match(match_value.avp__S6__3GPP__Maximum__Detection__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Maximum_Detection_Time := ");
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->log_match(match_value.avp__S6__3GPP__Maximum__Detection__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Login_TCP_Port");
single_value.field_avp__DNAS__NONE__Login__TCP__Port->log_match(match_value.avp__DNAS__NONE__Login__TCP__Port(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Login_TCP_Port := ");
single_value.field_avp__DNAS__NONE__Login__TCP__Port->log_match(match_value.avp__DNAS__NONE__Login__TCP__Port(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_Password_Retry");
single_value.field_avp__DNAS__NONE__Password__Retry->log_match(match_value.avp__DNAS__NONE__Password__Retry(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_Password_Retry := ");
single_value.field_avp__DNAS__NONE__Password__Retry->log_match(match_value.avp__DNAS__NONE__Password__Retry(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_Stamps");
single_value.field_avp__DCA__3GPP__Time__Stamps->log_match(match_value.avp__DCA__3GPP__Time__Stamps(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_Stamps := ");
single_value.field_avp__DCA__3GPP__Time__Stamps->log_match(match_value.avp__DCA__3GPP__Time__Stamps(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Base_Time_Interval");
single_value.field_avp__DCA__3GPP__Base__Time__Interval->log_match(match_value.avp__DCA__3GPP__Base__Time__Interval(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Base_Time_Interval := ");
single_value.field_avp__DCA__3GPP__Base__Time__Interval->log_match(match_value.avp__DCA__3GPP__Base__Time__Interval(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_UWAN_User_Location_Info");
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->log_match(match_value.avp__DCA__3GPP__UWAN__User__Location__Info(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_UWAN_User_Location_Info := ");
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->log_match(match_value.avp__DCA__3GPP__UWAN__User__Location__Info(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ProSe_Role_Of_UE");
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->log_match(match_value.avp__DCA__3GPP__ProSe__Role__Of__UE(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ProSe_Role_Of_UE := ");
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->log_match(match_value.avp__DCA__3GPP__ProSe__Role__Of__UE(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_RAT_Type");
single_value.field_avp__PCC__3GPP__RAT__Type->log_match(match_value.avp__PCC__3GPP__RAT__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_RAT_Type := ");
single_value.field_avp__PCC__3GPP__RAT__Type->log_match(match_value.avp__PCC__3GPP__RAT__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Ext_PDP_Address");
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->log_match(match_value.avp__AAA__3GPP__Ext__PDP__Address(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Ext_PDP_Address := ");
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->log_match(match_value.avp__AAA__3GPP__Ext__PDP__Address(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_PoC_Session_Type");
single_value.field_avp__DCA__3GPP__PoC__Session__Type->log_match(match_value.avp__DCA__3GPP__PoC__Session__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_PoC_Session_Type := ");
single_value.field_avp__DCA__3GPP__PoC__Session__Type->log_match(match_value.avp__DCA__3GPP__PoC__Session__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_ISUP_Cause");
single_value.field_avp__DCA__3GPP__ISUP__Cause->log_match(match_value.avp__DCA__3GPP__ISUP__Cause(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_ISUP_Cause := ");
single_value.field_avp__DCA__3GPP__ISUP__Cause->log_match(match_value.avp__DCA__3GPP__ISUP__Cause(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_RX_3GPP_AF_Signalling_Protocol");
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->log_match(match_value.avp__RX__3GPP__AF__Signalling__Protocol(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_RX_3GPP_AF_Signalling_Protocol := ");
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->log_match(match_value.avp__RX__3GPP__AF__Signalling__Protocol(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Adjacent_PLMNs");
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->log_match(match_value.avp__AAA__3GPP__Adjacent__PLMNs(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Adjacent_PLMNs := ");
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->log_match(match_value.avp__AAA__3GPP__Adjacent__PLMNs(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_S6_3GPP_Service_Result_Code");
single_value.field_avp__S6__3GPP__Service__Result__Code->log_match(match_value.avp__S6__3GPP__Service__Result__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_S6_3GPP_Service_Result_Code := ");
single_value.field_avp__S6__3GPP__Service__Result__Code->log_match(match_value.avp__S6__3GPP__Service__Result__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_SGSN_Location_Information");
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->log_match(match_value.avp__AAA__3GPP__SGSN__Location__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_SGSN_Location_Information := ");
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->log_match(match_value.avp__AAA__3GPP__SGSN__Location__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Authorised_QoS");
single_value.field_avp__DCA__3GPP__Authorised__QoS->log_match(match_value.avp__DCA__3GPP__Authorised__QoS(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Authorised_QoS := ");
single_value.field_avp__DCA__3GPP__Authorised__QoS->log_match(match_value.avp__DCA__3GPP__Authorised__QoS(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Time_First_Transmission");
single_value.field_avp__DCA__3GPP__Time__First__Transmission->log_match(match_value.avp__DCA__3GPP__Time__First__Transmission(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Time_First_Transmission := ");
single_value.field_avp__DCA__3GPP__Time__First__Transmission->log_match(match_value.avp__DCA__3GPP__Time__First__Transmission(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Stop_Time");
single_value.field_avp__DCA__3GPP__Stop__Time->log_match(match_value.avp__DCA__3GPP__Stop__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Stop_Time := ");
single_value.field_avp__DCA__3GPP__Stop__Time->log_match(match_value.avp__DCA__3GPP__Stop__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Reason_Code");
single_value.field_avp__CxDx__3GPP__Reason__Code->log_match(match_value.avp__CxDx__3GPP__Reason__Code(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Reason_Code := ");
single_value.field_avp__CxDx__3GPP__Reason__Code->log_match(match_value.avp__CxDx__3GPP__Reason__Code(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Pre_emption_Vulnerability");
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->log_match(match_value.avp__PCC__3GPP__Pre__emption__Vulnerability(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Pre_emption_Vulnerability := ");
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->log_match(match_value.avp__PCC__3GPP__Pre__emption__Vulnerability(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_Equivalent_PLMN_List");
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->log_match(match_value.avp__AAA__3GPP__Equivalent__PLMN__List(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_Equivalent_PLMN_List := ");
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->log_match(match_value.avp__AAA__3GPP__Equivalent__PLMN__List(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_Default_Access");
single_value.field_avp__PCC__3GPP__Default__Access->log_match(match_value.avp__PCC__3GPP__Default__Access(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_Default_Access := ");
single_value.field_avp__PCC__3GPP__Default__Access->log_match(match_value.avp__PCC__3GPP__Default__Access(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_CxDx_3GPP_Supported_Applications");
single_value.field_avp__CxDx__3GPP__Supported__Applications->log_match(match_value.avp__CxDx__3GPP__Supported__Applications(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_CxDx_3GPP_Supported_Applications := ");
single_value.field_avp__CxDx__3GPP__Supported__Applications->log_match(match_value.avp__CxDx__3GPP__Supported__Applications(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_BASE_NONE_Class");
single_value.field_avp__BASE__NONE__Class->log_match(match_value.avp__BASE__NONE__Class(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_BASE_NONE_Class := ");
single_value.field_avp__BASE__NONE__Class->log_match(match_value.avp__BASE__NONE__Class(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DNAS_NONE_ARAP_Challenge_Response");
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->log_match(match_value.avp__DNAS__NONE__ARAP__Challenge__Response(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DNAS_NONE_ARAP_Challenge_Response := ");
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->log_match(match_value.avp__DNAS__NONE__ARAP__Challenge__Response(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_SM_Message_Type");
single_value.field_avp__DCA__3GPP__SM__Message__Type->log_match(match_value.avp__DCA__3GPP__SM__Message__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_SM_Message_Type := ");
single_value.field_avp__DCA__3GPP__SM__Message__Type->log_match(match_value.avp__DCA__3GPP__SM__Message__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCC_NONE_CC_Sub_Session_Id");
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->log_match(match_value.avp__DCC__NONE__CC__Sub__Session__Id(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCC_NONE_CC_Sub_Session_Id := ");
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->log_match(match_value.avp__DCC__NONE__CC__Sub__Session__Id(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_IDR_Flags");
single_value.field_avp__AAA__3GPP__IDR__Flags->log_match(match_value.avp__AAA__3GPP__IDR__Flags(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_IDR_Flags := ");
single_value.field_avp__AAA__3GPP__IDR__Flags->log_match(match_value.avp__AAA__3GPP__IDR__Flags(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_PCC_3GPP_PS_to_CS_Session_Continuity");
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->log_match(match_value.avp__PCC__3GPP__PS__to__CS__Session__Continuity(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_PCC_3GPP_PS_to_CS_Session_Continuity := ");
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->log_match(match_value.avp__PCC__3GPP__PS__to__CS__Session__Continuity(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_V2X_Subscription_Data");
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->log_match(match_value.avp__AAA__3GPP__V2X__Subscription__Data(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_V2X_Subscription_Data := ");
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->log_match(match_value.avp__AAA__3GPP__V2X__Subscription__Data(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Refund_Information");
single_value.field_avp__DCA__3GPP__Refund__Information->log_match(match_value.avp__DCA__3GPP__Refund__Information(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Refund_Information := ");
single_value.field_avp__DCA__3GPP__Refund__Information->log_match(match_value.avp__DCA__3GPP__Refund__Information(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Rate_Element");
single_value.field_avp__DCA__3GPP__Rate__Element->log_match(match_value.avp__DCA__3GPP__Rate__Element(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Rate_Element := ");
single_value.field_avp__DCA__3GPP__Rate__Element->log_match(match_value.avp__DCA__3GPP__Rate__Element(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_PDP_Type");
single_value.field_avp__AAA__3GPP__PDP__Type->log_match(match_value.avp__AAA__3GPP__PDP__Type(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_PDP_Type := ");
single_value.field_avp__AAA__3GPP__PDP__Type->log_match(match_value.avp__AAA__3GPP__PDP__Type(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_AAA_3GPP_AMBR");
single_value.field_avp__AAA__3GPP__AMBR->log_match(match_value.avp__AAA__3GPP__AMBR(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_AAA_3GPP_AMBR := ");
single_value.field_avp__AAA__3GPP__AMBR->log_match(match_value.avp__AAA__3GPP__AMBR(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_DCA_3GPP_Submission_Time");
single_value.field_avp__DCA__3GPP__Submission__Time->log_match(match_value.avp__DCA__3GPP__Submission__Time(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_DCA_3GPP_Submission_Time := ");
single_value.field_avp__DCA__3GPP__Submission__Time->log_match(match_value.avp__DCA__3GPP__Submission__Time(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
case AVP__Data::ALT_avp__UNKNOWN:
if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){
TTCN_Logger::log_logmatch_info(".avp_UNKNOWN");
single_value.field_avp__UNKNOWN->log_match(match_value.avp__UNKNOWN(), legacy);
TTCN_Logger::set_logmatch_buffer_len(previous_size);
} else {
TTCN_Logger::log_event_str("{ avp_UNKNOWN := ");
single_value.field_avp__UNKNOWN->log_match(match_value.avp__UNKNOWN(), legacy);
TTCN_Logger::log_event_str(" }");
}
break;
default:
TTCN_Logger::print_logmatch_buffer();
TTCN_Logger::log_event_str("<invalid selector>");
}
} else {
TTCN_Logger::print_logmatch_buffer();
match_value.log();
TTCN_Logger::log_event_str(" with ");
log();
if (match(match_value, legacy)) TTCN_Logger::log_event_str(" matched");
else TTCN_Logger::log_event_str(" unmatched");
}
}

void AVP__Data_template::set_implicit_omit()
{
if (template_selection != SPECIFIC_VALUE) return;
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description->set_implicit_omit(); break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier->set_implicit_omit(); break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause->set_implicit_omit(); break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->set_implicit_omit(); break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access->set_implicit_omit(); break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications->set_implicit_omit(); break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags->set_implicit_omit(); break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type->set_implicit_omit(); break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR->set_implicit_omit(); break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time->set_implicit_omit(); break;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->set_implicit_omit(); break;
default: break;
}
}

void AVP__Data_template::encode_text(Text_Buf& text_buf) const
{
encode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
text_buf.push_int(single_value.union_selection);
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time->encode_text(text_buf);
break;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->encode_text(text_buf);
break;
default:
TTCN_error("Internal error: Invalid selector in a specific value when encoding a template of union type @DIAMETER_Types.AVP_Data.");
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
text_buf.push_int(value_list.n_values);
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].encode_text(text_buf);
break;
default:
TTCN_error("Text encoder: Encoding an uninitialized template of type @DIAMETER_Types.AVP_Data.");
}
}

void AVP__Data_template::decode_text(Text_Buf& text_buf)
{
clean_up();
decode_text_base(text_buf);
switch (template_selection) {
case SPECIFIC_VALUE:
{
single_value.union_selection = AVP__Data::UNBOUND_VALUE;
AVP__Data::union_selection_type new_selection = (AVP__Data::union_selection_type)text_buf.pull_int().get_val();
switch (new_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__LAT__Service->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__RAR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__SCS__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling = new DCC__NONE__Direct__Debiting__Failure__Handling_template;
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address = new AVP__Address_template;
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Announcement__Order->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier = new OCTETSTRING_template;
single_value.field_avp__CxDx__ETSI__Line__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Bearer__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Content__Version->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Applic__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason = new DCA__3GPP__Reporting__Reason_template;
single_value.field_avp__DCA__3GPP__Reporting__Reason->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Emergency__Services->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description = new AVP__list_template;
single_value.field_avp__RX__3GPP__Media__Component__Description->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting = new PCC__3GPP__CSG__Information__Reporting_template;
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Measurement__Quantity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration = new AVP__list_template;
single_value.field_avp__S6__3GPP__Location__Information__Configuration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage = new PCC__3GPP__Bearer__Usage_template;
single_value.field_avp__PCC__3GPP__Bearer__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter = new CHARSTRING_template;
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__List__Of__Measurements->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit = new AVP__list_template;
single_value.field_avp__DCC__NONE__Requested__Service__Unit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Default__QoS__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__UVA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Expires->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SAR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__TDF__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Group__Service__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Pool->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Unit__Cost->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Context__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit = new AVP__list_template;
single_value.field_avp__DCC__NONE__Used__Service__Unit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Auth__Application__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Trace__Reference->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code = new DCA__3GPP__Status__AS__Code_template;
single_value.field_avp__DCA__3GPP__Status__AS__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type = new DCA__3GPP__LCS__Client__Type_template;
single_value.field_avp__DCA__3GPP__LCS__Client__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type = new DCA__3GPP__PoC__Session__Initiation__Type_template;
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Sharing__Key__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Content__Size->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Access__Network__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report = new AVP__list_template;
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Service__Specific__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Event->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Media__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Firmware__Revision->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type = new DCA__3GPP__ProSe__Event__Type_template;
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support = new PCC__3GPP__Network__Request__Support_template;
single_value.field_avp__PCC__3GPP__Network__Request__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission = new AAA__3GPP__SIPTO__Permission_template;
single_value.field_avp__AAA__3GPP__SIPTO__Permission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Terminating__IOI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__IMS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Roaming__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Coverage__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type = new CxDx__3GPP__User__Authorization__Type_template;
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client = new AAA__3GPP__PLMN__Client_template;
single_value.field_avp__AAA__3GPP__PLMN__Client->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Auth__Grace__Period->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__User__CSG__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication = new DCA__3GPP__IP__Realm__Default__Indication_template;
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__RAND->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Trace__Depth->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State = new AVP__list_template;
single_value.field_avp__AAA__3GPP__SGSN__User__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control = new AVP__list_template;
single_value.field_avp__DCA__3GPP__APN__Rate__Control->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type = new BASE__NONE__Re__Auth__Request__Type_template;
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode = new DCA__3GPP__Relationship__Mode_template;
single_value.field_avp__DCA__3GPP__Relationship__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__External__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Positioning__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type = new DCC__NONE__Redirect__Address__Type_template;
single_value.field_avp__DCC__NONE__Redirect__Address__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA = new AVP__list_template;
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter = new CHARSTRING_template;
single_value.field_avp__PCC__3GPP__TFT__Filter->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator = new DCA__3GPP__Originator_template;
single_value.field_avp__DCA__3GPP__Originator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type = new DCC__NONE__User__Equipment__Info__Type_template;
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Flow__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address = new AVP__Address_template;
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification = new PCC__3GPP__Resource__Allocation__Notification_template;
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Basic__Service__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Monitoring__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node = new DCA__3GPP__Role__Of__Node_template;
single_value.field_avp__DCA__3GPP__Role__Of__Node->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication = new PCC__3GPP__Default__Bearer__Indication_template;
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__ProSe__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed = new AAA__3GPP__VPLMN__LIPA__Allowed_template;
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification = new PCC__3GPP__Mute__Notification_template;
single_value.field_avp__PCC__3GPP__Mute__Notification->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources = new AVP__list_template;
single_value.field_avp__MIPv6__NONE__QoS__Resources->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration = new AAA__3GPP__Logging__Duration_template;
single_value.field_avp__AAA__3GPP__Logging__Duration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Service__Parameter__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__Routing__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Destination__Interface->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator = new DCA__3GPP__IMS__Emergency__Indicator_template;
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Change__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__KASME->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Teleservice__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector = new AVP__list_template;
single_value.field_avp__AAA__3GPP__UTRAN__Vector->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN = new AAA__3GPP__Non__3GPP__IP__Access__APN_template;
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Tariff__Time__Change->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__NSAPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__CG__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request = new AVP__list_template;
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install = new AVP__list_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Service__Specific__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage = new RX__3GPP__Flow__Usage_template;
single_value.field_avp__RX__3GPP__Flow__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Password->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause = new INTEGER_template;
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Monitoring__Duration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__QoS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Called__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Service__Authorization__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling = new AVP__list_template;
single_value.field_avp__DNAS__NONE__Tunneling->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length = new AVP__list_template;
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item = new AVP__list_template;
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code = new PCC__3GPP__Rule__Failure__Code_template;
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE = new AAA__3GPP__Measurement__Period__LTE_template;
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Experimental__Result__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority = new CxDx__3GPP__Session__Priority_template;
single_value.field_avp__CxDx__3GPP__Session__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Recipient__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format = new DCA__3GPP__AoC__Format_template;
single_value.field_avp__DCA__3GPP__AoC__Format->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Start__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__GMLC__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Software__Version->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Callback__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Configuration__Token->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type = new DCA__3GPP__Interface__Type_template;
single_value.field_avp__DCA__3GPP__Interface__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Expiration__Date->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Error__Message->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SRES->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content = new DCA__3GPP__DRM__Content_template;
single_value.field_avp__DCA__3GPP__DRM__Content->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Item__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__Port__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__ERP__Authorization->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator = new DCC__NONE__Multiple__Services__Indicator_template;
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Early__Media__Description->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MIP__FA__RK->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol = new DNAS__NONE__Framed__Protocol_template;
single_value.field_avp__DNAS__NONE__Framed__Protocol->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID = new S6__3GPP__Service__ID_template;
single_value.field_avp__S6__3GPP__Service__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator = new DCA__3GPP__LCS__Format__Indicator_template;
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause = new RX__3GPP__Abort__Cause_template;
single_value.field_avp__RX__3GPP__Abort__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info = new RX__3GPP__Required__Access__Info_template;
single_value.field_avp__RX__3GPP__Required__Access__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm = new CHARSTRING_template;
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Associated__URI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__AF__Requested__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report = new AVP__list_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Filter__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__ARAP__Password->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Route__Header__Received->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Stationary__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__CHAP__Response->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Geodetic__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Server__Capabilities->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Area__Scope->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change = new DCA__3GPP__SGW__Change_template;
single_value.field_avp__DCA__3GPP__SGW__Change->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__PUA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Callback__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name = new CHARSTRING_template;
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Output__Octets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User = new AAA__3GPP__Notification__To__UE__User_template;
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions = new AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions_template;
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Participant__Group->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative = new DCA__3GPP__Play__Alternative_template;
single_value.field_avp__DCA__3GPP__Play__Alternative->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type = new DCA__3GPP__MBMS__User__Service__Type_template;
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Transit__IOI__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Codec__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status = new AVP__list_template;
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SDP__Media__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information = new AVP__list_template;
single_value.field_avp__DCC__NONE__Cost__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity = new CHARSTRING_template;
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Error__Reporting__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Radio__Frequency->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data = new AVP__list_template;
single_value.field_avp__S6__3GPP__Service__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__AF__Application__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration = new AVP__list_template;
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline = new PCC__3GPP__Offline_template;
single_value.field_avp__PCC__3GPP__Offline->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SIP__Method->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition = new AVP__list_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Additional__Context__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service = new DNAS__NONE__Login__Service_template;
single_value.field_avp__DNAS__NONE__Login__Service->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List = new AVP__list_template;
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode = new PCC__3GPP__Bearer__Control__Mode_template;
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Active__APN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content = new CHARSTRING_template;
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request = new AAA__3GPP__SMS__Register__Request_template;
single_value.field_avp__AAA__3GPP__SMS__Register__Request->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Subscription__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Client__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration = new AVP__list_template;
single_value.field_avp__AAA__3GPP__APN__Configuration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role = new DCA__3GPP__Subscriber__Role_template;
single_value.field_avp__DCA__3GPP__Subscriber__Role->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__OMC__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction = new AAA__3GPP__GMLC__Restriction_template;
single_value.field_avp__AAA__3GPP__GMLC__Restriction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Preference->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover = new DCC__NONE__CC__Session__Failover_template;
single_value.field_avp__DCC__NONE__CC__Session__Failover->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication = new DCA__3GPP__CSG__Membership__Indication_template;
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Message__Class->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Trigger->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Called__Identity__Change->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PoC__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Proxy__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role = new DCA__3GPP__PoC__Server__Role_template;
single_value.field_avp__DCA__3GPP__PoC__Server__Role->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending = new DCA__3GPP__Forwarding__Pending_template;
single_value.field_avp__DCA__3GPP__Forwarding__Pending->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__SIR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling = new DCC__NONE__Credit__Control__Failure__Handling_template;
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info = new AVP__list_template;
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__MPS__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Credit__Management__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result = new AVP__list_template;
single_value.field_avp__S6__3GPP__Service__Result->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level = new PCC__3GPP__Reporting__Level_template;
single_value.field_avp__PCC__3GPP__Reporting__Level->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information = new AVP__list_template;
single_value.field_avp__AAA__3GPP__MME__Location__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__First__Reception->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability = new PCC__3GPP__Pre__emption__Capability_template;
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC = new AAA__3GPP__Subscribed__VSRVCC_template;
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Monitoring__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Feature__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type = new DCA__3GPP__Address__Type_template;
single_value.field_avp__DCA__3GPP__Address__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__TCP__Source__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Application__Detection__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Emergency__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Remaining__Balance->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MPS__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Next__Tariff->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action = new DCC__NONE__Requested__Action_template;
single_value.field_avp__DCC__NONE__Requested__Action->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Record__Route->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Tariff__XML->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason = new AAA__3GPP__Alert__Reason_template;
single_value.field_avp__AAA__3GPP__Alert__Reason->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Recipient__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Change__Condition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Idle__Timeout->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__Port__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__DEA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address = new AVP__list_template;
single_value.field_avp__DCA__3GPP__SCS__AS__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR = new AVP__list_template;
single_value.field_avp__AAA__3GPP__MO__LR->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role = new AVP__list_template;
single_value.field_avp__DCA__3GPP__PoC__User__Role->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Announcement__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access = new AAA__3GPP__Non__3GPP__IP__Access_template;
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations = new DCA__3GPP__Adaptations_template;
single_value.field_avp__DCA__3GPP__Adaptations->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address = new AVP__Address_template;
single_value.field_avp__BASE__NONE__Host__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support = new PCC__3GPP__Usage__Monitoring__Support_template;
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Maximum__Response__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting = new DCA__3GPP__Envelope__Reporting_template;
single_value.field_avp__DCA__3GPP__Envelope__Reporting->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Application__Server->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Sponsor__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication = new DCA__3GPP__Proximity__Alert__Indication_template;
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__CoA__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Default__QoS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__AN__GW__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Start__Of__Charging->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Participants__Involved->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support = new PCC__3GPP__NBIFOM__Support_template;
single_value.field_avp__PCC__3GPP__NBIFOM__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support = new PCC__3GPP__Redirect__Support_template;
single_value.field_avp__PCC__3GPP__Redirect__Support->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id = new AVP__list_template;
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Vendor__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Tariff__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__DSA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type = new DCA__3GPP__PoC__Event__Type_template;
single_value.field_avp__DCA__3GPP__PoC__Event__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Trace__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__LCS__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type = new AAA__3GPP__PDN__GW__Allocation__Type_template;
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Additional__Type__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__HESSID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class = new DCA__3GPP__Content__Class_template;
single_value.field_avp__DCA__3GPP__Content__Class->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Event__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier = new DCA__3GPP__TAD__Identifier_template;
single_value.field_avp__DCA__3GPP__TAD__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action = new DCC__NONE__Final__Unit__Action_template;
single_value.field_avp__DCC__NONE__Final__Unit__Action->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Service__Generic__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Variable__Part__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model = new DCA__3GPP__ProSe__Direct__Discovery__Model_template;
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator = new DCA__3GPP__SM__Device__Trigger__Indicator_template;
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier = new AVP__list_template;
single_value.field_avp__S6__3GPP__User__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Restoration__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Association__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Rating__Group->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Application__Specific__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__CoA__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount = new AAA__3GPP__Report__Amount_template;
single_value.field_avp__AAA__3GPP__Report__Amount->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name = new CHARSTRING_template;
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info = new AVP__list_template;
single_value.field_avp__DCC__NONE__User__Equipment__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__A__MSISDN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address = new AVP__Address_template;
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__AIR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator = new DCA__3GPP__Low__Priority__Indicator_template;
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Geographical__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type = new DCA__3GPP__Participant__Action__Type_template;
single_value.field_avp__DCA__3GPP__Participant__Action__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Node__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication = new CxDx__3GPP__Loose__Route__Indication_template;
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Service__Parameter__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State = new AVP__list_template;
single_value.field_avp__AAA__3GPP__MME__User__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__Service__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag = new DCA__3GPP__UNI__PDU__CP__Only__Flag_template;
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule = new CHARSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP = new AVP__list_template;
single_value.field_avp__BASE__NONE__Failed__AVP->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SS__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Location__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator = new DCA__3GPP__Quota__Indicator_template;
single_value.field_avp__DCA__3GPP__Quota__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority = new DCA__3GPP__Priority_template;
single_value.field_avp__DCA__3GPP__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update = new AVP__list_template;
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Service__Specific__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type = new DCC__NONE__Subscription__Id__Type_template;
single_value.field_avp__DCC__NONE__Subscription__Id__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Connectivity__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation = new PCC__3GPP__Packet__Filter__Operation_template;
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__VCS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Content__Disposition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication = new RX__3GPP__SIP__Forking__Indication_template;
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__User__Password->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__IMEI__Change->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type = new PCC__3GPP__IP__CAN__Type_template;
single_value.field_avp__PCC__3GPP__IP__CAN__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component = new AVP__list_template;
single_value.field_avp__DCA__3GPP__SDP__Media__Component->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container = new AVP__list_template;
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Authorization->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Revalidation__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval = new AAA__3GPP__Logging__Interval_template;
single_value.field_avp__AAA__3GPP__Logging__Interval->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__PoC__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Routing__Filter->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability = new AVP__list_template;
single_value.field_avp__AAA__3GPP__WLAN__offloadability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method = new PCC__3GPP__Metering__Method_template;
single_value.field_avp__PCC__3GPP__Metering__Method->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule = new CHARSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover = new BASE__NONE__Session__Server__Failover_template;
single_value.field_avp__BASE__NONE__Session__Server__Failover->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Accumulated__Cost->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Integrity__Key->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector = new AVP__list_template;
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__SMSC__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result = new AVP__list_template;
single_value.field_avp__BASE__NONE__Experimental__Result->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Acct__Link__Count->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value = new AVP__list_template;
single_value.field_avp__DCC__NONE__Unit__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Trace__Event__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id = new AVP__list_template;
single_value.field_avp__DCA__3GPP__LCS__Client__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type = new GI__3GPP__3GPP__PDP__Type_template;
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Reply__Message->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Connect__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode = new MIPv4__NONE__MIP__Replay__Mode_template;
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Proxy__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Short__Network__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Message__Size->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports = new DCA__3GPP__Additional__Exception__Reports_template;
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set = new AVP__list_template;
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested = new DCA__3GPP__MMBox__Storage__Requested_template;
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status = new RX__3GPP__Flow__Status_template;
single_value.field_avp__RX__3GPP__Flow__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__CHAP__Challenge->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause = new INTEGER_template;
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type = new DCC__NONE__CC__Unit__Type_template;
single_value.field_avp__DCC__NONE__CC__Unit__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Calling__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__MCPTT__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report = new AVP__list_template;
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade = new PCC__3GPP__QoS__Upgrade_template;
single_value.field_avp__PCC__3GPP__QoS__Upgrade->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data = new DCA__3GPP__PS__Append__Free__Format__Data_template;
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status = new PCC__3GPP__AN__GW__Status_template;
single_value.field_avp__PCC__3GPP__AN__GW__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Service__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Monitoring__Key->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS = new AAA__3GPP__Measurement__Period__UMTS_template;
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag = new DCA__3GPP__Media__Initiator__Flag_template;
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status = new PCC__3GPP__3GPP__PS__Data__Off__Status_template;
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Reset__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Service__Data__Container->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type = new CxDx__3GPP__Server__Assignment__Type_template;
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__PUR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope = new PCC__3GPP__IP__CAN__Session__Charging__Scope_template;
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing = new DNAS__NONE__Framed__Routing_template;
single_value.field_avp__DNAS__NONE__Framed__Routing->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__IMEI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__CHAP__Ident->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Interface__Text->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Kc->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Current__Tariff->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SGSN__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__HPLMN__ODB->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type = new DCA__3GPP__Time__Quota__Type_template;
single_value.field_avp__DCA__3GPP__Time__Quota__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Trace__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Domain__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context = new AVP__list_template;
single_value.field_avp__AAA__3GPP__PDP__Context->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money = new AVP__list_template;
single_value.field_avp__DCC__NONE__CC__Money->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__DER__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info = new AVP__list_template;
single_value.field_avp__BASE__NONE__Proxy__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Node__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Service__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator = new RX__3GPP__Priority__Sharing__Indicator_template;
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type = new DCA__3GPP__Trigger__Type_template;
single_value.field_avp__DCA__3GPP__Trigger__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Instance__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time = new AVP__list_template;
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function = new DCA__3GPP__Role__Of__ProSe__Function_template;
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Maximum__Latency->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status = new PCC__3GPP__PCC__Rule__Status_template;
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area = new AVP__list_template;
single_value.field_avp__AAA__3GPP__MBSFN__Area->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Server__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time = new AVP__list_template;
single_value.field_avp__S6__3GPP__APN__Validity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result = new DCC__NONE__Check__Balance__Result_template;
single_value.field_avp__DCC__NONE__Check__Balance__Result->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type = new AAA__3GPP__Job__Type_template;
single_value.field_avp__AAA__3GPP__Job__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Destination__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Positioning__Method->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__LIA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count = new INTEGER_template;
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type = new DCA__3GPP__AoC__Service__Type_template;
single_value.field_avp__DCA__3GPP__AoC__Service__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__IP__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__IDA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__ARAP__Security->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol = new DNAS__NONE__Origin__AAA__Protocol_template;
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__Last__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Charging__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__ULA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Originator__Interface->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported = new AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported_template;
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature = new AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature_template;
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported = new DCA__3GPP__File__Repair__Supported_template;
single_value.field_avp__DCA__3GPP__File__Repair__Supported->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier = new AVP__list_template;
single_value.field_avp__AAA__3GPP__WLAN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Type__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission = new AVP__list_template;
single_value.field_avp__DCA__3GPP__NIDD__Submission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters = new AVP__list_template;
single_value.field_avp__S6__3GPP__T4__Parameters->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report = new AVP__list_template;
single_value.field_avp__S6__3GPP__AESE__Error__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Event__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Sharing__Key__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove = new AVP__list_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container = new AVP__list_template;
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List = new AVP__list_template;
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PoC__Group__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Flow__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__PS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Execution__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Contact->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator = new PCC__3GPP__Charging__Correlation__Indicator_template;
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control = new DCC__NONE__Credit__Control_template;
single_value.field_avp__DCC__NONE__Credit__Control->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Accounting__Record__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I = new INTEGER_template;
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Service__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__User__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval = new AAA__3GPP__Report__Interval_template;
single_value.field_avp__AAA__3GPP__Report__Interval->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension = new DCA__3GPP__Dynamic__Address__Flag__Extension_template;
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Client__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage = new BASE__NONE__Redirect__Host__Usage_template;
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode = new DCA__3GPP__CSG__Access__Mode_template;
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status = new AAA__3GPP__Equipment__Status_template;
single_value.field_avp__AAA__3GPP__Equipment__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Supplementary__Service->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Redirect__Server__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information = new AVP__list_template;
single_value.field_avp__AAA__3GPP__EPS__Location__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Access__Network__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Called__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__SGSN__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method = new DCA__3GPP__SGi__PtP__Tunnelling__Method_template;
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Session__Timeout->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type = new DCA__3GPP__NNI__Type_template;
single_value.field_avp__DCA__3GPP__NNI__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status = new RX__3GPP__Service__Info__Status_template;
single_value.field_avp__RX__3GPP__Service__Info__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__CIR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Precedence->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type = new DCA__3GPP__User__Participating__Type_template;
single_value.field_avp__DCA__3GPP__User__Participating__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__GGSN__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action = new RX__3GPP__Sponsoring__Action_template;
single_value.field_avp__RX__3GPP__Sponsoring__Action->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Granted__Validity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Priority__Level->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality = new DCA__3GPP__Node__Functionality_template;
single_value.field_avp__DCA__3GPP__Node__Functionality->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description = new CHARSTRING_template;
single_value.field_avp__RX__3GPP__Flow__Description->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time = new AAA__3GPP__Daylight__Saving__Time_template;
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Address__Domain->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID = new CHARSTRING_template;
single_value.field_avp__S6__3GPP__SCEF__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Content__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access = new PCC__3GPP__Removal__Of__Access_template;
single_value.field_avp__PCC__3GPP__Removal__Of__Access->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report = new AVP__list_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality = new DCA__3GPP__ProSe__Functionality_template;
single_value.field_avp__DCA__3GPP__ProSe__Functionality->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication = new DCA__3GPP__Low__Balance__Indication_template;
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability = new AAA__3GPP__UE__SRVCC__Capability_template;
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__LAT__Group->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__To__SIP__Header->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID = new CHARSTRING_template;
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__STN__SR->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type = new DCA__3GPP__SDP__Type_template;
single_value.field_avp__DCA__3GPP__SDP__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Requested__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Announcement__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic = new DNAS__NONE__Acct__Authentic_template;
single_value.field_avp__DNAS__NONE__Acct__Authentic->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Service__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__AUTN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested = new DCA__3GPP__Delivery__Report__Requested_template;
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__TWAN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__APN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Envelope__End__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data = new AVP__list_template;
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type = new BASE__NONE__Auth__Request__Type_template;
single_value.field_avp__BASE__NONE__Auth__Request__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Application__Server__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Originator__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern = new AVP__list_template;
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode = new PCC__3GPP__NBIFOM__Mode_template;
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Redirect__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Validity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Event__Handling->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__UVR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request = new CxDx__3GPP__Originating__Request_template;
single_value.field_avp__CxDx__3GPP__Originating__Request->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove = new AVP__list_template;
single_value.field_avp__PCC__3GPP__PRA__Remove->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__DSR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit = new AVP__list_template;
single_value.field_avp__DCC__NONE__Granted__Service__Unit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Specific__APN__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Terminal__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Restoration__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Product__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Account__Expiration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__CSG__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SSID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Call__Barring__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__BSSID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info = new AVP__list_template;
single_value.field_avp__DCC__NONE__Service__Parameter__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Variable__Part__Order->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__ANID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name = new CHARSTRING_template;
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Origin__State__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component = new AVP__list_template;
single_value.field_avp__RX__3GPP__Media__Sub__Component->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity = new DCA__3GPP__CN__Operator__Selection__Entity_template;
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Accuracy->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Originating__IOI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report = new AVP__list_template;
single_value.field_avp__S6__3GPP__Service__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Tunnel__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Bearer__Service->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name = new CHARSTRING_template;
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition = new AVP__list_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Time__Zone->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Periodic__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host = new CHARSTRING_template;
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Local__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Service__Area__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__User__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Public__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__UAR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS = new AAA__3GPP__Collection__Period__RRM__UMTS_template;
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host = new CHARSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Session__Binding->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__IMEISV->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SS__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__DCD__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type = new DCA__3GPP__Location__Estimate__Type_template;
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type = new DCA__3GPP__Addressee__Type_template;
single_value.field_avp__DCA__3GPP__Addressee__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Subscription__Id__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters = new AVP__list_template;
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority = new DCA__3GPP__Participant__Access__Priority_template;
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__RS__Bandwidth->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Reachability__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type = new MIPv4__NONE__MIP__Algorithm__Type_template;
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SDP__Session__Description->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Location__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__LCS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters = new AVP__list_template;
single_value.field_avp__S6__3GPP__Service__Parameters->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__SMS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__ePDG__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger = new PCC__3GPP__Event__Trigger_template;
single_value.field_avp__PCC__3GPP__Event__Trigger->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__GCS__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability = new AVP__list_template;
single_value.field_avp__MIPv6__NONE__QoS__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install = new AVP__list_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator = new AAA__3GPP__Non__IP__PDN__Type__Indicator_template;
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag = new DCA__3GPP__Dynamic__Address__Flag_template;
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Flow__Label->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Authentication__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication = new DCA__3GPP__Transcoder__Inserted__Indication_template;
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node = new DCA__3GPP__SMS__Node_template;
single_value.field_avp__DCA__3GPP__SMS__Node->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Trace__Interface__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__SGW__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm = new DNAS__NONE__CHAP__Algorithm_template;
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile = new AVP__list_template;
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Full__Network__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type = new DCA__3GPP__Message__Type_template;
single_value.field_avp__DCA__3GPP__Message__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink = new AVP__list_template;
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__From__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address = new AVP__Address_template;
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type = new DCA__3GPP__PDP__Context__Type_template;
single_value.field_avp__DCA__3GPP__PDP__Context__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows = new AVP__list_template;
single_value.field_avp__RX__3GPP__Flows->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__User__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PoC__Change__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator = new DCA__3GPP__Privacy__Indicator_template;
single_value.field_avp__DCA__3GPP__Privacy__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__CIA__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Monitoring__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Input__Octets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Teleservice->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration = new AVP__list_template;
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Destination__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info = new AVP__list_template;
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction = new PCC__3GPP__Flow__Direction_template;
single_value.field_avp__PCC__3GPP__Flow__Direction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation = new DCA__3GPP__ProSe__Reason__For__Cancellation_template;
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__CG__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause = new PCC__3GPP__Session__Release__Cause_template;
single_value.field_avp__PCC__3GPP__Session__Release__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent = new AAA__3GPP__MDT__User__Consent_template;
single_value.field_avp__AAA__3GPP__MDT__User__Consent->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__HSS__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__LAT__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference = new AVP__list_template;
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Interface__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity = new AVP__Address_template;
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type = new DCA__3GPP__AoC__Request__Type_template;
single_value.field_avp__DCA__3GPP__AoC__Request__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Feature__List__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Redirect__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode = new AAA__3GPP__Network__Access__Mode_template;
single_value.field_avp__AAA__3GPP__Network__Access__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression = new DNAS__NONE__Framed__Compression_template;
single_value.field_avp__DNAS__NONE__Framed__Compression->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access = new DNAS__NONE__ARAP__Zone__Access_template;
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule = new CHARSTRING_template;
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator = new AAA__3GPP__Complete__Data__List__Included__Indicator_template;
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name = new AVP__list_template;
single_value.field_avp__DCA__3GPP__LCS__Client__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__TWAG__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Token__Text->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__External__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Reason__Header->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__WLCP__Key->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Reachability__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Route->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type = new DCC__NONE__CC__Request__Type_template;
single_value.field_avp__DCC__NONE__CC__Request__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Event__Report__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration = new AVP__list_template;
single_value.field_avp__AAA__3GPP__MDT__Configuration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report = new PCC__3GPP__Usage__Monitoring__Report_template;
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__Of__Participants->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__MSC__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication = new CxDx__3GPP__Priviledged__Sender__Indication_template;
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type = new DCA__3GPP__AoC__Service__Obligatory__Type_template;
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__First__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Reason__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__CLR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__ULR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator = new AAA__3GPP__ICS__Indicator_template;
single_value.field_avp__AAA__3GPP__ICS__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Calling__Station__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Currency__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type = new AAA__3GPP__Cancellation__Type_template;
single_value.field_avp__AAA__3GPP__Cancellation__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence = new AVP__list_template;
single_value.field_avp__BASE__NONE__E2E__Sequence->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Origin__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type = new AAA__3GPP__PDN__Type_template;
single_value.field_avp__AAA__3GPP__PDN__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Scale__Factor->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__IM__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt = new DNAS__NONE__Prompt_template;
single_value.field_avp__DNAS__NONE__Prompt->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__PPR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type = new AVP__list_template;
single_value.field_avp__DCA__3GPP__MM__Content__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__CPDT__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm = new CHARSTRING_template;
single_value.field_avp__DCA__3GPP__SCS__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id = new AVP__list_template;
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier = new AVP__list_template;
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server = new AVP__list_template;
single_value.field_avp__DCC__NONE__Redirect__Server->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status = new AVP__list_template;
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units = new DCA__3GPP__PoC__User__Role__info__Units_template;
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Variable__Part->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data = new AVP__list_template;
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation = new PCC__3GPP__Bearer__Operation_template;
single_value.field_avp__PCC__3GPP__Bearer__Operation->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved = new AAA__3GPP__Current__Location__Retrieved_template;
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Service__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Media__Component__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Path->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage = new PCC__3GPP__Packet__Filter__Usage_template;
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F = new INTEGER_template;
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__MONTE__Location__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator = new AAA__3GPP__RDS__Indicator_template;
single_value.field_avp__AAA__3GPP__RDS__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Optional__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Reporting__Trigger->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name = new CHARSTRING_template;
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested = new DCA__3GPP__Reply__Path__Requested_template;
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__User__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type = new DCA__3GPP__Serving__Node__Type_template;
single_value.field_avp__DCA__3GPP__Serving__Node__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__LAT__Node->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Originating__Line__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent = new INTEGER_template;
single_value.field_avp__DCC__NONE__Exponent->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State = new AVP__list_template;
single_value.field_avp__AAA__3GPP__EPS__User__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Origin__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__PDP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator = new DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator_template;
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__NNI__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Location__Estimate->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Offline__Charging->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Retry__Interval->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Accounting__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Additional__Content__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule = new CHARSTRING_template;
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Cause__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Address__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Content__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification = new PCC__3GPP__Resource__Release__Notification_template;
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address = new AVP__Address_template;
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause = new BASE__NONE__Disconnect__Cause_template;
single_value.field_avp__BASE__NONE__Disconnect__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic = new AAA__3GPP__Error__Diagnostic_template;
single_value.field_avp__AAA__3GPP__Error__Diagnostic->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__UDP__Source__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Total__Octets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type = new BASE__NONE__Accounting__Record__Type_template;
single_value.field_avp__BASE__NONE__Accounting__Record__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SMS__Result->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__MMS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__From__SIP__Header->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__CUG__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed = new AAA__3GPP__VPLMN__Dynamic__Address__Allowed_template;
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Value__Digits->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Acct__Application__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Associated__Party__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Service__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication = new DCA__3GPP__Local__GW__Inserted__Indication_template;
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__XRES->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication = new AVP__list_template;
single_value.field_avp__DCC__NONE__Final__Unit__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__IMSI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State = new AAA__3GPP__User__State_template;
single_value.field_avp__AAA__3GPP__User__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Result__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Envelope->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity = new DCA__3GPP__Monitoring__Event__Configuration__Activity_template;
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update = new AAA__3GPP__Trust__Relationship__Update_template;
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink = new AVP__list_template;
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction = new DCA__3GPP__Session__Direction_template;
single_value.field_avp__DCA__3GPP__Session__Direction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm = new CHARSTRING_template;
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information = new AVP__list_template;
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Transmitter__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Associated__Identities->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator = new PCC__3GPP__Session__Linking__Indicator_template;
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State = new BASE__NONE__Auth__Session__State_template;
single_value.field_avp__BASE__NONE__Auth__Session__State->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install = new AVP__list_template;
single_value.field_avp__PCC__3GPP__PRA__Install->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__V2X__Permission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation = new PCC__3GPP__QoS__Negotiation_template;
single_value.field_avp__PCC__3GPP__QoS__Negotiation->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission = new AAA__3GPP__LIPA__Permission_template;
single_value.field_avp__AAA__3GPP__LIPA__Permission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__3GPP2__MEID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Subscription__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication = new CxDx__3GPP__Multiple__Registration__Indication_template;
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id = new AVP__list_template;
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag = new DCA__3GPP__IMSI__Unauthenticated__Flag_template;
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Interface__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Diagnostics->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__Service__Selection->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__TS__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted = new AAA__3GPP__AN__Trusted_template;
single_value.field_avp__AAA__3GPP__AN__Trusted->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality = new DCA__3GPP__Monitoring__Event__Funtionality_template;
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Nonce->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__AAR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__VLR__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type = new RX__3GPP__Rx__Request__Type_template;
single_value.field_avp__RX__3GPP__Rx__Request__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response = new AVP__list_template;
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type = new AAA__3GPP__Transport__Access__Type_template;
single_value.field_avp__AAA__3GPP__Transport__Access__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id = new AVP__list_template;
single_value.field_avp__DCC__NONE__Subscription__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove = new AVP__list_template;
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Message__Body->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Communication__Duration__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Location__Area__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Media__Component__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__RIR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Incremental__Cost->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level = new PCC__3GPP__Usage__Monitoring__Level_template;
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE = new AAA__3GPP__Collection__Period__RRM__LTE_template;
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status = new AAA__3GPP__Subscriber__Status_template;
single_value.field_avp__AAA__3GPP__Subscriber__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Originator__Received__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service = new AVP__list_template;
single_value.field_avp__DCA__3GPP__AoC__Service->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage = new DCC__NONE__Tariff__Change__Usage_template;
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException = new AVP__list_template;
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__QoS__Subscribed->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__NAS__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Variable__Part__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested = new DCA__3GPP__Read__Reply__Report__Requested_template;
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__RR__Bandwidth->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth = new AVP__list_template;
single_value.field_avp__DNAS__NONE__CHAP__Auth->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Service__Context__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps = new AVP__list_template;
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Related__Trigger->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__SCS__Identity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__LCS__Name__String->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address = new AVP__Address_template;
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Inband__Security__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Ip__Domain__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address = new AVP__Address_template;
single_value.field_avp__PCC__3GPP__TDF__IP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__UE__Usage__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction = new AVP__list_template;
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Charged__Party->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available = new CxDx__3GPP__User__Data__Already__Available_template;
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Correlation__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host = new AVP__list_template;
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record = new CHARSTRING_template;
single_value.field_avp__BASE__NONE__Route__Record->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Carrier__Frequency->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__MMTel__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode = new DCA__3GPP__Charging__Characteristics__Selection__Mode_template;
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Port__Limit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector = new OCTETSTRING_template;
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control = new AVP__list_template;
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator = new AAA__3GPP__All__APN__Configurations__Included__Indicator_template;
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__NOR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Message__ID->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client = new AVP__list_template;
single_value.field_avp__AAA__3GPP__External__Client->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code = new DCA__3GPP__Charge__Reason__Code_template;
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Authorization__Lifetime->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO = new AVP__list_template;
single_value.field_avp__AAA__3GPP__TWAN__PCO->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions = new DCA__3GPP__PoC__Change__Conditions_template;
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Language->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__ARAP__Features->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Framed__MTU->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method = new DNAS__NONE__Accounting__Auth__Method_template;
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__MBMS__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Bearer__Capability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN = new OCTETSTRING_template;
single_value.field_avp__RX__3GPP__Service__URN->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services = new AVP__list_template;
single_value.field_avp__S6__3GPP__Supported__Services->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__SDP__Media__Description->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets = new OCTETSTRING_template;
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator = new AAA__3GPP__Relay__Node__Indicator_template;
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data = new AVP__list_template;
single_value.field_avp__S6__3GPP__T4__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info = new AVP__list_template;
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status = new DCA__3GPP__Coverage__Status_template;
single_value.field_avp__DCA__3GPP__Coverage__Status->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online = new PCC__3GPP__Online_template;
single_value.field_avp__PCC__3GPP__Online->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name = new OCTETSTRING_template;
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm = new CHARSTRING_template;
single_value.field_avp__AAA__3GPP__SCEF__Realm->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party = new DCA__3GPP__MBMS__Charged__Party_template;
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Requested__Validity__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Request__Number->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information = new AVP__list_template;
single_value.field_avp__DCA__3GPP__AoC__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Supported__Features->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Local__Time__Zone->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector = new AVP__list_template;
single_value.field_avp__AAA__3GPP__GERAN__Vector->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header = new OCTETSTRING_template;
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag = new DCA__3GPP__Online__Charging__Flag_template;
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile = new AVP__list_template;
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type = new DCA__3GPP__Access__Transfer__Type_template;
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Called__Station__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer = new DCA__3GPP__Inter__UE__Transfer_template;
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__Cost__Unit->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required = new BASE__NONE__Accounting__Realtime__Required_template;
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause = new BASE__NONE__Termination__Cause_template;
single_value.field_avp__BASE__NONE__Termination__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate = new INTEGER_template;
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier = new DCA__3GPP__Class__Identifier_template;
single_value.field_avp__DCA__3GPP__Class__Identifier->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type = new OCTETSTRING_template;
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action = new RX__3GPP__Specific__Action_template;
single_value.field_avp__RX__3GPP__Specific__Action->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Login__TCP__Port->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__Password__Retry->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Time__Stamps->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Base__Time__Interval->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info = new AVP__list_template;
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE = new DCA__3GPP__ProSe__Role__Of__UE_template;
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type = new PCC__3GPP__RAT__Type_template;
single_value.field_avp__PCC__3GPP__RAT__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address = new AVP__Address_template;
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type = new DCA__3GPP__PoC__Session__Type_template;
single_value.field_avp__DCA__3GPP__PoC__Session__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause = new AVP__list_template;
single_value.field_avp__DCA__3GPP__ISUP__Cause->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol = new RX__3GPP__AF__Signalling__Protocol_template;
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code = new OCTETSTRING_template;
single_value.field_avp__S6__3GPP__Service__Result__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information = new AVP__list_template;
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Authorised__QoS->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Time__First__Transmission->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Stop__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code = new CxDx__3GPP__Reason__Code_template;
single_value.field_avp__CxDx__3GPP__Reason__Code->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability = new PCC__3GPP__Pre__emption__Vulnerability_template;
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List = new AVP__list_template;
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access = new PCC__3GPP__Default__Access_template;
single_value.field_avp__PCC__3GPP__Default__Access->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications = new AVP__list_template;
single_value.field_avp__CxDx__3GPP__Supported__Applications->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class = new OCTETSTRING_template;
single_value.field_avp__BASE__NONE__Class->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response = new OCTETSTRING_template;
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type = new DCA__3GPP__SM__Message__Type_template;
single_value.field_avp__DCA__3GPP__SM__Message__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id = new OCTETSTRING_template;
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__IDR__Flags->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity = new PCC__3GPP__PS__to__CS__Session__Continuity_template;
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data = new AVP__list_template;
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Refund__Information->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element = new AVP__list_template;
single_value.field_avp__DCA__3GPP__Rate__Element->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type = new OCTETSTRING_template;
single_value.field_avp__AAA__3GPP__PDP__Type->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR = new AVP__list_template;
single_value.field_avp__AAA__3GPP__AMBR->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time = new OCTETSTRING_template;
single_value.field_avp__DCA__3GPP__Submission__Time->decode_text(text_buf);
break;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN = new OCTETSTRING_template;
single_value.field_avp__UNKNOWN->decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized union selector was received for a template of type @DIAMETER_Types.AVP_Data.");
}
single_value.union_selection = new_selection;
}
case OMIT_VALUE:
case ANY_VALUE:
case ANY_OR_OMIT:
break;
case VALUE_LIST:
case COMPLEMENTED_LIST:
value_list.n_values = text_buf.pull_int().get_val();
value_list.list_value = new AVP__Data_template[value_list.n_values];
for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++)
value_list.list_value[list_count].decode_text(text_buf);
break;
default:
TTCN_error("Text decoder: Unrecognized selector was received in a template of type @DIAMETER_Types.AVP_Data.");
}
}

boolean AVP__Data_template::is_present(boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE;
return !match_omit(legacy);
}

boolean AVP__Data_template::match_omit(boolean legacy) const
{
if (is_ifpresent) return TRUE;
switch (template_selection) {
case OMIT_VALUE:
case ANY_OR_OMIT:
return TRUE;
case IMPLICATION_MATCH:
return !implication_.precondition->match_omit() || implication_.implied_template->match_omit();
case VALUE_LIST:
case COMPLEMENTED_LIST:
if (legacy) {
for (unsigned int v_idx=0; v_idx<value_list.n_values; v_idx++)
if (value_list.list_value[v_idx].match_omit())
return template_selection==VALUE_LIST;
return template_selection==COMPLEMENTED_LIST;
} // else fall through
default:
return FALSE;
}
return FALSE;
}

void AVP__Data_template::set_param(Module_Param& param)
{
  if (dynamic_cast<Module_Param_Name*>(param.get_id()) != NULL &&
      param.get_id()->next_name()) {
    char* param_field = param.get_id()->get_current_name();
    if (param_field[0] >= '0' && param_field[0] <= '9') {
      param.error("Unexpected array index in module parameter, expected a valid field"
        " name for union template type `@DIAMETER_Types.AVP_Data'");
    }
    if (strcmp("avp_GI_3GPP_3GPP_SGSN_IPv6_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__SGSN__IPv6__Address().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_LAT_Service", param_field) == 0) {
      avp__DNAS__NONE__Login__LAT__Service().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_RAR_Flags", param_field) == 0) {
      avp__AAA__3GPP__RAR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SCS_Address", param_field) == 0) {
      avp__DCA__3GPP__SCS__Address().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_GGSN_MCC_MNC", param_field) == 0) {
      avp__GI__3GPP__3GPP__GGSN__MCC__MNC().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Direct_Debiting_Failure_Handling", param_field) == 0) {
      avp__DCC__NONE__Direct__Debiting__Failure__Handling().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_Careof_Address", param_field) == 0) {
      avp__MIPv6__NONE__MIP__Careof__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_TWAN_User_Location_Info", param_field) == 0) {
      avp__DCA__3GPP__TWAN__User__Location__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_User_Role_IDs", param_field) == 0) {
      avp__DCA__3GPP__PoC__User__Role__IDs().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Announcement_Order", param_field) == 0) {
      avp__DCA__3GPP__Announcement__Order().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_ETSI_Line_Identifier", param_field) == 0) {
      avp__CxDx__ETSI__Line__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Bearer_Identifier", param_field) == 0) {
      avp__PCC__3GPP__Bearer__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Content_Version", param_field) == 0) {
      avp__RX__3GPP__Content__Version().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Applic_ID", param_field) == 0) {
      avp__DCA__3GPP__Applic__ID().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_HA_to_FA_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__HA__to__FA__MSA().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Session_Id", param_field) == 0) {
      avp__BASE__NONE__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Route_Header_Transmitted", param_field) == 0) {
      avp__DCA__3GPP__Route__Header__Transmitted().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Reporting_Reason", param_field) == 0) {
      avp__DCA__3GPP__Reporting__Reason().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Emergency_Services", param_field) == 0) {
      avp__AAA__3GPP__Emergency__Services().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Media_Component_Description", param_field) == 0) {
      avp__RX__3GPP__Media__Component__Description().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_CSG_Information_Reporting", param_field) == 0) {
      avp__PCC__3GPP__CSG__Information__Reporting().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Measurement_Quantity", param_field) == 0) {
      avp__AAA__3GPP__Measurement__Quantity().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Location_Information_Configuration", param_field) == 0) {
      avp__S6__3GPP__Location__Information__Configuration().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Bearer_Usage", param_field) == 0) {
      avp__PCC__3GPP__Bearer__Usage().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Application_provided_Called_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Application__provided__Called__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Proximity_Alert_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__Proximity__Alert__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Tunnel_Header_Filter", param_field) == 0) {
      avp__PCC__3GPP__Tunnel__Header__Filter().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_List_Of_Measurements", param_field) == 0) {
      avp__AAA__3GPP__List__Of__Measurements().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Requested_Service_Unit", param_field) == 0) {
      avp__DCC__NONE__Requested__Service__Unit().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Default_QoS_Name", param_field) == 0) {
      avp__PCC__3GPP__Default__QoS__Name().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UVA_Flags", param_field) == 0) {
      avp__AAA__3GPP__UVA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Expires", param_field) == 0) {
      avp__DCA__3GPP__Expires().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SAR_Flags", param_field) == 0) {
      avp__CxDx__3GPP__SAR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_Information", param_field) == 0) {
      avp__PCC__3GPP__TDF__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Group_Service_Id", param_field) == 0) {
      avp__AAA__3GPP__Group__Service__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Recipient_SCCP_Address", param_field) == 0) {
      avp__DCA__3GPP__Recipient__SCCP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Preferred_AoC_Currency", param_field) == 0) {
      avp__DCA__3GPP__Preferred__AoC__Currency().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Pool", param_field) == 0) {
      avp__DNAS__NONE__Framed__Pool().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Traffic_Data_Volumes", param_field) == 0) {
      avp__DCA__3GPP__Traffic__Data__Volumes().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Time", param_field) == 0) {
      avp__DCC__NONE__CC__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info", param_field) == 0) {
      avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Unit_Cost", param_field) == 0) {
      avp__DCA__3GPP__Unit__Cost().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Digest_Authenticate", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Digest__Authenticate().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Last_UE_Activity_Time", param_field) == 0) {
      avp__AAA__3GPP__Last__UE__Activity__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Context_Identifier", param_field) == 0) {
      avp__AAA__3GPP__Context__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Used_Service_Unit", param_field) == 0) {
      avp__DCC__NONE__Used__Service__Unit().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Reg_Reply", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Reg__Reply().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Auth_Application_Id", param_field) == 0) {
      avp__BASE__NONE__Auth__Application__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Reference", param_field) == 0) {
      avp__AAA__3GPP__Trace__Reference().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_Access_Info", param_field) == 0) {
      avp__AAA__3GPP__TWAN__Access__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Status_AS_Code", param_field) == 0) {
      avp__DCA__3GPP__Status__AS__Code().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Client_Type", param_field) == 0) {
      avp__DCA__3GPP__LCS__Client__Type().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Appletalk_Network", param_field) == 0) {
      avp__DNAS__NONE__Framed__Appletalk__Network().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IPv6_Prefix", param_field) == 0) {
      avp__DNAS__NONE__Framed__IPv6__Prefix().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Session_Initiation_Type", param_field) == 0) {
      avp__DCA__3GPP__PoC__Session__Initiation__Type().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Sharing_Key_UL", param_field) == 0) {
      avp__RX__3GPP__Sharing__Key__UL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Content_Size", param_field) == 0) {
      avp__DCA__3GPP__Content__Size().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Access_Network_Info", param_field) == 0) {
      avp__AAA__3GPP__Access__Network__Info().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_AF_Charging_Identifier", param_field) == 0) {
      avp__RX__3GPP__AF__Charging__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Monitoring_Event_Report", param_field) == 0) {
      avp__S6__3GPP__Monitoring__Event__Report().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Specific_Type", param_field) == 0) {
      avp__DCA__3GPP__Service__Specific__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Event", param_field) == 0) {
      avp__DCA__3GPP__Event().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Media_Type", param_field) == 0) {
      avp__RX__3GPP__Media__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Conditional_Policy_Information", param_field) == 0) {
      avp__PCC__3GPP__Conditional__Policy__Information().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Firmware_Revision", param_field) == 0) {
      avp__BASE__NONE__Firmware__Revision().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Event_Type", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Event__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Network_Request_Support", param_field) == 0) {
      avp__PCC__3GPP__Network__Request__Support().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SIPTO_Permission", param_field) == 0) {
      avp__AAA__3GPP__SIPTO__Permission().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Terminating_IOI", param_field) == 0) {
      avp__DCA__3GPP__Terminating__IOI().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Max_Supported_BW_DL", param_field) == 0) {
      avp__RX__3GPP__Extended__Max__Supported__BW__DL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_UE_Local_IP_Address", param_field) == 0) {
      avp__PCC__3GPP__UE__Local__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Sequence_Number", param_field) == 0) {
      avp__DCA__3GPP__SM__Sequence__Number().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Information", param_field) == 0) {
      avp__DCA__3GPP__IMS__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Presence_Reporting_Area_Elements_List", param_field) == 0) {
      avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Remove", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Remove().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SGs_MME_Identity", param_field) == 0) {
      avp__AAA__3GPP__SGs__MME__Identity().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Roaming_Information", param_field) == 0) {
      avp__S6__3GPP__Roaming__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_Of_Diversions", param_field) == 0) {
      avp__DCA__3GPP__Number__Of__Diversions().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Coverage_Info", param_field) == 0) {
      avp__DCA__3GPP__Coverage__Info().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Authentication_Scheme", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Authentication__Scheme().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Event_Threshold_RSRP", param_field) == 0) {
      avp__AAA__3GPP__Event__Threshold__RSRP().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_User_Authorization_Type", param_field) == 0) {
      avp__CxDx__3GPP__User__Authorization__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PLMN_Client", param_field) == 0) {
      avp__AAA__3GPP__PLMN__Client().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Re_Synchronization_Info", param_field) == 0) {
      avp__AAA__3GPP__Re__Synchronization__Info().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Auth_Grace_Period", param_field) == 0) {
      avp__BASE__NONE__Auth__Grace__Period().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_User_CSG_Information", param_field) == 0) {
      avp__DCA__3GPP__User__CSG__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Status", param_field) == 0) {
      avp__DCA__3GPP__SM__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IP_Realm_Default_Indication", param_field) == 0) {
      avp__DCA__3GPP__IP__Realm__Default__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_RAND", param_field) == 0) {
      avp__AAA__3GPP__RAND().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Depth", param_field) == 0) {
      avp__AAA__3GPP__Trace__Depth().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_MN_to_FA_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__MN__to__FA__MSA().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SGSN_User_State", param_field) == 0) {
      avp__AAA__3GPP__SGSN__User__State().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_APN_OI_Replacement", param_field) == 0) {
      avp__AAA__3GPP__APN__OI__Replacement().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Alternate_Charged_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Alternate__Charged__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_APN_Rate_Control", param_field) == 0) {
      avp__DCA__3GPP__APN__Rate__Control().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Re_Auth_Request_Type", param_field) == 0) {
      avp__BASE__NONE__Re__Auth__Request__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Relationship_Mode", param_field) == 0) {
      avp__DCA__3GPP__Relationship__Mode().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_External_Identifier", param_field) == 0) {
      avp__S6__3GPP__External__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Positioning_Data", param_field) == 0) {
      avp__DCA__3GPP__Positioning__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Redirect_Address_Type", param_field) == 0) {
      avp__DCC__NONE__Redirect__Address__Type().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_MN_HA_MSA", param_field) == 0) {
      avp__MIPv6__NONE__MIP__MN__HA__MSA().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TFT_Filter", param_field) == 0) {
      avp__PCC__3GPP__TFT__Filter().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Max_Supported_Bandwidth_UL", param_field) == 0) {
      avp__RX__3GPP__Max__Supported__Bandwidth__UL().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Loss_Of_Connectivity_Reason", param_field) == 0) {
      avp__S6__3GPP__Loss__Of__Connectivity__Reason().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Medium_Type", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Medium__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originator", param_field) == 0) {
      avp__DCA__3GPP__Originator().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_User_Equipment_Info_Type", param_field) == 0) {
      avp__DCC__NONE__User__Equipment__Info__Type().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Flow_Number", param_field) == 0) {
      avp__RX__3GPP__Flow__Number().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Home_Agent_Address", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Home__Agent__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Resource_Allocation_Notification", param_field) == 0) {
      avp__PCC__3GPP__Resource__Allocation__Notification().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Basic_Service_Code", param_field) == 0) {
      avp__DCA__3GPP__Basic__Service__Code().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Monitoring_Type", param_field) == 0) {
      avp__S6__3GPP__Monitoring__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Role_Of_Node", param_field) == 0) {
      avp__DCA__3GPP__Role__Of__Node().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Default_Bearer_Indication", param_field) == 0) {
      avp__PCC__3GPP__Default__Bearer__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Information", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Class_Identifier", param_field) == 0) {
      avp__PCC__3GPP__QoS__Class__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_VPLMN_LIPA_Allowed", param_field) == 0) {
      avp__AAA__3GPP__VPLMN__LIPA__Allowed().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Mute_Notification", param_field) == 0) {
      avp__PCC__3GPP__Mute__Notification().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Authentication_Context", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Authentication__Context().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_QoS_Resources", param_field) == 0) {
      avp__MIPv6__NONE__QoS__Resources().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Logging_Duration", param_field) == 0) {
      avp__AAA__3GPP__Logging__Duration().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Service_Parameter_Value", param_field) == 0) {
      avp__DCC__NONE__Service__Parameter__Value().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Associated_Registered_Identities", param_field) == 0) {
      avp__CxDx__3GPP__Associated__Registered__Identities().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_IP_Address", param_field) == 0) {
      avp__PCC__3GPP__Routing__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_WLAN_offloadability_EUTRAN", param_field) == 0) {
      avp__AAA__3GPP__WLAN__offloadability__EUTRAN().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MBMS_GW_Address", param_field) == 0) {
      avp__DCA__3GPP__MBMS__GW__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Destination_Interface", param_field) == 0) {
      avp__DCA__3GPP__Destination__Interface().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Emergency_Indicator", param_field) == 0) {
      avp__DCA__3GPP__IMS__Emergency__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Change_Time", param_field) == 0) {
      avp__DCA__3GPP__Change__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_KASME", param_field) == 0) {
      avp__AAA__3GPP__KASME().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Session_Key", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Session__Key().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Cost_Information", param_field) == 0) {
      avp__DCA__3GPP__AoC__Cost__Information().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_User_Location_Info_Time", param_field) == 0) {
      avp__GI__3GPP__3GPP__User__Location__Info__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Teleservice_List", param_field) == 0) {
      avp__AAA__3GPP__Teleservice__List().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UTRAN_Vector", param_field) == 0) {
      avp__AAA__3GPP__UTRAN__Vector().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Non_3GPP_IP_Access_APN", param_field) == 0) {
      avp__AAA__3GPP__Non__3GPP__IP__Access__APN().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_Event_Information", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__Event__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Tariff_Time_Change", param_field) == 0) {
      avp__DCC__NONE__Tariff__Time__Change().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_NSAPI", param_field) == 0) {
      avp__GI__3GPP__3GPP__NSAPI().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Client_Dialed_By_MS", param_field) == 0) {
      avp__DCA__3GPP__LCS__Client__Dialed__By__MS().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_CG_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__CG__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Envelope_Start_Time", param_field) == 0) {
      avp__DCA__3GPP__Envelope__Start__Time().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Application_Service_Provider_Identity", param_field) == 0) {
      avp__RX__3GPP__Application__Service__Provider__Identity().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_NIDD_Authorization_Request", param_field) == 0) {
      avp__S6__3GPP__NIDD__Authorization__Request().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Received_Talk_Burst_Time", param_field) == 0) {
      avp__DCA__3GPP__Received__Talk__Burst__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Incoming_Trunk_Group_Id", param_field) == 0) {
      avp__DCA__3GPP__Incoming__Trunk__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AAA_Failure_Indication", param_field) == 0) {
      avp__AAA__3GPP__AAA__Failure__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Rate_Control_Max_Message_Size", param_field) == 0) {
      avp__DCA__3GPP__Rate__Control__Max__Message__Size().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Install", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Install().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Periodic_Communication_Indicator", param_field) == 0) {
      avp__S6__3GPP__Periodic__Communication__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Specific_Info", param_field) == 0) {
      avp__DCA__3GPP__Service__Specific__Info().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Flow_Usage", param_field) == 0) {
      avp__RX__3GPP__Flow__Usage().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_RAN_Rule_Support", param_field) == 0) {
      avp__PCC__3GPP__RAN__Rule__Support().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Password", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Password().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause", param_field) == 0) {
      avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Monitoring_Duration", param_field) == 0) {
      avp__S6__3GPP__Monitoring__Duration().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Information", param_field) == 0) {
      avp__PCC__3GPP__QoS__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Routing_Area_Identity", param_field) == 0) {
      avp__AAA__3GPP__Routing__Area__Identity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Called_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Called__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Service_Authorization_Info", param_field) == 0) {
      avp__RX__3GPP__Service__Authorization__Info().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunneling", param_field) == 0) {
      avp__DNAS__NONE__Tunneling().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_User_Equipment_Info_Value", param_field) == 0) {
      avp__DCC__NONE__User__Equipment__Info__Value().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Auth_Input_Data_Length", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_eDRX_Cycle_Length", param_field) == 0) {
      avp__AAA__3GPP__eDRX__Cycle__Length().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Multi_Round_Time_Out", param_field) == 0) {
      avp__BASE__NONE__Multi__Round__Time__Out().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Group_Monitoring_Event_Report_Item", param_field) == 0) {
      avp__S6__3GPP__Group__Monitoring__Event__Report__Item().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Rule_Failure_Code", param_field) == 0) {
      avp__PCC__3GPP__Rule__Failure__Code().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Ext_PDP_Type", param_field) == 0) {
      avp__AAA__3GPP__Ext__PDP__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Quota_Threshold", param_field) == 0) {
      avp__DCA__3GPP__Time__Quota__Threshold().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_User_Location_Info_Time", param_field) == 0) {
      avp__PCC__3GPP__User__Location__Info__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Usage_Monitoring_Information", param_field) == 0) {
      avp__PCC__3GPP__Usage__Monitoring__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Measurement_Period_LTE", param_field) == 0) {
      avp__AAA__3GPP__Measurement__Period__LTE().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Extended_APN_AMBR_DL", param_field) == 0) {
      avp__PCC__3GPP__Extended__APN__AMBR__DL().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Experimental_Result_Code", param_field) == 0) {
      avp__BASE__NONE__Experimental__Result__Code().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Session_Priority", param_field) == 0) {
      avp__CxDx__3GPP__Session__Priority().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Recipient_Info", param_field) == 0) {
      avp__DCA__3GPP__Recipient__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Format", param_field) == 0) {
      avp__DCA__3GPP__AoC__Format().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Start_Time", param_field) == 0) {
      avp__DCA__3GPP__Start__Time().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Deregistration_Reason", param_field) == 0) {
      avp__CxDx__3GPP__Deregistration__Reason().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_GMLC_Number", param_field) == 0) {
      avp__AAA__3GPP__GMLC__Number().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Software_Version", param_field) == 0) {
      avp__AAA__3GPP__Software__Version().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Callback_Number", param_field) == 0) {
      avp__DNAS__NONE__Callback__Number().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Configuration_Token", param_field) == 0) {
      avp__DNAS__NONE__Configuration__Token().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Interface_Type", param_field) == 0) {
      avp__DCA__3GPP__Interface__Type().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Originating_Foreign_AAA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Expiration_Date", param_field) == 0) {
      avp__AAA__3GPP__Expiration__Date().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Error_Message", param_field) == 0) {
      avp__BASE__NONE__Error__Message().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SRES", param_field) == 0) {
      avp__AAA__3GPP__SRES().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_DRM_Content", param_field) == 0) {
      avp__DCA__3GPP__DRM__Content().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Item_Number", param_field) == 0) {
      avp__AAA__3GPP__Item__Number().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_Port_Type", param_field) == 0) {
      avp__DNAS__NONE__NAS__Port__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ERP_Authorization", param_field) == 0) {
      avp__AAA__3GPP__ERP__Authorization().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Multiple_Services_Indicator", param_field) == 0) {
      avp__DCC__NONE__Multiple__Services__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Early_Media_Description", param_field) == 0) {
      avp__DCA__3GPP__Early__Media__Description().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MIP_FA_RK", param_field) == 0) {
      avp__AAA__3GPP__MIP__FA__RK().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Related_Change_Condition_Information", param_field) == 0) {
      avp__DCA__3GPP__Related__Change__Condition__Information().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Protocol", param_field) == 0) {
      avp__DNAS__NONE__Framed__Protocol().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_ID", param_field) == 0) {
      avp__S6__3GPP__Service__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Format_Indicator", param_field) == 0) {
      avp__DCA__3GPP__LCS__Format__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_IMSI_MCC_MNC", param_field) == 0) {
      avp__GI__3GPP__3GPP__IMSI__MCC__MNC().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Abort_Cause", param_field) == 0) {
      avp__RX__3GPP__Abort__Cause().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ISUP_Cause_Location", param_field) == 0) {
      avp__DCA__3GPP__ISUP__Cause__Location().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Base_Name", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Base__Name().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Required_Access_Info", param_field) == 0) {
      avp__RX__3GPP__Required__Access__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_Destination_Realm", param_field) == 0) {
      avp__PCC__3GPP__TDF__Destination__Realm().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_S6t_HSS_Cause", param_field) == 0) {
      avp__S6__3GPP__S6t__HSS__Cause().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Media_Initiator_Party", param_field) == 0) {
      avp__DCA__3GPP__Media__Initiator__Party().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Associated_URI", param_field) == 0) {
      avp__DCA__3GPP__Associated__URI().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_AF_Requested_Data", param_field) == 0) {
      avp__RX__3GPP__AF__Requested__Data().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Report", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Report().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Filter_Id", param_field) == 0) {
      avp__DNAS__NONE__Filter__Id().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Password", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Password().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Route_Header_Received", param_field) == 0) {
      avp__DCA__3GPP__Route__Header__Received().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Stationary_Indication", param_field) == 0) {
      avp__S6__3GPP__Stationary__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_CHAP_Response", param_field) == 0) {
      avp__DNAS__NONE__CHAP__Response().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL", param_field) == 0) {
      avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Usage_Information_Report_Sequence_Number", param_field) == 0) {
      avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Geodetic_Information", param_field) == 0) {
      avp__AAA__3GPP__Geodetic__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Extended_GBR_UL", param_field) == 0) {
      avp__PCC__3GPP__Extended__GBR__UL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MBSFN_Area_ID", param_field) == 0) {
      avp__AAA__3GPP__MBSFN__Area__ID().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Server_Capabilities", param_field) == 0) {
      avp__CxDx__3GPP__Server__Capabilities().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Area_Scope", param_field) == 0) {
      avp__AAA__3GPP__Area__Scope().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_Accounting_Input_Packets", param_field) == 0) {
      avp__MIPv4__NONE__Accounting__Input__Packets().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SGW_Change", param_field) == 0) {
      avp__DCA__3GPP__SGW__Change().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SCSCF_Restoration_Info", param_field) == 0) {
      avp__CxDx__3GPP__SCSCF__Restoration__Info().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Initial_CSeq_Sequence_Number", param_field) == 0) {
      avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Subscription_Information", param_field) == 0) {
      avp__DCA__3GPP__AoC__Subscription__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PUA_Flags", param_field) == 0) {
      avp__AAA__3GPP__PUA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Callback_Id", param_field) == 0) {
      avp__DNAS__NONE__Callback__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Usage", param_field) == 0) {
      avp__DCA__3GPP__Time__Usage().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Primary_Event_Charging_Function_Name", param_field) == 0) {
      avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Output_Octets", param_field) == 0) {
      avp__DCC__NONE__CC__Output__Octets().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_User_Location_Info", param_field) == 0) {
      avp__GI__3GPP__3GPP__User__Location__Info().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Notification_To_UE_User", param_field) == 0) {
      avp__AAA__3GPP__Notification__To__UE__User().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Visited_PLMN_Id", param_field) == 0) {
      avp__AAA__3GPP__Visited__PLMN__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions", param_field) == 0) {
      avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Participant_Group", param_field) == 0) {
      avp__DCA__3GPP__Participant__Group().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Play_Alternative", param_field) == 0) {
      avp__DCA__3GPP__Play__Alternative().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MBMS_User_Service_Type", param_field) == 0) {
      avp__DCA__3GPP__MBMS__User__Service__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Transit_IOI_List", param_field) == 0) {
      avp__DCA__3GPP__Transit__IOI__List().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Codec_Data", param_field) == 0) {
      avp__RX__3GPP__Codec__Data().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Monitoring_Event_Config_Status", param_field) == 0) {
      avp__S6__3GPP__Monitoring__Event__Config__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Media_Name", param_field) == 0) {
      avp__DCA__3GPP__SDP__Media__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AF_Correlation_Information", param_field) == 0) {
      avp__DCA__3GPP__AF__Correlation__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Cost_Information", param_field) == 0) {
      avp__DCC__NONE__Cost__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Serving_Node_Identity", param_field) == 0) {
      avp__DCA__3GPP__Serving__Node__Identity().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Error_Reporting_Host", param_field) == 0) {
      avp__BASE__NONE__Error__Reporting__Host().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Radio_Frequency", param_field) == 0) {
      avp__DCA__3GPP__Radio__Frequency().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Rule_Activation_Time", param_field) == 0) {
      avp__PCC__3GPP__Rule__Activation__Time().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_Data", param_field) == 0) {
      avp__S6__3GPP__Service__Data().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_AF_Application_Identifier", param_field) == 0) {
      avp__RX__3GPP__AF__Application__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_NetLoc_Access_Support", param_field) == 0) {
      avp__PCC__3GPP__NetLoc__Access__Support().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Monitoring_Event_Configuration", param_field) == 0) {
      avp__S6__3GPP__Monitoring__Event__Configuration().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Offline", param_field) == 0) {
      avp__PCC__3GPP__Offline().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SIP_Method", param_field) == 0) {
      avp__DCA__3GPP__SIP__Method().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Definition", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Definition().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Additional_Context_ID", param_field) == 0) {
      avp__AAA__3GPP__Additional__Context__ID().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_Service", param_field) == 0) {
      avp__DNAS__NONE__Login__Service().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Security_Data", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Security__Data().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Allowed_PLMN_List", param_field) == 0) {
      avp__S6__3GPP__Allowed__PLMN__List().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Bearer_Control_Mode", param_field) == 0) {
      avp__PCC__3GPP__Bearer__Control__Mode().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Active_APN", param_field) == 0) {
      avp__AAA__3GPP__Active__APN().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_HeNB_Local_IP_Address", param_field) == 0) {
      avp__PCC__3GPP__HeNB__Local__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Packet_Filter_Content", param_field) == 0) {
      avp__PCC__3GPP__Packet__Filter__Content().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SMS_Register_Request", param_field) == 0) {
      avp__AAA__3GPP__SMS__Register__Request().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Subscription_Info", param_field) == 0) {
      avp__CxDx__3GPP__Subscription__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SIP_Response_Timestamp_Fraction", param_field) == 0) {
      avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Client_Address", param_field) == 0) {
      avp__DCA__3GPP__Client__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_APN_Configuration", param_field) == 0) {
      avp__AAA__3GPP__APN__Configuration().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Subscriber_Role", param_field) == 0) {
      avp__DCA__3GPP__Subscriber__Role().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Number_Auth_Items", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Number__Auth__Items().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_OMC_Id", param_field) == 0) {
      avp__AAA__3GPP__OMC__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_GMLC_Restriction", param_field) == 0) {
      avp__AAA__3GPP__GMLC__Restriction().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_State", param_field) == 0) {
      avp__DNAS__NONE__State().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Preference", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Preference().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Session_Failover", param_field) == 0) {
      avp__DCC__NONE__CC__Session__Failover().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Enhanced_Diagnostics", param_field) == 0) {
      avp__DCA__3GPP__Enhanced__Diagnostics().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CSG_Membership_Indication", param_field) == 0) {
      avp__DCA__3GPP__CSG__Membership__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Regional_Subscription_Zone_Code", param_field) == 0) {
      avp__AAA__3GPP__Regional__Subscription__Zone__Code().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Message_Class", param_field) == 0) {
      avp__DCA__3GPP__Message__Class().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Negotiated_DSCP", param_field) == 0) {
      avp__GI__3GPP__3GPP__Negotiated__DSCP().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_S2a_Failure_Cause", param_field) == 0) {
      avp__AAA__3GPP__TWAN__S2a__Failure__Cause().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_FA_to_MN_SPI", param_field) == 0) {
      avp__MIPv4__NONE__MIP__FA__to__MN__SPI().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Trigger", param_field) == 0) {
      avp__DCA__3GPP__Trigger().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Called_Identity_Change", param_field) == 0) {
      avp__DCA__3GPP__Called__Identity__Change().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Request_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Request__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Session_Id", param_field) == 0) {
      avp__DCA__3GPP__PoC__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Proxy_State", param_field) == 0) {
      avp__BASE__NONE__Proxy__State().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Server_Role", param_field) == 0) {
      avp__DCA__3GPP__PoC__Server__Role().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Forwarding_Pending", param_field) == 0) {
      avp__DCA__3GPP__Forwarding__Pending().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_SIR_Flags", param_field) == 0) {
      avp__S6__3GPP__SIR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Credit_Control_Failure_Handling", param_field) == 0) {
      avp__DCC__NONE__Credit__Control__Failure__Handling().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP6_Agent_Info", param_field) == 0) {
      avp__MIPv6__NONE__MIP6__Agent__Info().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_MPS_Identifier", param_field) == 0) {
      avp__RX__3GPP__MPS__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Credit_Management_Status", param_field) == 0) {
      avp__PCC__3GPP__Credit__Management__Status().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MDT_Allowed_PLMN_Id", param_field) == 0) {
      avp__AAA__3GPP__MDT__Allowed__PLMN__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitored_PLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Monitored__PLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_Result", param_field) == 0) {
      avp__S6__3GPP__Service__Result().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Reporting_Level", param_field) == 0) {
      avp__PCC__3GPP__Reporting__Level().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MME_Location_Information", param_field) == 0) {
      avp__AAA__3GPP__MME__Location__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Served_Party_IP_Address", param_field) == 0) {
      avp__DCA__3GPP__Served__Party__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Max_Supported_Bandwidth_DL", param_field) == 0) {
      avp__RX__3GPP__Max__Supported__Bandwidth__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_First_Reception", param_field) == 0) {
      avp__DCA__3GPP__Time__First__Reception().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Pre_emption_Capability", param_field) == 0) {
      avp__PCC__3GPP__Pre__emption__Capability().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscribed_VSRVCC", param_field) == 0) {
      avp__AAA__3GPP__Subscribed__VSRVCC().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Monitoring_Flags", param_field) == 0) {
      avp__PCC__3GPP__Monitoring__Flags().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Redirect_Max_Cache_Time", param_field) == 0) {
      avp__BASE__NONE__Redirect__Max__Cache__Time().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Feature_List", param_field) == 0) {
      avp__CxDx__3GPP__Feature__List().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Address_Type", param_field) == 0) {
      avp__DCA__3GPP__Address__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TCP_Source_Port", param_field) == 0) {
      avp__PCC__3GPP__TCP__Source__Port().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Application_Detection_Information", param_field) == 0) {
      avp__PCC__3GPP__Application__Detection__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Emergency_Info", param_field) == 0) {
      avp__AAA__3GPP__Emergency__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Remaining_Balance", param_field) == 0) {
      avp__DCA__3GPP__Remaining__Balance().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MPS_Priority", param_field) == 0) {
      avp__AAA__3GPP__MPS__Priority().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Next_Tariff", param_field) == 0) {
      avp__DCA__3GPP__Next__Tariff().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Requested_Action", param_field) == 0) {
      avp__DCC__NONE__Requested__Action().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Record_Route", param_field) == 0) {
      avp__CxDx__3GPP__Record__Route().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Tariff_XML", param_field) == 0) {
      avp__DCA__3GPP__Tariff__XML().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Alert_Reason", param_field) == 0) {
      avp__AAA__3GPP__Alert__Reason().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Recipient_Address", param_field) == 0) {
      avp__DCA__3GPP__Recipient__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Change_Condition", param_field) == 0) {
      avp__DCA__3GPP__Change__Condition().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_CG_IPv6_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__CG__IPv6__Address().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Idle_Timeout", param_field) == 0) {
      avp__DNAS__NONE__Idle__Timeout().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_Port_Id", param_field) == 0) {
      avp__DNAS__NONE__NAS__Port__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DEA_Flags", param_field) == 0) {
      avp__AAA__3GPP__DEA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SCS_AS_Address", param_field) == 0) {
      avp__DCA__3GPP__SCS__AS__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MO_LR", param_field) == 0) {
      avp__AAA__3GPP__MO__LR().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Visited_Network_Identifier", param_field) == 0) {
      avp__DCA__3GPP__IMS__Visited__Network__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_User_Role", param_field) == 0) {
      avp__DCA__3GPP__PoC__User__Role().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Announcement_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Announcement__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Non_3GPP_IP_Access", param_field) == 0) {
      avp__AAA__3GPP__Non__3GPP__IP__Access().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_Event_Report_Data", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__Event__Report__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Adaptations", param_field) == 0) {
      avp__DCA__3GPP__Adaptations().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Host_IP_Address", param_field) == 0) {
      avp__BASE__NONE__Host__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Reg_Request", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Reg__Request().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Quota_Holding_Time", param_field) == 0) {
      avp__DCA__3GPP__Quota__Holding__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Maximum_Wait_Time", param_field) == 0) {
      avp__AAA__3GPP__Maximum__Wait__Time().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Max_Requested_Bandwidth_UL", param_field) == 0) {
      avp__RX__3GPP__Max__Requested__Bandwidth__UL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Usage_Monitoring_Support", param_field) == 0) {
      avp__PCC__3GPP__Usage__Monitoring__Support().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Maximum_Response_Time", param_field) == 0) {
      avp__S6__3GPP__Maximum__Response__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Envelope_Reporting", param_field) == 0) {
      avp__DCA__3GPP__Envelope__Reporting().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Application_Server", param_field) == 0) {
      avp__DCA__3GPP__Application__Server().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Sponsor_Identity", param_field) == 0) {
      avp__RX__3GPP__Sponsor__Identity().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Appletalk_Link", param_field) == 0) {
      avp__DNAS__NONE__Framed__Appletalk__Link().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Interface_Id", param_field) == 0) {
      avp__DNAS__NONE__Framed__Interface__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Proximity_Alert_Indication", param_field) == 0) {
      avp__DCA__3GPP__Proximity__Alert__Indication().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_CoA_IP_Address", param_field) == 0) {
      avp__PCC__3GPP__CoA__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Trunk_Group_Id", param_field) == 0) {
      avp__DCA__3GPP__Trunk__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Default_QoS_Information", param_field) == 0) {
      avp__PCC__3GPP__Default__QoS__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_AN_GW_Address", param_field) == 0) {
      avp__PCC__3GPP__AN__GW__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Start_Of_Charging", param_field) == 0) {
      avp__DCA__3GPP__Start__Of__Charging().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Participants_Involved", param_field) == 0) {
      avp__DCA__3GPP__Participants__Involved().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_NBIFOM_Support", param_field) == 0) {
      avp__PCC__3GPP__NBIFOM__Support().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Redirect_Support", param_field) == 0) {
      avp__PCC__3GPP__Redirect__Support().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IMSI_Group_Id", param_field) == 0) {
      avp__AAA__3GPP__IMSI__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Cell_Global_Identity", param_field) == 0) {
      avp__AAA__3GPP__Cell__Global__Identity().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Vendor_Id", param_field) == 0) {
      avp__BASE__NONE__Vendor__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PDN_Connection_Continuity", param_field) == 0) {
      avp__AAA__3GPP__PDN__Connection__Continuity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Tariff_Information", param_field) == 0) {
      avp__DCA__3GPP__Tariff__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Wildcarded_Public_Identity", param_field) == 0) {
      avp__CxDx__3GPP__Wildcarded__Public__Identity().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_Acct_Session_Time", param_field) == 0) {
      avp__MIPv4__NONE__Acct__Session__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DSA_Flags", param_field) == 0) {
      avp__AAA__3GPP__DSA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Event_Type", param_field) == 0) {
      avp__DCA__3GPP__PoC__Event__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Data", param_field) == 0) {
      avp__AAA__3GPP__Trace__Data().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_LCS_Info", param_field) == 0) {
      avp__AAA__3GPP__LCS__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Requestor_Id_String", param_field) == 0) {
      avp__DCA__3GPP__LCS__Requestor__Id__String().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PDN_GW_Allocation_Type", param_field) == 0) {
      avp__AAA__3GPP__PDN__GW__Allocation__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Additional_Type_Information", param_field) == 0) {
      avp__DCA__3GPP__Additional__Type__Information().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_SGSN_MCC_MNC", param_field) == 0) {
      avp__GI__3GPP__3GPP__SGSN__MCC__MNC().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_HESSID", param_field) == 0) {
      avp__AAA__3GPP__HESSID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Content_Class", param_field) == 0) {
      avp__DCA__3GPP__Content__Class().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Event_Timestamp", param_field) == 0) {
      avp__BASE__NONE__Event__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_TAD_Identifier", param_field) == 0) {
      avp__DCA__3GPP__TAD__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Final_Unit_Action", param_field) == 0) {
      avp__DCC__NONE__Final__Unit__Action().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result", param_field) == 0) {
      avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Generic_Information", param_field) == 0) {
      avp__DCA__3GPP__Service__Generic__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Variable_Part_Type", param_field) == 0) {
      avp__DCA__3GPP__Variable__Part__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Direct_Discovery_Model", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Direct__Discovery__Model().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Max_Requested_BW_UL", param_field) == 0) {
      avp__RX__3GPP__Extended__Max__Requested__BW__UL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Device_Trigger_Indicator", param_field) == 0) {
      avp__DCA__3GPP__SM__Device__Trigger__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_User_Identifier", param_field) == 0) {
      avp__S6__3GPP__User__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Base_Name", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Base__Name().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IPv6_Pool", param_field) == 0) {
      avp__DNAS__NONE__Framed__IPv6__Pool().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Restoration_Priority", param_field) == 0) {
      avp__AAA__3GPP__Restoration__Priority().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ISUP_Cause_Diagnostics", param_field) == 0) {
      avp__DCA__3GPP__ISUP__Cause__Diagnostics().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Association_Type", param_field) == 0) {
      avp__S6__3GPP__Association__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Definition", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Definition().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Rating_Group", param_field) == 0) {
      avp__DCC__NONE__Rating__Group().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_MN_HA_SPI", param_field) == 0) {
      avp__MIPv6__NONE__MIP__MN__HA__SPI().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Min_Requested_Bandwidth_UL", param_field) == 0) {
      avp__RX__3GPP__Min__Requested__Bandwidth__UL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Application_Specific_Data", param_field) == 0) {
      avp__DCA__3GPP__Application__Specific__Data().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_CoA_Information", param_field) == 0) {
      avp__PCC__3GPP__CoA__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Report_Amount", param_field) == 0) {
      avp__AAA__3GPP__Report__Amount().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name", param_field) == 0) {
      avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_User_Equipment_Info", param_field) == 0) {
      avp__DCC__NONE__User__Equipment__Info().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_A_MSISDN", param_field) == 0) {
      avp__AAA__3GPP__A__MSISDN().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Mobile_Node_Address", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Mobile__Node__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Report", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Report().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Number_Of_Requested_Vectors", param_field) == 0) {
      avp__AAA__3GPP__Number__Of__Requested__Vectors().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AIR_Flags", param_field) == 0) {
      avp__AAA__3GPP__AIR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Protocol_ID", param_field) == 0) {
      avp__DCA__3GPP__SM__Protocol__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Low_Priority_Indicator", param_field) == 0) {
      avp__DCA__3GPP__Low__Priority__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Geographical_Information", param_field) == 0) {
      avp__AAA__3GPP__Geographical__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Participant_Action_Type", param_field) == 0) {
      avp__DCA__3GPP__Participant__Action__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Node_Id", param_field) == 0) {
      avp__DCA__3GPP__Node__Id().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Loose_Route_Indication", param_field) == 0) {
      avp__CxDx__3GPP__Loose__Route__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Service_Parameter_Type", param_field) == 0) {
      avp__DCC__NONE__Service__Parameter__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MME_User_State", param_field) == 0) {
      avp__AAA__3GPP__MME__User__State().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Access_Restriction_Data", param_field) == 0) {
      avp__AAA__3GPP__Access__Restriction__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Service_Type", param_field) == 0) {
      avp__DCA__3GPP__SM__Service__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_UNI_PDU_CP_Only_Flag", param_field) == 0) {
      avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Filter_Rule", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Filter__Rule().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Failed_AVP", param_field) == 0) {
      avp__BASE__NONE__Failed__AVP().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_RAT_Type", param_field) == 0) {
      avp__GI__3GPP__3GPP__RAT__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SS_Status", param_field) == 0) {
      avp__AAA__3GPP__SS__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Neighbour_Node_Address", param_field) == 0) {
      avp__DCA__3GPP__Neighbour__Node__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Location_Type", param_field) == 0) {
      avp__DCA__3GPP__Location__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Quota_Indicator", param_field) == 0) {
      avp__DCA__3GPP__Quota__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Priority", param_field) == 0) {
      avp__DCA__3GPP__Priority().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_NIDD_Authorization_Update", param_field) == 0) {
      avp__S6__3GPP__NIDD__Authorization__Update().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Specific_Data", param_field) == 0) {
      avp__DCA__3GPP__Service__Specific__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Subscription_Id_Type", param_field) == 0) {
      avp__DCC__NONE__Subscription__Id__Type().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_FA_to_HA_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__FA__to__HA__MSA().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Connectivity_Flags", param_field) == 0) {
      avp__AAA__3GPP__Connectivity__Flags().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Packet_Filter_Operation", param_field) == 0) {
      avp__PCC__3GPP__Packet__Filter__Operation().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_VCS_Information", param_field) == 0) {
      avp__DCA__3GPP__VCS__Information().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_SCEF_Reference_ID_for_Deletion", param_field) == 0) {
      avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Content_Disposition", param_field) == 0) {
      avp__DCA__3GPP__Content__Disposition().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_SIP_Forking_Indication", param_field) == 0) {
      avp__RX__3GPP__SIP__Forking__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_User_Password", param_field) == 0) {
      avp__DNAS__NONE__User__Password().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_IMEI_Change", param_field) == 0) {
      avp__S6__3GPP__IMEI__Change().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_IP_CAN_Type", param_field) == 0) {
      avp__PCC__3GPP__IP__CAN__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Media_Component", param_field) == 0) {
      avp__DCA__3GPP__SDP__Media__Component().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Min_Desired_BW_UL", param_field) == 0) {
      avp__RX__3GPP__Extended__Min__Desired__BW__UL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Authorization", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Authorization().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Revalidation_Time", param_field) == 0) {
      avp__PCC__3GPP__Revalidation__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Logging_Interval", param_field) == 0) {
      avp__AAA__3GPP__Logging__Interval().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Information", param_field) == 0) {
      avp__DCA__3GPP__PoC__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Presence_Reporting_Area_Status", param_field) == 0) {
      avp__PCC__3GPP__Presence__Reporting__Area__Status().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Filter", param_field) == 0) {
      avp__PCC__3GPP__Routing__Filter().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_WLAN_offloadability", param_field) == 0) {
      avp__AAA__3GPP__WLAN__offloadability().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Data_Coding_Scheme", param_field) == 0) {
      avp__DCA__3GPP__Data__Coding__Scheme().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Metering_Method", param_field) == 0) {
      avp__PCC__3GPP__Metering__Method().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Acct_Tunnel_Connection", param_field) == 0) {
      avp__DNAS__NONE__Acct__Tunnel__Connection().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism", param_field) == 0) {
      avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Initial_IMS_Charging_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Initial__IMS__Charging__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_Filter_Rule", param_field) == 0) {
      avp__DNAS__NONE__NAS__Filter__Rule().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Feature_Vector", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Feature__Vector().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Session_Server_Failover", param_field) == 0) {
      avp__BASE__NONE__Session__Server__Failover().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Accumulated_Cost", param_field) == 0) {
      avp__DCA__3GPP__Accumulated__Cost().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Integrity_Key", param_field) == 0) {
      avp__CxDx__3GPP__Integrity__Key().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_E_UTRAN_Vector", param_field) == 0) {
      avp__AAA__3GPP__E__UTRAN__Vector().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SMSC_Address", param_field) == 0) {
      avp__DCA__3GPP__SMSC__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PDP_Address_Prefix_Length", param_field) == 0) {
      avp__DCA__3GPP__PDP__Address__Prefix__Length().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Experimental_Result", param_field) == 0) {
      avp__BASE__NONE__Experimental__Result().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Acct_Link_Count", param_field) == 0) {
      avp__DNAS__NONE__Acct__Link__Count().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Unit_Value", param_field) == 0) {
      avp__DCC__NONE__Unit__Value().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Event_List", param_field) == 0) {
      avp__AAA__3GPP__Trace__Event__List().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Client_Id", param_field) == 0) {
      avp__DCA__3GPP__LCS__Client__Id().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_PDP_Type", param_field) == 0) {
      avp__GI__3GPP__3GPP__PDP__Type().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Reply_Message", param_field) == 0) {
      avp__DNAS__NONE__Reply__Message().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Connect_Info", param_field) == 0) {
      avp__DNAS__NONE__Connect__Info().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Replay_Mode", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Replay__Mode().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Proxy_Host", param_field) == 0) {
      avp__BASE__NONE__Proxy__Host().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_Of_Talk_Bursts", param_field) == 0) {
      avp__DCA__3GPP__Number__Of__Talk__Bursts().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Short_Network_Name", param_field) == 0) {
      avp__AAA__3GPP__Short__Network__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Message_Size", param_field) == 0) {
      avp__DCA__3GPP__Message__Size().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Additional_Exception_Reports", param_field) == 0) {
      avp__DCA__3GPP__Additional__Exception__Reports().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Access_Transfer_Information", param_field) == 0) {
      avp__DCA__3GPP__Access__Transfer__Information().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Communication_Pattern_Set", param_field) == 0) {
      avp__S6__3GPP__Communication__Pattern__Set().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAG_UP_Address", param_field) == 0) {
      avp__AAA__3GPP__TWAG__UP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MMBox_Storage_Requested", param_field) == 0) {
      avp__DCA__3GPP__MMBox__Storage__Requested().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Flow_Status", param_field) == 0) {
      avp__RX__3GPP__Flow__Status().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_CHAP_Challenge", param_field) == 0) {
      avp__DNAS__NONE__CHAP__Challenge().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PC3_Control_Protocol_Cause", param_field) == 0) {
      avp__DCA__3GPP__PC3__Control__Protocol__Cause().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Unit_Type", param_field) == 0) {
      avp__DCC__NONE__CC__Unit__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Calling_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Calling__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_MCPTT_Identifier", param_field) == 0) {
      avp__RX__3GPP__MCPTT__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Group_Monitoring_Event_Report", param_field) == 0) {
      avp__S6__3GPP__Group__Monitoring__Event__Report().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Upgrade", param_field) == 0) {
      avp__PCC__3GPP__QoS__Upgrade().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PS_Append_Free_Format_Data", param_field) == 0) {
      avp__DCA__3GPP__PS__Append__Free__Format__Data().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_AN_GW_Status", param_field) == 0) {
      avp__PCC__3GPP__AN__GW__Status().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Service_Type", param_field) == 0) {
      avp__DNAS__NONE__Service__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Monitoring_Key", param_field) == 0) {
      avp__PCC__3GPP__Monitoring__Key().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Measurement_Period_UMTS", param_field) == 0) {
      avp__AAA__3GPP__Measurement__Period__UMTS().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Media_Initiator_Flag", param_field) == 0) {
      avp__DCA__3GPP__Media__Initiator__Flag().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ISUP_Location_Number", param_field) == 0) {
      avp__DCA__3GPP__ISUP__Location__Number().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_3GPP_PS_Data_Off_Status", param_field) == 0) {
      avp__PCC__3GPP__3GPP__PS__Data__Off__Status().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Install", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Install().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Reset_ID", param_field) == 0) {
      avp__AAA__3GPP__Reset__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Data_Container", param_field) == 0) {
      avp__DCA__3GPP__Service__Data__Container().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Server_Assignment_Type", param_field) == 0) {
      avp__CxDx__3GPP__Server__Assignment__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PUR_Flags", param_field) == 0) {
      avp__AAA__3GPP__PUR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_IP_CAN_Session_Charging_Scope", param_field) == 0) {
      avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Routing", param_field) == 0) {
      avp__DNAS__NONE__Framed__Routing().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IMEI", param_field) == 0) {
      avp__AAA__3GPP__IMEI().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_CHAP_Ident", param_field) == 0) {
      avp__DNAS__NONE__CHAP__Ident().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Interface_Text", param_field) == 0) {
      avp__DCA__3GPP__Interface__Text().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Kc", param_field) == 0) {
      avp__AAA__3GPP__Kc().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Current_Tariff", param_field) == 0) {
      avp__DCA__3GPP__Current__Tariff().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SGSN_Number", param_field) == 0) {
      avp__AAA__3GPP__SGSN__Number().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_HPLMN_ODB", param_field) == 0) {
      avp__AAA__3GPP__HPLMN__ODB().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Quota_Type", param_field) == 0) {
      avp__DCA__3GPP__Time__Quota__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Info", param_field) == 0) {
      avp__AAA__3GPP__Trace__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Domain_Name", param_field) == 0) {
      avp__DCA__3GPP__Domain__Name().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Charging_Characteristics", param_field) == 0) {
      avp__GI__3GPP__3GPP__Charging__Characteristics().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PDP_Context", param_field) == 0) {
      avp__AAA__3GPP__PDP__Context().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Money", param_field) == 0) {
      avp__DCC__NONE__CC__Money().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DER_Flags", param_field) == 0) {
      avp__AAA__3GPP__DER__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Data_Coding_Scheme", param_field) == 0) {
      avp__DCA__3GPP__LCS__Data__Coding__Scheme().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_GGSN_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__GGSN__Address().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Proxy_Info", param_field) == 0) {
      avp__BASE__NONE__Proxy__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node", param_field) == 0) {
      avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Node_Type", param_field) == 0) {
      avp__S6__3GPP__Node__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Talk_Burst_Volume", param_field) == 0) {
      avp__DCA__3GPP__Talk__Burst__Volume().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Id", param_field) == 0) {
      avp__DCA__3GPP__Service__Id().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Priority_Sharing_Indicator", param_field) == 0) {
      avp__RX__3GPP__Priority__Sharing__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Type", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Name", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Trigger_Type", param_field) == 0) {
      avp__DCA__3GPP__Trigger__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Instance_Id", param_field) == 0) {
      avp__DCA__3GPP__Instance__Id().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Scheduled_Communication_Time", param_field) == 0) {
      avp__S6__3GPP__Scheduled__Communication__Time().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Max_Requested_Bandwidth_DL", param_field) == 0) {
      avp__RX__3GPP__Max__Requested__Bandwidth__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Role_Of_ProSe_Function", param_field) == 0) {
      avp__DCA__3GPP__Role__Of__ProSe__Function().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Maximum_Latency", param_field) == 0) {
      avp__S6__3GPP__Maximum__Latency().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PCC_Rule_Status", param_field) == 0) {
      avp__PCC__3GPP__PCC__Rule__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SIP_Response_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__SIP__Response__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Extended_GBR_DL", param_field) == 0) {
      avp__PCC__3GPP__Extended__GBR__DL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MBSFN_Area", param_field) == 0) {
      avp__AAA__3GPP__MBSFN__Area().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_UE_ID", param_field) == 0) {
      avp__DCA__3GPP__ProSe__UE__ID().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Server_Name", param_field) == 0) {
      avp__CxDx__3GPP__Server__Name().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_APN_Validity_Time", param_field) == 0) {
      avp__S6__3GPP__APN__Validity__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Allocation_Retention_Priority", param_field) == 0) {
      avp__PCC__3GPP__Allocation__Retention__Priority().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Check_Balance_Result", param_field) == 0) {
      avp__DCC__NONE__Check__Balance__Result().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Job_Type", param_field) == 0) {
      avp__AAA__3GPP__Job__Type().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Destination_Host", param_field) == 0) {
      avp__BASE__NONE__Destination__Host().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Positioning_Method", param_field) == 0) {
      avp__AAA__3GPP__Positioning__Method().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_LIA_Flags", param_field) == 0) {
      avp__CxDx__3GPP__LIA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count", param_field) == 0) {
      avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Service_Type", param_field) == 0) {
      avp__DCA__3GPP__AoC__Service__Type().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_IP_Host", param_field) == 0) {
      avp__DNAS__NONE__Login__IP__Host().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IDA_Flags", param_field) == 0) {
      avp__AAA__3GPP__IDA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Security", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Security().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Origin_AAA_Protocol", param_field) == 0) {
      avp__DNAS__NONE__Origin__AAA__Protocol().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Last_Usage", param_field) == 0) {
      avp__DCA__3GPP__Time__Last__Usage().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Charging_Information", param_field) == 0) {
      avp__CxDx__3GPP__Charging__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ULA_Flags", param_field) == 0) {
      avp__AAA__3GPP__ULA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originator_Interface", param_field) == 0) {
      avp__DCA__3GPP__Originator__Interface().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported", param_field) == 0) {
      avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature", param_field) == 0) {
      avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_File_Repair_Supported", param_field) == 0) {
      avp__DCA__3GPP__File__Repair__Supported().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IPX_Network", param_field) == 0) {
      avp__DNAS__NONE__Framed__IPX__Network().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Assignment_Id", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Assignment__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Service_Specific_Units", param_field) == 0) {
      avp__DCC__NONE__CC__Service__Specific__Units().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Answer_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__SDP__Answer__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_WLAN_Identifier", param_field) == 0) {
      avp__AAA__3GPP__WLAN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Type_Number", param_field) == 0) {
      avp__DCA__3GPP__Type__Number().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_NIDD_Submission", param_field) == 0) {
      avp__DCA__3GPP__NIDD__Submission().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_T4_Parameters", param_field) == 0) {
      avp__S6__3GPP__T4__Parameters().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Access_Network_Charging_Identifier_Value", param_field) == 0) {
      avp__RX__3GPP__Access__Network__Charging__Identifier__Value().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_AESE_Error_Report", param_field) == 0) {
      avp__S6__3GPP__AESE__Error__Report().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_FA_to_HA_SPI", param_field) == 0) {
      avp__MIPv4__NONE__MIP__FA__to__HA__SPI().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Event_Type", param_field) == 0) {
      avp__DCA__3GPP__Event__Type().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Sharing_Key_DL", param_field) == 0) {
      avp__RX__3GPP__Sharing__Key__DL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Remove", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Remove().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Restricted_PLMN_List", param_field) == 0) {
      avp__S6__3GPP__Restricted__PLMN__List().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx", param_field) == 0) {
      avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Age_Of_Location_Information", param_field) == 0) {
      avp__AAA__3GPP__Age__Of__Location__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Group_Name", param_field) == 0) {
      avp__DCA__3GPP__PoC__Group__Name().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Max_Requested_BW_DL", param_field) == 0) {
      avp__RX__3GPP__Extended__Max__Requested__BW__DL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Flow_Information", param_field) == 0) {
      avp__PCC__3GPP__Flow__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PS_Information", param_field) == 0) {
      avp__DCA__3GPP__PS__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MTC_IWF_Address", param_field) == 0) {
      avp__DCA__3GPP__MTC__IWF__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Execution_Time", param_field) == 0) {
      avp__PCC__3GPP__Execution__Time().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_Identifier", param_field) == 0) {
      avp__DNAS__NONE__NAS__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Server_Auth_Id", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Server__Auth__Id().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Contact", param_field) == 0) {
      avp__CxDx__3GPP__Contact().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Correlation_Indicator", param_field) == 0) {
      avp__PCC__3GPP__Charging__Correlation__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Credit_Control", param_field) == 0) {
      avp__DCC__NONE__Credit__Control().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Accounting_Record_Number", param_field) == 0) {
      avp__BASE__NONE__Accounting__Record__Number().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Event_Threshold_Event_1I", param_field) == 0) {
      avp__AAA__3GPP__Event__Threshold__Event__1I().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SIP_Request_Timestamp_Fraction", param_field) == 0) {
      avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Mode", param_field) == 0) {
      avp__DCA__3GPP__Service__Mode().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_User_Data", param_field) == 0) {
      avp__CxDx__3GPP__User__Data().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Report_Interval", param_field) == 0) {
      avp__AAA__3GPP__Report__Interval().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_RAN_NAS_Release_Cause", param_field) == 0) {
      avp__PCC__3GPP__RAN__NAS__Release__Cause().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Dynamic_Address_Flag_Extension", param_field) == 0) {
      avp__DCA__3GPP__Dynamic__Address__Flag__Extension().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Client_Identity", param_field) == 0) {
      avp__AAA__3GPP__Client__Identity().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Redirect_Host_Usage", param_field) == 0) {
      avp__BASE__NONE__Redirect__Host__Usage().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CSG_Access_Mode", param_field) == 0) {
      avp__DCA__3GPP__CSG__Access__Mode().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Equipment_Status", param_field) == 0) {
      avp__AAA__3GPP__Equipment__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Supplementary_Service", param_field) == 0) {
      avp__DCA__3GPP__Supplementary__Service().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Packet_Filter", param_field) == 0) {
      avp__GI__3GPP__3GPP__Packet__Filter().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Redirect_Server_Address", param_field) == 0) {
      avp__DCC__NONE__Redirect__Server__Address().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP6_Auth_Mode", param_field) == 0) {
      avp__MIPv6__NONE__MIP6__Auth__Mode().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_EPS_Location_Information", param_field) == 0) {
      avp__AAA__3GPP__EPS__Location__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Access_Network_Information", param_field) == 0) {
      avp__DCA__3GPP__Access__Network__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Called_Identity", param_field) == 0) {
      avp__DCA__3GPP__Called__Identity().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_Default_APN_Context_Id", param_field) == 0) {
      avp__AAA__3GPP__TWAN__Default__APN__Context__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SGSN_Address", param_field) == 0) {
      avp__DCA__3GPP__SGSN__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SGi_PtP_Tunnelling_Method", param_field) == 0) {
      avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Session_Timeout", param_field) == 0) {
      avp__BASE__NONE__Session__Timeout().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Acct_Tunnel_Packets_Lost", param_field) == 0) {
      avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_NNI_Type", param_field) == 0) {
      avp__DCA__3GPP__NNI__Type().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Service_Info_Status", param_field) == 0) {
      avp__RX__3GPP__Service__Info__Status().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_CIR_Flags", param_field) == 0) {
      avp__S6__3GPP__CIR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Precedence", param_field) == 0) {
      avp__PCC__3GPP__Precedence().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_User_Participating_Type", param_field) == 0) {
      avp__DCA__3GPP__User__Participating__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_GGSN_Address", param_field) == 0) {
      avp__DCA__3GPP__GGSN__Address().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Sponsoring_Action", param_field) == 0) {
      avp__RX__3GPP__Sponsoring__Action().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Radio_Resources_Indicator", param_field) == 0) {
      avp__DCA__3GPP__Radio__Resources__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Granted_Validity_Time", param_field) == 0) {
      avp__S6__3GPP__Granted__Validity__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Priority_Level", param_field) == 0) {
      avp__PCC__3GPP__Priority__Level().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Node_Functionality", param_field) == 0) {
      avp__DCA__3GPP__Node__Functionality().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Flow_Description", param_field) == 0) {
      avp__RX__3GPP__Flow__Description().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Packet_Filter_Information", param_field) == 0) {
      avp__PCC__3GPP__Packet__Filter__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Daylight_Saving_Time", param_field) == 0) {
      avp__AAA__3GPP__Daylight__Saving__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Address_Domain", param_field) == 0) {
      avp__DCA__3GPP__Address__Domain().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_SCEF_ID", param_field) == 0) {
      avp__S6__3GPP__SCEF__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Content_Length", param_field) == 0) {
      avp__DCA__3GPP__Content__Length().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Removal_Of_Access", param_field) == 0) {
      avp__PCC__3GPP__Removal__Of__Access().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Report", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Report().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Preferred_Data_Mode", param_field) == 0) {
      avp__AAA__3GPP__Preferred__Data__Mode().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Functionality", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Functionality().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Low_Balance_Indication", param_field) == 0) {
      avp__DCA__3GPP__Low__Balance__Indication().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Guaranteed_Bitrate_UL", param_field) == 0) {
      avp__PCC__3GPP__Guaranteed__Bitrate__UL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UE_SRVCC_Capability", param_field) == 0) {
      avp__AAA__3GPP__UE__SRVCC__Capability().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_LAT_Group", param_field) == 0) {
      avp__DNAS__NONE__Login__LAT__Group().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_IPv6_Address", param_field) == 0) {
      avp__DNAS__NONE__NAS__IPv6__Address().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_MAC_Mobility_Data", param_field) == 0) {
      avp__MIPv6__NONE__MIP__MAC__Mobility__Data().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_Accounting_Output_Octets", param_field) == 0) {
      avp__MIPv4__NONE__Accounting__Output__Octets().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_To_SIP_Header", param_field) == 0) {
      avp__CxDx__3GPP__To__SIP__Header().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Coupled_Node_Diameter_ID", param_field) == 0) {
      avp__AAA__3GPP__Coupled__Node__Diameter__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Real_Time_Tariff_Information", param_field) == 0) {
      avp__DCA__3GPP__Real__Time__Tariff__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_STN_SR", param_field) == 0) {
      avp__AAA__3GPP__STN__SR().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Type", param_field) == 0) {
      avp__DCA__3GPP__SDP__Type().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Supported_Vendor_Id", param_field) == 0) {
      avp__BASE__NONE__Supported__Vendor__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ServiceTypeIdentity", param_field) == 0) {
      avp__AAA__3GPP__ServiceTypeIdentity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Requested_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Requested__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Announcement_Information", param_field) == 0) {
      avp__DCA__3GPP__Announcement__Information().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Acct_Authentic", param_field) == 0) {
      avp__DNAS__NONE__Acct__Authentic().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Service_Identifier", param_field) == 0) {
      avp__DCC__NONE__Service__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AUTN", param_field) == 0) {
      avp__AAA__3GPP__AUTN().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Non_3GPP_User_Data", param_field) == 0) {
      avp__AAA__3GPP__Non__3GPP__User__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Delivery_Report_Requested", param_field) == 0) {
      avp__DCA__3GPP__Delivery__Report__Requested().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_TWAN_Identifier", param_field) == 0) {
      avp__GI__3GPP__TWAN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Origination_Time_Stamp", param_field) == 0) {
      avp__AAA__3GPP__Origination__Time__Stamp().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_APN", param_field) == 0) {
      avp__DCA__3GPP__LCS__APN().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Envelope_End_Time", param_field) == 0) {
      avp__DCA__3GPP__Envelope__End__Time().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Sponsored_Connectivity_Data", param_field) == 0) {
      avp__RX__3GPP__Sponsored__Connectivity__Data().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Auth_Request_Type", param_field) == 0) {
      avp__BASE__NONE__Auth__Request__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Application_Server_Information", param_field) == 0) {
      avp__DCA__3GPP__Application__Server__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originator_Address", param_field) == 0) {
      avp__DCA__3GPP__Originator__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Network_Call_Reference_Number", param_field) == 0) {
      avp__DCA__3GPP__Network__Call__Reference__Number().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_AESE_Communication_Pattern", param_field) == 0) {
      avp__S6__3GPP__AESE__Communication__Pattern().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_NBIFOM_Mode", param_field) == 0) {
      avp__PCC__3GPP__NBIFOM__Mode().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Redirect_Information", param_field) == 0) {
      avp__PCC__3GPP__Redirect__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Validity_Time", param_field) == 0) {
      avp__DCC__NONE__Validity__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Event_Handling", param_field) == 0) {
      avp__S6__3GPP__Event__Handling().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ToS_Traffic_Class", param_field) == 0) {
      avp__PCC__3GPP__ToS__Traffic__Class().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Tracking_Area_Identity", param_field) == 0) {
      avp__AAA__3GPP__Tracking__Area__Identity().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_HA_to_FA_SPI", param_field) == 0) {
      avp__MIPv4__NONE__MIP__HA__to__FA__SPI().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Min_Desired_Bandwidth_UL", param_field) == 0) {
      avp__RX__3GPP__Min__Desired__Bandwidth__UL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UVR_Flags", param_field) == 0) {
      avp__AAA__3GPP__UVR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PS_Free_Format_Data", param_field) == 0) {
      avp__DCA__3GPP__PS__Free__Format__Data().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Originating_Request", param_field) == 0) {
      avp__CxDx__3GPP__Originating__Request().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PDN_Connection_ID", param_field) == 0) {
      avp__PCC__3GPP__PDN__Connection__ID().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscription_Data_Flags", param_field) == 0) {
      avp__AAA__3GPP__Subscription__Data__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IPv6_Route", param_field) == 0) {
      avp__DNAS__NONE__Framed__IPv6__Route().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PRA_Remove", param_field) == 0) {
      avp__PCC__3GPP__PRA__Remove().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DSR_Flags", param_field) == 0) {
      avp__AAA__3GPP__DSR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Granted_Service_Unit", param_field) == 0) {
      avp__DCC__NONE__Granted__Service__Unit().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_Timestamp", param_field) == 0) {
      avp__MIPv6__NONE__MIP__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_Portability_Routing_Information", param_field) == 0) {
      avp__DCA__3GPP__Number__Portability__Routing__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer", param_field) == 0) {
      avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Specific_APN_Info", param_field) == 0) {
      avp__AAA__3GPP__Specific__APN__Info().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Terminal_Information", param_field) == 0) {
      avp__AAA__3GPP__Terminal__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Restoration_Info", param_field) == 0) {
      avp__CxDx__3GPP__Restoration__Info().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Product_Name", param_field) == 0) {
      avp__BASE__NONE__Product__Name().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_HA_to_MN_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__HA__to__MN__MSA().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Account_Expiration", param_field) == 0) {
      avp__DCA__3GPP__Account__Expiration().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_CSG_Id", param_field) == 0) {
      avp__AAA__3GPP__CSG__Id().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IP_Netmask", param_field) == 0) {
      avp__DNAS__NONE__Framed__IP__Netmask().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_IPv6_DNS_Servers", param_field) == 0) {
      avp__GI__3GPP__3GPP__IPv6__DNS__Servers().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SSID", param_field) == 0) {
      avp__AAA__3GPP__SSID().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Call_Barring_Info", param_field) == 0) {
      avp__AAA__3GPP__Call__Barring__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_BSSID", param_field) == 0) {
      avp__DCA__3GPP__BSSID().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Service_Parameter_Info", param_field) == 0) {
      avp__DCC__NONE__Service__Parameter__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Talk_Burst_Exchange", param_field) == 0) {
      avp__DCA__3GPP__Talk__Burst__Exchange().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Variable_Part_Order", param_field) == 0) {
      avp__DCA__3GPP__Variable__Part__Order().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Quota_Mechanism", param_field) == 0) {
      avp__DCA__3GPP__Time__Quota__Mechanism().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ANID", param_field) == 0) {
      avp__AAA__3GPP__ANID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_Event_Report_Number", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__Event__Report__Number().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_IP_SM_GW_Name", param_field) == 0) {
      avp__S6__3GPP__IP__SM__GW__Name().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Origin_State_Id", param_field) == 0) {
      avp__BASE__NONE__Origin__State__Id().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Media_Sub_Component", param_field) == 0) {
      avp__RX__3GPP__Media__Sub__Component().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CN_Operator_Selection_Entity", param_field) == 0) {
      avp__DCA__3GPP__CN__Operator__Selection__Entity().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Accuracy", param_field) == 0) {
      avp__S6__3GPP__Accuracy().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Remove", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Remove().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originating_IOI", param_field) == 0) {
      avp__DCA__3GPP__Originating__IOI().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Min_Requested_Bandwidth_DL", param_field) == 0) {
      avp__RX__3GPP__Min__Requested__Bandwidth__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Function_PLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_Report", param_field) == 0) {
      avp__S6__3GPP__Service__Report().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Tunnel_Information", param_field) == 0) {
      avp__PCC__3GPP__Tunnel__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Bearer_Service", param_field) == 0) {
      avp__DCA__3GPP__Bearer__Service().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name", param_field) == 0) {
      avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Definition", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Definition().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Time_Zone", param_field) == 0) {
      avp__AAA__3GPP__Time__Zone().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Periodic_Time", param_field) == 0) {
      avp__S6__3GPP__Periodic__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Failure_Code", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Failure__Code().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_Destination_Host", param_field) == 0) {
      avp__PCC__3GPP__TDF__Destination__Host().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Local_Group_Id", param_field) == 0) {
      avp__AAA__3GPP__Local__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Discharge_Time", param_field) == 0) {
      avp__DCA__3GPP__SM__Discharge__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Requestor_PLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Requestor__PLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Application_Reference_Identifier", param_field) == 0) {
      avp__DCA__3GPP__IMS__Application__Reference__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Report", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Report().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Service_Area_Identity", param_field) == 0) {
      avp__AAA__3GPP__Service__Area__Identity().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_User_Name", param_field) == 0) {
      avp__BASE__NONE__User__Name().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UE_PC5_AMBR", param_field) == 0) {
      avp__AAA__3GPP__UE__PC5__AMBR().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Public_Identity", param_field) == 0) {
      avp__CxDx__3GPP__Public__Identity().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Accounting_Sub_Session_Id", param_field) == 0) {
      avp__BASE__NONE__Accounting__Sub__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Acct_Delay_Time", param_field) == 0) {
      avp__DNAS__NONE__Acct__Delay__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Local_Sequence_Number", param_field) == 0) {
      avp__DCA__3GPP__Local__Sequence__Number().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_UAR_Flags", param_field) == 0) {
      avp__CxDx__3GPP__UAR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Collection_Period_RRM_UMTS", param_field) == 0) {
      avp__AAA__3GPP__Collection__Period__RRM__UMTS().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Operator_Determined_Barring", param_field) == 0) {
      avp__AAA__3GPP__Operator__Determined__Barring().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Recipient_Received_Address", param_field) == 0) {
      avp__DCA__3GPP__Recipient__Received__Address().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Server_Endpoint", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Server__Endpoint().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Session_Binding", param_field) == 0) {
      avp__BASE__NONE__Session__Binding().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_IMEISV", param_field) == 0) {
      avp__GI__3GPP__3GPP__IMEISV().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SS_Code", param_field) == 0) {
      avp__AAA__3GPP__SS__Code().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_DCD_Information", param_field) == 0) {
      avp__DCA__3GPP__DCD__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Location_Estimate_Type", param_field) == 0) {
      avp__DCA__3GPP__Location__Estimate__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Indicator", param_field) == 0) {
      avp__DCA__3GPP__Time__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Addressee_Type", param_field) == 0) {
      avp__DCA__3GPP__Addressee__Type().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Acct_Multi_Session_Id", param_field) == 0) {
      avp__BASE__NONE__Acct__Multi__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Subscription_Id_Data", param_field) == 0) {
      avp__DCC__NONE__Subscription__Id__Data().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_Connectivity_Parameters", param_field) == 0) {
      avp__AAA__3GPP__TWAN__Connectivity__Parameters().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Reply_Applic_ID", param_field) == 0) {
      avp__DCA__3GPP__Reply__Applic__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Participant_Access_Priority", param_field) == 0) {
      avp__DCA__3GPP__Participant__Access__Priority().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_RS_Bandwidth", param_field) == 0) {
      avp__RX__3GPP__RS__Bandwidth().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Reachability_Information", param_field) == 0) {
      avp__S6__3GPP__Reachability__Information().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Algorithm_Type", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Algorithm__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Session_Description", param_field) == 0) {
      avp__DCA__3GPP__SDP__Session__Description().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Min_Desired_BW_DL", param_field) == 0) {
      avp__RX__3GPP__Extended__Min__Desired__BW__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Location_Info", param_field) == 0) {
      avp__DCA__3GPP__Location__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL", param_field) == 0) {
      avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Event_Threshold_RSRQ", param_field) == 0) {
      avp__AAA__3GPP__Event__Threshold__RSRQ().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Information", param_field) == 0) {
      avp__DCA__3GPP__LCS__Information().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_Parameters", param_field) == 0) {
      avp__S6__3GPP__Service__Parameters().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Presence_Reporting_Area_Information", param_field) == 0) {
      avp__PCC__3GPP__Presence__Reporting__Area__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Identifier", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SMS_Information", param_field) == 0) {
      avp__DCA__3GPP__SMS__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ePDG_Address", param_field) == 0) {
      avp__DCA__3GPP__ePDG__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Event_Trigger", param_field) == 0) {
      avp__PCC__3GPP__Event__Trigger().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_GCS_Identifier", param_field) == 0) {
      avp__RX__3GPP__GCS__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_QoS_Capability", param_field) == 0) {
      avp__MIPv6__NONE__QoS__Capability().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Install", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Install().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Non_IP_PDN_Type_Indicator", param_field) == 0) {
      avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_G_S_U_Pool_Identifier", param_field) == 0) {
      avp__DCC__NONE__G__S__U__Pool__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Outgoing_Session_Id", param_field) == 0) {
      avp__DCA__3GPP__Outgoing__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Controlling_Address", param_field) == 0) {
      avp__DCA__3GPP__PoC__Controlling__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Dynamic_Address_Flag", param_field) == 0) {
      avp__DCA__3GPP__Dynamic__Address__Flag().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Confidentiality_Key", param_field) == 0) {
      avp__CxDx__3GPP__Confidentiality__Key().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Flow_Label", param_field) == 0) {
      avp__PCC__3GPP__Flow__Label().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_Port", param_field) == 0) {
      avp__DNAS__NONE__NAS__Port().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Authentication_Info", param_field) == 0) {
      avp__AAA__3GPP__Authentication__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Transcoder_Inserted_Indication", param_field) == 0) {
      avp__DCA__3GPP__Transcoder__Inserted__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SMS_Node", param_field) == 0) {
      avp__DCA__3GPP__SMS__Node().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Interface_List", param_field) == 0) {
      avp__AAA__3GPP__Trace__Interface__List().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SGW_Address", param_field) == 0) {
      avp__DCA__3GPP__SGW__Address().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Charging_Id", param_field) == 0) {
      avp__GI__3GPP__3GPP__Charging__Id().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_CHAP_Algorithm", param_field) == 0) {
      avp__DNAS__NONE__CHAP__Algorithm().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_APN_Configuration_Profile", param_field) == 0) {
      avp__AAA__3GPP__APN__Configuration__Profile().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_Of_Received_Talk_Bursts", param_field) == 0) {
      avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Full_Network_Name", param_field) == 0) {
      avp__AAA__3GPP__Full__Network__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Message_Type", param_field) == 0) {
      avp__DCA__3GPP__Message__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_APN_Rate_Control_Uplink", param_field) == 0) {
      avp__DCA__3GPP__APN__Rate__Control__Uplink().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_CAMEL_Charging_Info", param_field) == 0) {
      avp__GI__3GPP__3GPP__CAMEL__Charging__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_From_Address", param_field) == 0) {
      avp__DCA__3GPP__From__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAG_CP_Address", param_field) == 0) {
      avp__AAA__3GPP__TWAG__CP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PDP_Context_Type", param_field) == 0) {
      avp__DCA__3GPP__PDP__Context__Type().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Flows", param_field) == 0) {
      avp__RX__3GPP__Flows().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_User_Session_Id", param_field) == 0) {
      avp__DCA__3GPP__User__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Change_Time", param_field) == 0) {
      avp__DCA__3GPP__PoC__Change__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Privacy_Indicator", param_field) == 0) {
      avp__DCA__3GPP__Privacy__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_CIA_Flags", param_field) == 0) {
      avp__S6__3GPP__CIA__Flags().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Min_Requested_BW_UL", param_field) == 0) {
      avp__RX__3GPP__Extended__Min__Requested__BW__UL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Monitoring_Time", param_field) == 0) {
      avp__PCC__3GPP__Monitoring__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Input_Octets", param_field) == 0) {
      avp__DCC__NONE__CC__Input__Octets().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Teleservice", param_field) == 0) {
      avp__DCA__3GPP__Teleservice().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Quota_Consumption_Time", param_field) == 0) {
      avp__DCA__3GPP__Quota__Consumption__Time().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_UE_Reachability_Configuration", param_field) == 0) {
      avp__S6__3GPP__UE__Reachability__Configuration().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Destination_Realm", param_field) == 0) {
      avp__BASE__NONE__Destination__Realm().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Acceptable_Service_Info", param_field) == 0) {
      avp__RX__3GPP__Acceptable__Service__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Flow_Direction", param_field) == 0) {
      avp__PCC__3GPP__Flow__Direction().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Reason_For_Cancellation", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Reason__For__Cancellation().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Supported_Monitoring_Events", param_field) == 0) {
      avp__S6__3GPP__Supported__Monitoring__Events().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CG_Address", param_field) == 0) {
      avp__DCA__3GPP__CG__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Radio_Parameter_Set_Values", param_field) == 0) {
      avp__DCA__3GPP__Radio__Parameter__Set__Values().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Item_Number", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Item__Number().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Session_Release_Cause", param_field) == 0) {
      avp__PCC__3GPP__Session__Release__Cause().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MDT_User_Consent", param_field) == 0) {
      avp__AAA__3GPP__MDT__User__Consent().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_HSS_Cause", param_field) == 0) {
      avp__S6__3GPP__HSS__Cause().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP6_Home_Link_Prefix", param_field) == 0) {
      avp__MIPv6__NONE__MIP6__Home__Link__Prefix().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_LAT_Port", param_field) == 0) {
      avp__DNAS__NONE__Login__LAT__Port().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PCSCF_Restoration_Indication", param_field) == 0) {
      avp__PCC__3GPP__PCSCF__Restoration__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_G_S_U_Pool_Reference", param_field) == 0) {
      avp__DCC__NONE__G__S__U__Pool__Reference().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Layer_2_Group_ID", param_field) == 0) {
      avp__DCA__3GPP__Layer__2__Group__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Interface_Port", param_field) == 0) {
      avp__DCA__3GPP__Interface__Port().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscription_Data_Deletion", param_field) == 0) {
      avp__AAA__3GPP__Subscription__Data__Deletion().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_Chargable_User_Identity", param_field) == 0) {
      avp__MIPv6__NONE__Chargable__User__Identity().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_Collection_Entity", param_field) == 0) {
      avp__AAA__3GPP__Trace__Collection__Entity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Request_Type", param_field) == 0) {
      avp__DCA__3GPP__AoC__Request__Type().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Feature_List_ID", param_field) == 0) {
      avp__CxDx__3GPP__Feature__List__ID().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Redirect_Host", param_field) == 0) {
      avp__BASE__NONE__Redirect__Host().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Network_Access_Mode", param_field) == 0) {
      avp__AAA__3GPP__Network__Access__Mode().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Compression", param_field) == 0) {
      avp__DNAS__NONE__Framed__Compression().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Zone_Access", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Zone__Access().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Selection_Mode", param_field) == 0) {
      avp__GI__3GPP__3GPP__Selection__Mode().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_QoS_Filter_Rule", param_field) == 0) {
      avp__DNAS__NONE__QoS__Filter__Rule().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Complete_Data_List_Included_Indicator", param_field) == 0) {
      avp__AAA__3GPP__Complete__Data__List__Included__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_MN_AAA_SPI", param_field) == 0) {
      avp__MIPv4__NONE__MIP__MN__AAA__SPI().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Client_Name", param_field) == 0) {
      avp__DCA__3GPP__LCS__Client__Name().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_SGSN_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__SGSN__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Related_IMS_Charging_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Related__IMS__Charging__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Called_Asserted_Identity", param_field) == 0) {
      avp__DCA__3GPP__Called__Asserted__Identity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_TWAG_Address", param_field) == 0) {
      avp__DCA__3GPP__TWAG__Address().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_MSA_Lifetime", param_field) == 0) {
      avp__MIPv4__NONE__MIP__MSA__Lifetime().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Talk_Burst_Time", param_field) == 0) {
      avp__DCA__3GPP__Talk__Burst__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Token_Text", param_field) == 0) {
      avp__DCA__3GPP__Token__Text().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Rate_Control_Time_Unit", param_field) == 0) {
      avp__DCA__3GPP__Rate__Control__Time__Unit().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_External_Identifier", param_field) == 0) {
      avp__GI__3GPP__External__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Reason_Header", param_field) == 0) {
      avp__DCA__3GPP__Reason__Header().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_WLCP_Key", param_field) == 0) {
      avp__AAA__3GPP__WLCP__Key().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Reachability_Type", param_field) == 0) {
      avp__S6__3GPP__Reachability__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SIP_Request_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__SIP__Request__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Route", param_field) == 0) {
      avp__DNAS__NONE__Framed__Route().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Private_Group_Id", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Private__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Request_Type", param_field) == 0) {
      avp__DCC__NONE__CC__Request__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Source_IP_Address", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Source__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Type_Of_External_Identifier", param_field) == 0) {
      avp__S6__3GPP__Type__Of__External__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Event_Report_Indication", param_field) == 0) {
      avp__PCC__3GPP__Event__Report__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MDT_Configuration", param_field) == 0) {
      avp__AAA__3GPP__MDT__Configuration().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Usage_Monitoring_Report", param_field) == 0) {
      avp__PCC__3GPP__Usage__Monitoring__Report().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_Of_Participants", param_field) == 0) {
      avp__DCA__3GPP__Number__Of__Participants().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MSC_Address", param_field) == 0) {
      avp__DCA__3GPP__MSC__Address().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Priviledged_Sender_Indication", param_field) == 0) {
      avp__CxDx__3GPP__Priviledged__Sender__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Adjacent_Access_Restriction_Data", param_field) == 0) {
      avp__AAA__3GPP__Adjacent__Access__Restriction__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Service_Obligatory_Type", param_field) == 0) {
      avp__DCA__3GPP__AoC__Service__Obligatory__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID", param_field) == 0) {
      avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_First_Usage", param_field) == 0) {
      avp__DCA__3GPP__Time__First__Usage().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Reason_Info", param_field) == 0) {
      avp__CxDx__3GPP__Reason__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Default_EPS_Bearer_QoS", param_field) == 0) {
      avp__PCC__3GPP__Default__EPS__Bearer__QoS().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_CLR_Flags", param_field) == 0) {
      avp__AAA__3GPP__CLR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ULR_Flags", param_field) == 0) {
      avp__AAA__3GPP__ULR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originating_SCCP_Address", param_field) == 0) {
      avp__DCA__3GPP__Originating__SCCP__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_ICS_Indicator", param_field) == 0) {
      avp__AAA__3GPP__ICS__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Calling_Station_Id", param_field) == 0) {
      avp__DNAS__NONE__Calling__Station__Id().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Client_Auth_Id", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Client__Auth__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Currency_Code", param_field) == 0) {
      avp__DCC__NONE__Currency__Code().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Cancellation_Type", param_field) == 0) {
      avp__AAA__3GPP__Cancellation__Type().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_E2E_Sequence", param_field) == 0) {
      avp__BASE__NONE__E2E__Sequence().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Origin_Realm", param_field) == 0) {
      avp__BASE__NONE__Origin__Realm().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PDN_Type", param_field) == 0) {
      avp__AAA__3GPP__PDN__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Scale_Factor", param_field) == 0) {
      avp__DCA__3GPP__Scale__Factor().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IM_Information", param_field) == 0) {
      avp__DCA__3GPP__IM__Information().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Prompt", param_field) == 0) {
      avp__DNAS__NONE__Prompt().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Offer_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__SDP__Offer__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PPR_Flags", param_field) == 0) {
      avp__AAA__3GPP__PPR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MM_Content_Type", param_field) == 0) {
      avp__DCA__3GPP__MM__Content__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CPDT_Information", param_field) == 0) {
      avp__DCA__3GPP__CPDT__Information().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_GGSN_IPv6_Address", param_field) == 0) {
      avp__GI__3GPP__3GPP__GGSN__IPv6__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_DER_S6b_Flags", param_field) == 0) {
      avp__AAA__3GPP__DER__S6b__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SCS_Realm", param_field) == 0) {
      avp__DCA__3GPP__SCS__Realm().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Requestor_Id", param_field) == 0) {
      avp__DCA__3GPP__LCS__Requestor__Id().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Access_Network_Charging_Identifier", param_field) == 0) {
      avp__RX__3GPP__Access__Network__Charging__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Redirect_Server", param_field) == 0) {
      avp__DCC__NONE__Redirect__Server().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_AESE_Communication_Pattern_Config_Status", param_field) == 0) {
      avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_User_Role_info_Units", param_field) == 0) {
      avp__DCA__3GPP__PoC__User__Role__info__Units().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Variable_Part", param_field) == 0) {
      avp__DCA__3GPP__Variable__Part().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_3rd_Party_Application_ID", param_field) == 0) {
      avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Enhanced_Coverage_Restriction_Data", param_field) == 0) {
      avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Bearer_Operation", param_field) == 0) {
      avp__PCC__3GPP__Bearer__Operation().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Current_Location_Retrieved", param_field) == 0) {
      avp__AAA__3GPP__Current__Location__Retrieved().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Pre_emption_Control_Info", param_field) == 0) {
      avp__RX__3GPP__Pre__emption__Control__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_Application_Instance_Identifier", param_field) == 0) {
      avp__PCC__3GPP__TDF__Application__Instance__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Device_Trigger_Information", param_field) == 0) {
      avp__DCA__3GPP__SM__Device__Trigger__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Service_Information", param_field) == 0) {
      avp__DCA__3GPP__Service__Information().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Acct_Interim_Interval", param_field) == 0) {
      avp__BASE__NONE__Acct__Interim__Interval().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Media_Component_Number", param_field) == 0) {
      avp__RX__3GPP__Media__Component__Number().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Path", param_field) == 0) {
      avp__CxDx__3GPP__Path().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Packet_Filter_Usage", param_field) == 0) {
      avp__PCC__3GPP__Packet__Filter__Usage().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Event_Threshold_Event_1F", param_field) == 0) {
      avp__AAA__3GPP__Event__Threshold__Event__1F().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_MONTE_Location_Type", param_field) == 0) {
      avp__S6__3GPP__MONTE__Location__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Inter_Operator_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Inter__Operator__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_RDS_Indicator", param_field) == 0) {
      avp__AAA__3GPP__RDS__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Proximity_Cancellation_Timestamp", param_field) == 0) {
      avp__DCA__3GPP__Proximity__Cancellation__Timestamp().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MMTel_SService_Type", param_field) == 0) {
      avp__DCA__3GPP__MMTel__SService__Type().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Optional_Capability", param_field) == 0) {
      avp__CxDx__3GPP__Optional__Capability().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Tunnel_Header_Length", param_field) == 0) {
      avp__PCC__3GPP__Tunnel__Header__Length().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Reporting_Trigger", param_field) == 0) {
      avp__AAA__3GPP__Reporting__Trigger().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate", param_field) == 0) {
      avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name", param_field) == 0) {
      avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Group_PLMN_Id", param_field) == 0) {
      avp__AAA__3GPP__Group__PLMN__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Reply_Path_Requested", param_field) == 0) {
      avp__DCA__3GPP__Reply__Path__Requested().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_User_Id", param_field) == 0) {
      avp__AAA__3GPP__User__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Serving_Node_Type", param_field) == 0) {
      avp__DCA__3GPP__Serving__Node__Type().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_LAT_Node", param_field) == 0) {
      avp__DNAS__NONE__Login__LAT__Node().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Originating_Line_Info", param_field) == 0) {
      avp__DNAS__NONE__Originating__Line__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Exponent", param_field) == 0) {
      avp__DCC__NONE__Exponent().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP_Authenticator", param_field) == 0) {
      avp__MIPv6__NONE__MIP__Authenticator().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info", param_field) == 0) {
      avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_Accounting_Input_Octets", param_field) == 0) {
      avp__MIPv4__NONE__Accounting__Input__Octets().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_EPS_User_State", param_field) == 0) {
      avp__AAA__3GPP__EPS__User__State().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Origin_Host", param_field) == 0) {
      avp__BASE__NONE__Origin__Host().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Access_Authorization_Flags", param_field) == 0) {
      avp__AAA__3GPP__Access__Authorization__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PDP_Address", param_field) == 0) {
      avp__DCA__3GPP__PDP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator", param_field) == 0) {
      avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_NNI_Information", param_field) == 0) {
      avp__DCA__3GPP__NNI__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Location_Estimate", param_field) == 0) {
      avp__DCA__3GPP__Location__Estimate().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Offline_Charging", param_field) == 0) {
      avp__DCA__3GPP__Offline__Charging().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Retry_Interval", param_field) == 0) {
      avp__RX__3GPP__Retry__Interval().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Accounting_Session_Id", param_field) == 0) {
      avp__BASE__NONE__Accounting__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Additional_Content_Information", param_field) == 0) {
      avp__DCA__3GPP__Additional__Content__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Restriction_Filter_Rule", param_field) == 0) {
      avp__DCC__NONE__Restriction__Filter__Rule().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Cause_Code", param_field) == 0) {
      avp__DCA__3GPP__Cause__Code().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_Connection_Mode", param_field) == 0) {
      avp__AAA__3GPP__TWAN__Connection__Mode().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Packet_Filter_Identifier", param_field) == 0) {
      avp__PCC__3GPP__Packet__Filter__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Address_Data", param_field) == 0) {
      avp__DCA__3GPP__Address__Data().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_SCEF_Reference_ID", param_field) == 0) {
      avp__S6__3GPP__SCEF__Reference__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Content_Type", param_field) == 0) {
      avp__DCA__3GPP__Content__Type().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Resource_Release_Notification", param_field) == 0) {
      avp__PCC__3GPP__Resource__Release__Notification().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Name", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Name().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Function_IP_Address", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Function__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Guaranteed_Bitrate_DL", param_field) == 0) {
      avp__PCC__3GPP__Guaranteed__Bitrate__DL().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Disconnect_Cause", param_field) == 0) {
      avp__BASE__NONE__Disconnect__Cause().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Error_Diagnostic", param_field) == 0) {
      avp__AAA__3GPP__Error__Diagnostic().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Max_Supported_BW_UL", param_field) == 0) {
      avp__RX__3GPP__Extended__Max__Supported__BW__UL().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_UDP_Source_Port", param_field) == 0) {
      avp__PCC__3GPP__UDP__Source__Port().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Total_Octets", param_field) == 0) {
      avp__DCC__NONE__CC__Total__Octets().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Accounting_Record_Type", param_field) == 0) {
      avp__BASE__NONE__Accounting__Record__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SMS_Result", param_field) == 0) {
      avp__DCA__3GPP__SMS__Result().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MMS_Information", param_field) == 0) {
      avp__DCA__3GPP__MMS__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_From_SIP_Header", param_field) == 0) {
      avp__CxDx__3GPP__From__SIP__Header().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Routing_Rule_Definition", param_field) == 0) {
      avp__PCC__3GPP__Routing__Rule__Definition().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SIPTO_Local_Network_Permission", param_field) == 0) {
      avp__AAA__3GPP__SIPTO__Local__Network__Permission().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_CUG_Information", param_field) == 0) {
      avp__DCA__3GPP__CUG__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed", param_field) == 0) {
      avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Value_Digits", param_field) == 0) {
      avp__DCC__NONE__Value__Digits().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_MN_AAA_Auth", param_field) == 0) {
      avp__MIPv4__NONE__MIP__MN__AAA__Auth().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Acct_Application_Id", param_field) == 0) {
      avp__BASE__NONE__Acct__Application__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Associated_Party_Address", param_field) == 0) {
      avp__DCA__3GPP__Associated__Party__Address().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Authenticate", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Authenticate().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Service_Type", param_field) == 0) {
      avp__AAA__3GPP__Service__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Immediate_Response_Preferred", param_field) == 0) {
      avp__AAA__3GPP__Immediate__Response__Preferred().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_Appletalk_Zone", param_field) == 0) {
      avp__DNAS__NONE__Framed__Appletalk__Zone().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_IPv6_Host", param_field) == 0) {
      avp__DNAS__NONE__Login__IPv6__Host().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Local_GW_Inserted_Indication", param_field) == 0) {
      avp__DCA__3GPP__Local__GW__Inserted__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_XRES", param_field) == 0) {
      avp__AAA__3GPP__XRES().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Final_Unit_Indication", param_field) == 0) {
      avp__DCC__NONE__Final__Unit__Indication().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Deferred_Location_Event_Type", param_field) == 0) {
      avp__DCA__3GPP__Deferred__Location__Event__Type().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_IMSI", param_field) == 0) {
      avp__GI__3GPP__3GPP__IMSI().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_User_State", param_field) == 0) {
      avp__AAA__3GPP__User__State().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_MN_to_HA_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__MN__to__HA__MSA().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Result_Code", param_field) == 0) {
      avp__BASE__NONE__Result__Code().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Envelope", param_field) == 0) {
      avp__DCA__3GPP__Envelope().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_Event_Configuration_Activity", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Communication_Service_Identifier", param_field) == 0) {
      avp__DCA__3GPP__IMS__Communication__Service__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_IP_Address", param_field) == 0) {
      avp__DNAS__NONE__Framed__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trust_Relationship_Update", param_field) == 0) {
      avp__AAA__3GPP__Trust__Relationship__Update().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_APN_Rate_Control_Downlink", param_field) == 0) {
      avp__DCA__3GPP__APN__Rate__Control__Downlink().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Session_Direction", param_field) == 0) {
      avp__DCA__3GPP__Session__Direction().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_IP_SM_GW_Realm", param_field) == 0) {
      avp__S6__3GPP__IP__SM__GW__Realm().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_UE_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__UE__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Reference_ID_Validity_Time", param_field) == 0) {
      avp__S6__3GPP__Reference__ID__Validity__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TFT_Packet_Filter_Information", param_field) == 0) {
      avp__PCC__3GPP__TFT__Packet__Filter__Information().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity", param_field) == 0) {
      avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Min_Desired_Bandwidth_DL", param_field) == 0) {
      avp__RX__3GPP__Min__Desired__Bandwidth__DL().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Transmitter_Info", param_field) == 0) {
      avp__DCA__3GPP__Transmitter__Info().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Group_Reporting_Guard_Timer", param_field) == 0) {
      avp__S6__3GPP__Group__Reporting__Guard__Timer().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PS_Furnish_Charging_Information", param_field) == 0) {
      avp__DCA__3GPP__PS__Furnish__Charging__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Associated_Identities", param_field) == 0) {
      avp__CxDx__3GPP__Associated__Identities().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Session_Linking_Indicator", param_field) == 0) {
      avp__PCC__3GPP__Session__Linking__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Auth_Session_State", param_field) == 0) {
      avp__BASE__NONE__Auth__Session__State().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Maximum_Number_of_Reports", param_field) == 0) {
      avp__S6__3GPP__Maximum__Number__of__Reports().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PRA_Install", param_field) == 0) {
      avp__PCC__3GPP__PRA__Install().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_V2X_Permission", param_field) == 0) {
      avp__AAA__3GPP__V2X__Permission().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Range_Class", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Range__Class().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Carrier_Select_Routing_Information", param_field) == 0) {
      avp__DCA__3GPP__Carrier__Select__Routing__Information().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Negotiation", param_field) == 0) {
      avp__PCC__3GPP__QoS__Negotiation().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_LIPA_Permission", param_field) == 0) {
      avp__AAA__3GPP__LIPA__Permission().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_SIP_Auth_Data_Item", param_field) == 0) {
      avp__CxDx__3GPP__SIP__Auth__Data__Item().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_3GPP2_MEID", param_field) == 0) {
      avp__AAA__3GPP__3GPP2__MEID().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_FA_to_MN_MSA", param_field) == 0) {
      avp__MIPv4__NONE__MIP__FA__to__MN__MSA().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscription_Data", param_field) == 0) {
      avp__AAA__3GPP__Subscription__Data().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Multiple_Registration_Indication", param_field) == 0) {
      avp__CxDx__3GPP__Multiple__Registration__Indication().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_WLAN_offloadability_UTRAN", param_field) == 0) {
      avp__AAA__3GPP__WLAN__offloadability__UTRAN().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Vendor_Specific_Application_Id", param_field) == 0) {
      avp__BASE__NONE__Vendor__Specific__Application__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMSI_Unauthenticated_Flag", param_field) == 0) {
      avp__DCA__3GPP__IMSI__Unauthenticated__Flag().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Interface_Id", param_field) == 0) {
      avp__DCA__3GPP__Interface__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_CSG_Subscription_Data", param_field) == 0) {
      avp__AAA__3GPP__CSG__Subscription__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Diagnostics", param_field) == 0) {
      avp__DCA__3GPP__Diagnostics().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_Service_Selection", param_field) == 0) {
      avp__MIPv6__NONE__Service__Selection().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TS_Code", param_field) == 0) {
      avp__AAA__3GPP__TS__Code().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Tunnel_Client_Endpoint", param_field) == 0) {
      avp__DNAS__NONE__Tunnel__Client__Endpoint().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AN_Trusted", param_field) == 0) {
      avp__AAA__3GPP__AN__Trusted().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Monitoring_Event_Funtionality", param_field) == 0) {
      avp__DCA__3GPP__Monitoring__Event__Funtionality().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Aux_Applic_Info", param_field) == 0) {
      avp__DCA__3GPP__Aux__Applic__Info().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Nonce", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Nonce().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_IP_SM_GW_Number", param_field) == 0) {
      avp__S6__3GPP__IP__SM__GW__Number().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AAR_Flags", param_field) == 0) {
      avp__AAA__3GPP__AAR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Client_External_ID", param_field) == 0) {
      avp__DCA__3GPP__LCS__Client__External__ID().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_VLR_Number", param_field) == 0) {
      avp__DCA__3GPP__VLR__Number().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Install", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Install().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Rx_Request_Type", param_field) == 0) {
      avp__RX__3GPP__Rx__Request__Type().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_NIDD_Authorization_Response", param_field) == 0) {
      avp__S6__3GPP__NIDD__Authorization__Response().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Outgoing_Trunk_Group_Id", param_field) == 0) {
      avp__DCA__3GPP__Outgoing__Trunk__Group__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Transport_Access_Type", param_field) == 0) {
      avp__AAA__3GPP__Transport__Access__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Subscription_Id", param_field) == 0) {
      avp__DCC__NONE__Subscription__Id().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_QoS_Rule_Remove", param_field) == 0) {
      avp__PCC__3GPP__QoS__Rule__Remove().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_VPLMN_CSG_Subscription_Data", param_field) == 0) {
      avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Message_Body", param_field) == 0) {
      avp__DCA__3GPP__Message__Body().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Communication_Duration_Time", param_field) == 0) {
      avp__S6__3GPP__Communication__Duration__Time().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Access_Availability_Change_Reason", param_field) == 0) {
      avp__PCC__3GPP__Access__Availability__Change__Reason().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_Application_Identifier", param_field) == 0) {
      avp__PCC__3GPP__TDF__Application__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Requested_PLMN_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Requested__PLMN__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Location_Area_Identity", param_field) == 0) {
      avp__AAA__3GPP__Location__Area__Identity().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Media_Component_Status", param_field) == 0) {
      avp__RX__3GPP__Media__Component__Status().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_eDRX_Cycle_Length_Value", param_field) == 0) {
      avp__AAA__3GPP__eDRX__Cycle__Length__Value().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_FA_Challenge", param_field) == 0) {
      avp__MIPv4__NONE__MIP__FA__Challenge().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Visited_Network_Identifier", param_field) == 0) {
      avp__CxDx__3GPP__Visited__Network__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_RIR_Flags", param_field) == 0) {
      avp__S6__3GPP__RIR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Volume_Quota_Threshold", param_field) == 0) {
      avp__DCA__3GPP__Volume__Quota__Threshold().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Incremental_Cost", param_field) == 0) {
      avp__DCA__3GPP__Incremental__Cost().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Usage_Monitoring_Level", param_field) == 0) {
      avp__PCC__3GPP__Usage__Monitoring__Level().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Collection_Period_RRM_LTE", param_field) == 0) {
      avp__AAA__3GPP__Collection__Period__RRM__LTE().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Extended_APN_AMBR_UL", param_field) == 0) {
      avp__PCC__3GPP__Extended__APN__AMBR__UL().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Subscriber_Status", param_field) == 0) {
      avp__AAA__3GPP__Subscriber__Status().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Identity_with_Emergency_Registration", param_field) == 0) {
      avp__CxDx__3GPP__Identity__with__Emergency__Registration().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Originator_Received_Address", param_field) == 0) {
      avp__DCA__3GPP__Originator__Received__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Service", param_field) == 0) {
      avp__DCA__3GPP__AoC__Service().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Tariff_Change_Usage", param_field) == 0) {
      avp__DCC__NONE__Tariff__Change__Usage().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_LCS_PrivacyException", param_field) == 0) {
      avp__AAA__3GPP__LCS__PrivacyException().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_QoS_Subscribed", param_field) == 0) {
      avp__AAA__3GPP__QoS__Subscribed().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_NAS_IP_Address", param_field) == 0) {
      avp__DNAS__NONE__NAS__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Variable_Part_Value", param_field) == 0) {
      avp__DCA__3GPP__Variable__Part__Value().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Read_Reply_Report_Requested", param_field) == 0) {
      avp__DCA__3GPP__Read__Reply__Report__Requested().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Event_Charging_TimeStamp", param_field) == 0) {
      avp__DCA__3GPP__Event__Charging__TimeStamp().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_RR_Bandwidth", param_field) == 0) {
      avp__RX__3GPP__RR__Bandwidth().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_CHAP_Auth", param_field) == 0) {
      avp__DNAS__NONE__CHAP__Auth().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Service_Context_Id", param_field) == 0) {
      avp__DCC__NONE__Service__Context__Id().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Authenticator_Length", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Authenticator__Length().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_TimeStamps", param_field) == 0) {
      avp__DCA__3GPP__SDP__TimeStamps().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_IMS_Charging_Identifier", param_field) == 0) {
      avp__DCA__3GPP__IMS__Charging__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MIP_FA_RK_SPI", param_field) == 0) {
      avp__AAA__3GPP__MIP__FA__RK__SPI().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Related_Trigger", param_field) == 0) {
      avp__DCA__3GPP__Related__Trigger().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL", param_field) == 0) {
      avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_SCS_Identity", param_field) == 0) {
      avp__S6__3GPP__SCS__Identity().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_LCS_Name_String", param_field) == 0) {
      avp__DCA__3GPP__LCS__Name__String().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Access_Network_Charging_Address", param_field) == 0) {
      avp__RX__3GPP__Access__Network__Charging__Address().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Presence_Reporting_Area_Identifier", param_field) == 0) {
      avp__PCC__3GPP__Presence__Reporting__Area__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Inband_Security_Id", param_field) == 0) {
      avp__BASE__NONE__Inband__Security__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ISUP_Cause_Value", param_field) == 0) {
      avp__DCA__3GPP__ISUP__Cause__Value().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Charging_Rule_Name", param_field) == 0) {
      avp__PCC__3GPP__Charging__Rule__Name().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Ip_Domain_Id", param_field) == 0) {
      avp__RX__3GPP__Ip__Domain__Id().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_TDF_IP_Address", param_field) == 0) {
      avp__PCC__3GPP__TDF__IP__Address().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_UE_Usage_Type", param_field) == 0) {
      avp__AAA__3GPP__UE__Usage__Type().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Enhanced_Coverage_Restriction", param_field) == 0) {
      avp__S6__3GPP__Enhanced__Coverage__Restriction().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Charged_Party", param_field) == 0) {
      avp__DCA__3GPP__Charged__Party().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PDN_Connection_Charging_ID", param_field) == 0) {
      avp__DCA__3GPP__PDN__Connection__Charging__ID().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_User_Data_Already_Available", param_field) == 0) {
      avp__CxDx__3GPP__User__Data__Already__Available().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Security_Parameter_Index", param_field) == 0) {
      avp__PCC__3GPP__Security__Parameter__Index().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_MME_Number_for_MT_SMS", param_field) == 0) {
      avp__AAA__3GPP__MME__Number__for__MT__SMS().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL", param_field) == 0) {
      avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Correlation_Id", param_field) == 0) {
      avp__DCC__NONE__CC__Correlation__Id().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Home_Agent_Host", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Home__Agent__Host().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Route_Record", param_field) == 0) {
      avp__BASE__NONE__Route__Record().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_User_Data_Header", param_field) == 0) {
      avp__DCA__3GPP__SM__User__Data__Header().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Carrier_Frequency", param_field) == 0) {
      avp__AAA__3GPP__Carrier__Frequency().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MMTel_Information", param_field) == 0) {
      avp__DCA__3GPP__MMTel__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Mandatory_Capability", param_field) == 0) {
      avp__CxDx__3GPP__Mandatory__Capability().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Trace_NE_Type_List", param_field) == 0) {
      avp__AAA__3GPP__Trace__NE__Type__List().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Charging_Characteristics_Selection_Mode", param_field) == 0) {
      avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Port_Limit", param_field) == 0) {
      avp__DNAS__NONE__Port__Limit().set_param(param);
      return;
    } else if (strcmp("avp_MIPv6_NONE_MIP6_Feature_Vector", param_field) == 0) {
      avp__MIPv6__NONE__MIP6__Feature__Vector().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Multiple_Services_Credit_Control", param_field) == 0) {
      avp__DCC__NONE__Multiple__Services__Credit__Control().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_All_APN_Configurations_Included_Indicator", param_field) == 0) {
      avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_NOR_Flags", param_field) == 0) {
      avp__AAA__3GPP__NOR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Message_ID", param_field) == 0) {
      avp__DCA__3GPP__Message__ID().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_MS_TimeZone", param_field) == 0) {
      avp__GI__3GPP__3GPP__MS__TimeZone().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_External_Client", param_field) == 0) {
      avp__AAA__3GPP__External__Client().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Charge_Reason_Code", param_field) == 0) {
      avp__DCA__3GPP__Charge__Reason__Code().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Authorization_Lifetime", param_field) == 0) {
      avp__BASE__NONE__Authorization__Lifetime().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_TWAN_PCO", param_field) == 0) {
      avp__AAA__3GPP__TWAN__PCO().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Change_Conditions", param_field) == 0) {
      avp__DCA__3GPP__PoC__Change__Conditions().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Language", param_field) == 0) {
      avp__DCA__3GPP__Language().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Extended_Min_Requested_BW_DL", param_field) == 0) {
      avp__RX__3GPP__Extended__Min__Requested__BW__DL().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Features", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Features().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Framed_MTU", param_field) == 0) {
      avp__DNAS__NONE__Framed__MTU().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Unit_Quota_Threshold", param_field) == 0) {
      avp__DCA__3GPP__Unit__Quota__Threshold().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Accounting_Auth_Method", param_field) == 0) {
      avp__DNAS__NONE__Accounting__Auth__Method().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_MIP_Authenticator_Offset", param_field) == 0) {
      avp__MIPv4__NONE__MIP__Authenticator__Offset().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MBMS_Information", param_field) == 0) {
      avp__DCA__3GPP__MBMS__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Bearer_Capability", param_field) == 0) {
      avp__DCA__3GPP__Bearer__Capability().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Service_URN", param_field) == 0) {
      avp__RX__3GPP__Service__URN().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Supported_Services", param_field) == 0) {
      avp__S6__3GPP__Supported__Services().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SDP_Media_Description", param_field) == 0) {
      avp__DCA__3GPP__SDP__Media__Description().set_param(param);
      return;
    } else if (strcmp("avp_MIPv4_NONE_Accounting_Output_Packets", param_field) == 0) {
      avp__MIPv4__NONE__Accounting__Output__Packets().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Radio_Parameter_Set_Info", param_field) == 0) {
      avp__DCA__3GPP__Radio__Parameter__Set__Info().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Rule_DeActivation_Time", param_field) == 0) {
      avp__PCC__3GPP__Rule__DeActivation__Time().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Relay_Node_Indicator", param_field) == 0) {
      avp__AAA__3GPP__Relay__Node__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_T4_Data", param_field) == 0) {
      avp__S6__3GPP__T4__Data().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Fixed_User_Location_Info", param_field) == 0) {
      avp__PCC__3GPP__Fixed__User__Location__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Coverage_Status", param_field) == 0) {
      avp__DCA__3GPP__Coverage__Status().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Online", param_field) == 0) {
      avp__PCC__3GPP__Online().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_ADC_Rule_Base_Name", param_field) == 0) {
      avp__PCC__3GPP__ADC__Rule__Base__Name().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SCEF_Realm", param_field) == 0) {
      avp__AAA__3GPP__SCEF__Realm().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_MBMS_Charged_Party", param_field) == 0) {
      avp__DCA__3GPP__MBMS__Charged__Party().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Requested_Validity_Time", param_field) == 0) {
      avp__S6__3GPP__Requested__Validity__Time().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Request_Number", param_field) == 0) {
      avp__DCC__NONE__CC__Request__Number().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_AoC_Information", param_field) == 0) {
      avp__DCA__3GPP__AoC__Information().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Supported_Features", param_field) == 0) {
      avp__CxDx__3GPP__Supported__Features().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Local_Time_Zone", param_field) == 0) {
      avp__AAA__3GPP__Local__Time__Zone().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_GERAN_Vector", param_field) == 0) {
      avp__AAA__3GPP__GERAN__Vector().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Call_ID_SIP_Header", param_field) == 0) {
      avp__CxDx__3GPP__Call__ID__SIP__Header().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Online_Charging_Flag", param_field) == 0) {
      avp__DCA__3GPP__Online__Charging__Flag().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Number_of_Messages_Sent", param_field) == 0) {
      avp__DCA__3GPP__Number__of__Messages__Sent().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_EPS_Subscribed_QoS_Profile", param_field) == 0) {
      avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Session_Stop_Indicator", param_field) == 0) {
      avp__GI__3GPP__3GPP__Session__Stop__Indicator().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_GPRS_Subscription_Data", param_field) == 0) {
      avp__AAA__3GPP__GPRS__Subscription__Data().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile", param_field) == 0) {
      avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Access_Transfer_Type", param_field) == 0) {
      avp__DCA__3GPP__Access__Transfer__Type().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Called_Station_Id", param_field) == 0) {
      avp__DNAS__NONE__Called__Station__Id().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Inter_UE_Transfer", param_field) == 0) {
      avp__DCA__3GPP__Inter__UE__Transfer().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_Cost_Unit", param_field) == 0) {
      avp__DCC__NONE__Cost__Unit().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Accounting_Realtime_Required", param_field) == 0) {
      avp__BASE__NONE__Accounting__Realtime__Required().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Termination_Cause", param_field) == 0) {
      avp__BASE__NONE__Termination__Cause().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Received_Talk_Burst_Volume", param_field) == 0) {
      avp__DCA__3GPP__Received__Talk__Burst__Volume().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Rate_Control_Max_Rate", param_field) == 0) {
      avp__DCA__3GPP__Rate__Control__Max__Rate().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Class_Identifier", param_field) == 0) {
      avp__DCA__3GPP__Class__Identifier().set_param(param);
      return;
    } else if (strcmp("avp_GI_3GPP_3GPP_Allocate_IP_Type", param_field) == 0) {
      avp__GI__3GPP__3GPP__Allocate__IP__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SM_Back_Off_Timer", param_field) == 0) {
      avp__AAA__3GPP__SM__Back__Off__Timer().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_Specific_Action", param_field) == 0) {
      avp__RX__3GPP__Specific__Action().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Maximum_Detection_Time", param_field) == 0) {
      avp__S6__3GPP__Maximum__Detection__Time().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Login_TCP_Port", param_field) == 0) {
      avp__DNAS__NONE__Login__TCP__Port().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_Password_Retry", param_field) == 0) {
      avp__DNAS__NONE__Password__Retry().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_Stamps", param_field) == 0) {
      avp__DCA__3GPP__Time__Stamps().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Base_Time_Interval", param_field) == 0) {
      avp__DCA__3GPP__Base__Time__Interval().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_UWAN_User_Location_Info", param_field) == 0) {
      avp__DCA__3GPP__UWAN__User__Location__Info().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ProSe_Role_Of_UE", param_field) == 0) {
      avp__DCA__3GPP__ProSe__Role__Of__UE().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_RAT_Type", param_field) == 0) {
      avp__PCC__3GPP__RAT__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Ext_PDP_Address", param_field) == 0) {
      avp__AAA__3GPP__Ext__PDP__Address().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_PoC_Session_Type", param_field) == 0) {
      avp__DCA__3GPP__PoC__Session__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_ISUP_Cause", param_field) == 0) {
      avp__DCA__3GPP__ISUP__Cause().set_param(param);
      return;
    } else if (strcmp("avp_RX_3GPP_AF_Signalling_Protocol", param_field) == 0) {
      avp__RX__3GPP__AF__Signalling__Protocol().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Adjacent_PLMNs", param_field) == 0) {
      avp__AAA__3GPP__Adjacent__PLMNs().set_param(param);
      return;
    } else if (strcmp("avp_S6_3GPP_Service_Result_Code", param_field) == 0) {
      avp__S6__3GPP__Service__Result__Code().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_SGSN_Location_Information", param_field) == 0) {
      avp__AAA__3GPP__SGSN__Location__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Authorised_QoS", param_field) == 0) {
      avp__DCA__3GPP__Authorised__QoS().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Time_First_Transmission", param_field) == 0) {
      avp__DCA__3GPP__Time__First__Transmission().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Stop_Time", param_field) == 0) {
      avp__DCA__3GPP__Stop__Time().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Reason_Code", param_field) == 0) {
      avp__CxDx__3GPP__Reason__Code().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Pre_emption_Vulnerability", param_field) == 0) {
      avp__PCC__3GPP__Pre__emption__Vulnerability().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_Equivalent_PLMN_List", param_field) == 0) {
      avp__AAA__3GPP__Equivalent__PLMN__List().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_Default_Access", param_field) == 0) {
      avp__PCC__3GPP__Default__Access().set_param(param);
      return;
    } else if (strcmp("avp_CxDx_3GPP_Supported_Applications", param_field) == 0) {
      avp__CxDx__3GPP__Supported__Applications().set_param(param);
      return;
    } else if (strcmp("avp_BASE_NONE_Class", param_field) == 0) {
      avp__BASE__NONE__Class().set_param(param);
      return;
    } else if (strcmp("avp_DNAS_NONE_ARAP_Challenge_Response", param_field) == 0) {
      avp__DNAS__NONE__ARAP__Challenge__Response().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_SM_Message_Type", param_field) == 0) {
      avp__DCA__3GPP__SM__Message__Type().set_param(param);
      return;
    } else if (strcmp("avp_DCC_NONE_CC_Sub_Session_Id", param_field) == 0) {
      avp__DCC__NONE__CC__Sub__Session__Id().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_IDR_Flags", param_field) == 0) {
      avp__AAA__3GPP__IDR__Flags().set_param(param);
      return;
    } else if (strcmp("avp_PCC_3GPP_PS_to_CS_Session_Continuity", param_field) == 0) {
      avp__PCC__3GPP__PS__to__CS__Session__Continuity().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_V2X_Subscription_Data", param_field) == 0) {
      avp__AAA__3GPP__V2X__Subscription__Data().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Refund_Information", param_field) == 0) {
      avp__DCA__3GPP__Refund__Information().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Rate_Element", param_field) == 0) {
      avp__DCA__3GPP__Rate__Element().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_PDP_Type", param_field) == 0) {
      avp__AAA__3GPP__PDP__Type().set_param(param);
      return;
    } else if (strcmp("avp_AAA_3GPP_AMBR", param_field) == 0) {
      avp__AAA__3GPP__AMBR().set_param(param);
      return;
    } else if (strcmp("avp_DCA_3GPP_Submission_Time", param_field) == 0) {
      avp__DCA__3GPP__Submission__Time().set_param(param);
      return;
    } else if (strcmp("avp_UNKNOWN", param_field) == 0) {
      avp__UNKNOWN().set_param(param);
      return;
    } else param.error("Field `%s' not found in union template type `@DIAMETER_Types.AVP_Data'", param_field);
  }
  param.basic_check(Module_Param::BC_TEMPLATE, "union template");
  Module_Param_Ptr m_p = &param;
  switch (m_p->get_type()) {
  case Module_Param::MP_Omit:
    *this = OMIT_VALUE;
    break;
  case Module_Param::MP_Any:
    *this = ANY_VALUE;
    break;
  case Module_Param::MP_AnyOrNone:
    *this = ANY_OR_OMIT;
    break;
  case Module_Param::MP_List_Template:
  case Module_Param::MP_ComplementList_Template:
  case Module_Param::MP_ConjunctList_Template: {
    AVP__Data_template new_temp;
    new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : (m_p->get_type() == Module_Param::MP_ConjunctList_Template ? CONJUNCTION_MATCH : COMPLEMENTED_LIST), m_p->get_size());
    for (size_t p_i=0; p_i<m_p->get_size(); p_i++) {
      new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i));
    }
    *this = new_temp;
    break; }
  case Module_Param::MP_Value_List:
    if (m_p->get_size()==0) break;
    param.type_error("union template", "@DIAMETER_Types.AVP_Data");
    break;
  case Module_Param::MP_Assignment_List: {
    Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1);
    char* last_name = mp_last->get_id()->get_name();
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_IPv6_Address")) {
      avp__GI__3GPP__3GPP__SGSN__IPv6__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Service")) {
      avp__DNAS__NONE__Login__LAT__Service().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_RAR_Flags")) {
      avp__AAA__3GPP__RAR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SCS_Address")) {
      avp__DCA__3GPP__SCS__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_MCC_MNC")) {
      avp__GI__3GPP__3GPP__GGSN__MCC__MNC().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Direct_Debiting_Failure_Handling")) {
      avp__DCC__NONE__Direct__Debiting__Failure__Handling().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Careof_Address")) {
      avp__MIPv6__NONE__MIP__Careof__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_TWAN_User_Location_Info")) {
      avp__DCA__3GPP__TWAN__User__Location__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role_IDs")) {
      avp__DCA__3GPP__PoC__User__Role__IDs().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Order")) {
      avp__DCA__3GPP__Announcement__Order().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_ETSI_Line_Identifier")) {
      avp__CxDx__ETSI__Line__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Identifier")) {
      avp__PCC__3GPP__Bearer__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Content_Version")) {
      avp__RX__3GPP__Content__Version().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Applic_ID")) {
      avp__DCA__3GPP__Applic__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_FA_MSA")) {
      avp__MIPv4__NONE__MIP__HA__to__FA__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Session_Id")) {
      avp__BASE__NONE__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Route_Header_Transmitted")) {
      avp__DCA__3GPP__Route__Header__Transmitted().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Reporting_Reason")) {
      avp__DCA__3GPP__Reporting__Reason().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Emergency_Services")) {
      avp__AAA__3GPP__Emergency__Services().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Description")) {
      avp__RX__3GPP__Media__Component__Description().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_CSG_Information_Reporting")) {
      avp__PCC__3GPP__CSG__Information__Reporting().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Quantity")) {
      avp__AAA__3GPP__Measurement__Quantity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Location_Information_Configuration")) {
      avp__S6__3GPP__Location__Information__Configuration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Usage")) {
      avp__PCC__3GPP__Bearer__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Application_provided_Called_Party_Address")) {
      avp__DCA__3GPP__Application__provided__Called__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Alert_Timestamp")) {
      avp__DCA__3GPP__Proximity__Alert__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Header_Filter")) {
      avp__PCC__3GPP__Tunnel__Header__Filter().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_List_Of_Measurements")) {
      avp__AAA__3GPP__List__Of__Measurements().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Requested_Service_Unit")) {
      avp__DCC__NONE__Requested__Service__Unit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Default_QoS_Name")) {
      avp__PCC__3GPP__Default__QoS__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UVA_Flags")) {
      avp__AAA__3GPP__UVA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Expires")) {
      avp__DCA__3GPP__Expires().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SAR_Flags")) {
      avp__CxDx__3GPP__SAR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Information")) {
      avp__PCC__3GPP__TDF__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Group_Service_Id")) {
      avp__AAA__3GPP__Group__Service__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_SCCP_Address")) {
      avp__DCA__3GPP__Recipient__SCCP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Preferred_AoC_Currency")) {
      avp__DCA__3GPP__Preferred__AoC__Currency().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Pool")) {
      avp__DNAS__NONE__Framed__Pool().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Traffic_Data_Volumes")) {
      avp__DCA__3GPP__Traffic__Data__Volumes().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Time")) {
      avp__DCC__NONE__CC__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Requested_EUTRAN_Authentication_Info")) {
      avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Unit_Cost")) {
      avp__DCA__3GPP__Unit__Cost().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Digest_Authenticate")) {
      avp__CxDx__3GPP__SIP__Digest__Authenticate().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Last_UE_Activity_Time")) {
      avp__AAA__3GPP__Last__UE__Activity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Context_Identifier")) {
      avp__AAA__3GPP__Context__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Used_Service_Unit")) {
      avp__DCC__NONE__Used__Service__Unit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Reg_Reply")) {
      avp__MIPv4__NONE__MIP__Reg__Reply().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Auth_Application_Id")) {
      avp__BASE__NONE__Auth__Application__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Reference")) {
      avp__AAA__3GPP__Trace__Reference().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Access_Info")) {
      avp__AAA__3GPP__TWAN__Access__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Status_AS_Code")) {
      avp__DCA__3GPP__Status__AS__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Type")) {
      avp__DCA__3GPP__LCS__Client__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Network")) {
      avp__DNAS__NONE__Framed__Appletalk__Network().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Prefix")) {
      avp__DNAS__NONE__Framed__IPv6__Prefix().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Initiation_Type")) {
      avp__DCA__3GPP__PoC__Session__Initiation__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Sharing_Key_UL")) {
      avp__RX__3GPP__Sharing__Key__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Content_Size")) {
      avp__DCA__3GPP__Content__Size().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Access_Network_Info")) {
      avp__AAA__3GPP__Access__Network__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_AF_Charging_Identifier")) {
      avp__RX__3GPP__AF__Charging__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Report")) {
      avp__S6__3GPP__Monitoring__Event__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Type")) {
      avp__DCA__3GPP__Service__Specific__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Event")) {
      avp__DCA__3GPP__Event().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Media_Type")) {
      avp__RX__3GPP__Media__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Conditional_Policy_Information")) {
      avp__PCC__3GPP__Conditional__Policy__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Firmware_Revision")) {
      avp__BASE__NONE__Firmware__Revision().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Event_Type")) {
      avp__DCA__3GPP__ProSe__Event__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Network_Request_Support")) {
      avp__PCC__3GPP__Network__Request__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SIPTO_Permission")) {
      avp__AAA__3GPP__SIPTO__Permission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Terminating_IOI")) {
      avp__DCA__3GPP__Terminating__IOI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Supported_BW_DL")) {
      avp__RX__3GPP__Extended__Max__Supported__BW__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_UE_Local_IP_Address")) {
      avp__PCC__3GPP__UE__Local__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Sequence_Number")) {
      avp__DCA__3GPP__SM__Sequence__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Information")) {
      avp__DCA__3GPP__IMS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Elements_List")) {
      avp__PCC__3GPP__Presence__Reporting__Area__Elements__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Remove")) {
      avp__PCC__3GPP__Routing__Rule__Remove().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SGs_MME_Identity")) {
      avp__AAA__3GPP__SGs__MME__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Roaming_Information")) {
      avp__S6__3GPP__Roaming__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Diversions")) {
      avp__DCA__3GPP__Number__Of__Diversions().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Coverage_Info")) {
      avp__DCA__3GPP__Coverage__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authentication_Scheme")) {
      avp__CxDx__3GPP__SIP__Authentication__Scheme().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_RSRP")) {
      avp__AAA__3GPP__Event__Threshold__RSRP().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_User_Authorization_Type")) {
      avp__CxDx__3GPP__User__Authorization__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PLMN_Client")) {
      avp__AAA__3GPP__PLMN__Client().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Re_Synchronization_Info")) {
      avp__AAA__3GPP__Re__Synchronization__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Auth_Grace_Period")) {
      avp__BASE__NONE__Auth__Grace__Period().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_User_CSG_Information")) {
      avp__DCA__3GPP__User__CSG__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Status")) {
      avp__DCA__3GPP__SM__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IP_Realm_Default_Indication")) {
      avp__DCA__3GPP__IP__Realm__Default__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_RAND")) {
      avp__AAA__3GPP__RAND().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Depth")) {
      avp__AAA__3GPP__Trace__Depth().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_to_FA_MSA")) {
      avp__MIPv4__NONE__MIP__MN__to__FA__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_User_State")) {
      avp__AAA__3GPP__SGSN__User__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_APN_OI_Replacement")) {
      avp__AAA__3GPP__APN__OI__Replacement().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Alternate_Charged_Party_Address")) {
      avp__DCA__3GPP__Alternate__Charged__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control")) {
      avp__DCA__3GPP__APN__Rate__Control().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Re_Auth_Request_Type")) {
      avp__BASE__NONE__Re__Auth__Request__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Relationship_Mode")) {
      avp__DCA__3GPP__Relationship__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_External_Identifier")) {
      avp__S6__3GPP__External__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Positioning_Data")) {
      avp__DCA__3GPP__Positioning__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Address_Type")) {
      avp__DCC__NONE__Redirect__Address__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MN_HA_MSA")) {
      avp__MIPv6__NONE__MIP__MN__HA__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_HPLMN_Identifier")) {
      avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TFT_Filter")) {
      avp__PCC__3GPP__TFT__Filter().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Max_Supported_Bandwidth_UL")) {
      avp__RX__3GPP__Max__Supported__Bandwidth__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Loss_Of_Connectivity_Reason")) {
      avp__S6__3GPP__Loss__Of__Connectivity__Reason().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Medium_Type")) {
      avp__DNAS__NONE__Tunnel__Medium__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originator")) {
      avp__DCA__3GPP__Originator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info_Type")) {
      avp__DCC__NONE__User__Equipment__Info__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Flow_Number")) {
      avp__RX__3GPP__Flow__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Home_Agent_Address")) {
      avp__MIPv4__NONE__MIP__Home__Agent__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Resource_Allocation_Notification")) {
      avp__PCC__3GPP__Resource__Allocation__Notification().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Basic_Service_Code")) {
      avp__DCA__3GPP__Basic__Service__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Type")) {
      avp__S6__3GPP__Monitoring__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Role_Of_Node")) {
      avp__DCA__3GPP__Role__Of__Node().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Default_Bearer_Indication")) {
      avp__PCC__3GPP__Default__Bearer__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Information")) {
      avp__DCA__3GPP__ProSe__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Class_Identifier")) {
      avp__PCC__3GPP__QoS__Class__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_LIPA_Allowed")) {
      avp__AAA__3GPP__VPLMN__LIPA__Allowed().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Mute_Notification")) {
      avp__PCC__3GPP__Mute__Notification().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authentication_Context")) {
      avp__CxDx__3GPP__SIP__Authentication__Context().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_QoS_Resources")) {
      avp__MIPv6__NONE__QoS__Resources().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Logging_Duration")) {
      avp__AAA__3GPP__Logging__Duration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Value")) {
      avp__DCC__NONE__Service__Parameter__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Associated_Registered_Identities")) {
      avp__CxDx__3GPP__Associated__Registered__Identities().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_IP_Address")) {
      avp__PCC__3GPP__Routing__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability_EUTRAN")) {
      avp__AAA__3GPP__WLAN__offloadability__EUTRAN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_GW_Address")) {
      avp__DCA__3GPP__MBMS__GW__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Destination_Interface")) {
      avp__DCA__3GPP__Destination__Interface().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Emergency_Indicator")) {
      avp__DCA__3GPP__IMS__Emergency__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Change_Time")) {
      avp__DCA__3GPP__Change__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_KASME")) {
      avp__AAA__3GPP__KASME().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Session_Key")) {
      avp__MIPv4__NONE__MIP__Session__Key().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Cost_Information")) {
      avp__DCA__3GPP__AoC__Cost__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_User_Location_Info_Time")) {
      avp__GI__3GPP__3GPP__User__Location__Info__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Teleservice_List")) {
      avp__AAA__3GPP__Teleservice__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UTRAN_Vector")) {
      avp__AAA__3GPP__UTRAN__Vector().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_IP_Access_APN")) {
      avp__AAA__3GPP__Non__3GPP__IP__Access__APN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Information")) {
      avp__DCA__3GPP__Monitoring__Event__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Tariff_Time_Change")) {
      avp__DCC__NONE__Tariff__Time__Change().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_NSAPI")) {
      avp__GI__3GPP__3GPP__NSAPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Dialed_By_MS")) {
      avp__DCA__3GPP__LCS__Client__Dialed__By__MS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CG_Address")) {
      avp__GI__3GPP__3GPP__CG__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_Start_Time")) {
      avp__DCA__3GPP__Envelope__Start__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Application_Service_Provider_Identity")) {
      avp__RX__3GPP__Application__Service__Provider__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Request")) {
      avp__S6__3GPP__NIDD__Authorization__Request().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Received_Talk_Burst_Time")) {
      avp__DCA__3GPP__Received__Talk__Burst__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Incoming_Trunk_Group_Id")) {
      avp__DCA__3GPP__Incoming__Trunk__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AAA_Failure_Indication")) {
      avp__AAA__3GPP__AAA__Failure__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Max_Message_Size")) {
      avp__DCA__3GPP__Rate__Control__Max__Message__Size().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Install")) {
      avp__PCC__3GPP__QoS__Rule__Install().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Periodic_Communication_Indicator")) {
      avp__S6__3GPP__Periodic__Communication__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Info")) {
      avp__DCA__3GPP__Service__Specific__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Flow_Usage")) {
      avp__RX__3GPP__Flow__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_RAN_Rule_Support")) {
      avp__PCC__3GPP__RAN__Rule__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Password")) {
      avp__DNAS__NONE__Tunnel__Password().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PC3_EPC_Control_Protocol_Cause")) {
      avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Duration")) {
      avp__S6__3GPP__Monitoring__Duration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Information")) {
      avp__PCC__3GPP__QoS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Routing_Area_Identity")) {
      avp__AAA__3GPP__Routing__Area__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Called_Party_Address")) {
      avp__DCA__3GPP__Called__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Service_Authorization_Info")) {
      avp__RX__3GPP__Service__Authorization__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunneling")) {
      avp__DNAS__NONE__Tunneling().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info_Value")) {
      avp__DCC__NONE__User__Equipment__Info__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Auth_Input_Data_Length")) {
      avp__MIPv4__NONE__MIP__Auth__Input__Data__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_eDRX_Cycle_Length")) {
      avp__AAA__3GPP__eDRX__Cycle__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Multi_Round_Time_Out")) {
      avp__BASE__NONE__Multi__Round__Time__Out().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Group_Monitoring_Event_Report_Item")) {
      avp__S6__3GPP__Group__Monitoring__Event__Report__Item().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Rule_Failure_Code")) {
      avp__PCC__3GPP__Rule__Failure__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Ext_PDP_Type")) {
      avp__AAA__3GPP__Ext__PDP__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Threshold")) {
      avp__DCA__3GPP__Time__Quota__Threshold().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_User_Location_Info_Time")) {
      avp__PCC__3GPP__User__Location__Info__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Information")) {
      avp__PCC__3GPP__Usage__Monitoring__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Period_LTE")) {
      avp__AAA__3GPP__Measurement__Period__LTE().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Extended_APN_AMBR_DL")) {
      avp__PCC__3GPP__Extended__APN__AMBR__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Experimental_Result_Code")) {
      avp__BASE__NONE__Experimental__Result__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Session_Priority")) {
      avp__CxDx__3GPP__Session__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Info")) {
      avp__DCA__3GPP__Recipient__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Format")) {
      avp__DCA__3GPP__AoC__Format().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Start_Time")) {
      avp__DCA__3GPP__Start__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Deregistration_Reason")) {
      avp__CxDx__3GPP__Deregistration__Reason().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_GMLC_Number")) {
      avp__AAA__3GPP__GMLC__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Software_Version")) {
      avp__AAA__3GPP__Software__Version().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Callback_Number")) {
      avp__DNAS__NONE__Callback__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Configuration_Token")) {
      avp__DNAS__NONE__Configuration__Token().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Type")) {
      avp__DCA__3GPP__Interface__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Originating_Foreign_AAA")) {
      avp__MIPv4__NONE__MIP__Originating__Foreign__AAA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Expiration_Date")) {
      avp__AAA__3GPP__Expiration__Date().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Error_Message")) {
      avp__BASE__NONE__Error__Message().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SRES")) {
      avp__AAA__3GPP__SRES().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_DRM_Content")) {
      avp__DCA__3GPP__DRM__Content().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Item_Number")) {
      avp__AAA__3GPP__Item__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port_Type")) {
      avp__DNAS__NONE__NAS__Port__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ERP_Authorization")) {
      avp__AAA__3GPP__ERP__Authorization().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Multiple_Services_Indicator")) {
      avp__DCC__NONE__Multiple__Services__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Early_Media_Description")) {
      avp__DCA__3GPP__Early__Media__Description().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MIP_FA_RK")) {
      avp__AAA__3GPP__MIP__FA__RK().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Related_Change_Condition_Information")) {
      avp__DCA__3GPP__Related__Change__Condition__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Protocol")) {
      avp__DNAS__NONE__Framed__Protocol().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_ID")) {
      avp__S6__3GPP__Service__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Format_Indicator")) {
      avp__DCA__3GPP__LCS__Format__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMSI_MCC_MNC")) {
      avp__GI__3GPP__3GPP__IMSI__MCC__MNC().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Abort_Cause")) {
      avp__RX__3GPP__Abort__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Location")) {
      avp__DCA__3GPP__ISUP__Cause__Location().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Base_Name")) {
      avp__PCC__3GPP__Charging__Rule__Base__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Required_Access_Info")) {
      avp__RX__3GPP__Required__Access__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Destination_Realm")) {
      avp__PCC__3GPP__TDF__Destination__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_S6t_HSS_Cause")) {
      avp__S6__3GPP__S6t__HSS__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Media_Initiator_Party")) {
      avp__DCA__3GPP__Media__Initiator__Party().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Associated_URI")) {
      avp__DCA__3GPP__Associated__URI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_AF_Requested_Data")) {
      avp__RX__3GPP__AF__Requested__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Report")) {
      avp__PCC__3GPP__QoS__Rule__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Filter_Id")) {
      avp__DNAS__NONE__Filter__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Password")) {
      avp__DNAS__NONE__ARAP__Password().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Route_Header_Received")) {
      avp__DCA__3GPP__Route__Header__Received().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Stationary_Indication")) {
      avp__S6__3GPP__Stationary__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Response")) {
      avp__DNAS__NONE__CHAP__Response().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_DL")) {
      avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Usage_Information_Report_Sequence_Number")) {
      avp__DCA__3GPP__Usage__Information__Report__Sequence__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Geodetic_Information")) {
      avp__AAA__3GPP__Geodetic__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Extended_GBR_UL")) {
      avp__PCC__3GPP__Extended__GBR__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MBSFN_Area_ID")) {
      avp__AAA__3GPP__MBSFN__Area__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Capabilities")) {
      avp__CxDx__3GPP__Server__Capabilities().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Area_Scope")) {
      avp__AAA__3GPP__Area__Scope().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Input_Packets")) {
      avp__MIPv4__NONE__Accounting__Input__Packets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SGW_Change")) {
      avp__DCA__3GPP__SGW__Change().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SCSCF_Restoration_Info")) {
      avp__CxDx__3GPP__SCSCF__Restoration__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Initial_CSeq_Sequence_Number")) {
      avp__CxDx__3GPP__Initial__CSeq__Sequence__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Subscription_Information")) {
      avp__DCA__3GPP__AoC__Subscription__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PUA_Flags")) {
      avp__AAA__3GPP__PUA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Callback_Id")) {
      avp__DNAS__NONE__Callback__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Usage")) {
      avp__DCA__3GPP__Time__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Primary_Event_Charging_Function_Name")) {
      avp__CxDx__3GPP__Primary__Event__Charging__Function__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Output_Octets")) {
      avp__DCC__NONE__CC__Output__Octets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_User_Location_Info")) {
      avp__GI__3GPP__3GPP__User__Location__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Notification_To_UE_User")) {
      avp__AAA__3GPP__Notification__To__UE__User().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Visited_PLMN_Id")) {
      avp__AAA__3GPP__Visited__PLMN__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Homogeneous_Support_of_IMS_Voice_Over_PS_Sessions")) {
      avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Group")) {
      avp__DCA__3GPP__Participant__Group().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Play_Alternative")) {
      avp__DCA__3GPP__Play__Alternative().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_User_Service_Type")) {
      avp__DCA__3GPP__MBMS__User__Service__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Transit_IOI_List")) {
      avp__DCA__3GPP__Transit__IOI__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Codec_Data")) {
      avp__RX__3GPP__Codec__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Config_Status")) {
      avp__S6__3GPP__Monitoring__Event__Config__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Name")) {
      avp__DCA__3GPP__SDP__Media__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AF_Correlation_Information")) {
      avp__DCA__3GPP__AF__Correlation__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Cost_Information")) {
      avp__DCC__NONE__Cost__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Serving_Node_Identity")) {
      avp__DCA__3GPP__Serving__Node__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Error_Reporting_Host")) {
      avp__BASE__NONE__Error__Reporting__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Frequency")) {
      avp__DCA__3GPP__Radio__Frequency().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Rule_Activation_Time")) {
      avp__PCC__3GPP__Rule__Activation__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_Data")) {
      avp__S6__3GPP__Service__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_AF_Application_Identifier")) {
      avp__RX__3GPP__AF__Application__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_NetLoc_Access_Support")) {
      avp__PCC__3GPP__NetLoc__Access__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Announcing_UE_VPLMN_Identifier")) {
      avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Monitoring_Event_Configuration")) {
      avp__S6__3GPP__Monitoring__Event__Configuration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Offline")) {
      avp__PCC__3GPP__Offline().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Method")) {
      avp__DCA__3GPP__SIP__Method().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Definition")) {
      avp__PCC__3GPP__ADC__Rule__Definition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Additional_Context_ID")) {
      avp__AAA__3GPP__Additional__Context__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_Service")) {
      avp__DNAS__NONE__Login__Service().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Security_Data")) {
      avp__DNAS__NONE__ARAP__Security__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Allowed_PLMN_List")) {
      avp__S6__3GPP__Allowed__PLMN__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Control_Mode")) {
      avp__PCC__3GPP__Bearer__Control__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Active_APN")) {
      avp__AAA__3GPP__Active__APN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_HeNB_Local_IP_Address")) {
      avp__PCC__3GPP__HeNB__Local__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Content")) {
      avp__PCC__3GPP__Packet__Filter__Content().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SMS_Register_Request")) {
      avp__AAA__3GPP__SMS__Register__Request().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Subscription_Info")) {
      avp__CxDx__3GPP__Subscription__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Response_Timestamp_Fraction")) {
      avp__DCA__3GPP__SIP__Response__Timestamp__Fraction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Client_Address")) {
      avp__DCA__3GPP__Client__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_APN_Configuration")) {
      avp__AAA__3GPP__APN__Configuration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Subscriber_Role")) {
      avp__DCA__3GPP__Subscriber__Role().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Number_Auth_Items")) {
      avp__CxDx__3GPP__SIP__Number__Auth__Items().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_OMC_Id")) {
      avp__AAA__3GPP__OMC__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_GMLC_Restriction")) {
      avp__AAA__3GPP__GMLC__Restriction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_State")) {
      avp__DNAS__NONE__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Preference")) {
      avp__DNAS__NONE__Tunnel__Preference().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Session_Failover")) {
      avp__DCC__NONE__CC__Session__Failover().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Enhanced_Diagnostics")) {
      avp__DCA__3GPP__Enhanced__Diagnostics().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CSG_Membership_Indication")) {
      avp__DCA__3GPP__CSG__Membership__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Regional_Subscription_Zone_Code")) {
      avp__AAA__3GPP__Regional__Subscription__Zone__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Message_Class")) {
      avp__DCA__3GPP__Message__Class().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Negotiated_DSCP")) {
      avp__GI__3GPP__3GPP__Negotiated__DSCP().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_S2a_Failure_Cause")) {
      avp__AAA__3GPP__TWAN__S2a__Failure__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_MN_SPI")) {
      avp__MIPv4__NONE__MIP__FA__to__MN__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Trigger")) {
      avp__DCA__3GPP__Trigger().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Called_Identity_Change")) {
      avp__DCA__3GPP__Called__Identity__Change().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Request_Timestamp")) {
      avp__DCA__3GPP__ProSe__Request__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Id")) {
      avp__DCA__3GPP__PoC__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Proxy_State")) {
      avp__BASE__NONE__Proxy__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Server_Role")) {
      avp__DCA__3GPP__PoC__Server__Role().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Forwarding_Pending")) {
      avp__DCA__3GPP__Forwarding__Pending().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_SIR_Flags")) {
      avp__S6__3GPP__SIR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Credit_Control_Failure_Handling")) {
      avp__DCC__NONE__Credit__Control__Failure__Handling().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Agent_Info")) {
      avp__MIPv6__NONE__MIP6__Agent__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_MPS_Identifier")) {
      avp__RX__3GPP__MPS__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Credit_Management_Status")) {
      avp__PCC__3GPP__Credit__Management__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MDT_Allowed_PLMN_Id")) {
      avp__AAA__3GPP__MDT__Allowed__PLMN__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitored_PLMN_Identifier")) {
      avp__DCA__3GPP__Monitored__PLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_Result")) {
      avp__S6__3GPP__Service__Result().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Reporting_Level")) {
      avp__PCC__3GPP__Reporting__Level().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MME_Location_Information")) {
      avp__AAA__3GPP__MME__Location__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Served_Party_IP_Address")) {
      avp__DCA__3GPP__Served__Party__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Max_Supported_Bandwidth_DL")) {
      avp__RX__3GPP__Max__Supported__Bandwidth__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Reception")) {
      avp__DCA__3GPP__Time__First__Reception().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Pre_emption_Capability")) {
      avp__PCC__3GPP__Pre__emption__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscribed_VSRVCC")) {
      avp__AAA__3GPP__Subscribed__VSRVCC().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Flags")) {
      avp__PCC__3GPP__Monitoring__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Max_Cache_Time")) {
      avp__BASE__NONE__Redirect__Max__Cache__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Feature_List")) {
      avp__CxDx__3GPP__Feature__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Address_Type")) {
      avp__DCA__3GPP__Address__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TCP_Source_Port")) {
      avp__PCC__3GPP__TCP__Source__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Application_Detection_Information")) {
      avp__PCC__3GPP__Application__Detection__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Emergency_Info")) {
      avp__AAA__3GPP__Emergency__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Remaining_Balance")) {
      avp__DCA__3GPP__Remaining__Balance().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MPS_Priority")) {
      avp__AAA__3GPP__MPS__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Next_Tariff")) {
      avp__DCA__3GPP__Next__Tariff().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Requested_Action")) {
      avp__DCC__NONE__Requested__Action().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Record_Route")) {
      avp__CxDx__3GPP__Record__Route().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Tariff_XML")) {
      avp__DCA__3GPP__Tariff__XML().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Alert_Reason")) {
      avp__AAA__3GPP__Alert__Reason().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Address")) {
      avp__DCA__3GPP__Recipient__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Change_Condition")) {
      avp__DCA__3GPP__Change__Condition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CG_IPv6_Address")) {
      avp__GI__3GPP__3GPP__CG__IPv6__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Idle_Timeout")) {
      avp__DNAS__NONE__Idle__Timeout().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port_Id")) {
      avp__DNAS__NONE__NAS__Port__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DEA_Flags")) {
      avp__AAA__3GPP__DEA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SCS_AS_Address")) {
      avp__DCA__3GPP__SCS__AS__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MO_LR")) {
      avp__AAA__3GPP__MO__LR().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Visited_Network_Identifier")) {
      avp__DCA__3GPP__IMS__Visited__Network__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role")) {
      avp__DCA__3GPP__PoC__User__Role().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Identifier")) {
      avp__DCA__3GPP__Announcement__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_IP_Access")) {
      avp__AAA__3GPP__Non__3GPP__IP__Access().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Report_Data")) {
      avp__DCA__3GPP__Monitoring__Event__Report__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Adaptations")) {
      avp__DCA__3GPP__Adaptations().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Host_IP_Address")) {
      avp__BASE__NONE__Host__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Reg_Request")) {
      avp__MIPv4__NONE__MIP__Reg__Request().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Holding_Time")) {
      avp__DCA__3GPP__Quota__Holding__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Maximum_Wait_Time")) {
      avp__AAA__3GPP__Maximum__Wait__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Max_Requested_Bandwidth_UL")) {
      avp__RX__3GPP__Max__Requested__Bandwidth__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Support")) {
      avp__PCC__3GPP__Usage__Monitoring__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Response_Time")) {
      avp__S6__3GPP__Maximum__Response__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_Reporting")) {
      avp__DCA__3GPP__Envelope__Reporting().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Application_Server")) {
      avp__DCA__3GPP__Application__Server().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Sponsor_Identity")) {
      avp__RX__3GPP__Sponsor__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Link")) {
      avp__DNAS__NONE__Framed__Appletalk__Link().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Interface_Id")) {
      avp__DNAS__NONE__Framed__Interface__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Alert_Indication")) {
      avp__DCA__3GPP__Proximity__Alert__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_CoA_IP_Address")) {
      avp__PCC__3GPP__CoA__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Trunk_Group_Id")) {
      avp__DCA__3GPP__Trunk__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Default_QoS_Information")) {
      avp__PCC__3GPP__Default__QoS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_AN_GW_Address")) {
      avp__PCC__3GPP__AN__GW__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Start_Of_Charging")) {
      avp__DCA__3GPP__Start__Of__Charging().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Participants_Involved")) {
      avp__DCA__3GPP__Participants__Involved().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_NBIFOM_Support")) {
      avp__PCC__3GPP__NBIFOM__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Redirect_Support")) {
      avp__PCC__3GPP__Redirect__Support().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IMSI_Group_Id")) {
      avp__AAA__3GPP__IMSI__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Cell_Global_Identity")) {
      avp__AAA__3GPP__Cell__Global__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Vendor_Id")) {
      avp__BASE__NONE__Vendor__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PDN_Connection_Continuity")) {
      avp__AAA__3GPP__PDN__Connection__Continuity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Tariff_Information")) {
      avp__DCA__3GPP__Tariff__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Wildcarded_Public_Identity")) {
      avp__CxDx__3GPP__Wildcarded__Public__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_Acct_Session_Time")) {
      avp__MIPv4__NONE__Acct__Session__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DSA_Flags")) {
      avp__AAA__3GPP__DSA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Event_Type")) {
      avp__DCA__3GPP__PoC__Event__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Data")) {
      avp__AAA__3GPP__Trace__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_LCS_Info")) {
      avp__AAA__3GPP__LCS__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Requestor_Id_String")) {
      avp__DCA__3GPP__LCS__Requestor__Id__String().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PDN_GW_Allocation_Type")) {
      avp__AAA__3GPP__PDN__GW__Allocation__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Type_Information")) {
      avp__DCA__3GPP__Additional__Type__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_MCC_MNC")) {
      avp__GI__3GPP__3GPP__SGSN__MCC__MNC().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_HESSID")) {
      avp__AAA__3GPP__HESSID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Content_Class")) {
      avp__DCA__3GPP__Content__Class().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Event_Timestamp")) {
      avp__BASE__NONE__Event__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_TAD_Identifier")) {
      avp__DCA__3GPP__TAD__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Final_Unit_Action")) {
      avp__DCC__NONE__Final__Unit__Action().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IMEI_Check_In_VPLMN_Result")) {
      avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Generic_Information")) {
      avp__DCA__3GPP__Service__Generic__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Type")) {
      avp__DCA__3GPP__Variable__Part__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Discovery_Model")) {
      avp__DCA__3GPP__ProSe__Direct__Discovery__Model().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Requested_BW_UL")) {
      avp__RX__3GPP__Extended__Max__Requested__BW__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Device_Trigger_Indicator")) {
      avp__DCA__3GPP__SM__Device__Trigger__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_User_Identifier")) {
      avp__S6__3GPP__User__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Base_Name")) {
      avp__PCC__3GPP__QoS__Rule__Base__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Pool")) {
      avp__DNAS__NONE__Framed__IPv6__Pool().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Restoration_Priority")) {
      avp__AAA__3GPP__Restoration__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Diagnostics")) {
      avp__DCA__3GPP__ISUP__Cause__Diagnostics().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Association_Type")) {
      avp__S6__3GPP__Association__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Definition")) {
      avp__PCC__3GPP__Charging__Rule__Definition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Rating_Group")) {
      avp__DCC__NONE__Rating__Group().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MN_HA_SPI")) {
      avp__MIPv6__NONE__MIP__MN__HA__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Min_Requested_Bandwidth_UL")) {
      avp__RX__3GPP__Min__Requested__Bandwidth__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Application_Specific_Data")) {
      avp__DCA__3GPP__Application__Specific__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_CoA_Information")) {
      avp__PCC__3GPP__CoA__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Report_Amount")) {
      avp__AAA__3GPP__Report__Amount().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Secondary_Charging_Collection_Function_Name")) {
      avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_User_Equipment_Info")) {
      avp__DCC__NONE__User__Equipment__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_A_MSISDN")) {
      avp__AAA__3GPP__A__MSISDN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Mobile_Node_Address")) {
      avp__MIPv4__NONE__MIP__Mobile__Node__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Report")) {
      avp__PCC__3GPP__Routing__Rule__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Number_Of_Requested_Vectors")) {
      avp__AAA__3GPP__Number__Of__Requested__Vectors().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AIR_Flags")) {
      avp__AAA__3GPP__AIR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Protocol_ID")) {
      avp__DCA__3GPP__SM__Protocol__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Low_Priority_Indicator")) {
      avp__DCA__3GPP__Low__Priority__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Geographical_Information")) {
      avp__AAA__3GPP__Geographical__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Action_Type")) {
      avp__DCA__3GPP__Participant__Action__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Node_Id")) {
      avp__DCA__3GPP__Node__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Loose_Route_Indication")) {
      avp__CxDx__3GPP__Loose__Route__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Type")) {
      avp__DCC__NONE__Service__Parameter__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MME_User_State")) {
      avp__AAA__3GPP__MME__User__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Access_Restriction_Data")) {
      avp__AAA__3GPP__Access__Restriction__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Service_Type")) {
      avp__DCA__3GPP__SM__Service__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_UNI_PDU_CP_Only_Flag")) {
      avp__DCA__3GPP__UNI__PDU__CP__Only__Flag().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Filter_Rule")) {
      avp__MIPv4__NONE__MIP__Filter__Rule().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Failed_AVP")) {
      avp__BASE__NONE__Failed__AVP().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_RAT_Type")) {
      avp__GI__3GPP__3GPP__RAT__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SS_Status")) {
      avp__AAA__3GPP__SS__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Neighbour_Node_Address")) {
      avp__DCA__3GPP__Neighbour__Node__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Location_Type")) {
      avp__DCA__3GPP__Location__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Indicator")) {
      avp__DCA__3GPP__Quota__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Priority")) {
      avp__DCA__3GPP__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Update")) {
      avp__S6__3GPP__NIDD__Authorization__Update().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Specific_Data")) {
      avp__DCA__3GPP__Service__Specific__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id_Type")) {
      avp__DCC__NONE__Subscription__Id__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_HA_MSA")) {
      avp__MIPv4__NONE__MIP__FA__to__HA__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Connectivity_Flags")) {
      avp__AAA__3GPP__Connectivity__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Operation")) {
      avp__PCC__3GPP__Packet__Filter__Operation().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_VCS_Information")) {
      avp__DCA__3GPP__VCS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_SCEF_Reference_ID_for_Deletion")) {
      avp__S6__3GPP__SCEF__Reference__ID__for__Deletion().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Content_Disposition")) {
      avp__DCA__3GPP__Content__Disposition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_SIP_Forking_Indication")) {
      avp__RX__3GPP__SIP__Forking__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_User_Password")) {
      avp__DNAS__NONE__User__Password().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Group_IP_Multicast_Address")) {
      avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_IMEI_Change")) {
      avp__S6__3GPP__IMEI__Change().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_IP_CAN_Type")) {
      avp__PCC__3GPP__IP__CAN__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Component")) {
      avp__DCA__3GPP__SDP__Media__Component().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Desired_BW_UL")) {
      avp__RX__3GPP__Extended__Min__Desired__BW__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Communication_Reception_Data_Container")) {
      avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authorization")) {
      avp__CxDx__3GPP__SIP__Authorization().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Revalidation_Time")) {
      avp__PCC__3GPP__Revalidation__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Logging_Interval")) {
      avp__AAA__3GPP__Logging__Interval().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Information")) {
      avp__DCA__3GPP__PoC__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Status")) {
      avp__PCC__3GPP__Presence__Reporting__Area__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Filter")) {
      avp__PCC__3GPP__Routing__Filter().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability")) {
      avp__AAA__3GPP__WLAN__offloadability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Data_Coding_Scheme")) {
      avp__DCA__3GPP__Data__Coding__Scheme().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Metering_Method")) {
      avp__PCC__3GPP__Metering__Method().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Tunnel_Connection")) {
      avp__DNAS__NONE__Acct__Tunnel__Connection().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Non_IP_Data_Delivery_Mechanism")) {
      avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Initial_IMS_Charging_Identifier")) {
      avp__DCA__3GPP__Initial__IMS__Charging__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Filter_Rule")) {
      avp__DNAS__NONE__NAS__Filter__Rule().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Feature_Vector")) {
      avp__MIPv4__NONE__MIP__Feature__Vector().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Session_Server_Failover")) {
      avp__BASE__NONE__Session__Server__Failover().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Accumulated_Cost")) {
      avp__DCA__3GPP__Accumulated__Cost().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Integrity_Key")) {
      avp__CxDx__3GPP__Integrity__Key().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_E_UTRAN_Vector")) {
      avp__AAA__3GPP__E__UTRAN__Vector().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SMSC_Address")) {
      avp__DCA__3GPP__SMSC__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Address_Prefix_Length")) {
      avp__DCA__3GPP__PDP__Address__Prefix__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Experimental_Result")) {
      avp__BASE__NONE__Experimental__Result().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Link_Count")) {
      avp__DNAS__NONE__Acct__Link__Count().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Unit_Value")) {
      avp__DCC__NONE__Unit__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Event_List")) {
      avp__AAA__3GPP__Trace__Event__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Id")) {
      avp__DCA__3GPP__LCS__Client__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_PDP_Type")) {
      avp__GI__3GPP__3GPP__PDP__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Reply_Message")) {
      avp__DNAS__NONE__Reply__Message().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Connect_Info")) {
      avp__DNAS__NONE__Connect__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Replay_Mode")) {
      avp__MIPv4__NONE__MIP__Replay__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Proxy_Host")) {
      avp__BASE__NONE__Proxy__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Talk_Bursts")) {
      avp__DCA__3GPP__Number__Of__Talk__Bursts().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Short_Network_Name")) {
      avp__AAA__3GPP__Short__Network__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Message_Size")) {
      avp__DCA__3GPP__Message__Size().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Exception_Reports")) {
      avp__DCA__3GPP__Additional__Exception__Reports().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Access_Transfer_Information")) {
      avp__DCA__3GPP__Access__Transfer__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Communication_Pattern_Set")) {
      avp__S6__3GPP__Communication__Pattern__Set().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAG_UP_Address")) {
      avp__AAA__3GPP__TWAG__UP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MMBox_Storage_Requested")) {
      avp__DCA__3GPP__MMBox__Storage__Requested().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Flow_Status")) {
      avp__RX__3GPP__Flow__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Challenge")) {
      avp__DNAS__NONE__CHAP__Challenge().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PC3_Control_Protocol_Cause")) {
      avp__DCA__3GPP__PC3__Control__Protocol__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Unit_Type")) {
      avp__DCC__NONE__CC__Unit__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Calling_Party_Address")) {
      avp__DCA__3GPP__Calling__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_MCPTT_Identifier")) {
      avp__RX__3GPP__MCPTT__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Group_Monitoring_Event_Report")) {
      avp__S6__3GPP__Group__Monitoring__Event__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Upgrade")) {
      avp__PCC__3GPP__QoS__Upgrade().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PS_Append_Free_Format_Data")) {
      avp__DCA__3GPP__PS__Append__Free__Format__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_AN_GW_Status")) {
      avp__PCC__3GPP__AN__GW__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Service_Type")) {
      avp__DNAS__NONE__Service__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Key")) {
      avp__PCC__3GPP__Monitoring__Key().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Measurement_Period_UMTS")) {
      avp__AAA__3GPP__Measurement__Period__UMTS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Media_Initiator_Flag")) {
      avp__DCA__3GPP__Media__Initiator__Flag().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Location_Number")) {
      avp__DCA__3GPP__ISUP__Location__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_3GPP_PS_Data_Off_Status")) {
      avp__PCC__3GPP__3GPP__PS__Data__Off__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Install")) {
      avp__PCC__3GPP__Routing__Rule__Install().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Reset_ID")) {
      avp__AAA__3GPP__Reset__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Data_Container")) {
      avp__DCA__3GPP__Service__Data__Container().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Assignment_Type")) {
      avp__CxDx__3GPP__Server__Assignment__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PUR_Flags")) {
      avp__AAA__3GPP__PUR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_IP_CAN_Session_Charging_Scope")) {
      avp__PCC__3GPP__IP__CAN__Session__Charging__Scope().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Routing")) {
      avp__DNAS__NONE__Framed__Routing().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IMEI")) {
      avp__AAA__3GPP__IMEI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Ident")) {
      avp__DNAS__NONE__CHAP__Ident().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Text")) {
      avp__DCA__3GPP__Interface__Text().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Kc")) {
      avp__AAA__3GPP__Kc().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Current_Tariff")) {
      avp__DCA__3GPP__Current__Tariff().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_Number")) {
      avp__AAA__3GPP__SGSN__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_HPLMN_ODB")) {
      avp__AAA__3GPP__HPLMN__ODB().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Type")) {
      avp__DCA__3GPP__Time__Quota__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Info")) {
      avp__AAA__3GPP__Trace__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Domain_Name")) {
      avp__DCA__3GPP__Domain__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Charging_Characteristics")) {
      avp__GI__3GPP__3GPP__Charging__Characteristics().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PDP_Context")) {
      avp__AAA__3GPP__PDP__Context().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Money")) {
      avp__DCC__NONE__CC__Money().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DER_Flags")) {
      avp__AAA__3GPP__DER__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Data_Coding_Scheme")) {
      avp__DCA__3GPP__LCS__Data__Coding__Scheme().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_Address")) {
      avp__GI__3GPP__3GPP__GGSN__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Proxy_Info")) {
      avp__BASE__NONE__Proxy__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Related_IMS_Charging_Identifier_Node")) {
      avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Node_Type")) {
      avp__S6__3GPP__Node__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Volume")) {
      avp__DCA__3GPP__Talk__Burst__Volume().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Id")) {
      avp__DCA__3GPP__Service__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Priority_Sharing_Indicator")) {
      avp__RX__3GPP__Priority__Sharing__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Type")) {
      avp__DNAS__NONE__Tunnel__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Name")) {
      avp__PCC__3GPP__QoS__Rule__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Trigger_Type")) {
      avp__DCA__3GPP__Trigger__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Instance_Id")) {
      avp__DCA__3GPP__Instance__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Scheduled_Communication_Time")) {
      avp__S6__3GPP__Scheduled__Communication__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Max_Requested_Bandwidth_DL")) {
      avp__RX__3GPP__Max__Requested__Bandwidth__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Role_Of_ProSe_Function")) {
      avp__DCA__3GPP__Role__Of__ProSe__Function().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Latency")) {
      avp__S6__3GPP__Maximum__Latency().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PCC_Rule_Status")) {
      avp__PCC__3GPP__PCC__Rule__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Response_Timestamp")) {
      avp__DCA__3GPP__SIP__Response__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Extended_GBR_DL")) {
      avp__PCC__3GPP__Extended__GBR__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MBSFN_Area")) {
      avp__AAA__3GPP__MBSFN__Area().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_UE_ID")) {
      avp__DCA__3GPP__ProSe__UE__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Server_Name")) {
      avp__CxDx__3GPP__Server__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_APN_Validity_Time")) {
      avp__S6__3GPP__APN__Validity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Allocation_Retention_Priority")) {
      avp__PCC__3GPP__Allocation__Retention__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Check_Balance_Result")) {
      avp__DCC__NONE__Check__Balance__Result().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Job_Type")) {
      avp__AAA__3GPP__Job__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Destination_Host")) {
      avp__BASE__NONE__Destination__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Positioning_Method")) {
      avp__AAA__3GPP__Positioning__Method().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_LIA_Flags")) {
      avp__CxDx__3GPP__LIA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DL_Buffering_Suggested_Packet_Count")) {
      avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service_Type")) {
      avp__DCA__3GPP__AoC__Service__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_IP_Host")) {
      avp__DNAS__NONE__Login__IP__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IDA_Flags")) {
      avp__AAA__3GPP__IDA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Security")) {
      avp__DNAS__NONE__ARAP__Security().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Origin_AAA_Protocol")) {
      avp__DNAS__NONE__Origin__AAA__Protocol().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Last_Usage")) {
      avp__DCA__3GPP__Time__Last__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Charging_Information")) {
      avp__CxDx__3GPP__Charging__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ULA_Flags")) {
      avp__AAA__3GPP__ULA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Interface")) {
      avp__DCA__3GPP__Originator__Interface().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IMS_Voice_Over_PS_Sessions_Supported")) {
      avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Roaming_Restricted_Due_To_Unsupported_Feature")) {
      avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_File_Repair_Supported")) {
      avp__DCA__3GPP__File__Repair__Supported().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPX_Network")) {
      avp__DNAS__NONE__Framed__IPX__Network().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Assignment_Id")) {
      avp__DNAS__NONE__Tunnel__Assignment__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Service_Specific_Units")) {
      avp__DCC__NONE__CC__Service__Specific__Units().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Answer_Timestamp")) {
      avp__DCA__3GPP__SDP__Answer__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_Identifier")) {
      avp__AAA__3GPP__WLAN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Type_Number")) {
      avp__DCA__3GPP__Type__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_NIDD_Submission")) {
      avp__DCA__3GPP__NIDD__Submission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_T4_Parameters")) {
      avp__S6__3GPP__T4__Parameters().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Identifier_Value")) {
      avp__RX__3GPP__Access__Network__Charging__Identifier__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Announcing_UE_HPLMN_Identifier")) {
      avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_AESE_Error_Report")) {
      avp__S6__3GPP__AESE__Error__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_HA_SPI")) {
      avp__MIPv4__NONE__MIP__FA__to__HA__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Event_Type")) {
      avp__DCA__3GPP__Event__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Sharing_Key_DL")) {
      avp__RX__3GPP__Sharing__Key__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Remove")) {
      avp__PCC__3GPP__ADC__Rule__Remove().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Direct_Communication_Transmission_Data_Container")) {
      avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Restricted_PLMN_List")) {
      avp__S6__3GPP__Restricted__PLMN__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Access_Network_Charging_Identifier_Gx")) {
      avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Age_Of_Location_Information")) {
      avp__AAA__3GPP__Age__Of__Location__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Group_Name")) {
      avp__DCA__3GPP__PoC__Group__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Requested_BW_DL")) {
      avp__RX__3GPP__Extended__Max__Requested__BW__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Information")) {
      avp__PCC__3GPP__Flow__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PS_Information")) {
      avp__DCA__3GPP__PS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MTC_IWF_Address")) {
      avp__DCA__3GPP__MTC__IWF__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Execution_Time")) {
      avp__PCC__3GPP__Execution__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Identifier")) {
      avp__DNAS__NONE__NAS__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Server_Auth_Id")) {
      avp__DNAS__NONE__Tunnel__Server__Auth__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Contact")) {
      avp__CxDx__3GPP__Contact().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Correlation_Indicator")) {
      avp__PCC__3GPP__Charging__Correlation__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Credit_Control")) {
      avp__DCC__NONE__Credit__Control().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Record_Number")) {
      avp__BASE__NONE__Accounting__Record__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_Event_1I")) {
      avp__AAA__3GPP__Event__Threshold__Event__1I().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Request_Timestamp_Fraction")) {
      avp__DCA__3GPP__SIP__Request__Timestamp__Fraction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Mode")) {
      avp__DCA__3GPP__Service__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_User_Data")) {
      avp__CxDx__3GPP__User__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Report_Interval")) {
      avp__AAA__3GPP__Report__Interval().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_RAN_NAS_Release_Cause")) {
      avp__PCC__3GPP__RAN__NAS__Release__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Dynamic_Address_Flag_Extension")) {
      avp__DCA__3GPP__Dynamic__Address__Flag__Extension().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Client_Identity")) {
      avp__AAA__3GPP__Client__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Host_Usage")) {
      avp__BASE__NONE__Redirect__Host__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CSG_Access_Mode")) {
      avp__DCA__3GPP__CSG__Access__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Equipment_Status")) {
      avp__AAA__3GPP__Equipment__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Supplementary_Service")) {
      avp__DCA__3GPP__Supplementary__Service().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Packet_Filter")) {
      avp__GI__3GPP__3GPP__Packet__Filter().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Server_Address")) {
      avp__DCC__NONE__Redirect__Server__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Auth_Mode")) {
      avp__MIPv6__NONE__MIP6__Auth__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_EPS_Location_Information")) {
      avp__AAA__3GPP__EPS__Location__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Access_Network_Information")) {
      avp__DCA__3GPP__Access__Network__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Called_Identity")) {
      avp__DCA__3GPP__Called__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Default_APN_Context_Id")) {
      avp__AAA__3GPP__TWAN__Default__APN__Context__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SGSN_Address")) {
      avp__DCA__3GPP__SGSN__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SGi_PtP_Tunnelling_Method")) {
      avp__DCA__3GPP__SGi__PtP__Tunnelling__Method().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Session_Timeout")) {
      avp__BASE__NONE__Session__Timeout().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Tunnel_Packets_Lost")) {
      avp__DNAS__NONE__Acct__Tunnel__Packets__Lost().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_NNI_Type")) {
      avp__DCA__3GPP__NNI__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Service_Info_Status")) {
      avp__RX__3GPP__Service__Info__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_CIR_Flags")) {
      avp__S6__3GPP__CIR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Precedence")) {
      avp__PCC__3GPP__Precedence().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_User_Participating_Type")) {
      avp__DCA__3GPP__User__Participating__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_GGSN_Address")) {
      avp__DCA__3GPP__GGSN__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Sponsoring_Action")) {
      avp__RX__3GPP__Sponsoring__Action().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Resources_Indicator")) {
      avp__DCA__3GPP__Radio__Resources__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Granted_Validity_Time")) {
      avp__S6__3GPP__Granted__Validity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Priority_Level")) {
      avp__PCC__3GPP__Priority__Level().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Node_Functionality")) {
      avp__DCA__3GPP__Node__Functionality().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Flow_Description")) {
      avp__RX__3GPP__Flow__Description().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Information")) {
      avp__PCC__3GPP__Packet__Filter__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Daylight_Saving_Time")) {
      avp__AAA__3GPP__Daylight__Saving__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Address_Domain")) {
      avp__DCA__3GPP__Address__Domain().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_SCEF_ID")) {
      avp__S6__3GPP__SCEF__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Content_Length")) {
      avp__DCA__3GPP__Content__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Removal_Of_Access")) {
      avp__PCC__3GPP__Removal__Of__Access().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Report")) {
      avp__PCC__3GPP__ADC__Rule__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Preferred_Data_Mode")) {
      avp__AAA__3GPP__Preferred__Data__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Functionality")) {
      avp__DCA__3GPP__ProSe__Functionality().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Low_Balance_Indication")) {
      avp__DCA__3GPP__Low__Balance__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Guaranteed_Bitrate_UL")) {
      avp__PCC__3GPP__Guaranteed__Bitrate__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UE_SRVCC_Capability")) {
      avp__AAA__3GPP__UE__SRVCC__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Group")) {
      avp__DNAS__NONE__Login__LAT__Group().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_IPv6_Address")) {
      avp__DNAS__NONE__NAS__IPv6__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_MAC_Mobility_Data")) {
      avp__MIPv6__NONE__MIP__MAC__Mobility__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Output_Octets")) {
      avp__MIPv4__NONE__Accounting__Output__Octets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_To_SIP_Header")) {
      avp__CxDx__3GPP__To__SIP__Header().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Coupled_Node_Diameter_ID")) {
      avp__AAA__3GPP__Coupled__Node__Diameter__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Real_Time_Tariff_Information")) {
      avp__DCA__3GPP__Real__Time__Tariff__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_STN_SR")) {
      avp__AAA__3GPP__STN__SR().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Type")) {
      avp__DCA__3GPP__SDP__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Supported_Vendor_Id")) {
      avp__BASE__NONE__Supported__Vendor__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ServiceTypeIdentity")) {
      avp__AAA__3GPP__ServiceTypeIdentity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Requested_Party_Address")) {
      avp__DCA__3GPP__Requested__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Announcement_Information")) {
      avp__DCA__3GPP__Announcement__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Authentic")) {
      avp__DNAS__NONE__Acct__Authentic().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Service_Identifier")) {
      avp__DCC__NONE__Service__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AUTN")) {
      avp__AAA__3GPP__AUTN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Non_3GPP_User_Data")) {
      avp__AAA__3GPP__Non__3GPP__User__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Delivery_Report_Requested")) {
      avp__DCA__3GPP__Delivery__Report__Requested().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_TWAN_Identifier")) {
      avp__GI__3GPP__TWAN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Origination_Time_Stamp")) {
      avp__AAA__3GPP__Origination__Time__Stamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_APN")) {
      avp__DCA__3GPP__LCS__APN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Envelope_End_Time")) {
      avp__DCA__3GPP__Envelope__End__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Sponsored_Connectivity_Data")) {
      avp__RX__3GPP__Sponsored__Connectivity__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Auth_Request_Type")) {
      avp__BASE__NONE__Auth__Request__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Application_Server_Information")) {
      avp__DCA__3GPP__Application__Server__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Address")) {
      avp__DCA__3GPP__Originator__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Network_Call_Reference_Number")) {
      avp__DCA__3GPP__Network__Call__Reference__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_AESE_Communication_Pattern")) {
      avp__S6__3GPP__AESE__Communication__Pattern().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_NBIFOM_Mode")) {
      avp__PCC__3GPP__NBIFOM__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Redirect_Information")) {
      avp__PCC__3GPP__Redirect__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Validity_Time")) {
      avp__DCC__NONE__Validity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_VPLMN_Identifier")) {
      avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Event_Handling")) {
      avp__S6__3GPP__Event__Handling().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ToS_Traffic_Class")) {
      avp__PCC__3GPP__ToS__Traffic__Class().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Tracking_Area_Identity")) {
      avp__AAA__3GPP__Tracking__Area__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_FA_SPI")) {
      avp__MIPv4__NONE__MIP__HA__to__FA__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Min_Desired_Bandwidth_UL")) {
      avp__RX__3GPP__Min__Desired__Bandwidth__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UVR_Flags")) {
      avp__AAA__3GPP__UVR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PS_Free_Format_Data")) {
      avp__DCA__3GPP__PS__Free__Format__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Originating_Request")) {
      avp__CxDx__3GPP__Originating__Request().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PDN_Connection_ID")) {
      avp__PCC__3GPP__PDN__Connection__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data_Flags")) {
      avp__AAA__3GPP__Subscription__Data__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IPv6_Route")) {
      avp__DNAS__NONE__Framed__IPv6__Route().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PRA_Remove")) {
      avp__PCC__3GPP__PRA__Remove().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DSR_Flags")) {
      avp__AAA__3GPP__DSR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Granted_Service_Unit")) {
      avp__DCC__NONE__Granted__Service__Unit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Timestamp")) {
      avp__MIPv6__NONE__MIP__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_Portability_Routing_Information")) {
      avp__DCA__3GPP__Number__Portability__Routing__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscribed_Periodic_RAU_TAU_Timer")) {
      avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Specific_APN_Info")) {
      avp__AAA__3GPP__Specific__APN__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Terminal_Information")) {
      avp__AAA__3GPP__Terminal__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Restoration_Info")) {
      avp__CxDx__3GPP__Restoration__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Product_Name")) {
      avp__BASE__NONE__Product__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_HA_to_MN_MSA")) {
      avp__MIPv4__NONE__MIP__HA__to__MN__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Account_Expiration")) {
      avp__DCA__3GPP__Account__Expiration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_CSG_Id")) {
      avp__AAA__3GPP__CSG__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IP_Netmask")) {
      avp__DNAS__NONE__Framed__IP__Netmask().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IPv6_DNS_Servers")) {
      avp__GI__3GPP__3GPP__IPv6__DNS__Servers().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SSID")) {
      avp__AAA__3GPP__SSID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Call_Barring_Info")) {
      avp__AAA__3GPP__Call__Barring__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_BSSID")) {
      avp__DCA__3GPP__BSSID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Service_Parameter_Info")) {
      avp__DCC__NONE__Service__Parameter__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Exchange")) {
      avp__DCA__3GPP__Talk__Burst__Exchange().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Order")) {
      avp__DCA__3GPP__Variable__Part__Order().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Quota_Mechanism")) {
      avp__DCA__3GPP__Time__Quota__Mechanism().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ANID")) {
      avp__AAA__3GPP__ANID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Report_Number")) {
      avp__DCA__3GPP__Monitoring__Event__Report__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Name")) {
      avp__S6__3GPP__IP__SM__GW__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Origin_State_Id")) {
      avp__BASE__NONE__Origin__State__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Media_Sub_Component")) {
      avp__RX__3GPP__Media__Sub__Component().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CN_Operator_Selection_Entity")) {
      avp__DCA__3GPP__CN__Operator__Selection__Entity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Accuracy")) {
      avp__S6__3GPP__Accuracy().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Remove")) {
      avp__PCC__3GPP__Charging__Rule__Remove().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originating_IOI")) {
      avp__DCA__3GPP__Originating__IOI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Min_Requested_Bandwidth_DL")) {
      avp__RX__3GPP__Min__Requested__Bandwidth__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Function_PLMN_Identifier")) {
      avp__DCA__3GPP__ProSe__Function__PLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_Report")) {
      avp__S6__3GPP__Service__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Information")) {
      avp__PCC__3GPP__Tunnel__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Bearer_Service")) {
      avp__DCA__3GPP__Bearer__Service().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Primary_Charging_Collection_Function_Name")) {
      avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Definition")) {
      avp__PCC__3GPP__QoS__Rule__Definition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Time_Zone")) {
      avp__AAA__3GPP__Time__Zone().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Periodic_Time")) {
      avp__S6__3GPP__Periodic__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Failure_Code")) {
      avp__PCC__3GPP__Routing__Rule__Failure__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Destination_Host")) {
      avp__PCC__3GPP__TDF__Destination__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Local_Group_Id")) {
      avp__AAA__3GPP__Local__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Discharge_Time")) {
      avp__DCA__3GPP__SM__Discharge__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Requestor_PLMN_Identifier")) {
      avp__DCA__3GPP__Requestor__PLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Application_Reference_Identifier")) {
      avp__DCA__3GPP__IMS__Application__Reference__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Report")) {
      avp__PCC__3GPP__Charging__Rule__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Service_Area_Identity")) {
      avp__AAA__3GPP__Service__Area__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_User_Name")) {
      avp__BASE__NONE__User__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UE_PC5_AMBR")) {
      avp__AAA__3GPP__UE__PC5__AMBR().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Public_Identity")) {
      avp__CxDx__3GPP__Public__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Sub_Session_Id")) {
      avp__BASE__NONE__Accounting__Sub__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Acct_Delay_Time")) {
      avp__DNAS__NONE__Acct__Delay__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Local_Sequence_Number")) {
      avp__DCA__3GPP__Local__Sequence__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_UAR_Flags")) {
      avp__CxDx__3GPP__UAR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Collection_Period_RRM_UMTS")) {
      avp__AAA__3GPP__Collection__Period__RRM__UMTS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Operator_Determined_Barring")) {
      avp__AAA__3GPP__Operator__Determined__Barring().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Recipient_Received_Address")) {
      avp__DCA__3GPP__Recipient__Received__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Server_Endpoint")) {
      avp__DNAS__NONE__Tunnel__Server__Endpoint().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Candidate_Home_Agent_Host")) {
      avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Session_Binding")) {
      avp__BASE__NONE__Session__Binding().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMEISV")) {
      avp__GI__3GPP__3GPP__IMEISV().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SS_Code")) {
      avp__AAA__3GPP__SS__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_DCD_Information")) {
      avp__DCA__3GPP__DCD__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Location_Estimate_Type")) {
      avp__DCA__3GPP__Location__Estimate__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Indicator")) {
      avp__DCA__3GPP__Time__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Addressee_Type")) {
      avp__DCA__3GPP__Addressee__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Acct_Multi_Session_Id")) {
      avp__BASE__NONE__Acct__Multi__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id_Data")) {
      avp__DCC__NONE__Subscription__Id__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Connectivity_Parameters")) {
      avp__AAA__3GPP__TWAN__Connectivity__Parameters().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Reply_Applic_ID")) {
      avp__DCA__3GPP__Reply__Applic__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Participant_Access_Priority")) {
      avp__DCA__3GPP__Participant__Access__Priority().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_RS_Bandwidth")) {
      avp__RX__3GPP__RS__Bandwidth().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Reachability_Information")) {
      avp__S6__3GPP__Reachability__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Algorithm_Type")) {
      avp__MIPv4__NONE__MIP__Algorithm__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Session_Description")) {
      avp__DCA__3GPP__SDP__Session__Description().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Desired_BW_DL")) {
      avp__RX__3GPP__Extended__Min__Desired__BW__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Location_Info")) {
      avp__DCA__3GPP__Location__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_UL")) {
      avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_RSRQ")) {
      avp__AAA__3GPP__Event__Threshold__RSRQ().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Information")) {
      avp__DCA__3GPP__LCS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_Parameters")) {
      avp__S6__3GPP__Service__Parameters().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Information")) {
      avp__PCC__3GPP__Presence__Reporting__Area__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Identifier")) {
      avp__PCC__3GPP__Routing__Rule__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Information")) {
      avp__DCA__3GPP__SMS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ePDG_Address")) {
      avp__DCA__3GPP__ePDG__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Event_Trigger")) {
      avp__PCC__3GPP__Event__Trigger().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_GCS_Identifier")) {
      avp__RX__3GPP__GCS__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_QoS_Capability")) {
      avp__MIPv6__NONE__QoS__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Install")) {
      avp__PCC__3GPP__ADC__Rule__Install().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Non_IP_PDN_Type_Indicator")) {
      avp__AAA__3GPP__Non__IP__PDN__Type__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_G_S_U_Pool_Identifier")) {
      avp__DCC__NONE__G__S__U__Pool__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Outgoing_Session_Id")) {
      avp__DCA__3GPP__Outgoing__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Controlling_Address")) {
      avp__DCA__3GPP__PoC__Controlling__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Dynamic_Address_Flag")) {
      avp__DCA__3GPP__Dynamic__Address__Flag().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Confidentiality_Key")) {
      avp__CxDx__3GPP__Confidentiality__Key().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Label")) {
      avp__PCC__3GPP__Flow__Label().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_Port")) {
      avp__DNAS__NONE__NAS__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Authentication_Info")) {
      avp__AAA__3GPP__Authentication__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Transcoder_Inserted_Indication")) {
      avp__DCA__3GPP__Transcoder__Inserted__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Node")) {
      avp__DCA__3GPP__SMS__Node().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Interface_List")) {
      avp__AAA__3GPP__Trace__Interface__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SGW_Address")) {
      avp__DCA__3GPP__SGW__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Charging_Id")) {
      avp__GI__3GPP__3GPP__Charging__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Algorithm")) {
      avp__DNAS__NONE__CHAP__Algorithm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_APN_Configuration_Profile")) {
      avp__AAA__3GPP__APN__Configuration__Profile().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Received_Talk_Bursts")) {
      avp__DCA__3GPP__Number__Of__Received__Talk__Bursts().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Full_Network_Name")) {
      avp__AAA__3GPP__Full__Network__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Message_Type")) {
      avp__DCA__3GPP__Message__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control_Uplink")) {
      avp__DCA__3GPP__APN__Rate__Control__Uplink().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_CAMEL_Charging_Info")) {
      avp__GI__3GPP__3GPP__CAMEL__Charging__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_From_Address")) {
      avp__DCA__3GPP__From__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAG_CP_Address")) {
      avp__AAA__3GPP__TWAG__CP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Context_Type")) {
      avp__DCA__3GPP__PDP__Context__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Flows")) {
      avp__RX__3GPP__Flows().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_User_Session_Id")) {
      avp__DCA__3GPP__User__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Change_Time")) {
      avp__DCA__3GPP__PoC__Change__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Privacy_Indicator")) {
      avp__DCA__3GPP__Privacy__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_CIA_Flags")) {
      avp__S6__3GPP__CIA__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Requested_BW_UL")) {
      avp__RX__3GPP__Extended__Min__Requested__BW__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Monitoring_Time")) {
      avp__PCC__3GPP__Monitoring__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Input_Octets")) {
      avp__DCC__NONE__CC__Input__Octets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Teleservice")) {
      avp__DCA__3GPP__Teleservice().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Quota_Consumption_Time")) {
      avp__DCA__3GPP__Quota__Consumption__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_UE_Reachability_Configuration")) {
      avp__S6__3GPP__UE__Reachability__Configuration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Destination_Realm")) {
      avp__BASE__NONE__Destination__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Acceptable_Service_Info")) {
      avp__RX__3GPP__Acceptable__Service__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Flow_Direction")) {
      avp__PCC__3GPP__Flow__Direction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Reason_For_Cancellation")) {
      avp__DCA__3GPP__ProSe__Reason__For__Cancellation().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Supported_Monitoring_Events")) {
      avp__S6__3GPP__Supported__Monitoring__Events().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CG_Address")) {
      avp__DCA__3GPP__CG__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Parameter_Set_Values")) {
      avp__DCA__3GPP__Radio__Parameter__Set__Values().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Item_Number")) {
      avp__CxDx__3GPP__SIP__Item__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Session_Release_Cause")) {
      avp__PCC__3GPP__Session__Release__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MDT_User_Consent")) {
      avp__AAA__3GPP__MDT__User__Consent().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_HSS_Cause")) {
      avp__S6__3GPP__HSS__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Home_Link_Prefix")) {
      avp__MIPv6__NONE__MIP6__Home__Link__Prefix().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Port")) {
      avp__DNAS__NONE__Login__LAT__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PCSCF_Restoration_Indication")) {
      avp__PCC__3GPP__PCSCF__Restoration__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_G_S_U_Pool_Reference")) {
      avp__DCC__NONE__G__S__U__Pool__Reference().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Layer_2_Group_ID")) {
      avp__DCA__3GPP__Layer__2__Group__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Port")) {
      avp__DCA__3GPP__Interface__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data_Deletion")) {
      avp__AAA__3GPP__Subscription__Data__Deletion().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_Chargable_User_Identity")) {
      avp__MIPv6__NONE__Chargable__User__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_Collection_Entity")) {
      avp__AAA__3GPP__Trace__Collection__Entity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Request_Type")) {
      avp__DCA__3GPP__AoC__Request__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Feature_List_ID")) {
      avp__CxDx__3GPP__Feature__List__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Redirect_Host")) {
      avp__BASE__NONE__Redirect__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Network_Access_Mode")) {
      avp__AAA__3GPP__Network__Access__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Compression")) {
      avp__DNAS__NONE__Framed__Compression().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Zone_Access")) {
      avp__DNAS__NONE__ARAP__Zone__Access().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Selection_Mode")) {
      avp__GI__3GPP__3GPP__Selection__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_QoS_Filter_Rule")) {
      avp__DNAS__NONE__QoS__Filter__Rule().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Complete_Data_List_Included_Indicator")) {
      avp__AAA__3GPP__Complete__Data__List__Included__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_AAA_SPI")) {
      avp__MIPv4__NONE__MIP__MN__AAA__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_Name")) {
      avp__DCA__3GPP__LCS__Client__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_SGSN_Address")) {
      avp__GI__3GPP__3GPP__SGSN__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Related_IMS_Charging_Identifier")) {
      avp__DCA__3GPP__Related__IMS__Charging__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Called_Asserted_Identity")) {
      avp__DCA__3GPP__Called__Asserted__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_TWAG_Address")) {
      avp__DCA__3GPP__TWAG__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MSA_Lifetime")) {
      avp__MIPv4__NONE__MIP__MSA__Lifetime().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Talk_Burst_Time")) {
      avp__DCA__3GPP__Talk__Burst__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Token_Text")) {
      avp__DCA__3GPP__Token__Text().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Time_Unit")) {
      avp__DCA__3GPP__Rate__Control__Time__Unit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_External_Identifier")) {
      avp__GI__3GPP__External__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Reason_Header")) {
      avp__DCA__3GPP__Reason__Header().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_WLCP_Key")) {
      avp__AAA__3GPP__WLCP__Key().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Reachability_Type")) {
      avp__S6__3GPP__Reachability__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SIP_Request_Timestamp")) {
      avp__DCA__3GPP__SIP__Request__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Route")) {
      avp__DNAS__NONE__Framed__Route().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Private_Group_Id")) {
      avp__DNAS__NONE__Tunnel__Private__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Request_Type")) {
      avp__DCC__NONE__CC__Request__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Source_IP_Address")) {
      avp__DCA__3GPP__ProSe__Source__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Type_Of_External_Identifier")) {
      avp__S6__3GPP__Type__Of__External__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Event_Report_Indication")) {
      avp__PCC__3GPP__Event__Report__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MDT_Configuration")) {
      avp__AAA__3GPP__MDT__Configuration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Report")) {
      avp__PCC__3GPP__Usage__Monitoring__Report().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_Of_Participants")) {
      avp__DCA__3GPP__Number__Of__Participants().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MSC_Address")) {
      avp__DCA__3GPP__MSC__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Priviledged_Sender_Indication")) {
      avp__CxDx__3GPP__Priviledged__Sender__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Adjacent_Access_Restriction_Data")) {
      avp__AAA__3GPP__Adjacent__Access__Restriction__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service_Obligatory_Type")) {
      avp__DCA__3GPP__AoC__Service__Obligatory__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_RAT_Frequency_Selection_Priority_ID")) {
      avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Usage")) {
      avp__DCA__3GPP__Time__First__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Reason_Info")) {
      avp__CxDx__3GPP__Reason__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Default_EPS_Bearer_QoS")) {
      avp__PCC__3GPP__Default__EPS__Bearer__QoS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_CLR_Flags")) {
      avp__AAA__3GPP__CLR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ULR_Flags")) {
      avp__AAA__3GPP__ULR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originating_SCCP_Address")) {
      avp__DCA__3GPP__Originating__SCCP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_ICS_Indicator")) {
      avp__AAA__3GPP__ICS__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Calling_Station_Id")) {
      avp__DNAS__NONE__Calling__Station__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Client_Auth_Id")) {
      avp__DNAS__NONE__Tunnel__Client__Auth__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Currency_Code")) {
      avp__DCC__NONE__Currency__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Cancellation_Type")) {
      avp__AAA__3GPP__Cancellation__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_E2E_Sequence")) {
      avp__BASE__NONE__E2E__Sequence().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Origin_Realm")) {
      avp__BASE__NONE__Origin__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PDN_Type")) {
      avp__AAA__3GPP__PDN__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Scale_Factor")) {
      avp__DCA__3GPP__Scale__Factor().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IM_Information")) {
      avp__DCA__3GPP__IM__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Prompt")) {
      avp__DNAS__NONE__Prompt().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Offer_Timestamp")) {
      avp__DCA__3GPP__SDP__Offer__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PPR_Flags")) {
      avp__AAA__3GPP__PPR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MM_Content_Type")) {
      avp__DCA__3GPP__MM__Content__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CPDT_Information")) {
      avp__DCA__3GPP__CPDT__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GGSN_IPv6_Address")) {
      avp__GI__3GPP__3GPP__GGSN__IPv6__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_DER_S6b_Flags")) {
      avp__AAA__3GPP__DER__S6b__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SCS_Realm")) {
      avp__DCA__3GPP__SCS__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Requestor_Id")) {
      avp__DCA__3GPP__LCS__Requestor__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Identifier")) {
      avp__RX__3GPP__Access__Network__Charging__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Redirect_Server")) {
      avp__DCC__NONE__Redirect__Server().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_AESE_Communication_Pattern_Config_Status")) {
      avp__S6__3GPP__AESE__Communication__Pattern__Config__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_User_Role_info_Units")) {
      avp__DCA__3GPP__PoC__User__Role__info__Units().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part")) {
      avp__DCA__3GPP__Variable__Part().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_3rd_Party_Application_ID")) {
      avp__DCA__3GPP__ProSe__3rd__Party__Application__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Enhanced_Coverage_Restriction_Data")) {
      avp__S6__3GPP__Enhanced__Coverage__Restriction__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Bearer_Operation")) {
      avp__PCC__3GPP__Bearer__Operation().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Current_Location_Retrieved")) {
      avp__AAA__3GPP__Current__Location__Retrieved().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Pre_emption_Control_Info")) {
      avp__RX__3GPP__Pre__emption__Control__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Application_Instance_Identifier")) {
      avp__PCC__3GPP__TDF__Application__Instance__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Device_Trigger_Information")) {
      avp__DCA__3GPP__SM__Device__Trigger__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Service_Information")) {
      avp__DCA__3GPP__Service__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Acct_Interim_Interval")) {
      avp__BASE__NONE__Acct__Interim__Interval().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Number")) {
      avp__RX__3GPP__Media__Component__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Path")) {
      avp__CxDx__3GPP__Path().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Usage")) {
      avp__PCC__3GPP__Packet__Filter__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Event_Threshold_Event_1F")) {
      avp__AAA__3GPP__Event__Threshold__Event__1F().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_MONTE_Location_Type")) {
      avp__S6__3GPP__MONTE__Location__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Inter_Operator_Identifier")) {
      avp__DCA__3GPP__Inter__Operator__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_RDS_Indicator")) {
      avp__AAA__3GPP__RDS__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Proximity_Cancellation_Timestamp")) {
      avp__DCA__3GPP__Proximity__Cancellation__Timestamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MMTel_SService_Type")) {
      avp__DCA__3GPP__MMTel__SService__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Optional_Capability")) {
      avp__CxDx__3GPP__Optional__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Tunnel_Header_Length")) {
      avp__PCC__3GPP__Tunnel__Header__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Reporting_Trigger")) {
      avp__AAA__3GPP__Reporting__Trigger().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Conditional_APN_Aggregate_Max_Bitrate")) {
      avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Secondary_Event_Charging_Function_Name")) {
      avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Group_PLMN_Id")) {
      avp__AAA__3GPP__Group__PLMN__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Reply_Path_Requested")) {
      avp__DCA__3GPP__Reply__Path__Requested().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_User_Id")) {
      avp__AAA__3GPP__User__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Serving_Node_Type")) {
      avp__DCA__3GPP__Serving__Node__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_LAT_Node")) {
      avp__DNAS__NONE__Login__LAT__Node().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Originating_Line_Info")) {
      avp__DNAS__NONE__Originating__Line__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Exponent")) {
      avp__DCC__NONE__Exponent().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP_Authenticator")) {
      avp__MIPv6__NONE__MIP__Authenticator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Requested_UTRAN_GERAN_Authentication_Info")) {
      avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Input_Octets")) {
      avp__MIPv4__NONE__Accounting__Input__Octets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_EPS_User_State")) {
      avp__AAA__3GPP__EPS__User__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Origin_Host")) {
      avp__BASE__NONE__Origin__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Access_Authorization_Flags")) {
      avp__AAA__3GPP__Access__Authorization__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PDP_Address")) {
      avp__DCA__3GPP__PDP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CP_CIoT_EPS_Optimisation_Indicator")) {
      avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_NNI_Information")) {
      avp__DCA__3GPP__NNI__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Location_Estimate")) {
      avp__DCA__3GPP__Location__Estimate().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Offline_Charging")) {
      avp__DCA__3GPP__Offline__Charging().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Retry_Interval")) {
      avp__RX__3GPP__Retry__Interval().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Session_Id")) {
      avp__BASE__NONE__Accounting__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Additional_Content_Information")) {
      avp__DCA__3GPP__Additional__Content__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Restriction_Filter_Rule")) {
      avp__DCC__NONE__Restriction__Filter__Rule().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Cause_Code")) {
      avp__DCA__3GPP__Cause__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_Connection_Mode")) {
      avp__AAA__3GPP__TWAN__Connection__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Packet_Filter_Identifier")) {
      avp__PCC__3GPP__Packet__Filter__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Address_Data")) {
      avp__DCA__3GPP__Address__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_SCEF_Reference_ID")) {
      avp__S6__3GPP__SCEF__Reference__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Content_Type")) {
      avp__DCA__3GPP__Content__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Resource_Release_Notification")) {
      avp__PCC__3GPP__Resource__Release__Notification().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Name")) {
      avp__PCC__3GPP__ADC__Rule__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Function_IP_Address")) {
      avp__DCA__3GPP__ProSe__Function__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Guaranteed_Bitrate_DL")) {
      avp__PCC__3GPP__Guaranteed__Bitrate__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Disconnect_Cause")) {
      avp__BASE__NONE__Disconnect__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Error_Diagnostic")) {
      avp__AAA__3GPP__Error__Diagnostic().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Max_Supported_BW_UL")) {
      avp__RX__3GPP__Extended__Max__Supported__BW__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_UDP_Source_Port")) {
      avp__PCC__3GPP__UDP__Source__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Total_Octets")) {
      avp__DCC__NONE__CC__Total__Octets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Record_Type")) {
      avp__BASE__NONE__Accounting__Record__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SMS_Result")) {
      avp__DCA__3GPP__SMS__Result().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MMS_Information")) {
      avp__DCA__3GPP__MMS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_From_SIP_Header")) {
      avp__CxDx__3GPP__From__SIP__Header().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Routing_Rule_Definition")) {
      avp__PCC__3GPP__Routing__Rule__Definition().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SIPTO_Local_Network_Permission")) {
      avp__AAA__3GPP__SIPTO__Local__Network__Permission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_CUG_Information")) {
      avp__DCA__3GPP__CUG__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_Dynamic_Address_Allowed")) {
      avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Value_Digits")) {
      avp__DCC__NONE__Value__Digits().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_AAA_Auth")) {
      avp__MIPv4__NONE__MIP__MN__AAA__Auth().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Acct_Application_Id")) {
      avp__BASE__NONE__Acct__Application__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Associated_Party_Address")) {
      avp__DCA__3GPP__Associated__Party__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Authenticate")) {
      avp__CxDx__3GPP__SIP__Authenticate().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Service_Type")) {
      avp__AAA__3GPP__Service__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Immediate_Response_Preferred")) {
      avp__AAA__3GPP__Immediate__Response__Preferred().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_Appletalk_Zone")) {
      avp__DNAS__NONE__Framed__Appletalk__Zone().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_IPv6_Host")) {
      avp__DNAS__NONE__Login__IPv6__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Local_GW_Inserted_Indication")) {
      avp__DCA__3GPP__Local__GW__Inserted__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_XRES")) {
      avp__AAA__3GPP__XRES().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Final_Unit_Indication")) {
      avp__DCC__NONE__Final__Unit__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Deferred_Location_Event_Type")) {
      avp__DCA__3GPP__Deferred__Location__Event__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_IMSI")) {
      avp__GI__3GPP__3GPP__IMSI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_User_State")) {
      avp__AAA__3GPP__User__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_MN_to_HA_MSA")) {
      avp__MIPv4__NONE__MIP__MN__to__HA__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Result_Code")) {
      avp__BASE__NONE__Result__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Envelope")) {
      avp__DCA__3GPP__Envelope().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Configuration_Activity")) {
      avp__DCA__3GPP__Monitoring__Event__Configuration__Activity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Communication_Service_Identifier")) {
      avp__DCA__3GPP__IMS__Communication__Service__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_IP_Address")) {
      avp__DNAS__NONE__Framed__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trust_Relationship_Update")) {
      avp__AAA__3GPP__Trust__Relationship__Update().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_APN_Rate_Control_Downlink")) {
      avp__DCA__3GPP__APN__Rate__Control__Downlink().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Session_Direction")) {
      avp__DCA__3GPP__Session__Direction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Realm")) {
      avp__S6__3GPP__IP__SM__GW__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_UE_Identifier")) {
      avp__DCA__3GPP__Monitoring__UE__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Reference_ID_Validity_Time")) {
      avp__S6__3GPP__Reference__ID__Validity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TFT_Packet_Filter_Information")) {
      avp__PCC__3GPP__TFT__Packet__Filter__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_E_UTRAN_Cell_Global_Identity")) {
      avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Min_Desired_Bandwidth_DL")) {
      avp__RX__3GPP__Min__Desired__Bandwidth__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Transmitter_Info")) {
      avp__DCA__3GPP__Transmitter__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Group_Reporting_Guard_Timer")) {
      avp__S6__3GPP__Group__Reporting__Guard__Timer().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PS_Furnish_Charging_Information")) {
      avp__DCA__3GPP__PS__Furnish__Charging__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Associated_Identities")) {
      avp__CxDx__3GPP__Associated__Identities().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Session_Linking_Indicator")) {
      avp__PCC__3GPP__Session__Linking__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Auth_Session_State")) {
      avp__BASE__NONE__Auth__Session__State().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Number_of_Reports")) {
      avp__S6__3GPP__Maximum__Number__of__Reports().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PRA_Install")) {
      avp__PCC__3GPP__PRA__Install().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_V2X_Permission")) {
      avp__AAA__3GPP__V2X__Permission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Range_Class")) {
      avp__DCA__3GPP__ProSe__Range__Class().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Carrier_Select_Routing_Information")) {
      avp__DCA__3GPP__Carrier__Select__Routing__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Negotiation")) {
      avp__PCC__3GPP__QoS__Negotiation().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_LIPA_Permission")) {
      avp__AAA__3GPP__LIPA__Permission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_SIP_Auth_Data_Item")) {
      avp__CxDx__3GPP__SIP__Auth__Data__Item().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_3GPP2_MEID")) {
      avp__AAA__3GPP__3GPP2__MEID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_to_MN_MSA")) {
      avp__MIPv4__NONE__MIP__FA__to__MN__MSA().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscription_Data")) {
      avp__AAA__3GPP__Subscription__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Multiple_Registration_Indication")) {
      avp__CxDx__3GPP__Multiple__Registration__Indication().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_WLAN_offloadability_UTRAN")) {
      avp__AAA__3GPP__WLAN__offloadability__UTRAN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Vendor_Specific_Application_Id")) {
      avp__BASE__NONE__Vendor__Specific__Application__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMSI_Unauthenticated_Flag")) {
      avp__DCA__3GPP__IMSI__Unauthenticated__Flag().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Interface_Id")) {
      avp__DCA__3GPP__Interface__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_CSG_Subscription_Data")) {
      avp__AAA__3GPP__CSG__Subscription__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Diagnostics")) {
      avp__DCA__3GPP__Diagnostics().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_Service_Selection")) {
      avp__MIPv6__NONE__Service__Selection().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TS_Code")) {
      avp__AAA__3GPP__TS__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Tunnel_Client_Endpoint")) {
      avp__DNAS__NONE__Tunnel__Client__Endpoint().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AN_Trusted")) {
      avp__AAA__3GPP__AN__Trusted().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Monitoring_Event_Funtionality")) {
      avp__DCA__3GPP__Monitoring__Event__Funtionality().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Aux_Applic_Info")) {
      avp__DCA__3GPP__Aux__Applic__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Nonce")) {
      avp__MIPv4__NONE__MIP__Nonce().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_IP_SM_GW_Number")) {
      avp__S6__3GPP__IP__SM__GW__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AAR_Flags")) {
      avp__AAA__3GPP__AAR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Client_External_ID")) {
      avp__DCA__3GPP__LCS__Client__External__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_VLR_Number")) {
      avp__DCA__3GPP__VLR__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Install")) {
      avp__PCC__3GPP__Charging__Rule__Install().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Rx_Request_Type")) {
      avp__RX__3GPP__Rx__Request__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_NIDD_Authorization_Response")) {
      avp__S6__3GPP__NIDD__Authorization__Response().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Outgoing_Trunk_Group_Id")) {
      avp__DCA__3GPP__Outgoing__Trunk__Group__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Transport_Access_Type")) {
      avp__AAA__3GPP__Transport__Access__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Subscription_Id")) {
      avp__DCC__NONE__Subscription__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_QoS_Rule_Remove")) {
      avp__PCC__3GPP__QoS__Rule__Remove().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_VPLMN_CSG_Subscription_Data")) {
      avp__AAA__3GPP__VPLMN__CSG__Subscription__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Message_Body")) {
      avp__DCA__3GPP__Message__Body().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Communication_Duration_Time")) {
      avp__S6__3GPP__Communication__Duration__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Access_Availability_Change_Reason")) {
      avp__PCC__3GPP__Access__Availability__Change__Reason().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_Application_Identifier")) {
      avp__PCC__3GPP__TDF__Application__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Requested_PLMN_Identifier")) {
      avp__DCA__3GPP__Requested__PLMN__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Location_Area_Identity")) {
      avp__AAA__3GPP__Location__Area__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Media_Component_Status")) {
      avp__RX__3GPP__Media__Component__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_eDRX_Cycle_Length_Value")) {
      avp__AAA__3GPP__eDRX__Cycle__Length__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_FA_Challenge")) {
      avp__MIPv4__NONE__MIP__FA__Challenge().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Visited_Network_Identifier")) {
      avp__CxDx__3GPP__Visited__Network__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_RIR_Flags")) {
      avp__S6__3GPP__RIR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Volume_Quota_Threshold")) {
      avp__DCA__3GPP__Volume__Quota__Threshold().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Incremental_Cost")) {
      avp__DCA__3GPP__Incremental__Cost().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Usage_Monitoring_Level")) {
      avp__PCC__3GPP__Usage__Monitoring__Level().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Collection_Period_RRM_LTE")) {
      avp__AAA__3GPP__Collection__Period__RRM__LTE().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Extended_APN_AMBR_UL")) {
      avp__PCC__3GPP__Extended__APN__AMBR__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Subscriber_Status")) {
      avp__AAA__3GPP__Subscriber__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Identity_with_Emergency_Registration")) {
      avp__CxDx__3GPP__Identity__with__Emergency__Registration().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Originator_Received_Address")) {
      avp__DCA__3GPP__Originator__Received__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Service")) {
      avp__DCA__3GPP__AoC__Service().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Tariff_Change_Usage")) {
      avp__DCC__NONE__Tariff__Change__Usage().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_LCS_PrivacyException")) {
      avp__AAA__3GPP__LCS__PrivacyException().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_QoS_Subscribed")) {
      avp__AAA__3GPP__QoS__Subscribed().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_NAS_IP_Address")) {
      avp__DNAS__NONE__NAS__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Variable_Part_Value")) {
      avp__DCA__3GPP__Variable__Part__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Read_Reply_Report_Requested")) {
      avp__DCA__3GPP__Read__Reply__Report__Requested().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Event_Charging_TimeStamp")) {
      avp__DCA__3GPP__Event__Charging__TimeStamp().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_RR_Bandwidth")) {
      avp__RX__3GPP__RR__Bandwidth().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_CHAP_Auth")) {
      avp__DNAS__NONE__CHAP__Auth().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Service_Context_Id")) {
      avp__DCC__NONE__Service__Context__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Authenticator_Length")) {
      avp__MIPv4__NONE__MIP__Authenticator__Length().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_TimeStamps")) {
      avp__DCA__3GPP__SDP__TimeStamps().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_IMS_Charging_Identifier")) {
      avp__DCA__3GPP__IMS__Charging__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MIP_FA_RK_SPI")) {
      avp__AAA__3GPP__MIP__FA__RK__SPI().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Related_Trigger")) {
      avp__DCA__3GPP__Related__Trigger().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_APN_Aggregate_Max_Bitrate_DL")) {
      avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_SCS_Identity")) {
      avp__S6__3GPP__SCS__Identity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_LCS_Name_String")) {
      avp__DCA__3GPP__LCS__Name__String().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Access_Network_Charging_Address")) {
      avp__RX__3GPP__Access__Network__Charging__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Presence_Reporting_Area_Identifier")) {
      avp__PCC__3GPP__Presence__Reporting__Area__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Inband_Security_Id")) {
      avp__BASE__NONE__Inband__Security__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause_Value")) {
      avp__DCA__3GPP__ISUP__Cause__Value().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Charging_Rule_Name")) {
      avp__PCC__3GPP__Charging__Rule__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Ip_Domain_Id")) {
      avp__RX__3GPP__Ip__Domain__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_TDF_IP_Address")) {
      avp__PCC__3GPP__TDF__IP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_UE_Usage_Type")) {
      avp__AAA__3GPP__UE__Usage__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Enhanced_Coverage_Restriction")) {
      avp__S6__3GPP__Enhanced__Coverage__Restriction().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Charged_Party")) {
      avp__DCA__3GPP__Charged__Party().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PDN_Connection_Charging_ID")) {
      avp__DCA__3GPP__PDN__Connection__Charging__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_User_Data_Already_Available")) {
      avp__CxDx__3GPP__User__Data__Already__Available().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Security_Parameter_Index")) {
      avp__PCC__3GPP__Security__Parameter__Index().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_MME_Number_for_MT_SMS")) {
      avp__AAA__3GPP__MME__Number__for__MT__SMS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Traffic_Steering_Policy_Identifier_UL")) {
      avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Correlation_Id")) {
      avp__DCC__NONE__CC__Correlation__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Home_Agent_Host")) {
      avp__MIPv4__NONE__MIP__Home__Agent__Host().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Route_Record")) {
      avp__BASE__NONE__Route__Record().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_User_Data_Header")) {
      avp__DCA__3GPP__SM__User__Data__Header().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Carrier_Frequency")) {
      avp__AAA__3GPP__Carrier__Frequency().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MMTel_Information")) {
      avp__DCA__3GPP__MMTel__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Mandatory_Capability")) {
      avp__CxDx__3GPP__Mandatory__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Trace_NE_Type_List")) {
      avp__AAA__3GPP__Trace__NE__Type__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Charging_Characteristics_Selection_Mode")) {
      avp__DCA__3GPP__Charging__Characteristics__Selection__Mode().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Port_Limit")) {
      avp__DNAS__NONE__Port__Limit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv6_NONE_MIP6_Feature_Vector")) {
      avp__MIPv6__NONE__MIP6__Feature__Vector().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Multiple_Services_Credit_Control")) {
      avp__DCC__NONE__Multiple__Services__Credit__Control().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_All_APN_Configurations_Included_Indicator")) {
      avp__AAA__3GPP__All__APN__Configurations__Included__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_NOR_Flags")) {
      avp__AAA__3GPP__NOR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Message_ID")) {
      avp__DCA__3GPP__Message__ID().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_MS_TimeZone")) {
      avp__GI__3GPP__3GPP__MS__TimeZone().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_External_Client")) {
      avp__AAA__3GPP__External__Client().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Charge_Reason_Code")) {
      avp__DCA__3GPP__Charge__Reason__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Authorization_Lifetime")) {
      avp__BASE__NONE__Authorization__Lifetime().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_TWAN_PCO")) {
      avp__AAA__3GPP__TWAN__PCO().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Change_Conditions")) {
      avp__DCA__3GPP__PoC__Change__Conditions().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Language")) {
      avp__DCA__3GPP__Language().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Extended_Min_Requested_BW_DL")) {
      avp__RX__3GPP__Extended__Min__Requested__BW__DL().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Features")) {
      avp__DNAS__NONE__ARAP__Features().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Framed_MTU")) {
      avp__DNAS__NONE__Framed__MTU().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Unit_Quota_Threshold")) {
      avp__DCA__3GPP__Unit__Quota__Threshold().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Accounting_Auth_Method")) {
      avp__DNAS__NONE__Accounting__Auth__Method().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_MIP_Authenticator_Offset")) {
      avp__MIPv4__NONE__MIP__Authenticator__Offset().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_Information")) {
      avp__DCA__3GPP__MBMS__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Bearer_Capability")) {
      avp__DCA__3GPP__Bearer__Capability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Service_URN")) {
      avp__RX__3GPP__Service__URN().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Supported_Services")) {
      avp__S6__3GPP__Supported__Services().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SDP_Media_Description")) {
      avp__DCA__3GPP__SDP__Media__Description().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_MIPv4_NONE_Accounting_Output_Packets")) {
      avp__MIPv4__NONE__Accounting__Output__Packets().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Radio_Parameter_Set_Info")) {
      avp__DCA__3GPP__Radio__Parameter__Set__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Rule_DeActivation_Time")) {
      avp__PCC__3GPP__Rule__DeActivation__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Relay_Node_Indicator")) {
      avp__AAA__3GPP__Relay__Node__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_T4_Data")) {
      avp__S6__3GPP__T4__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Fixed_User_Location_Info")) {
      avp__PCC__3GPP__Fixed__User__Location__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Coverage_Status")) {
      avp__DCA__3GPP__Coverage__Status().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Online")) {
      avp__PCC__3GPP__Online().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_ADC_Rule_Base_Name")) {
      avp__PCC__3GPP__ADC__Rule__Base__Name().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SCEF_Realm")) {
      avp__AAA__3GPP__SCEF__Realm().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_MBMS_Charged_Party")) {
      avp__DCA__3GPP__MBMS__Charged__Party().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Requested_Validity_Time")) {
      avp__S6__3GPP__Requested__Validity__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Request_Number")) {
      avp__DCC__NONE__CC__Request__Number().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_AoC_Information")) {
      avp__DCA__3GPP__AoC__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Supported_Features")) {
      avp__CxDx__3GPP__Supported__Features().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Local_Time_Zone")) {
      avp__AAA__3GPP__Local__Time__Zone().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_GERAN_Vector")) {
      avp__AAA__3GPP__GERAN__Vector().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Call_ID_SIP_Header")) {
      avp__CxDx__3GPP__Call__ID__SIP__Header().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Online_Charging_Flag")) {
      avp__DCA__3GPP__Online__Charging__Flag().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Number_of_Messages_Sent")) {
      avp__DCA__3GPP__Number__of__Messages__Sent().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_EPS_Subscribed_QoS_Profile")) {
      avp__AAA__3GPP__EPS__Subscribed__QoS__Profile().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Session_Stop_Indicator")) {
      avp__GI__3GPP__3GPP__Session__Stop__Indicator().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_GPRS_Subscription_Data")) {
      avp__AAA__3GPP__GPRS__Subscription__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_GPRS_Negotiated_QoS_Profile")) {
      avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Access_Transfer_Type")) {
      avp__DCA__3GPP__Access__Transfer__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Called_Station_Id")) {
      avp__DNAS__NONE__Called__Station__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Inter_UE_Transfer")) {
      avp__DCA__3GPP__Inter__UE__Transfer().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_Cost_Unit")) {
      avp__DCC__NONE__Cost__Unit().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Accounting_Realtime_Required")) {
      avp__BASE__NONE__Accounting__Realtime__Required().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Termination_Cause")) {
      avp__BASE__NONE__Termination__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Received_Talk_Burst_Volume")) {
      avp__DCA__3GPP__Received__Talk__Burst__Volume().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Control_Max_Rate")) {
      avp__DCA__3GPP__Rate__Control__Max__Rate().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Class_Identifier")) {
      avp__DCA__3GPP__Class__Identifier().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_GI_3GPP_3GPP_Allocate_IP_Type")) {
      avp__GI__3GPP__3GPP__Allocate__IP__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SM_Back_Off_Timer")) {
      avp__AAA__3GPP__SM__Back__Off__Timer().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_Specific_Action")) {
      avp__RX__3GPP__Specific__Action().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Maximum_Detection_Time")) {
      avp__S6__3GPP__Maximum__Detection__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Login_TCP_Port")) {
      avp__DNAS__NONE__Login__TCP__Port().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_Password_Retry")) {
      avp__DNAS__NONE__Password__Retry().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_Stamps")) {
      avp__DCA__3GPP__Time__Stamps().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Base_Time_Interval")) {
      avp__DCA__3GPP__Base__Time__Interval().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_UWAN_User_Location_Info")) {
      avp__DCA__3GPP__UWAN__User__Location__Info().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ProSe_Role_Of_UE")) {
      avp__DCA__3GPP__ProSe__Role__Of__UE().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_RAT_Type")) {
      avp__PCC__3GPP__RAT__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Ext_PDP_Address")) {
      avp__AAA__3GPP__Ext__PDP__Address().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_PoC_Session_Type")) {
      avp__DCA__3GPP__PoC__Session__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_ISUP_Cause")) {
      avp__DCA__3GPP__ISUP__Cause().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_RX_3GPP_AF_Signalling_Protocol")) {
      avp__RX__3GPP__AF__Signalling__Protocol().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Adjacent_PLMNs")) {
      avp__AAA__3GPP__Adjacent__PLMNs().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_S6_3GPP_Service_Result_Code")) {
      avp__S6__3GPP__Service__Result__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_SGSN_Location_Information")) {
      avp__AAA__3GPP__SGSN__Location__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Authorised_QoS")) {
      avp__DCA__3GPP__Authorised__QoS().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Time_First_Transmission")) {
      avp__DCA__3GPP__Time__First__Transmission().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Stop_Time")) {
      avp__DCA__3GPP__Stop__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Reason_Code")) {
      avp__CxDx__3GPP__Reason__Code().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Pre_emption_Vulnerability")) {
      avp__PCC__3GPP__Pre__emption__Vulnerability().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_Equivalent_PLMN_List")) {
      avp__AAA__3GPP__Equivalent__PLMN__List().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_Default_Access")) {
      avp__PCC__3GPP__Default__Access().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_CxDx_3GPP_Supported_Applications")) {
      avp__CxDx__3GPP__Supported__Applications().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_BASE_NONE_Class")) {
      avp__BASE__NONE__Class().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DNAS_NONE_ARAP_Challenge_Response")) {
      avp__DNAS__NONE__ARAP__Challenge__Response().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_SM_Message_Type")) {
      avp__DCA__3GPP__SM__Message__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCC_NONE_CC_Sub_Session_Id")) {
      avp__DCC__NONE__CC__Sub__Session__Id().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_IDR_Flags")) {
      avp__AAA__3GPP__IDR__Flags().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_PCC_3GPP_PS_to_CS_Session_Continuity")) {
      avp__PCC__3GPP__PS__to__CS__Session__Continuity().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_V2X_Subscription_Data")) {
      avp__AAA__3GPP__V2X__Subscription__Data().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Refund_Information")) {
      avp__DCA__3GPP__Refund__Information().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Rate_Element")) {
      avp__DCA__3GPP__Rate__Element().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_PDP_Type")) {
      avp__AAA__3GPP__PDP__Type().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_AAA_3GPP_AMBR")) {
      avp__AAA__3GPP__AMBR().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_DCA_3GPP_Submission_Time")) {
      avp__DCA__3GPP__Submission__Time().set_param(*mp_last);
      break;
    }
    if (!strcmp(last_name, "avp_UNKNOWN")) {
      avp__UNKNOWN().set_param(*mp_last);
      break;
    }
    mp_last->error("Field %s does not exist in type @DIAMETER_Types.AVP_Data.", last_name);
  } break;
  case Module_Param::MP_Implication_Template: {
    AVP__Data_template* precondition = new AVP__Data_template;
    precondition->set_param(*m_p->get_elem(0));
    AVP__Data_template* implied_template = new AVP__Data_template;
    implied_template->set_param(*m_p->get_elem(1));
    *this = AVP__Data_template(precondition, implied_template);
  } break;
  default:
    param.type_error("union template", "@DIAMETER_Types.AVP_Data");
  }
  is_ifpresent = param.get_ifpresent();
}

void AVP__Data_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const
{
if (template_selection==UNINITIALIZED_TEMPLATE) return;
switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) {
case TR_OMIT:
if (template_selection==OMIT_VALUE) return;
case TR_VALUE:
if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break;
switch (single_value.union_selection) {
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__IPv6__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Service:
single_value.field_avp__DNAS__NONE__Login__LAT__Service->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__RAR__Flags:
single_value.field_avp__AAA__3GPP__RAR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Address:
single_value.field_avp__DCA__3GPP__SCS__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__GGSN__MCC__MNC->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Direct__Debiting__Failure__Handling:
single_value.field_avp__DCC__NONE__Direct__Debiting__Failure__Handling->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Careof__Address:
single_value.field_avp__MIPv6__NONE__MIP__Careof__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__TWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__TWAN__User__Location__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__IDs:
single_value.field_avp__DCA__3GPP__PoC__User__Role__IDs->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Order:
single_value.field_avp__DCA__3GPP__Announcement__Order->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__ETSI__Line__Identifier:
single_value.field_avp__CxDx__ETSI__Line__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Identifier:
single_value.field_avp__PCC__3GPP__Bearer__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Content__Version:
single_value.field_avp__RX__3GPP__Content__Version->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Applic__ID:
single_value.field_avp__DCA__3GPP__Applic__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Session__Id:
single_value.field_avp__BASE__NONE__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Transmitted:
single_value.field_avp__DCA__3GPP__Route__Header__Transmitted->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Reporting__Reason:
single_value.field_avp__DCA__3GPP__Reporting__Reason->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Services:
single_value.field_avp__AAA__3GPP__Emergency__Services->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Description:
single_value.field_avp__RX__3GPP__Media__Component__Description->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__CSG__Information__Reporting:
single_value.field_avp__PCC__3GPP__CSG__Information__Reporting->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Quantity:
single_value.field_avp__AAA__3GPP__Measurement__Quantity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Location__Information__Configuration:
single_value.field_avp__S6__3GPP__Location__Information__Configuration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Usage:
single_value.field_avp__PCC__3GPP__Bearer__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Application__provided__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Application__provided__Called__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Filter:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Filter->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__List__Of__Measurements:
single_value.field_avp__AAA__3GPP__List__Of__Measurements->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Service__Unit:
single_value.field_avp__DCC__NONE__Requested__Service__Unit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Name:
single_value.field_avp__PCC__3GPP__Default__QoS__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UVA__Flags:
single_value.field_avp__AAA__3GPP__UVA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Expires:
single_value.field_avp__DCA__3GPP__Expires->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SAR__Flags:
single_value.field_avp__CxDx__3GPP__SAR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Information:
single_value.field_avp__PCC__3GPP__TDF__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Group__Service__Id:
single_value.field_avp__AAA__3GPP__Group__Service__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__SCCP__Address:
single_value.field_avp__DCA__3GPP__Recipient__SCCP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Preferred__AoC__Currency:
single_value.field_avp__DCA__3GPP__Preferred__AoC__Currency->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Pool:
single_value.field_avp__DNAS__NONE__Framed__Pool->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Traffic__Data__Volumes:
single_value.field_avp__DCA__3GPP__Traffic__Data__Volumes->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Time:
single_value.field_avp__DCC__NONE__CC__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__EUTRAN__Authentication__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Cost:
single_value.field_avp__DCA__3GPP__Unit__Cost->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Digest__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Digest__Authenticate->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Last__UE__Activity__Time:
single_value.field_avp__AAA__3GPP__Last__UE__Activity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Context__Identifier:
single_value.field_avp__AAA__3GPP__Context__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Used__Service__Unit:
single_value.field_avp__DCC__NONE__Used__Service__Unit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Reply:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Reply->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Application__Id:
single_value.field_avp__BASE__NONE__Auth__Application__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Reference:
single_value.field_avp__AAA__3GPP__Trace__Reference->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Access__Info:
single_value.field_avp__AAA__3GPP__TWAN__Access__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Status__AS__Code:
single_value.field_avp__DCA__3GPP__Status__AS__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Type:
single_value.field_avp__DCA__3GPP__LCS__Client__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Network:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Network->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Prefix:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Prefix->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Initiation__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Initiation__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__UL:
single_value.field_avp__RX__3GPP__Sharing__Key__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Size:
single_value.field_avp__DCA__3GPP__Content__Size->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Network__Info:
single_value.field_avp__AAA__3GPP__Access__Network__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__AF__Charging__Identifier:
single_value.field_avp__RX__3GPP__AF__Charging__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Monitoring__Event__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Type:
single_value.field_avp__DCA__3GPP__Service__Specific__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Event:
single_value.field_avp__DCA__3GPP__Event->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Media__Type:
single_value.field_avp__RX__3GPP__Media__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__Policy__Information:
single_value.field_avp__PCC__3GPP__Conditional__Policy__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Firmware__Revision:
single_value.field_avp__BASE__NONE__Firmware__Revision->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Event__Type:
single_value.field_avp__DCA__3GPP__ProSe__Event__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Network__Request__Support:
single_value.field_avp__PCC__3GPP__Network__Request__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Permission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Terminating__IOI:
single_value.field_avp__DCA__3GPP__Terminating__IOI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__UE__Local__IP__Address:
single_value.field_avp__PCC__3GPP__UE__Local__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Sequence__Number:
single_value.field_avp__DCA__3GPP__SM__Sequence__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Information:
single_value.field_avp__DCA__3GPP__IMS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Elements__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Remove:
single_value.field_avp__PCC__3GPP__Routing__Rule__Remove->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SGs__MME__Identity:
single_value.field_avp__AAA__3GPP__SGs__MME__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Roaming__Information:
single_value.field_avp__S6__3GPP__Roaming__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Diversions:
single_value.field_avp__DCA__3GPP__Number__Of__Diversions->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Info:
single_value.field_avp__DCA__3GPP__Coverage__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Scheme:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Scheme->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRP:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRP->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Authorization__Type:
single_value.field_avp__CxDx__3GPP__User__Authorization__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PLMN__Client:
single_value.field_avp__AAA__3GPP__PLMN__Client->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Re__Synchronization__Info:
single_value.field_avp__AAA__3GPP__Re__Synchronization__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Grace__Period:
single_value.field_avp__BASE__NONE__Auth__Grace__Period->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__User__CSG__Information:
single_value.field_avp__DCA__3GPP__User__CSG__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Status:
single_value.field_avp__DCA__3GPP__SM__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IP__Realm__Default__Indication:
single_value.field_avp__DCA__3GPP__IP__Realm__Default__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__RAND:
single_value.field_avp__AAA__3GPP__RAND->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Depth:
single_value.field_avp__AAA__3GPP__Trace__Depth->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__FA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__FA__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__User__State:
single_value.field_avp__AAA__3GPP__SGSN__User__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__APN__OI__Replacement:
single_value.field_avp__AAA__3GPP__APN__OI__Replacement->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Alternate__Charged__Party__Address:
single_value.field_avp__DCA__3GPP__Alternate__Charged__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control:
single_value.field_avp__DCA__3GPP__APN__Rate__Control->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Re__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Re__Auth__Request__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Relationship__Mode:
single_value.field_avp__DCA__3GPP__Relationship__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__External__Identifier:
single_value.field_avp__S6__3GPP__External__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Positioning__Data:
single_value.field_avp__DCA__3GPP__Positioning__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Address__Type:
single_value.field_avp__DCC__NONE__Redirect__Address__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__MSA:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__HPLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Filter:
single_value.field_avp__PCC__3GPP__TFT__Filter->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Loss__Of__Connectivity__Reason:
single_value.field_avp__S6__3GPP__Loss__Of__Connectivity__Reason->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Medium__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Medium__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originator:
single_value.field_avp__DCA__3GPP__Originator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Type:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Number:
single_value.field_avp__RX__3GPP__Flow__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Address:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Allocation__Notification:
single_value.field_avp__PCC__3GPP__Resource__Allocation__Notification->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Basic__Service__Code:
single_value.field_avp__DCA__3GPP__Basic__Service__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Type:
single_value.field_avp__S6__3GPP__Monitoring__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__Node:
single_value.field_avp__DCA__3GPP__Role__Of__Node->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Bearer__Indication:
single_value.field_avp__PCC__3GPP__Default__Bearer__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Information:
single_value.field_avp__DCA__3GPP__ProSe__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Class__Identifier:
single_value.field_avp__PCC__3GPP__QoS__Class__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__LIPA__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__LIPA__Allowed->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Mute__Notification:
single_value.field_avp__PCC__3GPP__Mute__Notification->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authentication__Context:
single_value.field_avp__CxDx__3GPP__SIP__Authentication__Context->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Resources:
single_value.field_avp__MIPv6__NONE__QoS__Resources->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Duration:
single_value.field_avp__AAA__3GPP__Logging__Duration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Value:
single_value.field_avp__DCC__NONE__Service__Parameter__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Registered__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Registered__Identities->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__IP__Address:
single_value.field_avp__PCC__3GPP__Routing__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__EUTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__EUTRAN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__GW__Address:
single_value.field_avp__DCA__3GPP__MBMS__GW__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Destination__Interface:
single_value.field_avp__DCA__3GPP__Destination__Interface->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Emergency__Indicator:
single_value.field_avp__DCA__3GPP__IMS__Emergency__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Time:
single_value.field_avp__DCA__3GPP__Change__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__KASME:
single_value.field_avp__AAA__3GPP__KASME->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Session__Key:
single_value.field_avp__MIPv4__NONE__MIP__Session__Key->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Cost__Information:
single_value.field_avp__DCA__3GPP__AoC__Cost__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info__Time:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Teleservice__List:
single_value.field_avp__AAA__3GPP__Teleservice__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__UTRAN__Vector->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access__APN:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access__APN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Information:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Time__Change:
single_value.field_avp__DCC__NONE__Tariff__Time__Change->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__NSAPI:
single_value.field_avp__GI__3GPP__3GPP__NSAPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Dialed__By__MS:
single_value.field_avp__DCA__3GPP__LCS__Client__Dialed__By__MS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Start__Time:
single_value.field_avp__DCA__3GPP__Envelope__Start__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Application__Service__Provider__Identity:
single_value.field_avp__RX__3GPP__Application__Service__Provider__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Request:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Request->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Incoming__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Incoming__Trunk__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AAA__Failure__Indication:
single_value.field_avp__AAA__3GPP__AAA__Failure__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Message__Size:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Message__Size->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Install:
single_value.field_avp__PCC__3GPP__QoS__Rule__Install->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Communication__Indicator:
single_value.field_avp__S6__3GPP__Periodic__Communication__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Info:
single_value.field_avp__DCA__3GPP__Service__Specific__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Usage:
single_value.field_avp__RX__3GPP__Flow__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__Rule__Support:
single_value.field_avp__PCC__3GPP__RAN__Rule__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Password:
single_value.field_avp__DNAS__NONE__Tunnel__Password->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__EPC__Control__Protocol__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Duration:
single_value.field_avp__S6__3GPP__Monitoring__Duration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Information:
single_value.field_avp__PCC__3GPP__QoS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Routing__Area__Identity:
single_value.field_avp__AAA__3GPP__Routing__Area__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Party__Address:
single_value.field_avp__DCA__3GPP__Called__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Service__Authorization__Info:
single_value.field_avp__RX__3GPP__Service__Authorization__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunneling:
single_value.field_avp__DNAS__NONE__Tunneling->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info__Value:
single_value.field_avp__DCC__NONE__User__Equipment__Info__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length:
single_value.field_avp__MIPv4__NONE__MIP__Auth__Input__Data__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Multi__Round__Time__Out:
single_value.field_avp__BASE__NONE__Multi__Round__Time__Out->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report__Item:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report__Item->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Rule__Failure__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Type:
single_value.field_avp__AAA__3GPP__Ext__PDP__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Time__Quota__Threshold->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__User__Location__Info__Time:
single_value.field_avp__PCC__3GPP__User__Location__Info__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Information:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__LTE:
single_value.field_avp__AAA__3GPP__Measurement__Period__LTE->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__DL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result__Code:
single_value.field_avp__BASE__NONE__Experimental__Result__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Session__Priority:
single_value.field_avp__CxDx__3GPP__Session__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Info:
single_value.field_avp__DCA__3GPP__Recipient__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Format:
single_value.field_avp__DCA__3GPP__AoC__Format->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Time:
single_value.field_avp__DCA__3GPP__Start__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Deregistration__Reason:
single_value.field_avp__CxDx__3GPP__Deregistration__Reason->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Number:
single_value.field_avp__AAA__3GPP__GMLC__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Software__Version:
single_value.field_avp__AAA__3GPP__Software__Version->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Number:
single_value.field_avp__DNAS__NONE__Callback__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Configuration__Token:
single_value.field_avp__DNAS__NONE__Configuration__Token->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Type:
single_value.field_avp__DCA__3GPP__Interface__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA:
single_value.field_avp__MIPv4__NONE__MIP__Originating__Foreign__AAA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Expiration__Date:
single_value.field_avp__AAA__3GPP__Expiration__Date->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Error__Message:
single_value.field_avp__BASE__NONE__Error__Message->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SRES:
single_value.field_avp__AAA__3GPP__SRES->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__DRM__Content:
single_value.field_avp__DCA__3GPP__DRM__Content->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Item__Number:
single_value.field_avp__AAA__3GPP__Item__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Type:
single_value.field_avp__DNAS__NONE__NAS__Port__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ERP__Authorization:
single_value.field_avp__AAA__3GPP__ERP__Authorization->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Indicator:
single_value.field_avp__DCC__NONE__Multiple__Services__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Early__Media__Description:
single_value.field_avp__DCA__3GPP__Early__Media__Description->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK:
single_value.field_avp__AAA__3GPP__MIP__FA__RK->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Change__Condition__Information:
single_value.field_avp__DCA__3GPP__Related__Change__Condition__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Protocol:
single_value.field_avp__DNAS__NONE__Framed__Protocol->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__ID:
single_value.field_avp__S6__3GPP__Service__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Format__Indicator:
single_value.field_avp__DCA__3GPP__LCS__Format__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__IMSI__MCC__MNC->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Abort__Cause:
single_value.field_avp__RX__3GPP__Abort__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Location:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Location->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Base__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Required__Access__Info:
single_value.field_avp__RX__3GPP__Required__Access__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Realm:
single_value.field_avp__PCC__3GPP__TDF__Destination__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__S6t__HSS__Cause:
single_value.field_avp__S6__3GPP__S6t__HSS__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Party:
single_value.field_avp__DCA__3GPP__Media__Initiator__Party->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__URI:
single_value.field_avp__DCA__3GPP__Associated__URI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__AF__Requested__Data:
single_value.field_avp__RX__3GPP__AF__Requested__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Report:
single_value.field_avp__PCC__3GPP__QoS__Rule__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Filter__Id:
single_value.field_avp__DNAS__NONE__Filter__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Password:
single_value.field_avp__DNAS__NONE__ARAP__Password->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Route__Header__Received:
single_value.field_avp__DCA__3GPP__Route__Header__Received->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Stationary__Indication:
single_value.field_avp__S6__3GPP__Stationary__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Response:
single_value.field_avp__DNAS__NONE__CHAP__Response->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number:
single_value.field_avp__DCA__3GPP__Usage__Information__Report__Sequence__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Geodetic__Information:
single_value.field_avp__AAA__3GPP__Geodetic__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__UL:
single_value.field_avp__PCC__3GPP__Extended__GBR__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area__ID:
single_value.field_avp__AAA__3GPP__MBSFN__Area__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Capabilities:
single_value.field_avp__CxDx__3GPP__Server__Capabilities->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Area__Scope:
single_value.field_avp__AAA__3GPP__Area__Scope->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Packets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Change:
single_value.field_avp__DCA__3GPP__SGW__Change->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SCSCF__Restoration__Info:
single_value.field_avp__CxDx__3GPP__SCSCF__Restoration__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number:
single_value.field_avp__CxDx__3GPP__Initial__CSeq__Sequence__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Subscription__Information:
single_value.field_avp__DCA__3GPP__AoC__Subscription__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PUA__Flags:
single_value.field_avp__AAA__3GPP__PUA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Callback__Id:
single_value.field_avp__DNAS__NONE__Callback__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Usage:
single_value.field_avp__DCA__3GPP__Time__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Event__Charging__Function__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Output__Octets:
single_value.field_avp__DCC__NONE__CC__Output__Octets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__User__Location__Info:
single_value.field_avp__GI__3GPP__3GPP__User__Location__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Notification__To__UE__User:
single_value.field_avp__AAA__3GPP__Notification__To__UE__User->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Visited__PLMN__Id:
single_value.field_avp__AAA__3GPP__Visited__PLMN__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions:
single_value.field_avp__AAA__3GPP__Homogeneous__Support__of__IMS__Voice__Over__PS__Sessions->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Group:
single_value.field_avp__DCA__3GPP__Participant__Group->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Play__Alternative:
single_value.field_avp__DCA__3GPP__Play__Alternative->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__User__Service__Type:
single_value.field_avp__DCA__3GPP__MBMS__User__Service__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Transit__IOI__List:
single_value.field_avp__DCA__3GPP__Transit__IOI__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Codec__Data:
single_value.field_avp__RX__3GPP__Codec__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Config__Status:
single_value.field_avp__S6__3GPP__Monitoring__Event__Config__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Name:
single_value.field_avp__DCA__3GPP__SDP__Media__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AF__Correlation__Information:
single_value.field_avp__DCA__3GPP__AF__Correlation__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Information:
single_value.field_avp__DCC__NONE__Cost__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Identity:
single_value.field_avp__DCA__3GPP__Serving__Node__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Error__Reporting__Host:
single_value.field_avp__BASE__NONE__Error__Reporting__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Frequency:
single_value.field_avp__DCA__3GPP__Radio__Frequency->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__Activation__Time:
single_value.field_avp__PCC__3GPP__Rule__Activation__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__Data:
single_value.field_avp__S6__3GPP__Service__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__AF__Application__Identifier:
single_value.field_avp__RX__3GPP__AF__Application__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__NetLoc__Access__Support:
single_value.field_avp__PCC__3GPP__NetLoc__Access__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__VPLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Monitoring__Event__Configuration:
single_value.field_avp__S6__3GPP__Monitoring__Event__Configuration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Offline:
single_value.field_avp__PCC__3GPP__Offline->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Method:
single_value.field_avp__DCA__3GPP__SIP__Method->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Definition:
single_value.field_avp__PCC__3GPP__ADC__Rule__Definition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Additional__Context__ID:
single_value.field_avp__AAA__3GPP__Additional__Context__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__Service:
single_value.field_avp__DNAS__NONE__Login__Service->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security__Data:
single_value.field_avp__DNAS__NONE__ARAP__Security__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Allowed__PLMN__List:
single_value.field_avp__S6__3GPP__Allowed__PLMN__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Control__Mode:
single_value.field_avp__PCC__3GPP__Bearer__Control__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Active__APN:
single_value.field_avp__AAA__3GPP__Active__APN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__HeNB__Local__IP__Address:
single_value.field_avp__PCC__3GPP__HeNB__Local__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Content:
single_value.field_avp__PCC__3GPP__Packet__Filter__Content->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SMS__Register__Request:
single_value.field_avp__AAA__3GPP__SMS__Register__Request->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Subscription__Info:
single_value.field_avp__CxDx__3GPP__Subscription__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp__Fraction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Client__Address:
single_value.field_avp__DCA__3GPP__Client__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration:
single_value.field_avp__AAA__3GPP__APN__Configuration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Subscriber__Role:
single_value.field_avp__DCA__3GPP__Subscriber__Role->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Number__Auth__Items:
single_value.field_avp__CxDx__3GPP__SIP__Number__Auth__Items->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__OMC__Id:
single_value.field_avp__AAA__3GPP__OMC__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__GMLC__Restriction:
single_value.field_avp__AAA__3GPP__GMLC__Restriction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__State:
single_value.field_avp__DNAS__NONE__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Preference:
single_value.field_avp__DNAS__NONE__Tunnel__Preference->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Session__Failover:
single_value.field_avp__DCC__NONE__CC__Session__Failover->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Enhanced__Diagnostics:
single_value.field_avp__DCA__3GPP__Enhanced__Diagnostics->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Membership__Indication:
single_value.field_avp__DCA__3GPP__CSG__Membership__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Regional__Subscription__Zone__Code:
single_value.field_avp__AAA__3GPP__Regional__Subscription__Zone__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Class:
single_value.field_avp__DCA__3GPP__Message__Class->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Negotiated__DSCP:
single_value.field_avp__GI__3GPP__3GPP__Negotiated__DSCP->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__S2a__Failure__Cause:
single_value.field_avp__AAA__3GPP__TWAN__S2a__Failure__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger:
single_value.field_avp__DCA__3GPP__Trigger->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity__Change:
single_value.field_avp__DCA__3GPP__Called__Identity__Change->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Request__Timestamp:
single_value.field_avp__DCA__3GPP__ProSe__Request__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Id:
single_value.field_avp__DCA__3GPP__PoC__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__State:
single_value.field_avp__BASE__NONE__Proxy__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Server__Role:
single_value.field_avp__DCA__3GPP__PoC__Server__Role->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Forwarding__Pending:
single_value.field_avp__DCA__3GPP__Forwarding__Pending->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__SIR__Flags:
single_value.field_avp__S6__3GPP__SIR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control__Failure__Handling:
single_value.field_avp__DCC__NONE__Credit__Control__Failure__Handling->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Agent__Info:
single_value.field_avp__MIPv6__NONE__MIP6__Agent__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__MPS__Identifier:
single_value.field_avp__RX__3GPP__MPS__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Credit__Management__Status:
single_value.field_avp__PCC__3GPP__Credit__Management__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Allowed__PLMN__Id:
single_value.field_avp__AAA__3GPP__MDT__Allowed__PLMN__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitored__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitored__PLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result:
single_value.field_avp__S6__3GPP__Service__Result->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Reporting__Level:
single_value.field_avp__PCC__3GPP__Reporting__Level->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Location__Information:
single_value.field_avp__AAA__3GPP__MME__Location__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Served__Party__IP__Address:
single_value.field_avp__DCA__3GPP__Served__Party__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Max__Supported__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Supported__Bandwidth__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Reception:
single_value.field_avp__DCA__3GPP__Time__First__Reception->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Capability:
single_value.field_avp__PCC__3GPP__Pre__emption__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__VSRVCC:
single_value.field_avp__AAA__3GPP__Subscribed__VSRVCC->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Flags:
single_value.field_avp__PCC__3GPP__Monitoring__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Max__Cache__Time:
single_value.field_avp__BASE__NONE__Redirect__Max__Cache__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List:
single_value.field_avp__CxDx__3GPP__Feature__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Type:
single_value.field_avp__DCA__3GPP__Address__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TCP__Source__Port:
single_value.field_avp__PCC__3GPP__TCP__Source__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Application__Detection__Information:
single_value.field_avp__PCC__3GPP__Application__Detection__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Emergency__Info:
single_value.field_avp__AAA__3GPP__Emergency__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Remaining__Balance:
single_value.field_avp__DCA__3GPP__Remaining__Balance->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MPS__Priority:
single_value.field_avp__AAA__3GPP__MPS__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Next__Tariff:
single_value.field_avp__DCA__3GPP__Next__Tariff->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Requested__Action:
single_value.field_avp__DCC__NONE__Requested__Action->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Record__Route:
single_value.field_avp__CxDx__3GPP__Record__Route->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__XML:
single_value.field_avp__DCA__3GPP__Tariff__XML->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Alert__Reason:
single_value.field_avp__AAA__3GPP__Alert__Reason->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Address:
single_value.field_avp__DCA__3GPP__Recipient__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Change__Condition:
single_value.field_avp__DCA__3GPP__Change__Condition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CG__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__CG__IPv6__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Idle__Timeout:
single_value.field_avp__DNAS__NONE__Idle__Timeout->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port__Id:
single_value.field_avp__DNAS__NONE__NAS__Port__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DEA__Flags:
single_value.field_avp__AAA__3GPP__DEA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__AS__Address:
single_value.field_avp__DCA__3GPP__SCS__AS__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MO__LR:
single_value.field_avp__AAA__3GPP__MO__LR->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Visited__Network__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Visited__Network__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role:
single_value.field_avp__DCA__3GPP__PoC__User__Role->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Identifier:
single_value.field_avp__DCA__3GPP__Announcement__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__IP__Access:
single_value.field_avp__AAA__3GPP__Non__3GPP__IP__Access->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Data:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Adaptations:
single_value.field_avp__DCA__3GPP__Adaptations->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Host__IP__Address:
single_value.field_avp__BASE__NONE__Host__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Reg__Request:
single_value.field_avp__MIPv4__NONE__MIP__Reg__Request->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Holding__Time:
single_value.field_avp__DCA__3GPP__Quota__Holding__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Maximum__Wait__Time:
single_value.field_avp__AAA__3GPP__Maximum__Wait__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Support:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Response__Time:
single_value.field_avp__S6__3GPP__Maximum__Response__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__Reporting:
single_value.field_avp__DCA__3GPP__Envelope__Reporting->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server:
single_value.field_avp__DCA__3GPP__Application__Server->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Sponsor__Identity:
single_value.field_avp__RX__3GPP__Sponsor__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Link:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Link->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Interface__Id:
single_value.field_avp__DNAS__NONE__Framed__Interface__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Alert__Indication:
single_value.field_avp__DCA__3GPP__Proximity__Alert__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__IP__Address:
single_value.field_avp__PCC__3GPP__CoA__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Trunk__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Default__QoS__Information:
single_value.field_avp__PCC__3GPP__Default__QoS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Address:
single_value.field_avp__PCC__3GPP__AN__GW__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Start__Of__Charging:
single_value.field_avp__DCA__3GPP__Start__Of__Charging->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Participants__Involved:
single_value.field_avp__DCA__3GPP__Participants__Involved->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Support:
single_value.field_avp__PCC__3GPP__NBIFOM__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Support:
single_value.field_avp__PCC__3GPP__Redirect__Support->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IMSI__Group__Id:
single_value.field_avp__AAA__3GPP__IMSI__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__Cell__Global__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Id:
single_value.field_avp__BASE__NONE__Vendor__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Connection__Continuity:
single_value.field_avp__AAA__3GPP__PDN__Connection__Continuity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Tariff__Information:
single_value.field_avp__DCA__3GPP__Tariff__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Wildcarded__Public__Identity:
single_value.field_avp__CxDx__3GPP__Wildcarded__Public__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__Acct__Session__Time:
single_value.field_avp__MIPv4__NONE__Acct__Session__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DSA__Flags:
single_value.field_avp__AAA__3GPP__DSA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Event__Type:
single_value.field_avp__DCA__3GPP__PoC__Event__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Data:
single_value.field_avp__AAA__3GPP__Trace__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__Info:
single_value.field_avp__AAA__3GPP__LCS__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id__String:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id__String->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__GW__Allocation__Type:
single_value.field_avp__AAA__3GPP__PDN__GW__Allocation__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Type__Information:
single_value.field_avp__DCA__3GPP__Additional__Type__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__MCC__MNC:
single_value.field_avp__GI__3GPP__3GPP__SGSN__MCC__MNC->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__HESSID:
single_value.field_avp__AAA__3GPP__HESSID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Class:
single_value.field_avp__DCA__3GPP__Content__Class->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Event__Timestamp:
single_value.field_avp__BASE__NONE__Event__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__TAD__Identifier:
single_value.field_avp__DCA__3GPP__TAD__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Action:
single_value.field_avp__DCC__NONE__Final__Unit__Action->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result:
single_value.field_avp__AAA__3GPP__IMEI__Check__In__VPLMN__Result->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Generic__Information:
single_value.field_avp__DCA__3GPP__Service__Generic__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Type:
single_value.field_avp__DCA__3GPP__Variable__Part__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Discovery__Model:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Discovery__Model->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Indicator:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__User__Identifier:
single_value.field_avp__S6__3GPP__User__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Base__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Pool:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Pool->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Restoration__Priority:
single_value.field_avp__AAA__3GPP__Restoration__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Diagnostics:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Diagnostics->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Association__Type:
single_value.field_avp__S6__3GPP__Association__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Definition:
single_value.field_avp__PCC__3GPP__Charging__Rule__Definition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Rating__Group:
single_value.field_avp__DCC__NONE__Rating__Group->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MN__HA__SPI:
single_value.field_avp__MIPv6__NONE__MIP__MN__HA__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Specific__Data:
single_value.field_avp__DCA__3GPP__Application__Specific__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__CoA__Information:
single_value.field_avp__PCC__3GPP__CoA__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Amount:
single_value.field_avp__AAA__3GPP__Report__Amount->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Charging__Collection__Function__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__User__Equipment__Info:
single_value.field_avp__DCC__NONE__User__Equipment__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__A__MSISDN:
single_value.field_avp__AAA__3GPP__A__MSISDN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Mobile__Node__Address:
single_value.field_avp__MIPv4__NONE__MIP__Mobile__Node__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Report:
single_value.field_avp__PCC__3GPP__Routing__Rule__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Number__Of__Requested__Vectors:
single_value.field_avp__AAA__3GPP__Number__Of__Requested__Vectors->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AIR__Flags:
single_value.field_avp__AAA__3GPP__AIR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Protocol__ID:
single_value.field_avp__DCA__3GPP__SM__Protocol__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Priority__Indicator:
single_value.field_avp__DCA__3GPP__Low__Priority__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Geographical__Information:
single_value.field_avp__AAA__3GPP__Geographical__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Action__Type:
single_value.field_avp__DCA__3GPP__Participant__Action__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Id:
single_value.field_avp__DCA__3GPP__Node__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Loose__Route__Indication:
single_value.field_avp__CxDx__3GPP__Loose__Route__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Type:
single_value.field_avp__DCC__NONE__Service__Parameter__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MME__User__State:
single_value.field_avp__AAA__3GPP__MME__User__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Access__Restriction__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Service__Type:
single_value.field_avp__DCA__3GPP__SM__Service__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag:
single_value.field_avp__DCA__3GPP__UNI__PDU__CP__Only__Flag->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Filter__Rule:
single_value.field_avp__MIPv4__NONE__MIP__Filter__Rule->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Failed__AVP:
single_value.field_avp__BASE__NONE__Failed__AVP->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__RAT__Type:
single_value.field_avp__GI__3GPP__3GPP__RAT__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Status:
single_value.field_avp__AAA__3GPP__SS__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Neighbour__Node__Address:
single_value.field_avp__DCA__3GPP__Neighbour__Node__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Type:
single_value.field_avp__DCA__3GPP__Location__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Indicator:
single_value.field_avp__DCA__3GPP__Quota__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Priority:
single_value.field_avp__DCA__3GPP__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Update:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Update->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Specific__Data:
single_value.field_avp__DCA__3GPP__Service__Specific__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Type:
single_value.field_avp__DCC__NONE__Subscription__Id__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Connectivity__Flags:
single_value.field_avp__AAA__3GPP__Connectivity__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Operation:
single_value.field_avp__PCC__3GPP__Packet__Filter__Operation->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__VCS__Information:
single_value.field_avp__DCA__3GPP__VCS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID__for__Deletion->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Disposition:
single_value.field_avp__DCA__3GPP__Content__Disposition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__SIP__Forking__Indication:
single_value.field_avp__RX__3GPP__SIP__Forking__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__User__Password:
single_value.field_avp__DNAS__NONE__User__Password->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address:
single_value.field_avp__DCA__3GPP__ProSe__Group__IP__Multicast__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__IMEI__Change:
single_value.field_avp__S6__3GPP__IMEI__Change->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Type:
single_value.field_avp__PCC__3GPP__IP__CAN__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Component:
single_value.field_avp__DCA__3GPP__SDP__Media__Component->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Reception__Data__Container->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authorization:
single_value.field_avp__CxDx__3GPP__SIP__Authorization->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Revalidation__Time:
single_value.field_avp__PCC__3GPP__Revalidation__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Logging__Interval:
single_value.field_avp__AAA__3GPP__Logging__Interval->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Information:
single_value.field_avp__DCA__3GPP__PoC__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Status:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Filter:
single_value.field_avp__PCC__3GPP__Routing__Filter->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability:
single_value.field_avp__AAA__3GPP__WLAN__offloadability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__Data__Coding__Scheme->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Metering__Method:
single_value.field_avp__PCC__3GPP__Metering__Method->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Connection:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Connection->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism:
single_value.field_avp__AAA__3GPP__Non__IP__Data__Delivery__Mechanism->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Initial__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Initial__IMS__Charging__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Filter__Rule:
single_value.field_avp__DNAS__NONE__NAS__Filter__Rule->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Feature__Vector:
single_value.field_avp__MIPv4__NONE__MIP__Feature__Vector->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Session__Server__Failover:
single_value.field_avp__BASE__NONE__Session__Server__Failover->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Accumulated__Cost:
single_value.field_avp__DCA__3GPP__Accumulated__Cost->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Integrity__Key:
single_value.field_avp__CxDx__3GPP__Integrity__Key->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Vector:
single_value.field_avp__AAA__3GPP__E__UTRAN__Vector->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SMSC__Address:
single_value.field_avp__DCA__3GPP__SMSC__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address__Prefix__Length:
single_value.field_avp__DCA__3GPP__PDP__Address__Prefix__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Experimental__Result:
single_value.field_avp__BASE__NONE__Experimental__Result->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Link__Count:
single_value.field_avp__DNAS__NONE__Acct__Link__Count->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Unit__Value:
single_value.field_avp__DCC__NONE__Unit__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Event__List:
single_value.field_avp__AAA__3GPP__Trace__Event__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Id:
single_value.field_avp__DCA__3GPP__LCS__Client__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__PDP__Type:
single_value.field_avp__GI__3GPP__3GPP__PDP__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Reply__Message:
single_value.field_avp__DNAS__NONE__Reply__Message->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Connect__Info:
single_value.field_avp__DNAS__NONE__Connect__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Replay__Mode:
single_value.field_avp__MIPv4__NONE__MIP__Replay__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Host:
single_value.field_avp__BASE__NONE__Proxy__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Talk__Bursts->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Short__Network__Name:
single_value.field_avp__AAA__3GPP__Short__Network__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Size:
single_value.field_avp__DCA__3GPP__Message__Size->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Exception__Reports:
single_value.field_avp__DCA__3GPP__Additional__Exception__Reports->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Information:
single_value.field_avp__DCA__3GPP__Access__Transfer__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Pattern__Set:
single_value.field_avp__S6__3GPP__Communication__Pattern__Set->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__UP__Address:
single_value.field_avp__AAA__3GPP__TWAG__UP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MMBox__Storage__Requested:
single_value.field_avp__DCA__3GPP__MMBox__Storage__Requested->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Status:
single_value.field_avp__RX__3GPP__Flow__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Challenge:
single_value.field_avp__DNAS__NONE__CHAP__Challenge->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PC3__Control__Protocol__Cause:
single_value.field_avp__DCA__3GPP__PC3__Control__Protocol__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Unit__Type:
single_value.field_avp__DCC__NONE__CC__Unit__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Calling__Party__Address:
single_value.field_avp__DCA__3GPP__Calling__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__MCPTT__Identifier:
single_value.field_avp__RX__3GPP__MCPTT__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Group__Monitoring__Event__Report:
single_value.field_avp__S6__3GPP__Group__Monitoring__Event__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Upgrade:
single_value.field_avp__PCC__3GPP__QoS__Upgrade->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Append__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Append__Free__Format__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__AN__GW__Status:
single_value.field_avp__PCC__3GPP__AN__GW__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Service__Type:
single_value.field_avp__DNAS__NONE__Service__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Key:
single_value.field_avp__PCC__3GPP__Monitoring__Key->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Measurement__Period__UMTS:
single_value.field_avp__AAA__3GPP__Measurement__Period__UMTS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Media__Initiator__Flag:
single_value.field_avp__DCA__3GPP__Media__Initiator__Flag->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Location__Number:
single_value.field_avp__DCA__3GPP__ISUP__Location__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__3GPP__PS__Data__Off__Status:
single_value.field_avp__PCC__3GPP__3GPP__PS__Data__Off__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Install:
single_value.field_avp__PCC__3GPP__Routing__Rule__Install->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Reset__ID:
single_value.field_avp__AAA__3GPP__Reset__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Data__Container:
single_value.field_avp__DCA__3GPP__Service__Data__Container->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Assignment__Type:
single_value.field_avp__CxDx__3GPP__Server__Assignment__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PUR__Flags:
single_value.field_avp__AAA__3GPP__PUR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope:
single_value.field_avp__PCC__3GPP__IP__CAN__Session__Charging__Scope->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Routing:
single_value.field_avp__DNAS__NONE__Framed__Routing->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IMEI:
single_value.field_avp__AAA__3GPP__IMEI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Ident:
single_value.field_avp__DNAS__NONE__CHAP__Ident->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Text:
single_value.field_avp__DCA__3GPP__Interface__Text->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Kc:
single_value.field_avp__AAA__3GPP__Kc->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Current__Tariff:
single_value.field_avp__DCA__3GPP__Current__Tariff->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Number:
single_value.field_avp__AAA__3GPP__SGSN__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__HPLMN__ODB:
single_value.field_avp__AAA__3GPP__HPLMN__ODB->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Type:
single_value.field_avp__DCA__3GPP__Time__Quota__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Info:
single_value.field_avp__AAA__3GPP__Trace__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Domain__Name:
single_value.field_avp__DCA__3GPP__Domain__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Characteristics:
single_value.field_avp__GI__3GPP__3GPP__Charging__Characteristics->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Context:
single_value.field_avp__AAA__3GPP__PDP__Context->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Money:
single_value.field_avp__DCC__NONE__CC__Money->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DER__Flags:
single_value.field_avp__AAA__3GPP__DER__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Data__Coding__Scheme:
single_value.field_avp__DCA__3GPP__LCS__Data__Coding__Scheme->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Proxy__Info:
single_value.field_avp__BASE__NONE__Proxy__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier__Node->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Node__Type:
single_value.field_avp__S6__3GPP__Node__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Talk__Burst__Volume->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Id:
single_value.field_avp__DCA__3GPP__Service__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Priority__Sharing__Indicator:
single_value.field_avp__RX__3GPP__Priority__Sharing__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Type:
single_value.field_avp__DNAS__NONE__Tunnel__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Name:
single_value.field_avp__PCC__3GPP__QoS__Rule__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Trigger__Type:
single_value.field_avp__DCA__3GPP__Trigger__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Instance__Id:
single_value.field_avp__DCA__3GPP__Instance__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Scheduled__Communication__Time:
single_value.field_avp__S6__3GPP__Scheduled__Communication__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Max__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Max__Requested__Bandwidth__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Role__Of__ProSe__Function:
single_value.field_avp__DCA__3GPP__Role__Of__ProSe__Function->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Latency:
single_value.field_avp__S6__3GPP__Maximum__Latency->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PCC__Rule__Status:
single_value.field_avp__PCC__3GPP__PCC__Rule__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Response__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Response__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__GBR__DL:
single_value.field_avp__PCC__3GPP__Extended__GBR__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MBSFN__Area:
single_value.field_avp__AAA__3GPP__MBSFN__Area->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__UE__ID:
single_value.field_avp__DCA__3GPP__ProSe__UE__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Server__Name:
single_value.field_avp__CxDx__3GPP__Server__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__APN__Validity__Time:
single_value.field_avp__S6__3GPP__APN__Validity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Allocation__Retention__Priority:
single_value.field_avp__PCC__3GPP__Allocation__Retention__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Check__Balance__Result:
single_value.field_avp__DCC__NONE__Check__Balance__Result->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Job__Type:
single_value.field_avp__AAA__3GPP__Job__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Host:
single_value.field_avp__BASE__NONE__Destination__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Positioning__Method:
single_value.field_avp__AAA__3GPP__Positioning__Method->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__LIA__Flags:
single_value.field_avp__CxDx__3GPP__LIA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count:
single_value.field_avp__AAA__3GPP__DL__Buffering__Suggested__Packet__Count->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IP__Host:
single_value.field_avp__DNAS__NONE__Login__IP__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IDA__Flags:
single_value.field_avp__AAA__3GPP__IDA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Security:
single_value.field_avp__DNAS__NONE__ARAP__Security->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Origin__AAA__Protocol:
single_value.field_avp__DNAS__NONE__Origin__AAA__Protocol->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Last__Usage:
single_value.field_avp__DCA__3GPP__Time__Last__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Charging__Information:
single_value.field_avp__CxDx__3GPP__Charging__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ULA__Flags:
single_value.field_avp__AAA__3GPP__ULA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Interface:
single_value.field_avp__DCA__3GPP__Originator__Interface->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported:
single_value.field_avp__AAA__3GPP__IMS__Voice__Over__PS__Sessions__Supported->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature:
single_value.field_avp__AAA__3GPP__Roaming__Restricted__Due__To__Unsupported__Feature->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__File__Repair__Supported:
single_value.field_avp__DCA__3GPP__File__Repair__Supported->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPX__Network:
single_value.field_avp__DNAS__NONE__Framed__IPX__Network->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Assignment__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Assignment__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Service__Specific__Units:
single_value.field_avp__DCC__NONE__CC__Service__Specific__Units->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Answer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Answer__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__Identifier:
single_value.field_avp__AAA__3GPP__WLAN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Type__Number:
single_value.field_avp__DCA__3GPP__Type__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__NIDD__Submission:
single_value.field_avp__DCA__3GPP__NIDD__Submission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__T4__Parameters:
single_value.field_avp__S6__3GPP__T4__Parameters->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier__Value:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Announcing__UE__HPLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Error__Report:
single_value.field_avp__S6__3GPP__AESE__Error__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__HA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__HA__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Type:
single_value.field_avp__DCA__3GPP__Event__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Sharing__Key__DL:
single_value.field_avp__RX__3GPP__Sharing__Key__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Remove:
single_value.field_avp__PCC__3GPP__ADC__Rule__Remove->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container:
single_value.field_avp__DCA__3GPP__ProSe__Direct__Communication__Transmission__Data__Container->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Restricted__PLMN__List:
single_value.field_avp__S6__3GPP__Restricted__PLMN__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx:
single_value.field_avp__PCC__3GPP__Access__Network__Charging__Identifier__Gx->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Age__Of__Location__Information:
single_value.field_avp__AAA__3GPP__Age__Of__Location__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Group__Name:
single_value.field_avp__DCA__3GPP__PoC__Group__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Max__Requested__BW__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Information:
single_value.field_avp__PCC__3GPP__Flow__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Information:
single_value.field_avp__DCA__3GPP__PS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MTC__IWF__Address:
single_value.field_avp__DCA__3GPP__MTC__IWF__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Execution__Time:
single_value.field_avp__PCC__3GPP__Execution__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Identifier:
single_value.field_avp__DNAS__NONE__NAS__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Auth__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Contact:
single_value.field_avp__CxDx__3GPP__Contact->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Correlation__Indicator:
single_value.field_avp__PCC__3GPP__Charging__Correlation__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Credit__Control:
single_value.field_avp__DCC__NONE__Credit__Control->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Number:
single_value.field_avp__BASE__NONE__Accounting__Record__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1I:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1I->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp__Fraction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Mode:
single_value.field_avp__DCA__3GPP__Service__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data:
single_value.field_avp__CxDx__3GPP__User__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Report__Interval:
single_value.field_avp__AAA__3GPP__Report__Interval->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__RAN__NAS__Release__Cause:
single_value.field_avp__PCC__3GPP__RAN__NAS__Release__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag__Extension:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag__Extension->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Client__Identity:
single_value.field_avp__AAA__3GPP__Client__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host__Usage:
single_value.field_avp__BASE__NONE__Redirect__Host__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CSG__Access__Mode:
single_value.field_avp__DCA__3GPP__CSG__Access__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Equipment__Status:
single_value.field_avp__AAA__3GPP__Equipment__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Supplementary__Service:
single_value.field_avp__DCA__3GPP__Supplementary__Service->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Packet__Filter:
single_value.field_avp__GI__3GPP__3GPP__Packet__Filter->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server__Address:
single_value.field_avp__DCC__NONE__Redirect__Server__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Auth__Mode:
single_value.field_avp__MIPv6__NONE__MIP6__Auth__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Location__Information:
single_value.field_avp__AAA__3GPP__EPS__Location__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Network__Information:
single_value.field_avp__DCA__3GPP__Access__Network__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Identity:
single_value.field_avp__DCA__3GPP__Called__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Default__APN__Context__Id:
single_value.field_avp__AAA__3GPP__TWAN__Default__APN__Context__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SGSN__Address:
single_value.field_avp__DCA__3GPP__SGSN__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method:
single_value.field_avp__DCA__3GPP__SGi__PtP__Tunnelling__Method->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Session__Timeout:
single_value.field_avp__BASE__NONE__Session__Timeout->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost:
single_value.field_avp__DNAS__NONE__Acct__Tunnel__Packets__Lost->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Type:
single_value.field_avp__DCA__3GPP__NNI__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Service__Info__Status:
single_value.field_avp__RX__3GPP__Service__Info__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__CIR__Flags:
single_value.field_avp__S6__3GPP__CIR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Precedence:
single_value.field_avp__PCC__3GPP__Precedence->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__User__Participating__Type:
single_value.field_avp__DCA__3GPP__User__Participating__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__GGSN__Address:
single_value.field_avp__DCA__3GPP__GGSN__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Sponsoring__Action:
single_value.field_avp__RX__3GPP__Sponsoring__Action->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Resources__Indicator:
single_value.field_avp__DCA__3GPP__Radio__Resources__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Granted__Validity__Time:
single_value.field_avp__S6__3GPP__Granted__Validity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Priority__Level:
single_value.field_avp__PCC__3GPP__Priority__Level->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Node__Functionality:
single_value.field_avp__DCA__3GPP__Node__Functionality->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Flow__Description:
single_value.field_avp__RX__3GPP__Flow__Description->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__Packet__Filter__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Daylight__Saving__Time:
single_value.field_avp__AAA__3GPP__Daylight__Saving__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Domain:
single_value.field_avp__DCA__3GPP__Address__Domain->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__ID:
single_value.field_avp__S6__3GPP__SCEF__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Length:
single_value.field_avp__DCA__3GPP__Content__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Removal__Of__Access:
single_value.field_avp__PCC__3GPP__Removal__Of__Access->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Report:
single_value.field_avp__PCC__3GPP__ADC__Rule__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Preferred__Data__Mode:
single_value.field_avp__AAA__3GPP__Preferred__Data__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Functionality:
single_value.field_avp__DCA__3GPP__ProSe__Functionality->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Low__Balance__Indication:
single_value.field_avp__DCA__3GPP__Low__Balance__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__UL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UE__SRVCC__Capability:
single_value.field_avp__AAA__3GPP__UE__SRVCC__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Group:
single_value.field_avp__DNAS__NONE__Login__LAT__Group->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IPv6__Address:
single_value.field_avp__DNAS__NONE__NAS__IPv6__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__MAC__Mobility__Data:
single_value.field_avp__MIPv6__NONE__MIP__MAC__Mobility__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Octets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__To__SIP__Header:
single_value.field_avp__CxDx__3GPP__To__SIP__Header->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Coupled__Node__Diameter__ID:
single_value.field_avp__AAA__3GPP__Coupled__Node__Diameter__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Real__Time__Tariff__Information:
single_value.field_avp__DCA__3GPP__Real__Time__Tariff__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__STN__SR:
single_value.field_avp__AAA__3GPP__STN__SR->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Type:
single_value.field_avp__DCA__3GPP__SDP__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Supported__Vendor__Id:
single_value.field_avp__BASE__NONE__Supported__Vendor__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ServiceTypeIdentity:
single_value.field_avp__AAA__3GPP__ServiceTypeIdentity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__Party__Address:
single_value.field_avp__DCA__3GPP__Requested__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Announcement__Information:
single_value.field_avp__DCA__3GPP__Announcement__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Authentic:
single_value.field_avp__DNAS__NONE__Acct__Authentic->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Service__Identifier:
single_value.field_avp__DCC__NONE__Service__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AUTN:
single_value.field_avp__AAA__3GPP__AUTN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Non__3GPP__User__Data:
single_value.field_avp__AAA__3GPP__Non__3GPP__User__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Delivery__Report__Requested:
single_value.field_avp__DCA__3GPP__Delivery__Report__Requested->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__TWAN__Identifier:
single_value.field_avp__GI__3GPP__TWAN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Origination__Time__Stamp:
single_value.field_avp__AAA__3GPP__Origination__Time__Stamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__APN:
single_value.field_avp__DCA__3GPP__LCS__APN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope__End__Time:
single_value.field_avp__DCA__3GPP__Envelope__End__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Sponsored__Connectivity__Data:
single_value.field_avp__RX__3GPP__Sponsored__Connectivity__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Request__Type:
single_value.field_avp__BASE__NONE__Auth__Request__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Application__Server__Information:
single_value.field_avp__DCA__3GPP__Application__Server__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Address:
single_value.field_avp__DCA__3GPP__Originator__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Network__Call__Reference__Number:
single_value.field_avp__DCA__3GPP__Network__Call__Reference__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__NBIFOM__Mode:
single_value.field_avp__PCC__3GPP__NBIFOM__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Redirect__Information:
single_value.field_avp__PCC__3GPP__Redirect__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Validity__Time:
single_value.field_avp__DCC__NONE__Validity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__VPLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Event__Handling:
single_value.field_avp__S6__3GPP__Event__Handling->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ToS__Traffic__Class:
single_value.field_avp__PCC__3GPP__ToS__Traffic__Class->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Tracking__Area__Identity:
single_value.field_avp__AAA__3GPP__Tracking__Area__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__FA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__FA__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__UL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UVR__Flags:
single_value.field_avp__AAA__3GPP__UVR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Free__Format__Data:
single_value.field_avp__DCA__3GPP__PS__Free__Format__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Originating__Request:
single_value.field_avp__CxDx__3GPP__Originating__Request->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PDN__Connection__ID:
single_value.field_avp__PCC__3GPP__PDN__Connection__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Flags:
single_value.field_avp__AAA__3GPP__Subscription__Data__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IPv6__Route:
single_value.field_avp__DNAS__NONE__Framed__IPv6__Route->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Remove:
single_value.field_avp__PCC__3GPP__PRA__Remove->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DSR__Flags:
single_value.field_avp__AAA__3GPP__DSR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Granted__Service__Unit:
single_value.field_avp__DCC__NONE__Granted__Service__Unit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Timestamp:
single_value.field_avp__MIPv6__NONE__MIP__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Portability__Routing__Information:
single_value.field_avp__DCA__3GPP__Number__Portability__Routing__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer:
single_value.field_avp__AAA__3GPP__Subscribed__Periodic__RAU__TAU__Timer->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Specific__APN__Info:
single_value.field_avp__AAA__3GPP__Specific__APN__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Terminal__Information:
single_value.field_avp__AAA__3GPP__Terminal__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Restoration__Info:
single_value.field_avp__CxDx__3GPP__Restoration__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Product__Name:
single_value.field_avp__BASE__NONE__Product__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__HA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__HA__to__MN__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Account__Expiration:
single_value.field_avp__DCA__3GPP__Account__Expiration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Id:
single_value.field_avp__AAA__3GPP__CSG__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Netmask:
single_value.field_avp__DNAS__NONE__Framed__IP__Netmask->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IPv6__DNS__Servers:
single_value.field_avp__GI__3GPP__3GPP__IPv6__DNS__Servers->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SSID:
single_value.field_avp__AAA__3GPP__SSID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Call__Barring__Info:
single_value.field_avp__AAA__3GPP__Call__Barring__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__BSSID:
single_value.field_avp__DCA__3GPP__BSSID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Service__Parameter__Info:
single_value.field_avp__DCC__NONE__Service__Parameter__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Exchange:
single_value.field_avp__DCA__3GPP__Talk__Burst__Exchange->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Order:
single_value.field_avp__DCA__3GPP__Variable__Part__Order->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Quota__Mechanism:
single_value.field_avp__DCA__3GPP__Time__Quota__Mechanism->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ANID:
single_value.field_avp__AAA__3GPP__ANID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Report__Number:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Report__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Name:
single_value.field_avp__S6__3GPP__IP__SM__GW__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Origin__State__Id:
single_value.field_avp__BASE__NONE__Origin__State__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Media__Sub__Component:
single_value.field_avp__RX__3GPP__Media__Sub__Component->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CN__Operator__Selection__Entity:
single_value.field_avp__DCA__3GPP__CN__Operator__Selection__Entity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Accuracy:
single_value.field_avp__S6__3GPP__Accuracy->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Remove:
single_value.field_avp__PCC__3GPP__Charging__Rule__Remove->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__IOI:
single_value.field_avp__DCA__3GPP__Originating__IOI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Min__Requested__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Requested__Bandwidth__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__ProSe__Function__PLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__Report:
single_value.field_avp__S6__3GPP__Service__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Information:
single_value.field_avp__PCC__3GPP__Tunnel__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Service:
single_value.field_avp__DCA__3GPP__Bearer__Service->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name:
single_value.field_avp__CxDx__3GPP__Primary__Charging__Collection__Function__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Definition:
single_value.field_avp__PCC__3GPP__QoS__Rule__Definition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Time__Zone:
single_value.field_avp__AAA__3GPP__Time__Zone->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Periodic__Time:
single_value.field_avp__S6__3GPP__Periodic__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Failure__Code:
single_value.field_avp__PCC__3GPP__Routing__Rule__Failure__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Destination__Host:
single_value.field_avp__PCC__3GPP__TDF__Destination__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Group__Id:
single_value.field_avp__AAA__3GPP__Local__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Discharge__Time:
single_value.field_avp__DCA__3GPP__SM__Discharge__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Requestor__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requestor__PLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Application__Reference__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Application__Reference__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Report:
single_value.field_avp__PCC__3GPP__Charging__Rule__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Area__Identity:
single_value.field_avp__AAA__3GPP__Service__Area__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__User__Name:
single_value.field_avp__BASE__NONE__User__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UE__PC5__AMBR:
single_value.field_avp__AAA__3GPP__UE__PC5__AMBR->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Public__Identity:
single_value.field_avp__CxDx__3GPP__Public__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Sub__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Sub__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Acct__Delay__Time:
single_value.field_avp__DNAS__NONE__Acct__Delay__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Local__Sequence__Number:
single_value.field_avp__DCA__3GPP__Local__Sequence__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__UAR__Flags:
single_value.field_avp__CxDx__3GPP__UAR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__UMTS:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__UMTS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Operator__Determined__Barring:
single_value.field_avp__AAA__3GPP__Operator__Determined__Barring->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Recipient__Received__Address:
single_value.field_avp__DCA__3GPP__Recipient__Received__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Server__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Server__Endpoint->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Candidate__Home__Agent__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Session__Binding:
single_value.field_avp__BASE__NONE__Session__Binding->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMEISV:
single_value.field_avp__GI__3GPP__3GPP__IMEISV->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SS__Code:
single_value.field_avp__AAA__3GPP__SS__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__DCD__Information:
single_value.field_avp__DCA__3GPP__DCD__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate__Type:
single_value.field_avp__DCA__3GPP__Location__Estimate__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Indicator:
single_value.field_avp__DCA__3GPP__Time__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Addressee__Type:
single_value.field_avp__DCA__3GPP__Addressee__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Multi__Session__Id:
single_value.field_avp__BASE__NONE__Acct__Multi__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id__Data:
single_value.field_avp__DCC__NONE__Subscription__Id__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connectivity__Parameters:
single_value.field_avp__AAA__3GPP__TWAN__Connectivity__Parameters->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Applic__ID:
single_value.field_avp__DCA__3GPP__Reply__Applic__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Participant__Access__Priority:
single_value.field_avp__DCA__3GPP__Participant__Access__Priority->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__RS__Bandwidth:
single_value.field_avp__RX__3GPP__RS__Bandwidth->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Information:
single_value.field_avp__S6__3GPP__Reachability__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Algorithm__Type:
single_value.field_avp__MIPv4__NONE__MIP__Algorithm__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Session__Description:
single_value.field_avp__DCA__3GPP__SDP__Session__Description->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Desired__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Desired__BW__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Info:
single_value.field_avp__DCA__3GPP__Location__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__RSRQ:
single_value.field_avp__AAA__3GPP__Event__Threshold__RSRQ->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Information:
single_value.field_avp__DCA__3GPP__LCS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__Parameters:
single_value.field_avp__S6__3GPP__Service__Parameters->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Information:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Identifier:
single_value.field_avp__PCC__3GPP__Routing__Rule__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Information:
single_value.field_avp__DCA__3GPP__SMS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ePDG__Address:
single_value.field_avp__DCA__3GPP__ePDG__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Trigger:
single_value.field_avp__PCC__3GPP__Event__Trigger->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__GCS__Identifier:
single_value.field_avp__RX__3GPP__GCS__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__QoS__Capability:
single_value.field_avp__MIPv6__NONE__QoS__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Install:
single_value.field_avp__PCC__3GPP__ADC__Rule__Install->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator:
single_value.field_avp__AAA__3GPP__Non__IP__PDN__Type__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Identifier:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Session__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Controlling__Address:
single_value.field_avp__DCA__3GPP__PoC__Controlling__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Dynamic__Address__Flag:
single_value.field_avp__DCA__3GPP__Dynamic__Address__Flag->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Confidentiality__Key:
single_value.field_avp__CxDx__3GPP__Confidentiality__Key->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Label:
single_value.field_avp__PCC__3GPP__Flow__Label->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__Port:
single_value.field_avp__DNAS__NONE__NAS__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Authentication__Info:
single_value.field_avp__AAA__3GPP__Authentication__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Transcoder__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Transcoder__Inserted__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Node:
single_value.field_avp__DCA__3GPP__SMS__Node->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Interface__List:
single_value.field_avp__AAA__3GPP__Trace__Interface__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SGW__Address:
single_value.field_avp__DCA__3GPP__SGW__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Charging__Id:
single_value.field_avp__GI__3GPP__3GPP__Charging__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Algorithm:
single_value.field_avp__DNAS__NONE__CHAP__Algorithm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__APN__Configuration__Profile:
single_value.field_avp__AAA__3GPP__APN__Configuration__Profile->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts:
single_value.field_avp__DCA__3GPP__Number__Of__Received__Talk__Bursts->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Full__Network__Name:
single_value.field_avp__AAA__3GPP__Full__Network__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Type:
single_value.field_avp__DCA__3GPP__Message__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Uplink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Uplink->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__CAMEL__Charging__Info:
single_value.field_avp__GI__3GPP__3GPP__CAMEL__Charging__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__From__Address:
single_value.field_avp__DCA__3GPP__From__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAG__CP__Address:
single_value.field_avp__AAA__3GPP__TWAG__CP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Context__Type:
single_value.field_avp__DCA__3GPP__PDP__Context__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Flows:
single_value.field_avp__RX__3GPP__Flows->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__User__Session__Id:
single_value.field_avp__DCA__3GPP__User__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Time:
single_value.field_avp__DCA__3GPP__PoC__Change__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Privacy__Indicator:
single_value.field_avp__DCA__3GPP__Privacy__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__CIA__Flags:
single_value.field_avp__S6__3GPP__CIA__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Monitoring__Time:
single_value.field_avp__PCC__3GPP__Monitoring__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Input__Octets:
single_value.field_avp__DCC__NONE__CC__Input__Octets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Teleservice:
single_value.field_avp__DCA__3GPP__Teleservice->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Quota__Consumption__Time:
single_value.field_avp__DCA__3GPP__Quota__Consumption__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__UE__Reachability__Configuration:
single_value.field_avp__S6__3GPP__UE__Reachability__Configuration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Destination__Realm:
single_value.field_avp__BASE__NONE__Destination__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Acceptable__Service__Info:
single_value.field_avp__RX__3GPP__Acceptable__Service__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Flow__Direction:
single_value.field_avp__PCC__3GPP__Flow__Direction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Reason__For__Cancellation:
single_value.field_avp__DCA__3GPP__ProSe__Reason__For__Cancellation->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Monitoring__Events:
single_value.field_avp__S6__3GPP__Supported__Monitoring__Events->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CG__Address:
single_value.field_avp__DCA__3GPP__CG__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Values:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Values->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Item__Number:
single_value.field_avp__CxDx__3GPP__SIP__Item__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Release__Cause:
single_value.field_avp__PCC__3GPP__Session__Release__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__User__Consent:
single_value.field_avp__AAA__3GPP__MDT__User__Consent->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__HSS__Cause:
single_value.field_avp__S6__3GPP__HSS__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Home__Link__Prefix:
single_value.field_avp__MIPv6__NONE__MIP6__Home__Link__Prefix->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Port:
single_value.field_avp__DNAS__NONE__Login__LAT__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PCSCF__Restoration__Indication:
single_value.field_avp__PCC__3GPP__PCSCF__Restoration__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__G__S__U__Pool__Reference:
single_value.field_avp__DCC__NONE__G__S__U__Pool__Reference->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Layer__2__Group__ID:
single_value.field_avp__DCA__3GPP__Layer__2__Group__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Port:
single_value.field_avp__DCA__3GPP__Interface__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data__Deletion:
single_value.field_avp__AAA__3GPP__Subscription__Data__Deletion->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__Chargable__User__Identity:
single_value.field_avp__MIPv6__NONE__Chargable__User__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__Collection__Entity:
single_value.field_avp__AAA__3GPP__Trace__Collection__Entity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Request__Type:
single_value.field_avp__DCA__3GPP__AoC__Request__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Feature__List__ID:
single_value.field_avp__CxDx__3GPP__Feature__List__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Redirect__Host:
single_value.field_avp__BASE__NONE__Redirect__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Network__Access__Mode:
single_value.field_avp__AAA__3GPP__Network__Access__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Compression:
single_value.field_avp__DNAS__NONE__Framed__Compression->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Zone__Access:
single_value.field_avp__DNAS__NONE__ARAP__Zone__Access->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Selection__Mode:
single_value.field_avp__GI__3GPP__3GPP__Selection__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__QoS__Filter__Rule:
single_value.field_avp__DNAS__NONE__QoS__Filter__Rule->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Complete__Data__List__Included__Indicator:
single_value.field_avp__AAA__3GPP__Complete__Data__List__Included__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__SPI:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__Name:
single_value.field_avp__DCA__3GPP__LCS__Client__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__SGSN__Address:
single_value.field_avp__GI__3GPP__3GPP__SGSN__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Related__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__Related__IMS__Charging__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Called__Asserted__Identity:
single_value.field_avp__DCA__3GPP__Called__Asserted__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__TWAG__Address:
single_value.field_avp__DCA__3GPP__TWAG__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MSA__Lifetime:
single_value.field_avp__MIPv4__NONE__MIP__MSA__Lifetime->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Talk__Burst__Time:
single_value.field_avp__DCA__3GPP__Talk__Burst__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Token__Text:
single_value.field_avp__DCA__3GPP__Token__Text->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Time__Unit:
single_value.field_avp__DCA__3GPP__Rate__Control__Time__Unit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__External__Identifier:
single_value.field_avp__GI__3GPP__External__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Reason__Header:
single_value.field_avp__DCA__3GPP__Reason__Header->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__WLCP__Key:
single_value.field_avp__AAA__3GPP__WLCP__Key->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Reachability__Type:
single_value.field_avp__S6__3GPP__Reachability__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SIP__Request__Timestamp:
single_value.field_avp__DCA__3GPP__SIP__Request__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Route:
single_value.field_avp__DNAS__NONE__Framed__Route->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Private__Group__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Private__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Type:
single_value.field_avp__DCC__NONE__CC__Request__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Source__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Source__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Type__Of__External__Identifier:
single_value.field_avp__S6__3GPP__Type__Of__External__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Event__Report__Indication:
single_value.field_avp__PCC__3GPP__Event__Report__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MDT__Configuration:
single_value.field_avp__AAA__3GPP__MDT__Configuration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Report:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Report->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__Of__Participants:
single_value.field_avp__DCA__3GPP__Number__Of__Participants->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MSC__Address:
single_value.field_avp__DCA__3GPP__MSC__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Priviledged__Sender__Indication:
single_value.field_avp__CxDx__3GPP__Priviledged__Sender__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__Access__Restriction__Data:
single_value.field_avp__AAA__3GPP__Adjacent__Access__Restriction__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service__Obligatory__Type:
single_value.field_avp__DCA__3GPP__AoC__Service__Obligatory__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID:
single_value.field_avp__AAA__3GPP__RAT__Frequency__Selection__Priority__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Usage:
single_value.field_avp__DCA__3GPP__Time__First__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Info:
single_value.field_avp__CxDx__3GPP__Reason__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Default__EPS__Bearer__QoS:
single_value.field_avp__PCC__3GPP__Default__EPS__Bearer__QoS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__CLR__Flags:
single_value.field_avp__AAA__3GPP__CLR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ULR__Flags:
single_value.field_avp__AAA__3GPP__ULR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originating__SCCP__Address:
single_value.field_avp__DCA__3GPP__Originating__SCCP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__ICS__Indicator:
single_value.field_avp__AAA__3GPP__ICS__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Calling__Station__Id:
single_value.field_avp__DNAS__NONE__Calling__Station__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Auth__Id:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Auth__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Currency__Code:
single_value.field_avp__DCC__NONE__Currency__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Cancellation__Type:
single_value.field_avp__AAA__3GPP__Cancellation__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__E2E__Sequence:
single_value.field_avp__BASE__NONE__E2E__Sequence->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Realm:
single_value.field_avp__BASE__NONE__Origin__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PDN__Type:
single_value.field_avp__AAA__3GPP__PDN__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Scale__Factor:
single_value.field_avp__DCA__3GPP__Scale__Factor->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IM__Information:
single_value.field_avp__DCA__3GPP__IM__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Prompt:
single_value.field_avp__DNAS__NONE__Prompt->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Offer__Timestamp:
single_value.field_avp__DCA__3GPP__SDP__Offer__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PPR__Flags:
single_value.field_avp__AAA__3GPP__PPR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MM__Content__Type:
single_value.field_avp__DCA__3GPP__MM__Content__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CPDT__Information:
single_value.field_avp__DCA__3GPP__CPDT__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GGSN__IPv6__Address:
single_value.field_avp__GI__3GPP__3GPP__GGSN__IPv6__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__DER__S6b__Flags:
single_value.field_avp__AAA__3GPP__DER__S6b__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SCS__Realm:
single_value.field_avp__DCA__3GPP__SCS__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Requestor__Id:
single_value.field_avp__DCA__3GPP__LCS__Requestor__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Identifier:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Redirect__Server:
single_value.field_avp__DCC__NONE__Redirect__Server->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status:
single_value.field_avp__S6__3GPP__AESE__Communication__Pattern__Config__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__User__Role__info__Units:
single_value.field_avp__DCA__3GPP__PoC__User__Role__info__Units->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part:
single_value.field_avp__DCA__3GPP__Variable__Part->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID:
single_value.field_avp__DCA__3GPP__ProSe__3rd__Party__Application__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Bearer__Operation:
single_value.field_avp__PCC__3GPP__Bearer__Operation->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Current__Location__Retrieved:
single_value.field_avp__AAA__3GPP__Current__Location__Retrieved->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Pre__emption__Control__Info:
single_value.field_avp__RX__3GPP__Pre__emption__Control__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Instance__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Instance__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Device__Trigger__Information:
single_value.field_avp__DCA__3GPP__SM__Device__Trigger__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Service__Information:
single_value.field_avp__DCA__3GPP__Service__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Interim__Interval:
single_value.field_avp__BASE__NONE__Acct__Interim__Interval->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Number:
single_value.field_avp__RX__3GPP__Media__Component__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Path:
single_value.field_avp__CxDx__3GPP__Path->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Usage:
single_value.field_avp__PCC__3GPP__Packet__Filter__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Event__Threshold__Event__1F:
single_value.field_avp__AAA__3GPP__Event__Threshold__Event__1F->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__MONTE__Location__Type:
single_value.field_avp__S6__3GPP__MONTE__Location__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__Operator__Identifier:
single_value.field_avp__DCA__3GPP__Inter__Operator__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__RDS__Indicator:
single_value.field_avp__AAA__3GPP__RDS__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Proximity__Cancellation__Timestamp:
single_value.field_avp__DCA__3GPP__Proximity__Cancellation__Timestamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__SService__Type:
single_value.field_avp__DCA__3GPP__MMTel__SService__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Optional__Capability:
single_value.field_avp__CxDx__3GPP__Optional__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Tunnel__Header__Length:
single_value.field_avp__PCC__3GPP__Tunnel__Header__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Reporting__Trigger:
single_value.field_avp__AAA__3GPP__Reporting__Trigger->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate:
single_value.field_avp__PCC__3GPP__Conditional__APN__Aggregate__Max__Bitrate->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name:
single_value.field_avp__CxDx__3GPP__Secondary__Event__Charging__Function__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Group__PLMN__Id:
single_value.field_avp__AAA__3GPP__Group__PLMN__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Reply__Path__Requested:
single_value.field_avp__DCA__3GPP__Reply__Path__Requested->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__User__Id:
single_value.field_avp__AAA__3GPP__User__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Serving__Node__Type:
single_value.field_avp__DCA__3GPP__Serving__Node__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__LAT__Node:
single_value.field_avp__DNAS__NONE__Login__LAT__Node->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Originating__Line__Info:
single_value.field_avp__DNAS__NONE__Originating__Line__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Exponent:
single_value.field_avp__DCC__NONE__Exponent->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP__Authenticator:
single_value.field_avp__MIPv6__NONE__MIP__Authenticator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info:
single_value.field_avp__AAA__3GPP__Requested__UTRAN__GERAN__Authentication__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Input__Octets:
single_value.field_avp__MIPv4__NONE__Accounting__Input__Octets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__User__State:
single_value.field_avp__AAA__3GPP__EPS__User__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Origin__Host:
single_value.field_avp__BASE__NONE__Origin__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Access__Authorization__Flags:
single_value.field_avp__AAA__3GPP__Access__Authorization__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PDP__Address:
single_value.field_avp__DCA__3GPP__PDP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator:
single_value.field_avp__DCA__3GPP__CP__CIoT__EPS__Optimisation__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__NNI__Information:
single_value.field_avp__DCA__3GPP__NNI__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Location__Estimate:
single_value.field_avp__DCA__3GPP__Location__Estimate->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Offline__Charging:
single_value.field_avp__DCA__3GPP__Offline__Charging->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Retry__Interval:
single_value.field_avp__RX__3GPP__Retry__Interval->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Session__Id:
single_value.field_avp__BASE__NONE__Accounting__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Additional__Content__Information:
single_value.field_avp__DCA__3GPP__Additional__Content__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Restriction__Filter__Rule:
single_value.field_avp__DCC__NONE__Restriction__Filter__Rule->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Cause__Code:
single_value.field_avp__DCA__3GPP__Cause__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__Connection__Mode:
single_value.field_avp__AAA__3GPP__TWAN__Connection__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Packet__Filter__Identifier:
single_value.field_avp__PCC__3GPP__Packet__Filter__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Address__Data:
single_value.field_avp__DCA__3GPP__Address__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__SCEF__Reference__ID:
single_value.field_avp__S6__3GPP__SCEF__Reference__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Content__Type:
single_value.field_avp__DCA__3GPP__Content__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Resource__Release__Notification:
single_value.field_avp__PCC__3GPP__Resource__Release__Notification->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Function__IP__Address:
single_value.field_avp__DCA__3GPP__ProSe__Function__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Guaranteed__Bitrate__DL:
single_value.field_avp__PCC__3GPP__Guaranteed__Bitrate__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Disconnect__Cause:
single_value.field_avp__BASE__NONE__Disconnect__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Error__Diagnostic:
single_value.field_avp__AAA__3GPP__Error__Diagnostic->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Max__Supported__BW__UL:
single_value.field_avp__RX__3GPP__Extended__Max__Supported__BW__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__UDP__Source__Port:
single_value.field_avp__PCC__3GPP__UDP__Source__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Total__Octets:
single_value.field_avp__DCC__NONE__CC__Total__Octets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Record__Type:
single_value.field_avp__BASE__NONE__Accounting__Record__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SMS__Result:
single_value.field_avp__DCA__3GPP__SMS__Result->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MMS__Information:
single_value.field_avp__DCA__3GPP__MMS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__From__SIP__Header:
single_value.field_avp__CxDx__3GPP__From__SIP__Header->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Routing__Rule__Definition:
single_value.field_avp__PCC__3GPP__Routing__Rule__Definition->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SIPTO__Local__Network__Permission:
single_value.field_avp__AAA__3GPP__SIPTO__Local__Network__Permission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__CUG__Information:
single_value.field_avp__DCA__3GPP__CUG__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed:
single_value.field_avp__AAA__3GPP__VPLMN__Dynamic__Address__Allowed->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Value__Digits:
single_value.field_avp__DCC__NONE__Value__Digits->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__AAA__Auth:
single_value.field_avp__MIPv4__NONE__MIP__MN__AAA__Auth->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Acct__Application__Id:
single_value.field_avp__BASE__NONE__Acct__Application__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Associated__Party__Address:
single_value.field_avp__DCA__3GPP__Associated__Party__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Authenticate:
single_value.field_avp__CxDx__3GPP__SIP__Authenticate->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Service__Type:
single_value.field_avp__AAA__3GPP__Service__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Immediate__Response__Preferred:
single_value.field_avp__AAA__3GPP__Immediate__Response__Preferred->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__Appletalk__Zone:
single_value.field_avp__DNAS__NONE__Framed__Appletalk__Zone->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__IPv6__Host:
single_value.field_avp__DNAS__NONE__Login__IPv6__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Local__GW__Inserted__Indication:
single_value.field_avp__DCA__3GPP__Local__GW__Inserted__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__XRES:
single_value.field_avp__AAA__3GPP__XRES->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Final__Unit__Indication:
single_value.field_avp__DCC__NONE__Final__Unit__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Deferred__Location__Event__Type:
single_value.field_avp__DCA__3GPP__Deferred__Location__Event__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__IMSI:
single_value.field_avp__GI__3GPP__3GPP__IMSI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__User__State:
single_value.field_avp__AAA__3GPP__User__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__MN__to__HA__MSA:
single_value.field_avp__MIPv4__NONE__MIP__MN__to__HA__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Result__Code:
single_value.field_avp__BASE__NONE__Result__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Envelope:
single_value.field_avp__DCA__3GPP__Envelope->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Configuration__Activity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Communication__Service__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Communication__Service__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__IP__Address:
single_value.field_avp__DNAS__NONE__Framed__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trust__Relationship__Update:
single_value.field_avp__AAA__3GPP__Trust__Relationship__Update->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__APN__Rate__Control__Downlink:
single_value.field_avp__DCA__3GPP__APN__Rate__Control__Downlink->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Session__Direction:
single_value.field_avp__DCA__3GPP__Session__Direction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Realm:
single_value.field_avp__S6__3GPP__IP__SM__GW__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__UE__Identifier:
single_value.field_avp__DCA__3GPP__Monitoring__UE__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Reference__ID__Validity__Time:
single_value.field_avp__S6__3GPP__Reference__ID__Validity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TFT__Packet__Filter__Information:
single_value.field_avp__PCC__3GPP__TFT__Packet__Filter__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity:
single_value.field_avp__AAA__3GPP__E__UTRAN__Cell__Global__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Min__Desired__Bandwidth__DL:
single_value.field_avp__RX__3GPP__Min__Desired__Bandwidth__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Transmitter__Info:
single_value.field_avp__DCA__3GPP__Transmitter__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Group__Reporting__Guard__Timer:
single_value.field_avp__S6__3GPP__Group__Reporting__Guard__Timer->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PS__Furnish__Charging__Information:
single_value.field_avp__DCA__3GPP__PS__Furnish__Charging__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Associated__Identities:
single_value.field_avp__CxDx__3GPP__Associated__Identities->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Session__Linking__Indicator:
single_value.field_avp__PCC__3GPP__Session__Linking__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Auth__Session__State:
single_value.field_avp__BASE__NONE__Auth__Session__State->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Number__of__Reports:
single_value.field_avp__S6__3GPP__Maximum__Number__of__Reports->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PRA__Install:
single_value.field_avp__PCC__3GPP__PRA__Install->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Permission:
single_value.field_avp__AAA__3GPP__V2X__Permission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Range__Class:
single_value.field_avp__DCA__3GPP__ProSe__Range__Class->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Carrier__Select__Routing__Information:
single_value.field_avp__DCA__3GPP__Carrier__Select__Routing__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Negotiation:
single_value.field_avp__PCC__3GPP__QoS__Negotiation->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__LIPA__Permission:
single_value.field_avp__AAA__3GPP__LIPA__Permission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__SIP__Auth__Data__Item:
single_value.field_avp__CxDx__3GPP__SIP__Auth__Data__Item->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__3GPP2__MEID:
single_value.field_avp__AAA__3GPP__3GPP2__MEID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__to__MN__MSA:
single_value.field_avp__MIPv4__NONE__MIP__FA__to__MN__MSA->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscription__Data:
single_value.field_avp__AAA__3GPP__Subscription__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Multiple__Registration__Indication:
single_value.field_avp__CxDx__3GPP__Multiple__Registration__Indication->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__WLAN__offloadability__UTRAN:
single_value.field_avp__AAA__3GPP__WLAN__offloadability__UTRAN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Vendor__Specific__Application__Id:
single_value.field_avp__BASE__NONE__Vendor__Specific__Application__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMSI__Unauthenticated__Flag:
single_value.field_avp__DCA__3GPP__IMSI__Unauthenticated__Flag->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Interface__Id:
single_value.field_avp__DCA__3GPP__Interface__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__CSG__Subscription__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Diagnostics:
single_value.field_avp__DCA__3GPP__Diagnostics->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__Service__Selection:
single_value.field_avp__MIPv6__NONE__Service__Selection->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TS__Code:
single_value.field_avp__AAA__3GPP__TS__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Tunnel__Client__Endpoint:
single_value.field_avp__DNAS__NONE__Tunnel__Client__Endpoint->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AN__Trusted:
single_value.field_avp__AAA__3GPP__AN__Trusted->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Monitoring__Event__Funtionality:
single_value.field_avp__DCA__3GPP__Monitoring__Event__Funtionality->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Aux__Applic__Info:
single_value.field_avp__DCA__3GPP__Aux__Applic__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Nonce:
single_value.field_avp__MIPv4__NONE__MIP__Nonce->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__IP__SM__GW__Number:
single_value.field_avp__S6__3GPP__IP__SM__GW__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AAR__Flags:
single_value.field_avp__AAA__3GPP__AAR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Client__External__ID:
single_value.field_avp__DCA__3GPP__LCS__Client__External__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__VLR__Number:
single_value.field_avp__DCA__3GPP__VLR__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Install:
single_value.field_avp__PCC__3GPP__Charging__Rule__Install->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Rx__Request__Type:
single_value.field_avp__RX__3GPP__Rx__Request__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__NIDD__Authorization__Response:
single_value.field_avp__S6__3GPP__NIDD__Authorization__Response->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Outgoing__Trunk__Group__Id:
single_value.field_avp__DCA__3GPP__Outgoing__Trunk__Group__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Transport__Access__Type:
single_value.field_avp__AAA__3GPP__Transport__Access__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Subscription__Id:
single_value.field_avp__DCC__NONE__Subscription__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__QoS__Rule__Remove:
single_value.field_avp__PCC__3GPP__QoS__Rule__Remove->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data:
single_value.field_avp__AAA__3GPP__VPLMN__CSG__Subscription__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Message__Body:
single_value.field_avp__DCA__3GPP__Message__Body->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Communication__Duration__Time:
single_value.field_avp__S6__3GPP__Communication__Duration__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Access__Availability__Change__Reason:
single_value.field_avp__PCC__3GPP__Access__Availability__Change__Reason->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__Application__Identifier:
single_value.field_avp__PCC__3GPP__TDF__Application__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Requested__PLMN__Identifier:
single_value.field_avp__DCA__3GPP__Requested__PLMN__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Location__Area__Identity:
single_value.field_avp__AAA__3GPP__Location__Area__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Media__Component__Status:
single_value.field_avp__RX__3GPP__Media__Component__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__eDRX__Cycle__Length__Value:
single_value.field_avp__AAA__3GPP__eDRX__Cycle__Length__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__FA__Challenge:
single_value.field_avp__MIPv4__NONE__MIP__FA__Challenge->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Visited__Network__Identifier:
single_value.field_avp__CxDx__3GPP__Visited__Network__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__RIR__Flags:
single_value.field_avp__S6__3GPP__RIR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Volume__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Volume__Quota__Threshold->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Incremental__Cost:
single_value.field_avp__DCA__3GPP__Incremental__Cost->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Usage__Monitoring__Level:
single_value.field_avp__PCC__3GPP__Usage__Monitoring__Level->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Collection__Period__RRM__LTE:
single_value.field_avp__AAA__3GPP__Collection__Period__RRM__LTE->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Extended__APN__AMBR__UL:
single_value.field_avp__PCC__3GPP__Extended__APN__AMBR__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Subscriber__Status:
single_value.field_avp__AAA__3GPP__Subscriber__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Identity__with__Emergency__Registration:
single_value.field_avp__CxDx__3GPP__Identity__with__Emergency__Registration->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Originator__Received__Address:
single_value.field_avp__DCA__3GPP__Originator__Received__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Service:
single_value.field_avp__DCA__3GPP__AoC__Service->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Tariff__Change__Usage:
single_value.field_avp__DCC__NONE__Tariff__Change__Usage->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__LCS__PrivacyException:
single_value.field_avp__AAA__3GPP__LCS__PrivacyException->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__QoS__Subscribed:
single_value.field_avp__AAA__3GPP__QoS__Subscribed->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__NAS__IP__Address:
single_value.field_avp__DNAS__NONE__NAS__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Variable__Part__Value:
single_value.field_avp__DCA__3GPP__Variable__Part__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Read__Reply__Report__Requested:
single_value.field_avp__DCA__3GPP__Read__Reply__Report__Requested->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Event__Charging__TimeStamp:
single_value.field_avp__DCA__3GPP__Event__Charging__TimeStamp->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__RR__Bandwidth:
single_value.field_avp__RX__3GPP__RR__Bandwidth->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__CHAP__Auth:
single_value.field_avp__DNAS__NONE__CHAP__Auth->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Service__Context__Id:
single_value.field_avp__DCC__NONE__Service__Context__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Length:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Length->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__TimeStamps:
single_value.field_avp__DCA__3GPP__SDP__TimeStamps->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__IMS__Charging__Identifier:
single_value.field_avp__DCA__3GPP__IMS__Charging__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MIP__FA__RK__SPI:
single_value.field_avp__AAA__3GPP__MIP__FA__RK__SPI->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Related__Trigger:
single_value.field_avp__DCA__3GPP__Related__Trigger->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL:
single_value.field_avp__PCC__3GPP__APN__Aggregate__Max__Bitrate__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__SCS__Identity:
single_value.field_avp__S6__3GPP__SCS__Identity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__LCS__Name__String:
single_value.field_avp__DCA__3GPP__LCS__Name__String->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Access__Network__Charging__Address:
single_value.field_avp__RX__3GPP__Access__Network__Charging__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Presence__Reporting__Area__Identifier:
single_value.field_avp__PCC__3GPP__Presence__Reporting__Area__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Inband__Security__Id:
single_value.field_avp__BASE__NONE__Inband__Security__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause__Value:
single_value.field_avp__DCA__3GPP__ISUP__Cause__Value->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Charging__Rule__Name:
single_value.field_avp__PCC__3GPP__Charging__Rule__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Ip__Domain__Id:
single_value.field_avp__RX__3GPP__Ip__Domain__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__TDF__IP__Address:
single_value.field_avp__PCC__3GPP__TDF__IP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__UE__Usage__Type:
single_value.field_avp__AAA__3GPP__UE__Usage__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Enhanced__Coverage__Restriction:
single_value.field_avp__S6__3GPP__Enhanced__Coverage__Restriction->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Charged__Party:
single_value.field_avp__DCA__3GPP__Charged__Party->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PDN__Connection__Charging__ID:
single_value.field_avp__DCA__3GPP__PDN__Connection__Charging__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__User__Data__Already__Available:
single_value.field_avp__CxDx__3GPP__User__Data__Already__Available->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Security__Parameter__Index:
single_value.field_avp__PCC__3GPP__Security__Parameter__Index->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__MME__Number__for__MT__SMS:
single_value.field_avp__AAA__3GPP__MME__Number__for__MT__SMS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL:
single_value.field_avp__PCC__3GPP__Traffic__Steering__Policy__Identifier__UL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Correlation__Id:
single_value.field_avp__DCC__NONE__CC__Correlation__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Home__Agent__Host:
single_value.field_avp__MIPv4__NONE__MIP__Home__Agent__Host->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Route__Record:
single_value.field_avp__BASE__NONE__Route__Record->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__User__Data__Header:
single_value.field_avp__DCA__3GPP__SM__User__Data__Header->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Carrier__Frequency:
single_value.field_avp__AAA__3GPP__Carrier__Frequency->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MMTel__Information:
single_value.field_avp__DCA__3GPP__MMTel__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Mandatory__Capability:
single_value.field_avp__CxDx__3GPP__Mandatory__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Trace__NE__Type__List:
single_value.field_avp__AAA__3GPP__Trace__NE__Type__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode:
single_value.field_avp__DCA__3GPP__Charging__Characteristics__Selection__Mode->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Port__Limit:
single_value.field_avp__DNAS__NONE__Port__Limit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv6__NONE__MIP6__Feature__Vector:
single_value.field_avp__MIPv6__NONE__MIP6__Feature__Vector->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Multiple__Services__Credit__Control:
single_value.field_avp__DCC__NONE__Multiple__Services__Credit__Control->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator:
single_value.field_avp__AAA__3GPP__All__APN__Configurations__Included__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__NOR__Flags:
single_value.field_avp__AAA__3GPP__NOR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Message__ID:
single_value.field_avp__DCA__3GPP__Message__ID->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__MS__TimeZone:
single_value.field_avp__GI__3GPP__3GPP__MS__TimeZone->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__External__Client:
single_value.field_avp__AAA__3GPP__External__Client->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Charge__Reason__Code:
single_value.field_avp__DCA__3GPP__Charge__Reason__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Authorization__Lifetime:
single_value.field_avp__BASE__NONE__Authorization__Lifetime->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__TWAN__PCO:
single_value.field_avp__AAA__3GPP__TWAN__PCO->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Change__Conditions:
single_value.field_avp__DCA__3GPP__PoC__Change__Conditions->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Language:
single_value.field_avp__DCA__3GPP__Language->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Extended__Min__Requested__BW__DL:
single_value.field_avp__RX__3GPP__Extended__Min__Requested__BW__DL->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Features:
single_value.field_avp__DNAS__NONE__ARAP__Features->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Framed__MTU:
single_value.field_avp__DNAS__NONE__Framed__MTU->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Unit__Quota__Threshold:
single_value.field_avp__DCA__3GPP__Unit__Quota__Threshold->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Accounting__Auth__Method:
single_value.field_avp__DNAS__NONE__Accounting__Auth__Method->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__MIP__Authenticator__Offset:
single_value.field_avp__MIPv4__NONE__MIP__Authenticator__Offset->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Information:
single_value.field_avp__DCA__3GPP__MBMS__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Bearer__Capability:
single_value.field_avp__DCA__3GPP__Bearer__Capability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Service__URN:
single_value.field_avp__RX__3GPP__Service__URN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Supported__Services:
single_value.field_avp__S6__3GPP__Supported__Services->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SDP__Media__Description:
single_value.field_avp__DCA__3GPP__SDP__Media__Description->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__MIPv4__NONE__Accounting__Output__Packets:
single_value.field_avp__MIPv4__NONE__Accounting__Output__Packets->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Radio__Parameter__Set__Info:
single_value.field_avp__DCA__3GPP__Radio__Parameter__Set__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Rule__DeActivation__Time:
single_value.field_avp__PCC__3GPP__Rule__DeActivation__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Relay__Node__Indicator:
single_value.field_avp__AAA__3GPP__Relay__Node__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__T4__Data:
single_value.field_avp__S6__3GPP__T4__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Fixed__User__Location__Info:
single_value.field_avp__PCC__3GPP__Fixed__User__Location__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Coverage__Status:
single_value.field_avp__DCA__3GPP__Coverage__Status->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Online:
single_value.field_avp__PCC__3GPP__Online->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__ADC__Rule__Base__Name:
single_value.field_avp__PCC__3GPP__ADC__Rule__Base__Name->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SCEF__Realm:
single_value.field_avp__AAA__3GPP__SCEF__Realm->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__MBMS__Charged__Party:
single_value.field_avp__DCA__3GPP__MBMS__Charged__Party->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Requested__Validity__Time:
single_value.field_avp__S6__3GPP__Requested__Validity__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Request__Number:
single_value.field_avp__DCC__NONE__CC__Request__Number->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__AoC__Information:
single_value.field_avp__DCA__3GPP__AoC__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Features:
single_value.field_avp__CxDx__3GPP__Supported__Features->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Local__Time__Zone:
single_value.field_avp__AAA__3GPP__Local__Time__Zone->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__GERAN__Vector:
single_value.field_avp__AAA__3GPP__GERAN__Vector->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Call__ID__SIP__Header:
single_value.field_avp__CxDx__3GPP__Call__ID__SIP__Header->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Online__Charging__Flag:
single_value.field_avp__DCA__3GPP__Online__Charging__Flag->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Number__of__Messages__Sent:
single_value.field_avp__DCA__3GPP__Number__of__Messages__Sent->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile:
single_value.field_avp__AAA__3GPP__EPS__Subscribed__QoS__Profile->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Session__Stop__Indicator:
single_value.field_avp__GI__3GPP__3GPP__Session__Stop__Indicator->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__GPRS__Subscription__Data:
single_value.field_avp__AAA__3GPP__GPRS__Subscription__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile:
single_value.field_avp__GI__3GPP__3GPP__GPRS__Negotiated__QoS__Profile->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Access__Transfer__Type:
single_value.field_avp__DCA__3GPP__Access__Transfer__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Called__Station__Id:
single_value.field_avp__DNAS__NONE__Called__Station__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Inter__UE__Transfer:
single_value.field_avp__DCA__3GPP__Inter__UE__Transfer->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__Cost__Unit:
single_value.field_avp__DCC__NONE__Cost__Unit->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Accounting__Realtime__Required:
single_value.field_avp__BASE__NONE__Accounting__Realtime__Required->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Termination__Cause:
single_value.field_avp__BASE__NONE__Termination__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Received__Talk__Burst__Volume:
single_value.field_avp__DCA__3GPP__Received__Talk__Burst__Volume->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Control__Max__Rate:
single_value.field_avp__DCA__3GPP__Rate__Control__Max__Rate->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Class__Identifier:
single_value.field_avp__DCA__3GPP__Class__Identifier->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__GI__3GPP__3GPP__Allocate__IP__Type:
single_value.field_avp__GI__3GPP__3GPP__Allocate__IP__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SM__Back__Off__Timer:
single_value.field_avp__AAA__3GPP__SM__Back__Off__Timer->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__Specific__Action:
single_value.field_avp__RX__3GPP__Specific__Action->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Maximum__Detection__Time:
single_value.field_avp__S6__3GPP__Maximum__Detection__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Login__TCP__Port:
single_value.field_avp__DNAS__NONE__Login__TCP__Port->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__Password__Retry:
single_value.field_avp__DNAS__NONE__Password__Retry->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__Stamps:
single_value.field_avp__DCA__3GPP__Time__Stamps->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Base__Time__Interval:
single_value.field_avp__DCA__3GPP__Base__Time__Interval->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__UWAN__User__Location__Info:
single_value.field_avp__DCA__3GPP__UWAN__User__Location__Info->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ProSe__Role__Of__UE:
single_value.field_avp__DCA__3GPP__ProSe__Role__Of__UE->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__RAT__Type:
single_value.field_avp__PCC__3GPP__RAT__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Ext__PDP__Address:
single_value.field_avp__AAA__3GPP__Ext__PDP__Address->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__PoC__Session__Type:
single_value.field_avp__DCA__3GPP__PoC__Session__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__ISUP__Cause:
single_value.field_avp__DCA__3GPP__ISUP__Cause->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__RX__3GPP__AF__Signalling__Protocol:
single_value.field_avp__RX__3GPP__AF__Signalling__Protocol->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Adjacent__PLMNs:
single_value.field_avp__AAA__3GPP__Adjacent__PLMNs->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__S6__3GPP__Service__Result__Code:
single_value.field_avp__S6__3GPP__Service__Result__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__SGSN__Location__Information:
single_value.field_avp__AAA__3GPP__SGSN__Location__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Authorised__QoS:
single_value.field_avp__DCA__3GPP__Authorised__QoS->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Time__First__Transmission:
single_value.field_avp__DCA__3GPP__Time__First__Transmission->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Stop__Time:
single_value.field_avp__DCA__3GPP__Stop__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Reason__Code:
single_value.field_avp__CxDx__3GPP__Reason__Code->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Pre__emption__Vulnerability:
single_value.field_avp__PCC__3GPP__Pre__emption__Vulnerability->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__Equivalent__PLMN__List:
single_value.field_avp__AAA__3GPP__Equivalent__PLMN__List->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__Default__Access:
single_value.field_avp__PCC__3GPP__Default__Access->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__CxDx__3GPP__Supported__Applications:
single_value.field_avp__CxDx__3GPP__Supported__Applications->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__BASE__NONE__Class:
single_value.field_avp__BASE__NONE__Class->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DNAS__NONE__ARAP__Challenge__Response:
single_value.field_avp__DNAS__NONE__ARAP__Challenge__Response->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__SM__Message__Type:
single_value.field_avp__DCA__3GPP__SM__Message__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCC__NONE__CC__Sub__Session__Id:
single_value.field_avp__DCC__NONE__CC__Sub__Session__Id->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__IDR__Flags:
single_value.field_avp__AAA__3GPP__IDR__Flags->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__PCC__3GPP__PS__to__CS__Session__Continuity:
single_value.field_avp__PCC__3GPP__PS__to__CS__Session__Continuity->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__V2X__Subscription__Data:
single_value.field_avp__AAA__3GPP__V2X__Subscription__Data->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Refund__Information:
single_value.field_avp__DCA__3GPP__Refund__Information->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Rate__Element:
single_value.field_avp__DCA__3GPP__Rate__Element->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__PDP__Type:
single_value.field_avp__AAA__3GPP__PDP__Type->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__AAA__3GPP__AMBR:
single_value.field_avp__AAA__3GPP__AMBR->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__DCA__3GPP__Submission__Time:
single_value.field_avp__DCA__3GPP__Submission__Time->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
case AVP__Data::ALT_avp__UNKNOWN:
single_value.field_avp__UNKNOWN->check_restriction(t_res, t_name ? t_name : "@DIAMETER_Types.AVP_Data");
return;
default:
TTCN_error("Internal error: Invalid selector in a specific value when performing check_restriction operation on a template of union type @DIAMETER_Types.AVP_Data.");
}
case TR_PRESENT:
if (!match_omit(legacy)) return;
break;
default:
return;
}
TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@DIAMETER_Types.AVP_Data");
}


} /* end of namespace */
